CHANGES:
Fixed
-
irmin-pack
- Fix a bug in
inode
where theremove
function could cause hashing
instabilities. No user-facing change since this function is not being used
yet. (#1247, @Ngoguey42, @icristescu)
- Fix a bug in
-
irmin
- Ensure that
Tree.add_tree t k v
complexity does not depend onv
size.
(#1267, @samoht @Ngoguey42 and @craigfe)
- Ensure that
Added
-
irmin
-
Added a
Perms
module containing helper types for using phantom-typed
capabilities as used by the store backends. (#1262, @craigfe) -
Added an
Exported_for_stores
module containing miscellaneous helper types
for building backends. (#1262, @craigfe) -
Added new operations
Tree.update
andTree.update_tree
for efficient
read-and-set on trees. (#1274, @craigfe)
-
-
irmin-pack:
- Added
integrity-check-inodes
command toirmin-fsck
for checking the
integrity of inodes. (#1253, @icristescu, @Ngoguey42)
- Added
-
irmin-bench
- Added benchmarks for tree operations. (#1237, @icristescu, @Ngoguey42,
@craigfe)
- Added benchmarks for tree operations. (#1237, @icristescu, @Ngoguey42,
Changed
- The
irmin-mem
package is now included with theirmin
package under the
library nameirmin.mem
. It keeps the same top-level module name of
Irmin_mem
. (#1276, @craigfe)