3.7.0
CHANGES:
Added
-
irmin
- Add
Conf.pp
andConf.equal
to print and compare configuration values
(#2227, @samoht) - Add a
clear
optional arguments to all function that adds a new commit:
Commit.v
,set
,set_tree
,remove
,test_and_set
,
test_and_set_tree
,test_set_and_get
,test_set_and_get_tree
,merge
,
merge_tree
andwith_tree
. This new argument allows to control whether
the tree caches are cleared up after objects are exported to disk during
the commit. (#2225, @samoht)
- Add
-
irmin-pack
- Add configuration option,
lower_root
, to specify a path for archiving data
during a GC. (#2177, @metanivek) - Add
is_split_allowed
to check if a store allows split. (#2175, @metanivek) - Add
add_volume
to allow creating new empty volume in lower layer. (#2188,
@metanivek) - Add a
behaviour
function to the GC to check wether the GC will archive or
delete data. (#2190, @Firobe) - Add a migration on
open_rw
to move the data to thelower_root
if
the configuration was enabled (#2205, @art-w)
- Add configuration option,
Changed
- irmin
- irmin-pack
- GC now changes its behaviour depending on the presence of a lower layer.
(#2190, @Firobe) - Split now raises an exception if it is not allowed. It is not allowed on
stores that do not allow GC. (#2175, @metanivek) - GC now supports stores imported V1/V2 stores, in presence of a lower layer
only. (#2190, @art-w, @Firobe) - Upgrade on-disk format to version 5. (#2184, @metanivek)
- Archive to lower volume does not copy orphaned commits. (#2215, @art-w)
- GC now changes its behaviour depending on the presence of a lower layer.
Fixed
- irmin-pack
- Unhandled exceptions in GC worker process are now reported as a failure
(#2163, @metanivek) - Fix the silent mode for the integrity checks. (#2179, @icristescu)
- Fix file descriptor leak caused by
mmap
. (#2232, @art-w)
- Unhandled exceptions in GC worker process are now reported as a failure