@@ -606,8 +606,12 @@ def append(self, symbol, data, metadata=None, prune_previous_version=True, upser
606
606
607
607
if prune_previous_version and previous_version :
608
608
# Does not allow prune to remove the base of the new version
609
- self ._prune_previous_versions (symbol , keep_version = version .get ('base_version_id' ),
610
- new_version_shas = version .get (FW_POINTERS_REFS_KEY ))
609
+ self ._prune_previous_versions (
610
+ symbol ,
611
+ keep_version = version .get ('base_version_id' ),
612
+ new_version_shas = version .get (FW_POINTERS_REFS_KEY ),
613
+ keep_mins = kwargs .get ('keep_mins' , 120 )
614
+ )
611
615
612
616
# Insert the new version into the version DB
613
617
version ['version' ] = next_ver
@@ -658,7 +662,11 @@ def write(self, symbol, data, metadata=None, prune_previous_version=True, **kwar
658
662
handler .write (self ._arctic_lib , version , symbol , data , previous_version , ** kwargs )
659
663
660
664
if prune_previous_version and previous_version :
661
- self ._prune_previous_versions (symbol , new_version_shas = version .get (FW_POINTERS_REFS_KEY ))
665
+ self ._prune_previous_versions (
666
+ symbol ,
667
+ keep_mins = kwargs .get ('keep_mins' , 120 ),
668
+ new_version_shas = version .get (FW_POINTERS_REFS_KEY )
669
+ )
662
670
663
671
# Insert the new version into the version DB
664
672
self ._insert_version (version )
0 commit comments