[new release] Irmin project (3.7.0) #23698
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Project page: https://github.com/mirage/irmin
CHANGES:
Added
irmin
Conf.pp
andConf.equal
to print and compare configuration values(Add Conf.pp and Conf.equal mirage/irmin#2227, @samoht)
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 whetherthe tree caches are cleared up after objects are exported to disk during
the commit. (irmin: allow to keep tree caches after a commit mirage/irmin#2225, @samoht)
irmin-pack
lower_root
, to specify a path for archiving dataduring a GC. (irmin-pack: add lower_root config for lower layer mirage/irmin#2177, @metanivek)
is_split_allowed
to check if a store allows split. (irmin-pack: disallow split when gc is disallowed mirage/irmin#2175, @metanivek)add_volume
to allow creating new empty volume in lower layer. (irmin-pack: initial integration of lower into store api mirage/irmin#2188,@metanivek)
behaviour
function to the GC to check wether the GC will archive ordelete data. (irmin-pack: introduce shallow GC API changes, V0 GC compatibility mirage/irmin#2190, @Firobe)
open_rw
to move the data to thelower_root
ifthe configuration was enabled (irmin-pack: fast migration to lower by copy mirage/irmin#2205, @art-w)
Changed
Schema.Info
to avoid defining theinfo
functionmultiple times when using similar stores (irmin: expose info type equality mirage/irmin#2189, more info type equality mirage/irmin#2193, @samoht)
(irmin-pack: introduce shallow GC API changes, V0 GC compatibility mirage/irmin#2190, @Firobe)
stores that do not allow GC. (irmin-pack: disallow split when gc is disallowed mirage/irmin#2175, @metanivek)
only. (irmin-pack: introduce shallow GC API changes, V0 GC compatibility mirage/irmin#2190, @art-w, @Firobe)
Fixed
(irmin-pack: treat unhandled exception in async task as a failure mirage/irmin#2163, @metanivek)
mmap
. (irmin-pack: no mmap syscall mirage/irmin#2232, @art-w)