Irmin is a distributed database that follows the same design principles as Git
ISC License
Bot releases are visible (Hide)
CHANGES:
irmin-server
package (#2031, @zshipko)irmin-client
package to connect to irmin-server
instances (#2031,Commit
, Tree
, Info
, Status
, Branch
whenutop
(@metanivek, #1839)irmin-http
since it is not compatible with generic keys.irmin-grapqhl
or irmin-server
should be used instead. (#1902, @zshipko)git.3.14.0
to use new function (#2277, @metanivek)Published by art-w about 1 year ago
CHANGES:
irmin-server
package (#2031, @zshipko)irmin-client
package to connect to irmin-server
instances (#2031,Commit
, Tree
, Info
, Status
, Branch
whenutop
(@metanivek, #1839)irmin-http
since it is not compatible with generic keys.irmin-grapqhl
or irmin-server
should be used instead. (#1902, @zshipko)git.3.14.0
to use new function (#2277, @metanivek)Published by metanivek over 1 year ago
CHANGES:
irmin
Irmin.Conf.key
to disallow duplicate key names byallow_duplicate
optional argument to override. (#2252,irmin-pack
lru_max_memory
,irmin
mtime
is now 2.0.0
(#2166, @patricoferris)irmin-mirage-git
mirage-kv
is now 6.0.0
(#2256, @metanivek)--store irf
to --store fs
to align the CLI with what isPublished by metanivek over 1 year ago
CHANGES:
irmin
Tree.length
(#2258, @art-w)irmin-pack
Published by metanivek over 1 year ago
CHANGES:
Published by metanivek over 1 year ago
CHANGES:
irmin
Conf.pp
and Conf.equal
to print and compare configuration valuesclear
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
and with_tree
. This new argument allows to control whetherirmin-pack
lower_root
, to specify a path for archiving datais_split_allowed
to check if a store allows split. (#2175, @metanivek)add_volume
to allow creating new empty volume in lower layer. (#2188,behaviour
function to the GC to check wether the GC will archive oropen_rw
to move the data to the lower_root
ifSchema.Info
to avoid defining the info
functionmmap
. (#2232, @art-w)Published by metanivek over 1 year ago
CHANGES:
reload
after a GC (#2200, @metanivek)Published by metanivek over 1 year ago
CHANGES:
reload
after a GC (#2200, @metanivek)Published by metanivek over 1 year ago
CHANGES:
Published by metanivek almost 2 years ago
CHANGES:
Published by metanivek almost 2 years ago
CHANGES:
Irmin_pack_unix.Stats.Latest_gc
which is now the parameter of GC'sfinished
callback (#2089, @Ngoguey42)Gc.oldest_live_commit
which returns the key of the commit on which thesplit
to create a new suffix chunk. Subsequent writes will append tosplit
is called again. (#2118, @icristescu)create_one_commit_store
to create a new store from the existing one,examples/gc.ml
for asplit
function. (#2126,Published by icristescu about 2 years ago
CHANGES:
Published by icristescu about 2 years ago
CHANGES:
irmin
test_set_and_get*
functions to retrieve commit associated with an update to the store (#2075, @patricoferris)irmin-graphql
test_set_and_get
function as a new mutation (#2075, @patricoferris)contents_hash
function to get a value's hash (#2099, @patricoferris)irmin-pack
Gc.cancel
to abort a running GC (#2101, @art-w)irmin-tezos-utils
irmin-tezos-utils
containing a graphical tool for manual packirmin_pack_mem
no longer exposes disk specifics functions (#2081,Pack_key
and Pack_value
from irmin-pack
irmin-pack.unix
(#2084, @metanivek)open_rw
and after a failed GC (#2095, @art-w)irmin-tezos
CLI to work withPublished by icristescu about 2 years ago
CHANGES:
irmin
Storage
module for creating custom storage layers (#2047, @metanivek)irmin-pack
Gc.is_allowed
(#2076, @icristescu)weight
parameter in the LRU implementation to boundIrmin_unix.set_listen_dir_hook
(#2071, @zshipko)Published by metanivek about 2 years ago
CHANGES:
irmin
Tree.seq
to Tree
's public API (#1923, @metanivek)irmin-fs
irmin-fs.unix
(#1948, @metanivek)irmin-git
irmin-git.unix
(#1948, @metanivek)irmin-graphql
irmin-graphql.unix
(#1948, @metanivek)irmin-http
irmin-http.unix
(#1948, @metanivek)irmin-cli
irmin
command-line tool (#1951, @metanivek)irmin-pack
Indexing_strategy.minimal
. The primary API is Store.Gc.run
,Store.Gc.wait
, and Store.Gc.is_finished
. See examples/gc.ml
for airmin
Tree.node_fn
type with more general Tree.folder
type toTree.fold
(#1918, @metanivek)irmin-unix
irmin-unix
package. Unix backends are now subpackages of theirirmin-fs.unix
and irmin-git.unix
). The CLI tool isirmin-cli
. For common unix utilities, see irmin.unix
. (#1953, @metanivek)irmin-graphql
graphql.0.14.0
(#1843, @patricoferris, @zshipko)Published by metanivek about 2 years ago
CHANGES:
irmin-tezos
CLI and ./tezos-node storage
to work withPublished by icristescu over 2 years ago
CHANGES:
Published by icristescu over 2 years ago
CHANGES:
irmin
Metrics
module to describe metric gathering in irmin.Repo.config
to access config used to create repoirmin-unix
--plugin
flag to load Dynlink plugins that can register newirmin-pack
use_fsync
, dict_auto_flush_threshold
andsuffix_auto_flush_threshold
in store configuration. (#1865, @Ngoguey42)no_migrate
in store configuration. (#1893, @zshipko)Irmin_pack.Pack_store.Indexing_strategy
toIrmin_pack.Indexing_strategy
and the rest of Pack_store
Irmin_pack_unix
(#1833, @Ngoguey42)Snapshot.Import.close
requires a repo as additional argument (#1872,irmin-pack.x.x < 3.3.0
irmin-pack.3.3.0
. It is not forwards compatible. (#1865)Store.sync
to Store.reload
(#1900, @Ngoguey42).Pack_error
exception that centralizes many error cases alongsideRO_not_allowed
and Unix.Unix_error
(#1899, @Ngoguey42)irmin-pack
irmin
Published by icristescu over 2 years ago
CHANGES:
Published by icristescu over 2 years ago
CHANGES: