3.3.0
CHANGES:
Added
-
irmin
-
irmin-unix
-
irmin-pack
- Add
use_fsync
,dict_auto_flush_threshold
and suffix_auto_flush_threshold
in store configuration. (#1865, @Ngoguey42)- Add
no_migrate
in store configuration. (#1893, @zshipko)
- Add
Changed
- irmin-pack
- Move
Irmin_pack.Pack_store.Indexing_strategy
to
Irmin_pack.Indexing_strategy
and the rest ofPack_store
toIrmin_pack_unix
(#1833, @Ngoguey42) - Different repos opened using the same store module no longer share caches
and file descriptors (#1852, @Ngoguey42) Snapshot.Import.close
requires a repo as additional argument (#1872,
@icristescu)- Upgraded on-disk format to version 3 to support better synchronisation
mechanism between readwrite and readonly instances. This change is not
backwards-compatible with existing stores usingirmin-pack.x.x < 3.3.0
versions. A migration done by the readwrite instance is necessary to open
older stores withirmin-pack.3.3.0
. It is not forwards compatible. (#1865) - Rename
Store.sync
toStore.reload
(#1900, @Ngoguey42). - Add
Pack_error
exception that centralizes many error cases alongside
RO_not_allowed
andUnix.Unix_error
(#1899, @Ngoguey42)
- Move
Fixed
-
irmin-pack
- Allow snapshot export to work on indexed root nodes (#1845, @icristescu)
-
irmin
- Fix Tree.export for nodes exported twice using different repos. (#1795,
@Ngoguey42)
- Fix Tree.export for nodes exported twice using different repos. (#1795,