2026-02-12 10:32.18: New job: test mirage/irmin https://github.com/mirage/irmin.git#refs/pull/2378/head (5188a6024d379514446ce5d1f31974a2dc9a1a15) (linux-x86_64:(lower-bound))
Base: ocaml/opam:debian-13-ocaml-5.2@sha256:4db7c316503ce7a09ae859eb15aafa663e4591ab53932f33bbbb2946375e1380
Opam project build
To reproduce locally:
git clone --recursive "https://github.com/mirage/irmin.git" && cd "irmin" && git fetch origin "refs/pull/2378/head" && git reset --hard 5188a602
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-5.2@sha256:4db7c316503ce7a09ae859eb15aafa663e4591ab53932f33bbbb2946375e1380
# debian-13-5.2_opam-2.5
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
WORKDIR /src
RUN sudo ln -f /usr/bin/opam-2.5 /usr/bin/opam
RUN opam init --reinit -ni
RUN uname -rs && opam exec -- ocaml -version && opam --version
WORKDIR /src
RUN sudo chown opam /src
RUN cd ~/opam-repository && (git cat-file -e 486f2fca09bebd00a92caeb3b72234b6cb14cd17 || git fetch origin master) && git reset -q --hard 486f2fca09bebd00a92caeb3b72234b6cb14cd17 && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 ppx_irmin.opam libirmin.opam irmin.opam irmin-tezos.opam irmin-test.opam irmin-server.opam irmin-pack.opam irmin-pack-tools.opam irmin-mirage.opam irmin-mirage-graphql.opam irmin-mirage-git.opam irmin-graphql.opam irmin-git.opam irmin-fs.opam irmin-containers.opam irmin-client.opam irmin-cli.opam irmin-chunk.opam irmin-bench.opam ./
RUN opam pin add -yn ppx_irmin.dev './' && \
opam pin add -yn libirmin.dev './' && \
opam pin add -yn irmin.dev './' && \
opam pin add -yn irmin-tezos.dev './' && \
opam pin add -yn irmin-test.dev './' && \
opam pin add -yn irmin-server.dev './' && \
opam pin add -yn irmin-pack.dev './' && \
opam pin add -yn irmin-pack-tools.dev './' && \
opam pin add -yn irmin-mirage.dev './' && \
opam pin add -yn irmin-mirage-graphql.dev './' && \
opam pin add -yn irmin-mirage-git.dev './' && \
opam pin add -yn irmin-graphql.dev './' && \
opam pin add -yn irmin-git.dev './' && \
opam pin add -yn irmin-fs.dev './' && \
opam pin add -yn irmin-containers.dev './' && \
opam pin add -yn irmin-client.dev './' && \
opam pin add -yn irmin-cli.dev './' && \
opam pin add -yn irmin-chunk.dev './' && \
opam pin add -yn irmin-bench.dev './'
RUN echo '(lang dune 3.0)' > './dune-project'
ENV DEPS="alcotest.1.9.0 alcotest-lwt.1.9.0 angstrom.0.14.0 arp.4.0.0 asn1-combinators.0.3.1 astring.0.8.5 awa.0.4.0 awa-mirage.0.4.0 base.v0.15.1 base-bigarray.base base-bytes.base base-domains.base base-nnp.base base-threads.base base-unix.base base64.3.5.0 bentov.1 bheap.2.0.0 bigarray-compat.1.1.0 bigstringaf.0.9.0 biniou.1.2.2 bisect_ppx.2.8.3 bos.0.2.1 brr.0.0.7 ca-certs.1.0.1 ca-certs-nss.3.101-1 camlp-streams.5.0.1 carton.0.7.2 carton-git.0.7.2 carton-lwt.0.7.2 cf.0.4 cf-lwt.0.4 checkseum.0.3.3 cmdliner.1.3.0 cohttp.5.1.0 cohttp-lwt.5.1.0 cohttp-lwt-unix.5.1.0 conduit.6.2.3 conduit-lwt.6.2.3 conduit-lwt-unix.6.2.3 conf-gmp.5 conf-gmp-powm-sec.4 conf-gnuplot.0.1 conf-libffi.2.0.0 conf-pkg-config.1.0 cppo.1.6.7 crunch.3.2.0 csexp.1.3.2 cstruct.6.2.0 cstruct-lwt.6.2.0 cstruct-unix.6.2.0 ctypes.0.22.0 ctypes-foreign.0.22.0 decompress.1.4.3 digestif.1.3.0 dns.9.1.0 dns-client.9.1.0 domain-local-await.0.1.0 domain-name.0.4.1 duff.0.5 dune.3.10.0 dune-configurator.2.9.3 duration.0.2.1 easy-format.1.3.3 eio.1.3 eio_linux.1.3 eio_main.1.3 eio_posix.1.3 either.1.0.0 emile.1.1 encore.0.8 eqaf.0.9 ethernet.3.2.0 faraday.0.7.3 fmt.0.9.0 fpath.0.7.3 fsevents.0.3.0 fsevents-lwt.0.3.0 functoria-runtime.4.0.0 gen.0.5.3 git.3.17.0 git-mirage.3.17.0 git-paf.3.17.0 git-unix.3.17.0 gmap.0.3.0 graphql.0.14.0 graphql-cohttp.0.14.0 graphql-lwt.0.14.0 graphql_parser.0.14.0 h2.0.10.0 happy-eyeballs.1.2.2 happy-eyeballs-lwt.1.2.2 happy-eyeballs-mirage.1.2.2 hex.1.4.0 hmap.0.8.1 hpack.0.1.0 httpaf.0.7.1 hxd.0.3.2 index.dev inotify.2.4 integers.0.6.0 iomux.0.2 ipaddr.5.6.0 ipaddr-cstruct.5.6.0 ipaddr-sexp.5.6.0 irmin-watcher.dev js_of_ocaml.5.8.1 js_of_ocaml-compiler.5.8.1 js_of_ocaml-lwt.5.8.1 js_of_ocaml-ppx.5.8.1 js_of_ocaml-toplevel.5.8.1 jsonm.1.0.2 kdf.1.0.0 ke.0.6 logs.0.7.0 lru.0.3.0-1 lwt.5.9.1 lwt-dllist.1.0.1 lwt_eio.0.5.1 lwt_log.1.1.2 macaddr.5.6.0 macaddr-cstruct.5.6.0 magic-mime.1.1.2 mdx.2.4.0 menhir.20200123 menhirLib.20200123 menhirSdk.20200123 metrics.0.4.1 metrics-unix.0.4.1 mimic.0.0.8 mimic-happy-eyeballs.0.0.8 mirage-clock.4.2.0 mirage-clock-unix.4.2.0 mirage-crypto.2.0.1 mirage-crypto-ec.2.0.1 mirage-crypto-pk.2.0.1 mirage-crypto-rng.2.0.1 mirage-flow.5.0.0 mirage-kv.6.0.1 mirage-mtime.5.0.0 mirage-net.4.0.0 mirage-ptime.5.0.0 mirage-runtime.4.0.0 mirage-sleep.4.0.0 mirage-time.3.0.0 mirage-unix.5.0.1 mtime.2.1.0 notty.0.2.3 num.1.5 ocaml.5.2.1 ocaml-base-compiler.5.2.1 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.3.5.0 ocamlbuild.0.14.3 ocamlfind.1.9.6 ocamlgraph.2.0.0 ocplib-endian.1.1 ohex.0.2.0 optint.0.3.0 paf.0.7.0 parsexp.v0.15.0 pecu.0.4 ppx_blob.0.7.2 ppx_derivers.1.2.1 ppx_deriving.5.2 ppx_repr.0.7.0 ppx_sexp_conv.v0.15.1 ppxlib.0.33.0 printbox.0.6.1 printbox-text.0.6.1 progress.0.4.0 psq.0.2.0 ptime.1.2.0 qcheck-alcotest.0.25 qcheck-core.0.25 randomconv.0.2.0 re.1.9.0 repr.0.7.0 result.1.5 rresult.0.7.0 rusage.1.0.0 sedlex.3.0 semaphore-compat.1.0.1 seq.0.3 sexplib.v0.15.1 sexplib0.v0.15.1 stdlib-shims.0.1.0 stringext.1.6.0 tcpip.9.0.0 terminal.0.4.0 tezos-base58.1.0.0 tls.1.0.4 tls-mirage.1.0.4 topkg.1.0.8 uchar.0.0.2 uri.4.1.0 uri-sexp.4.1.0 uring.0.9 uucp.14.0.0 uuidm.0.9.8 uutf.1.0.3 vector.1.0.0 websocket.2.15 websocket-lwt-unix.2.15 x509.1.0.6 yaml.3.0.1 yojson.1.6.0 zarith.1.13"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.5 --depext-only -y ppx_irmin.dev libirmin.dev irmin.dev irmin-tezos.dev irmin-test.dev irmin-server.dev irmin-pack.dev irmin-pack-tools.dev irmin-mirage.dev irmin-mirage-graphql.dev irmin-mirage-git.dev irmin-graphql.dev irmin-git.dev irmin-fs.dev irmin-containers.dev irmin-client.dev irmin-cli.dev irmin-chunk.dev irmin-bench.dev $DEPS
RUN opam install $DEPS
COPY --chown=1000:1000 . /src
RUN opam exec -- dune build @install @check @runtest && rm -rf _build
END-OF-DOCKERFILE
docker build .
END-REPRO-BLOCK
2026-02-12 10:32.18: Using cache hint "mirage/irmin-ocaml/opam:debian-13-ocaml-5.2@sha256:4db7c316503ce7a09ae859eb15aafa663e4591ab53932f33bbbb2946375e1380-debian-13-5.2_opam-2.5-2a95c0ba08088bcd9750fe71167de4e8"
2026-02-12 10:32.18: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-5.2@sha256:4db7c316503ce7a09ae859eb15aafa663e4591ab53932f33bbbb2946375e1380)
(comment debian-13-5.2_opam-2.5)
(user (uid 1000) (gid 1000))
(env CLICOLOR_FORCE 1)
(env OPAMCOLOR always)
(workdir /src)
(run (shell "sudo ln -f /usr/bin/opam-2.5 /usr/bin/opam"))
(run (shell "opam init --reinit -ni"))
(run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
(workdir /src)
(run (shell "sudo chown opam /src"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e 486f2fca09bebd00a92caeb3b72234b6cb14cd17 || git fetch origin master) && git reset -q --hard 486f2fca09bebd00a92caeb3b72234b6cb14cd17 && git log --no-decorate -n1 --oneline && opam update -u"))
(copy (src ppx_irmin.opam libirmin.opam irmin.opam irmin-tezos.opam irmin-test.opam irmin-server.opam irmin-pack.opam irmin-pack-tools.opam irmin-mirage.opam irmin-mirage-graphql.opam irmin-mirage-git.opam irmin-graphql.opam irmin-git.opam irmin-fs.opam irmin-containers.opam irmin-client.opam irmin-cli.opam irmin-chunk.opam irmin-bench.opam)
(dst ./))
(run (network host)
(shell "opam pin add -yn ppx_irmin.dev './' && \
\nopam pin add -yn libirmin.dev './' && \
\nopam pin add -yn irmin.dev './' && \
\nopam pin add -yn irmin-tezos.dev './' && \
\nopam pin add -yn irmin-test.dev './' && \
\nopam pin add -yn irmin-server.dev './' && \
\nopam pin add -yn irmin-pack.dev './' && \
\nopam pin add -yn irmin-pack-tools.dev './' && \
\nopam pin add -yn irmin-mirage.dev './' && \
\nopam pin add -yn irmin-mirage-graphql.dev './' && \
\nopam pin add -yn irmin-mirage-git.dev './' && \
\nopam pin add -yn irmin-graphql.dev './' && \
\nopam pin add -yn irmin-git.dev './' && \
\nopam pin add -yn irmin-fs.dev './' && \
\nopam pin add -yn irmin-containers.dev './' && \
\nopam pin add -yn irmin-client.dev './' && \
\nopam pin add -yn irmin-cli.dev './' && \
\nopam pin add -yn irmin-chunk.dev './' && \
\nopam pin add -yn irmin-bench.dev './'"))
(run (network host)
(shell "echo '(lang dune 3.0)' > './dune-project'"))
(env DEPS "alcotest.1.9.0 alcotest-lwt.1.9.0 angstrom.0.14.0 arp.4.0.0 asn1-combinators.0.3.1 astring.0.8.5 awa.0.4.0 awa-mirage.0.4.0 base.v0.15.1 base-bigarray.base base-bytes.base base-domains.base base-nnp.base base-threads.base base-unix.base base64.3.5.0 bentov.1 bheap.2.0.0 bigarray-compat.1.1.0 bigstringaf.0.9.0 biniou.1.2.2 bisect_ppx.2.8.3 bos.0.2.1 brr.0.0.7 ca-certs.1.0.1 ca-certs-nss.3.101-1 camlp-streams.5.0.1 carton.0.7.2 carton-git.0.7.2 carton-lwt.0.7.2 cf.0.4 cf-lwt.0.4 checkseum.0.3.3 cmdliner.1.3.0 cohttp.5.1.0 cohttp-lwt.5.1.0 cohttp-lwt-unix.5.1.0 conduit.6.2.3 conduit-lwt.6.2.3 conduit-lwt-unix.6.2.3 conf-gmp.5 conf-gmp-powm-sec.4 conf-gnuplot.0.1 conf-libffi.2.0.0 conf-pkg-config.1.0 cppo.1.6.7 crunch.3.2.0 csexp.1.3.2 cstruct.6.2.0 cstruct-lwt.6.2.0 cstruct-unix.6.2.0 ctypes.0.22.0 ctypes-foreign.0.22.0 decompress.1.4.3 digestif.1.3.0 dns.9.1.0 dns-client.9.1.0 domain-local-await.0.1.0 domain-name.0.4.1 duff.0.5 dune.3.10.0 dune-configurator.2.9.3 duration.0.2.1 easy-format.1.3.3 eio.1.3 eio_linux.1.3 eio_main.1.3 eio_posix.1.3 either.1.0.0 emile.1.1 encore.0.8 eqaf.0.9 ethernet.3.2.0 faraday.0.7.3 fmt.0.9.0 fpath.0.7.3 fsevents.0.3.0 fsevents-lwt.0.3.0 functoria-runtime.4.0.0 gen.0.5.3 git.3.17.0 git-mirage.3.17.0 git-paf.3.17.0 git-unix.3.17.0 gmap.0.3.0 graphql.0.14.0 graphql-cohttp.0.14.0 graphql-lwt.0.14.0 graphql_parser.0.14.0 h2.0.10.0 happy-eyeballs.1.2.2 happy-eyeballs-lwt.1.2.2 happy-eyeballs-mirage.1.2.2 hex.1.4.0 hmap.0.8.1 hpack.0.1.0 httpaf.0.7.1 hxd.0.3.2 index.dev inotify.2.4 integers.0.6.0 iomux.0.2 ipaddr.5.6.0 ipaddr-cstruct.5.6.0 ipaddr-sexp.5.6.0 irmin-watcher.dev js_of_ocaml.5.8.1 js_of_ocaml-compiler.5.8.1 js_of_ocaml-lwt.5.8.1 js_of_ocaml-ppx.5.8.1 js_of_ocaml-toplevel.5.8.1 jsonm.1.0.2 kdf.1.0.0 ke.0.6 logs.0.7.0 lru.0.3.0-1 lwt.5.9.1 lwt-dllist.1.0.1 lwt_eio.0.5.1 lwt_log.1.1.2 macaddr.5.6.0 macaddr-cstruct.5.6.0 magic-mime.1.1.2 mdx.2.4.0 menhir.20200123 menhirLib.20200123 menhirSdk.20200123 metrics.0.4.1 metrics-unix.0.4.1 mimic.0.0.8 mimic-happy-eyeballs.0.0.8 mirage-clock.4.2.0 mirage-clock-unix.4.2.0 mirage-crypto.2.0.1 mirage-crypto-ec.2.0.1 mirage-crypto-pk.2.0.1 mirage-crypto-rng.2.0.1 mirage-flow.5.0.0 mirage-kv.6.0.1 mirage-mtime.5.0.0 mirage-net.4.0.0 mirage-ptime.5.0.0 mirage-runtime.4.0.0 mirage-sleep.4.0.0 mirage-time.3.0.0 mirage-unix.5.0.1 mtime.2.1.0 notty.0.2.3 num.1.5 ocaml.5.2.1 ocaml-base-compiler.5.2.1 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.3.5.0 ocamlbuild.0.14.3 ocamlfind.1.9.6 ocamlgraph.2.0.0 ocplib-endian.1.1 ohex.0.2.0 optint.0.3.0 paf.0.7.0 parsexp.v0.15.0 pecu.0.4 ppx_blob.0.7.2 ppx_derivers.1.2.1 ppx_deriving.5.2 ppx_repr.0.7.0 ppx_sexp_conv.v0.15.1 ppxlib.0.33.0 printbox.0.6.1 printbox-text.0.6.1 progress.0.4.0 psq.0.2.0 ptime.1.2.0 qcheck-alcotest.0.25 qcheck-core.0.25 randomconv.0.2.0 re.1.9.0 repr.0.7.0 result.1.5 rresult.0.7.0 rusage.1.0.0 sedlex.3.0 semaphore-compat.1.0.1 seq.0.3 sexplib.v0.15.1 sexplib0.v0.15.1 stdlib-shims.0.1.0 stringext.1.6.0 tcpip.9.0.0 terminal.0.4.0 tezos-base58.1.0.0 tls.1.0.4 tls-mirage.1.0.4 topkg.1.0.8 uchar.0.0.2 uri.4.1.0 uri-sexp.4.1.0 uring.0.9 uucp.14.0.0 uuidm.0.9.8 uutf.1.0.3 vector.1.0.0 websocket.2.15 websocket-lwt-unix.2.15 x509.1.0.6 yaml.3.0.1 yojson.1.6.0 zarith.1.13")
(env CI true)
(env OCAMLCI true)
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam update --depexts && opam install --cli=2.5 --depext-only -y ppx_irmin.dev libirmin.dev irmin.dev irmin-tezos.dev irmin-test.dev irmin-server.dev irmin-pack.dev irmin-pack-tools.dev irmin-mirage.dev irmin-mirage-graphql.dev irmin-mirage-git.dev irmin-graphql.dev irmin-git.dev irmin-fs.dev irmin-containers.dev irmin-client.dev irmin-cli.dev irmin-chunk.dev irmin-bench.dev $DEPS"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install $DEPS"))
(copy (src .) (dst /src))
(run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
)
2026-02-12 10:32.18: Waiting for resource in pool OCluster
2026-02-12 12:46.47: Waiting for worker…
2026-02-12 12:50.32: Got resource from pool OCluster
Building on asteria.caelum.ci.dev
All commits already cached
HEAD is now at 5188a6024d tmp
(from ocaml/opam:debian-13-ocaml-5.2@sha256:4db7c316503ce7a09ae859eb15aafa663e4591ab53932f33bbbb2946375e1380)
2026-02-12 13:17.13 ---> using "262e2e9a1f263a301af92c81a3ec80e6c72c0e5e6d4eb9e72b6a299adb3194e0" from cache
/: (comment debian-13-5.2_opam-2.5)
/: (user (uid 1000) (gid 1000))
/: (env CLICOLOR_FORCE 1)
/: (env OPAMCOLOR always)
/: (workdir /src)
/src: (run (shell "sudo ln -f /usr/bin/opam-2.5 /usr/bin/opam"))
2026-02-12 13:17.13 ---> using "799068c9bbeb6544990573ddf9b5b4560f215b027bd565e0a4cde589545836f5" from cache
/src: (run (shell "opam init --reinit -ni"))
Configuring from /home/opam/.opamrc and then from built-in defaults.
Checking for available remotes: rsync and local, git.
- you won't be able to use mercurial repositories unless you install the hg command on your system.
- you won't be able to use darcs repositories unless you install the darcs command on your system.
This version of opam requires an update to the layout of /home/opam/.opam from version 2.0 to version 2.2, which can't be reverted.
You may want to back it up before going further.
Continue? [Y/n] y
[NOTE] The 'jobs' option was reset, its value was 71 and its new value will vary according to the current number of cores on your machine. You can restore the fixed value using:
opam option jobs=71 --global
Format upgrade done.
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-02-12 13:17.13 ---> using "98b9de941dced35ec481ca226154bdb79a6df0548ba47c980e480b152ea02e28" from cache
/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 6.8.0-87-generic
The OCaml toplevel, version 5.2.1
2.5.0
2026-02-12 13:17.13 ---> using "b888da10954f3ab926c9539a013ae1dbce706d3a7a64017f573ab5e7a4f34036" from cache
/src: (workdir /src)
/src: (run (shell "sudo chown opam /src"))
2026-02-12 13:17.13 ---> using "d68fa56d3e27a3638d98a87b9c8bc87f8d04fe60ca328862ab205fb3e7feaceb" from cache
/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e 486f2fca09bebd00a92caeb3b72234b6cb14cd17 || git fetch origin master) && git reset -q --hard 486f2fca09bebd00a92caeb3b72234b6cb14cd17 && git log --no-decorate -n1 --oneline && opam update -u"))
486f2fca09 Merge pull request #29297 from hannesm/mirage-runtime-not-lwt-6+
<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from git+file:///home/opam/opam-repository
Everything as up-to-date as possible (run with --verbose to show unavailable upgrades).
However, you may "opam upgrade" these packages explicitly at these versions (e.g. "opam upgrade ocaml.5.4.0"), which will ask permission to downgrade or uninstall the conflicting packages.
Nothing to do.
# To update the current shell environment, run: eval $(opam env)
2026-02-12 13:17.13 ---> using "be322694a75c798753a0ffc7191c59921ea3de0777ad57a8496b0b637be904f1" from cache
/src: (copy (src ppx_irmin.opam libirmin.opam irmin.opam irmin-tezos.opam irmin-test.opam irmin-server.opam irmin-pack.opam irmin-pack-tools.opam irmin-mirage.opam irmin-mirage-graphql.opam irmin-mirage-git.opam irmin-graphql.opam irmin-git.opam irmin-fs.opam irmin-containers.opam irmin-client.opam irmin-cli.opam irmin-chunk.opam irmin-bench.opam)
(dst ./))
2026-02-12 13:17.13 ---> saved as "b76323226ade02526b08bf2d5a018f3531a1bce2bbbe1623e9fa04271ff13b37"
/src: (run (network host)
(shell "opam pin add -yn ppx_irmin.dev './' && \
\nopam pin add -yn libirmin.dev './' && \
\nopam pin add -yn irmin.dev './' && \
\nopam pin add -yn irmin-tezos.dev './' && \
\nopam pin add -yn irmin-test.dev './' && \
\nopam pin add -yn irmin-server.dev './' && \
\nopam pin add -yn irmin-pack.dev './' && \
\nopam pin add -yn irmin-pack-tools.dev './' && \
\nopam pin add -yn irmin-mirage.dev './' && \
\nopam pin add -yn irmin-mirage-graphql.dev './' && \
\nopam pin add -yn irmin-mirage-git.dev './' && \
\nopam pin add -yn irmin-graphql.dev './' && \
\nopam pin add -yn irmin-git.dev './' && \
\nopam pin add -yn irmin-fs.dev './' && \
\nopam pin add -yn irmin-containers.dev './' && \
\nopam pin add -yn irmin-client.dev './' && \
\nopam pin add -yn irmin-cli.dev './' && \
\nopam pin add -yn irmin-chunk.dev './' && \
\nopam pin add -yn irmin-bench.dev './'"))
[ppx_irmin.dev] synchronised (file:///src)
ppx_irmin is now pinned to file:///src (version dev)
[libirmin.dev] synchronised (file:///src)
libirmin is now pinned to file:///src (version dev)
[irmin.dev] synchronised (file:///src)
irmin is now pinned to file:///src (version dev)
[irmin-tezos.dev] synchronised (file:///src)
irmin-tezos is now pinned to file:///src (version dev)
[irmin-test.dev] synchronised (file:///src)
irmin-test is now pinned to file:///src (version dev)
[irmin-server.dev] synchronised (file:///src)
The following additional pinnings are required by irmin-server.dev:
- irmin-watcher.dev at git+https://github.com/patricoferris/irmin-watcher#d0e92b4ba5631b5f4dc0f3c00d97e79542dba45d
Pin and install them? [Y/n] y
[irmin-watcher.dev] synchronised (no changes)
irmin-watcher is now pinned to git+https://github.com/patricoferris/irmin-watcher#d0e92b4ba5631b5f4dc0f3c00d97e79542dba45d (version dev)
irmin-server is now pinned to file:///src (version dev)
[irmin-pack.dev] synchronised (file:///src)
The following additional pinnings are required by irmin-pack.dev:
- index.dev at git+https://github.com/mirage/index#6e84bed48db8ab53a09926b45d899815c30f2b39
Pin and install them? [Y/n] y
[index.dev] synchronised (no changes)
index is now pinned to git+https://github.com/mirage/index#6e84bed48db8ab53a09926b45d899815c30f2b39 (version dev)
irmin-pack is now pinned to file:///src (version dev)
[irmin-pack-tools.dev] synchronised (file:///src)
irmin-pack-tools is now pinned to file:///src (version dev)
[irmin-mirage.dev] synchronised (file:///src)
irmin-mirage is now pinned to file:///src (version dev)
[irmin-mirage-graphql.dev] synchronised (file:///src)
irmin-mirage-graphql is now pinned to file:///src (version dev)
[irmin-mirage-git.dev] synchronised (file:///src)
irmin-mirage-git is now pinned to file:///src (version dev)
[irmin-graphql.dev] synchronised (file:///src)
irmin-graphql is now pinned to file:///src (version dev)
[irmin-git.dev] synchronised (file:///src)
irmin-git is now pinned to file:///src (version dev)
[irmin-fs.dev] synchronised (file:///src)
irmin-fs is now pinned to file:///src (version dev)
[irmin-containers.dev] synchronised (file:///src)
irmin-containers is now pinned to file:///src (version dev)
[irmin-client.dev] synchronised (file:///src)
irmin-client is now pinned to file:///src (version dev)
[irmin-cli.dev] synchronised (file:///src)
irmin-cli is now pinned to file:///src (version dev)
[irmin-chunk.dev] synchronised (file:///src)
irmin-chunk is now pinned to file:///src (version dev)
[irmin-bench.dev] synchronised (file:///src)
irmin-bench is now pinned to file:///src (version dev)
2026-02-12 13:17.40 ---> saved as "58afa44d7b15e178262d5fb13f3a6315830c51047d4aaf13f6d7235f1088b116"
/src: (run (network host)
(shell "echo '(lang dune 3.0)' > './dune-project'"))
2026-02-12 13:17.40 ---> saved as "bcc98441b1dac638a89cffe0329b14938ca4554b10f9069f53903ecf1ba57e4d"
/src: (env DEPS "alcotest.1.9.0 alcotest-lwt.1.9.0 angstrom.0.14.0 arp.4.0.0 asn1-combinators.0.3.1 astring.0.8.5 awa.0.4.0 awa-mirage.0.4.0 base.v0.15.1 base-bigarray.base base-bytes.base base-domains.base base-nnp.base base-threads.base base-unix.base base64.3.5.0 bentov.1 bheap.2.0.0 bigarray-compat.1.1.0 bigstringaf.0.9.0 biniou.1.2.2 bisect_ppx.2.8.3 bos.0.2.1 brr.0.0.7 ca-certs.1.0.1 ca-certs-nss.3.101-1 camlp-streams.5.0.1 carton.0.7.2 carton-git.0.7.2 carton-lwt.0.7.2 cf.0.4 cf-lwt.0.4 checkseum.0.3.3 cmdliner.1.3.0 cohttp.5.1.0 cohttp-lwt.5.1.0 cohttp-lwt-unix.5.1.0 conduit.6.2.3 conduit-lwt.6.2.3 conduit-lwt-unix.6.2.3 conf-gmp.5 conf-gmp-powm-sec.4 conf-gnuplot.0.1 conf-libffi.2.0.0 conf-pkg-config.1.0 cppo.1.6.7 crunch.3.2.0 csexp.1.3.2 cstruct.6.2.0 cstruct-lwt.6.2.0 cstruct-unix.6.2.0 ctypes.0.22.0 ctypes-foreign.0.22.0 decompress.1.4.3 digestif.1.3.0 dns.9.1.0 dns-client.9.1.0 domain-local-await.0.1.0 domain-name.0.4.1 duff.0.5 dune.3.10.0 dune-configurator.2.9.3 duration.0.2.1 easy-format.1.3.3 eio.1.3 eio_linux.1.3 eio_main.1.3 eio_posix.1.3 either.1.0.0 emile.1.1 encore.0.8 eqaf.0.9 ethernet.3.2.0 faraday.0.7.3 fmt.0.9.0 fpath.0.7.3 fsevents.0.3.0 fsevents-lwt.0.3.0 functoria-runtime.4.0.0 gen.0.5.3 git.3.17.0 git-mirage.3.17.0 git-paf.3.17.0 git-unix.3.17.0 gmap.0.3.0 graphql.0.14.0 graphql-cohttp.0.14.0 graphql-lwt.0.14.0 graphql_parser.0.14.0 h2.0.10.0 happy-eyeballs.1.2.2 happy-eyeballs-lwt.1.2.2 happy-eyeballs-mirage.1.2.2 hex.1.4.0 hmap.0.8.1 hpack.0.1.0 httpaf.0.7.1 hxd.0.3.2 index.dev inotify.2.4 integers.0.6.0 iomux.0.2 ipaddr.5.6.0 ipaddr-cstruct.5.6.0 ipaddr-sexp.5.6.0 irmin-watcher.dev js_of_ocaml.5.8.1 js_of_ocaml-compiler.5.8.1 js_of_ocaml-lwt.5.8.1 js_of_ocaml-ppx.5.8.1 js_of_ocaml-toplevel.5.8.1 jsonm.1.0.2 kdf.1.0.0 ke.0.6 logs.0.7.0 lru.0.3.0-1 lwt.5.9.1 lwt-dllist.1.0.1 lwt_eio.0.5.1 lwt_log.1.1.2 macaddr.5.6.0 macaddr-cstruct.5.6.0 magic-mime.1.1.2 mdx.2.4.0 menhir.20200123 menhirLib.20200123 menhirSdk.20200123 metrics.0.4.1 metrics-unix.0.4.1 mimic.0.0.8 mimic-happy-eyeballs.0.0.8 mirage-clock.4.2.0 mirage-clock-unix.4.2.0 mirage-crypto.2.0.1 mirage-crypto-ec.2.0.1 mirage-crypto-pk.2.0.1 mirage-crypto-rng.2.0.1 mirage-flow.5.0.0 mirage-kv.6.0.1 mirage-mtime.5.0.0 mirage-net.4.0.0 mirage-ptime.5.0.0 mirage-runtime.4.0.0 mirage-sleep.4.0.0 mirage-time.3.0.0 mirage-unix.5.0.1 mtime.2.1.0 notty.0.2.3 num.1.5 ocaml.5.2.1 ocaml-base-compiler.5.2.1 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.3.5.0 ocamlbuild.0.14.3 ocamlfind.1.9.6 ocamlgraph.2.0.0 ocplib-endian.1.1 ohex.0.2.0 optint.0.3.0 paf.0.7.0 parsexp.v0.15.0 pecu.0.4 ppx_blob.0.7.2 ppx_derivers.1.2.1 ppx_deriving.5.2 ppx_repr.0.7.0 ppx_sexp_conv.v0.15.1 ppxlib.0.33.0 printbox.0.6.1 printbox-text.0.6.1 progress.0.4.0 psq.0.2.0 ptime.1.2.0 qcheck-alcotest.0.25 qcheck-core.0.25 randomconv.0.2.0 re.1.9.0 repr.0.7.0 result.1.5 rresult.0.7.0 rusage.1.0.0 sedlex.3.0 semaphore-compat.1.0.1 seq.0.3 sexplib.v0.15.1 sexplib0.v0.15.1 stdlib-shims.0.1.0 stringext.1.6.0 tcpip.9.0.0 terminal.0.4.0 tezos-base58.1.0.0 tls.1.0.4 tls-mirage.1.0.4 topkg.1.0.8 uchar.0.0.2 uri.4.1.0 uri-sexp.4.1.0 uring.0.9 uucp.14.0.0 uuidm.0.9.8 uutf.1.0.3 vector.1.0.0 websocket.2.15 websocket-lwt-unix.2.15 x509.1.0.6 yaml.3.0.1 yojson.1.6.0 zarith.1.13")
/src: (env CI true)
/src: (env OCAMLCI true)
/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam update --depexts && opam install --cli=2.5 --depext-only -y ppx_irmin.dev libirmin.dev irmin.dev irmin-tezos.dev irmin-test.dev irmin-server.dev irmin-pack.dev irmin-pack-tools.dev irmin-mirage.dev irmin-mirage-graphql.dev irmin-mirage-git.dev irmin-graphql.dev irmin-git.dev irmin-fs.dev irmin-containers.dev irmin-client.dev irmin-cli.dev irmin-chunk.dev irmin-bench.dev $DEPS"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://deb.debian.org/debian trixie InRelease
- Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
- Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]
- Get:4 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [104 kB]
- Fetched 195 kB in 0s (1171 kB/s)
- Reading package lists...
<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[irmin.dev] synchronised (file:///src)
[irmin-bench.dev] synchronised (file:///src)
[irmin-chunk.dev] synchronised (file:///src)
[irmin-cli.dev] synchronised (file:///src)
[irmin-client.dev] synchronised (file:///src)
[irmin-containers.dev] synchronised (file:///src)
[irmin-fs.dev] synchronised (file:///src)
[irmin-git.dev] synchronised (file:///src)
[irmin-graphql.dev] synchronised (file:///src)
[irmin-mirage.dev] synchronised (file:///src)
[irmin-mirage-git.dev] synchronised (file:///src)
[irmin-mirage-graphql.dev] synchronised (file:///src)
[irmin-pack.dev] synchronised (file:///src)
[irmin-pack-tools.dev] synchronised (file:///src)
[index.dev] synchronised (no changes)
[irmin-server.dev] synchronised (file:///src)
[irmin-test.dev] synchronised (file:///src)
[irmin-tezos.dev] synchronised (file:///src)
[libirmin.dev] synchronised (file:///src)
[ppx_irmin.dev] synchronised (file:///src)
[irmin-watcher.dev] synchronised (no changes)
[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 3).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.2.1).
[NOTE] Package ocaml is already installed (current version is 5.2.1).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-nnp is already installed (current version is base).
[NOTE] Package base-domains is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).
The following system packages will first need to be installed:
gnuplot-x11 libffi-dev libgmp-dev pkg-config
<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "gnuplot-x11" "libffi-dev" "libgmp-dev" "pkg-config"
- Preconfiguring packages ...
- Selecting previously unselected package libsystemd-shared:amd64.
- (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
- (Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 20654 files and directories currently installed.)
- Preparing to unpack .../libsystemd-shared_257.9-1~deb13u1_amd64.deb ...
- Unpacking libsystemd-shared:amd64 (257.9-1~deb13u1) ...
- Setting up libsystemd-shared:amd64 (257.9-1~deb13u1) ...
- Selecting previously unselected package systemd.
- (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 20662 files and directories currently installed.)
- Preparing to unpack .../systemd_257.9-1~deb13u1_amd64.deb ...
- Unpacking systemd (257.9-1~deb13u1) ...
- Setting up systemd (257.9-1~deb13u1) ...
- Created symlink '/etc/systemd/system/getty.target.wants/getty@tty1.service' → '/usr/lib/systemd/system/getty@.service'.
- Created symlink '/etc/systemd/system/multi-user.target.wants/remote-fs.target' → '/usr/lib/systemd/system/remote-fs.target'.
- Created symlink '/etc/systemd/system/sysinit.target.wants/systemd-pstore.service' → '/usr/lib/systemd/system/systemd-pstore.service'.
- Initializing machine ID from random generator.
- Creating group 'systemd-journal' with GID 999.
- Creating group 'systemd-network' with GID 998.
- Creating user 'systemd-network' (systemd Network Management) with UID 998 and GID 998.
- /usr/lib/tmpfiles.d/legacy.conf:14: Duplicate line for path "/run/lock", ignoring.
- Selecting previously unselected package systemd-sysv.
- (Reading database ...
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 21595 files and directories currently installed.)
- Preparing to unpack .../000-systemd-sysv_257.9-1~deb13u1_amd64.deb ...
- Unpacking systemd-sysv (257.9-1~deb13u1) ...
- Selecting previously unselected package libdbus-1-3:amd64.
- Preparing to unpack .../001-libdbus-1-3_1.16.2-2_amd64.deb ...
- Unpacking libdbus-1-3:amd64 (1.16.2-2) ...
- Selecting previously unselected package dbus-bin.
- Preparing to unpack .../002-dbus-bin_1.16.2-2_amd64.deb ...
- Unpacking dbus-bin (1.16.2-2) ...
- Selecting previously unselected package dbus-session-bus-common.
- Preparing to unpack .../003-dbus-session-bus-common_1.16.2-2_all.deb ...
- Unpacking dbus-session-bus-common (1.16.2-2) ...
- Selecting previously unselected package dbus-daemon.
- Preparing to unpack .../004-dbus-daemon_1.16.2-2_amd64.deb ...
- Unpacking dbus-daemon (1.16.2-2) ...
- Selecting previously unselected package dbus-system-bus-common.
- Preparing to unpack .../005-dbus-system-bus-common_1.16.2-2_all.deb ...
- Unpacking dbus-system-bus-common (1.16.2-2) ...
- Selecting previously unselected package dbus.
- Preparing to unpack .../006-dbus_1.16.2-2_amd64.deb ...
- Unpacking dbus (1.16.2-2) ...
- Selecting previously unselected package libnss-systemd:amd64.
- Preparing to unpack .../007-libnss-systemd_257.9-1~deb13u1_amd64.deb ...
- Unpacking libnss-systemd:amd64 (257.9-1~deb13u1) ...
- Selecting previously unselected package libpam-systemd:amd64.
- Preparing to unpack .../008-libpam-systemd_257.9-1~deb13u1_amd64.deb ...
- Unpacking libpam-systemd:amd64 (257.9-1~deb13u1) ...
- Selecting previously unselected package systemd-timesyncd.
- Preparing to unpack .../009-systemd-timesyncd_257.9-1~deb13u1_amd64.deb ...
- Unpacking systemd-timesyncd (257.9-1~deb13u1) ...
- Selecting previously unselected package libgdk-pixbuf2.0-common.
- Preparing to unpack .../010-libgdk-pixbuf2.0-common_2.42.12+dfsg-4_all.deb ...
- Unpacking libgdk-pixbuf2.0-common (2.42.12+dfsg-4) ...
- Selecting previously unselected package libglib2.0-0t64:amd64.
- Preparing to unpack .../011-libglib2.0-0t64_2.84.4-3~deb13u2_amd64.deb ...
- Unpacking libglib2.0-0t64:amd64 (2.84.4-3~deb13u2) ...
- Selecting previously unselected package libxml2:amd64.
- Preparing to unpack .../012-libxml2_2.12.7+dfsg+really2.9.14-2.1+deb13u2_amd64.deb ...
- Unpacking libxml2:amd64 (2.12.7+dfsg+really2.9.14-2.1+deb13u2) ...
- Selecting previously unselected package shared-mime-info.
- Preparing to unpack .../013-shared-mime-info_2.4-5+b2_amd64.deb ...
- Unpacking shared-mime-info (2.4-5+b2) ...
- Selecting previously unselected package libjpeg62-turbo:amd64.
- Preparing to unpack .../014-libjpeg62-turbo_1%3a2.1.5-4_amd64.deb ...
- Unpacking libjpeg62-turbo:amd64 (1:2.1.5-4) ...
- Selecting previously unselected package libpng16-16t64:amd64.
- Preparing to unpack .../015-libpng16-16t64_1.6.48-1+deb13u1_amd64.deb ...
- Unpacking libpng16-16t64:amd64 (1.6.48-1+deb13u1) ...
- Selecting previously unselected package libdeflate0:amd64.
- Preparing to unpack .../016-libdeflate0_1.23-2_amd64.deb ...
- Unpacking libdeflate0:amd64 (1.23-2) ...
- Selecting previously unselected package libjbig0:amd64.
- Preparing to unpack .../017-libjbig0_2.1-6.1+b2_amd64.deb ...
- Unpacking libjbig0:amd64 (2.1-6.1+b2) ...
- Selecting previously unselected package liblerc4:amd64.
- Preparing to unpack .../018-liblerc4_4.0.0+ds-5_amd64.deb ...
- Unpacking liblerc4:amd64 (4.0.0+ds-5) ...
- Selecting previously unselected package libsharpyuv0:amd64.
- Preparing to unpack .../019-libsharpyuv0_1.5.0-0.1_amd64.deb ...
- Unpacking libsharpyuv0:amd64 (1.5.0-0.1) ...
- Selecting previously unselected package libwebp7:amd64.
- Preparing to unpack .../020-libwebp7_1.5.0-0.1_amd64.deb ...
- Unpacking libwebp7:amd64 (1.5.0-0.1) ...
- Selecting previously unselected package libtiff6:amd64.
- Preparing to unpack .../021-libtiff6_4.7.0-3+deb13u1_amd64.deb ...
- Unpacking libtiff6:amd64 (4.7.0-3+deb13u1) ...
- Selecting previously unselected package libgdk-pixbuf-2.0-0:amd64.
- Preparing to unpack .../022-libgdk-pixbuf-2.0-0_2.42.12+dfsg-4_amd64.deb ...
- Unpacking libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-4) ...
- Selecting previously unselected package gtk-update-icon-cache.
- Preparing to unpack .../023-gtk-update-icon-cache_4.18.6+ds-2_amd64.deb ...
- No diversion 'diversion of /usr/sbin/update-icon-caches to /usr/sbin/update-icon-caches.gtk2 by libgtk-3-bin', none removed.
- No diversion 'diversion of /usr/share/man/man8/update-icon-caches.8.gz to /usr/share/man/man8/update-icon-caches.gtk2.8.gz by libgtk-3-bin', none removed.
- Unpacking gtk-update-icon-cache (4.18.6+ds-2) ...
- Selecting previously unselected package hicolor-icon-theme.
- Preparing to unpack .../024-hicolor-icon-theme_0.18-2_all.deb ...
- Unpacking hicolor-icon-theme (0.18-2) ...
- Selecting previously unselected package adwaita-icon-theme.
- Preparing to unpack .../025-adwaita-icon-theme_48.1-1_all.deb ...
- Unpacking adwaita-icon-theme (48.1-1) ...
- Selecting previously unselected package aglfn.
- Preparing to unpack .../026-aglfn_1.7+git20191031.4036a9c-2_all.deb ...
- Unpacking aglfn (1.7+git20191031.4036a9c-2) ...
- Selecting previously unselected package at-spi2-common.
- Preparing to unpack .../027-at-spi2-common_2.56.2-1+deb13u1_all.deb ...
- Unpacking at-spi2-common (2.56.2-1+deb13u1) ...
- Selecting previously unselected package libxi6:amd64.
- Preparing to unpack .../028-libxi6_2%3a1.8.2-1_amd64.deb ...
- Unpacking libxi6:amd64 (2:1.8.2-1) ...
- Selecting previously unselected package libatspi2.0-0t64:amd64.
- Preparing to unpack .../029-libatspi2.0-0t64_2.56.2-1+deb13u1_amd64.deb ...
- Unpacking libatspi2.0-0t64:amd64 (2.56.2-1+deb13u1) ...
- Selecting previously unselected package x11-common.
- Preparing to unpack .../030-x11-common_1%3a7.7+24+deb13u1_all.deb ...
- Unpacking x11-common (1:7.7+24+deb13u1) ...
- Selecting previously unselected package libxtst6:amd64.
- Preparing to unpack .../031-libxtst6_2%3a1.2.5-1_amd64.deb ...
- Unpacking libxtst6:amd64 (2:1.2.5-1) ...
- Selecting previously unselected package dbus-user-session.
- Preparing to unpack .../032-dbus-user-session_1.16.2-2_amd64.deb ...
- Unpacking dbus-user-session (1.16.2-2) ...
- Selecting previously unselected package libdconf1:amd64.
- Preparing to unpack .../033-libdconf1_0.40.0-5_amd64.deb ...
- Unpacking libdconf1:amd64 (0.40.0-5) ...
- Selecting previously unselected package dconf-service.
- Preparing to unpack .../034-dconf-service_0.40.0-5_amd64.deb ...
- Unpacking dconf-service (0.40.0-5) ...
- Selecting previously unselected package dconf-gsettings-backend:amd64.
- Preparing to unpack .../035-dconf-gsettings-backend_0.40.0-5_amd64.deb ...
- Unpacking dconf-gsettings-backend:amd64 (0.40.0-5) ...
- Selecting previously unselected package gsettings-desktop-schemas.
- Preparing to unpack .../036-gsettings-desktop-schemas_48.0-1_all.deb ...
- Unpacking gsettings-desktop-schemas (48.0-1) ...
- Selecting previously unselected package at-spi2-core.
- Preparing to unpack .../037-at-spi2-core_2.56.2-1+deb13u1_amd64.deb ...
- Unpacking at-spi2-core (2.56.2-1+deb13u1) ...
- Selecting previously unselected package libdevmapper1.02.1:amd64.
- Preparing to unpack .../038-libdevmapper1.02.1_2%3a1.02.205-2_amd64.deb ...
- Unpacking libdevmapper1.02.1:amd64 (2:1.02.205-2) ...
- Selecting previously unselected package dmsetup.
- Preparing to unpack .../039-dmsetup_2%3a1.02.205-2_amd64.deb ...
- Unpacking dmsetup (2:1.02.205-2) ...
- Selecting previously unselected package libfreetype6:amd64.
- Preparing to unpack .../040-libfreetype6_2.13.3+dfsg-1_amd64.deb ...
- Unpacking libfreetype6:amd64 (2.13.3+dfsg-1) ...
- Selecting previously unselected package fonts-dejavu-mono.
- Preparing to unpack .../041-fonts-dejavu-mono_2.37-8_all.deb ...
- Unpacking fonts-dejavu-mono (2.37-8) ...
- Selecting previously unselected package fonts-dejavu-core.
- Preparing to unpack .../042-fonts-dejavu-core_2.37-8_all.deb ...
- Unpacking fonts-dejavu-core (2.37-8) ...
- Selecting previously unselected package fontconfig-config.
- Preparing to unpack .../043-fontconfig-config_2.15.0-2.3_amd64.deb ...
- Unpacking fontconfig-config (2.15.0-2.3) ...
- Selecting previously unselected package libfontconfig1:amd64.
- Preparing to unpack .../044-libfontconfig1_2.15.0-2.3_amd64.deb ...
- Unpacking libfontconfig1:amd64 (2.15.0-2.3) ...
- Selecting previously unselected package fontconfig.
- Preparing to unpack .../045-fontconfig_2.15.0-2.3_amd64.deb ...
- Unpacking fontconfig (2.15.0-2.3) ...
- Selecting previously unselected package gnuplot-data.
- Preparing to unpack .../046-gnuplot-data_6.0.2+dfsg1-1_all.deb ...
- Unpacking gnuplot-data (6.0.2+dfsg1-1) ...
- Selecting previously unselected package libpixman-1-0:amd64.
- Preparing to unpack .../047-libpixman-1-0_0.44.0-3_amd64.deb ...
- Unpacking libpixman-1-0:amd64 (0.44.0-3) ...
- Selecting previously unselected package libxcb-render0:amd64.
- Preparing to unpack .../048-libxcb-render0_1.17.0-2+b1_amd64.deb ...
- Unpacking libxcb-render0:amd64 (1.17.0-2+b1) ...
- Selecting previously unselected package libxcb-shm0:amd64.
- Preparing to unpack .../049-libxcb-shm0_1.17.0-2+b1_amd64.deb ...
- Unpacking libxcb-shm0:amd64 (1.17.0-2+b1) ...
- Selecting previously unselected package libxrender1:amd64.
- Preparing to unpack .../050-libxrender1_1%3a0.9.12-1_amd64.deb ...
- Unpacking libxrender1:amd64 (1:0.9.12-1) ...
- Selecting previously unselected package libcairo2:amd64.
- Preparing to unpack .../051-libcairo2_1.18.4-1+b1_amd64.deb ...
- Unpacking libcairo2:amd64 (1.18.4-1+b1) ...
- Selecting previously unselected package libaom3:amd64.
- Preparing to unpack .../052-libaom3_3.12.1-1_amd64.deb ...
- Unpacking libaom3:amd64 (3.12.1-1) ...
- Selecting previously unselected package libdav1d7:amd64.
- Preparing to unpack .../053-libdav1d7_1.5.1-1_amd64.deb ...
- Unpacking libdav1d7:amd64 (1.5.1-1) ...
- Selecting previously unselected package libabsl20240722:amd64.
- Preparing to unpack .../054-libabsl20240722_20240722.0-4_amd64.deb ...
- Unpacking libabsl20240722:amd64 (20240722.0-4) ...
- Selecting previously unselected package libgav1-1:amd64.
- Preparing to unpack .../055-libgav1-1_0.19.0-3+b1_amd64.deb ...
- Unpacking libgav1-1:amd64 (0.19.0-3+b1) ...
- Selecting previously unselected package librav1e0.7:amd64.
- Preparing to unpack .../056-librav1e0.7_0.7.1-9+b2_amd64.deb ...
- Unpacking librav1e0.7:amd64 (0.7.1-9+b2) ...
- Selecting previously unselected package libsvtav1enc2:amd64.
- Preparing to unpack .../057-libsvtav1enc2_2.3.0+dfsg-1_amd64.deb ...
- Unpacking libsvtav1enc2:amd64 (2.3.0+dfsg-1) ...
- Selecting previously unselected package libyuv0:amd64.
- Preparing to unpack .../058-libyuv0_0.0.1904.20250204-1_amd64.deb ...
- Unpacking libyuv0:amd64 (0.0.1904.20250204-1) ...
- Selecting previously unselected package libavif16:amd64.
- Preparing to unpack .../059-libavif16_1.2.1-1.2_amd64.deb ...
- Unpacking libavif16:amd64 (1.2.1-1.2) ...
- Selecting previously unselected package libheif-plugin-dav1d:amd64.
- Preparing to unpack .../060-libheif-plugin-dav1d_1.19.8-1_amd64.deb ...
- Unpacking libheif-plugin-dav1d:amd64 (1.19.8-1) ...
- Selecting previously unselected package libde265-0:amd64.
- Preparing to unpack .../061-libde265-0_1.0.15-1+b3_amd64.deb ...
- Unpacking libde265-0:amd64 (1.0.15-1+b3) ...
- Selecting previously unselected package libheif-plugin-libde265:amd64.
- Preparing to unpack .../062-libheif-plugin-libde265_1.19.8-1_amd64.deb ...
- Unpacking libheif-plugin-libde265:amd64 (1.19.8-1) ...
- Selecting previously unselected package libheif1:amd64.
- Preparing to unpack .../063-libheif1_1.19.8-1_amd64.deb ...
- Unpacking libheif1:amd64 (1.19.8-1) ...
- Selecting previously unselected package libimagequant0:amd64.
- Preparing to unpack .../064-libimagequant0_2.18.0-1+b2_amd64.deb ...
- Unpacking libimagequant0:amd64 (2.18.0-1+b2) ...
- Selecting previously unselected package libxpm4:amd64.
- Preparing to unpack .../065-libxpm4_1%3a3.5.17-1+b3_amd64.deb ...
- Unpacking libxpm4:amd64 (1:3.5.17-1+b3) ...
- Selecting previously unselected package libgd3:amd64.
- Preparing to unpack .../066-libgd3_2.3.3-13_amd64.deb ...
- Unpacking libgd3:amd64 (2.3.3-13) ...
- Selecting previously unselected package liblua5.4-0:amd64.
- Preparing to unpack .../067-liblua5.4-0_5.4.7-1+b2_amd64.deb ...
- Unpacking liblua5.4-0:amd64 (5.4.7-1+b2) ...
- Selecting previously unselected package libfribidi0:amd64.
- Preparing to unpack .../068-libfribidi0_1.0.16-1_amd64.deb ...
- Unpacking libfribidi0:amd64 (1.0.16-1) ...
- Selecting previously unselected package libgraphite2-3:amd64.
- Preparing to unpack .../069-libgraphite2-3_1.3.14-2+b1_amd64.deb ...
- Unpacking libgraphite2-3:amd64 (1.3.14-2+b1) ...
- Selecting previously unselected package libharfbuzz0b:amd64.
- Preparing to unpack .../070-libharfbuzz0b_10.2.0-1+b1_amd64.deb ...
- Unpacking libharfbuzz0b:amd64 (10.2.0-1+b1) ...
- Selecting previously unselected package libthai-data.
- Preparing to unpack .../071-libthai-data_0.1.29-2_all.deb ...
- Unpacking libthai-data (0.1.29-2) ...
- Selecting previously unselected package libdatrie1:amd64.
- Preparing to unpack .../072-libdatrie1_0.2.13-3+b1_amd64.deb ...
- Unpacking libdatrie1:amd64 (0.2.13-3+b1) ...
- Selecting previously unselected package libthai0:amd64.
- Preparing to unpack .../073-libthai0_0.1.29-2+b1_amd64.deb ...
- Unpacking libthai0:amd64 (0.1.29-2+b1) ...
- Selecting previously unselected package libpango-1.0-0:amd64.
- Preparing to unpack .../074-libpango-1.0-0_1.56.3-1_amd64.deb ...
- Unpacking libpango-1.0-0:amd64 (1.56.3-1) ...
- Selecting previously unselected package libpangoft2-1.0-0:amd64.
- Preparing to unpack .../075-libpangoft2-1.0-0_1.56.3-1_amd64.deb ...
- Unpacking libpangoft2-1.0-0:amd64 (1.56.3-1) ...
- Selecting previously unselected package libpangocairo-1.0-0:amd64.
- Preparing to unpack .../076-libpangocairo-1.0-0_1.56.3-1_amd64.deb ...
- Unpacking libpangocairo-1.0-0:amd64 (1.56.3-1) ...
- Selecting previously unselected package libwebpmux3:amd64.
- Preparing to unpack .../077-libwebpmux3_1.5.0-0.1_amd64.deb ...
- Unpacking libwebpmux3:amd64 (1.5.0-0.1) ...
- Selecting previously unselected package libpcre2-32-0:amd64.
- Preparing to unpack .../078-libpcre2-32-0_10.46-1~deb13u1_amd64.deb ...
- Unpacking libpcre2-32-0:amd64 (10.46-1~deb13u1) ...
- Selecting previously unselected package libwxbase3.2-1t64:amd64.
- Preparing to unpack .../079-libwxbase3.2-1t64_3.2.8+dfsg-2_amd64.deb ...
- Unpacking libwxbase3.2-1t64:amd64 (3.2.8+dfsg-2) ...
- Selecting previously unselected package libcairo-gobject2:amd64.
- Preparing to unpack .../080-libcairo-gobject2_1.18.4-1+b1_amd64.deb ...
- Unpacking libcairo-gobject2:amd64 (1.18.4-1+b1) ...
- Selecting previously unselected package libatk1.0-0t64:amd64.
- Preparing to unpack .../081-libatk1.0-0t64_2.56.2-1+deb13u1_amd64.deb ...
- Unpacking libatk1.0-0t64:amd64 (2.56.2-1+deb13u1) ...
- Selecting previously unselected package libatk-bridge2.0-0t64:amd64.
- Preparing to unpack .../082-libatk-bridge2.0-0t64_2.56.2-1+deb13u1_amd64.deb ...
- Unpacking libatk-bridge2.0-0t64:amd64 (2.56.2-1+deb13u1) ...
- Selecting previously unselected package libcloudproviders0:amd64.
- Preparing to unpack .../083-libcloudproviders0_0.3.6-2_amd64.deb ...
- Unpacking libcloudproviders0:amd64 (0.3.6-2) ...
- Selecting previously unselected package liblcms2-2:amd64.
- Preparing to unpack .../084-liblcms2-2_2.16-2_amd64.deb ...
- Unpacking liblcms2-2:amd64 (2.16-2) ...
- Selecting previously unselected package libcolord2:amd64.
- Preparing to unpack .../085-libcolord2_1.4.7-3_amd64.deb ...
- Unpacking libcolord2:amd64 (1.4.7-3) ...
- Selecting previously unselected package libavahi-common-data:amd64.
- Preparing to unpack .../086-libavahi-common-data_0.8-16_amd64.deb ...
- Unpacking libavahi-common-data:amd64 (0.8-16) ...
- Selecting previously unselected package libavahi-common3:amd64.
- Preparing to unpack .../087-libavahi-common3_0.8-16_amd64.deb ...
- Unpacking libavahi-common3:amd64 (0.8-16) ...
- Selecting previously unselected package libavahi-client3:amd64.
- Preparing to unpack .../088-libavahi-client3_0.8-16_amd64.deb ...
- Unpacking libavahi-client3:amd64 (0.8-16) ...
- Selecting previously unselected package libcups2t64:amd64.
- Preparing to unpack .../089-libcups2t64_2.4.10-3+deb13u2_amd64.deb ...
- Unpacking libcups2t64:amd64 (2.4.10-3+deb13u2) ...
- Selecting previously unselected package libepoxy0:amd64.
- Preparing to unpack .../090-libepoxy0_1.5.10-2_amd64.deb ...
- Unpacking libepoxy0:amd64 (1.5.10-2) ...
- Selecting previously unselected package libwayland-client0:amd64.
- Preparing to unpack .../091-libwayland-client0_1.23.1-3_amd64.deb ...
- Unpacking libwayland-client0:amd64 (1.23.1-3) ...
- Selecting previously unselected package libwayland-cursor0:amd64.
- Preparing to unpack .../092-libwayland-cursor0_1.23.1-3_amd64.deb ...
- Unpacking libwayland-cursor0:amd64 (1.23.1-3) ...
- Selecting previously unselected package libwayland-egl1:amd64.
- Preparing to unpack .../093-libwayland-egl1_1.23.1-3_amd64.deb ...
- Unpacking libwayland-egl1:amd64 (1.23.1-3) ...
- Selecting previously unselected package libxcomposite1:amd64.
- Preparing to unpack .../094-libxcomposite1_1%3a0.4.6-1_amd64.deb ...
- Unpacking libxcomposite1:amd64 (1:0.4.6-1) ...
- Selecting previously unselected package libxfixes3:amd64.
- Preparing to unpack .../095-libxfixes3_1%3a6.0.0-2+b4_amd64.deb ...
- Unpacking libxfixes3:amd64 (1:6.0.0-2+b4) ...
- Selecting previously unselected package libxcursor1:amd64.
- Preparing to unpack .../096-libxcursor1_1%3a1.2.3-1_amd64.deb ...
- Unpacking libxcursor1:amd64 (1:1.2.3-1) ...
- Selecting previously unselected package libxdamage1:amd64.
- Preparing to unpack .../097-libxdamage1_1%3a1.1.6-1+b2_amd64.deb ...
- Unpacking libxdamage1:amd64 (1:1.1.6-1+b2) ...
- Selecting previously unselected package libxinerama1:amd64.
- Preparing to unpack .../098-libxinerama1_2%3a1.1.4-3+b4_amd64.deb ...
- Unpacking libxinerama1:amd64 (2:1.1.4-3+b4) ...
- Selecting previously unselected package xkb-data.
- Preparing to unpack .../099-xkb-data_2.42-1_all.deb ...
- Unpacking xkb-data (2.42-1) ...
- Selecting previously unselected package libxkbcommon0:amd64.
- Preparing to unpack .../100-libxkbcommon0_1.7.0-2_amd64.deb ...
- Unpacking libxkbcommon0:amd64 (1.7.0-2) ...
- Selecting previously unselected package libxrandr2:amd64.
- Preparing to unpack .../101-libxrandr2_2%3a1.5.4-1+b3_amd64.deb ...
- Unpacking libxrandr2:amd64 (2:1.5.4-1+b3) ...
- Selecting previously unselected package libgtk-3-common.
- Preparing to unpack .../102-libgtk-3-common_3.24.49-3_all.deb ...
- Unpacking libgtk-3-common (3.24.49-3) ...
- Selecting previously unselected package libgtk-3-0t64:amd64.
- Preparing to unpack .../103-libgtk-3-0t64_3.24.49-3_amd64.deb ...
- Unpacking libgtk-3-0t64:amd64 (3.24.49-3) ...
- Selecting previously unselected package libnotify4:amd64.
- Preparing to unpack .../104-libnotify4_0.8.6-1_amd64.deb ...
- Unpacking libnotify4:amd64 (0.8.6-1) ...
- Selecting previously unselected package libice6:amd64.
- Preparing to unpack .../105-libice6_2%3a1.1.1-1_amd64.deb ...
- Unpacking libice6:amd64 (2:1.1.1-1) ...
- Selecting previously unselected package libsm6:amd64.
- Preparing to unpack .../106-libsm6_2%3a1.2.6-1_amd64.deb ...
- Unpacking libsm6:amd64 (2:1.2.6-1) ...
- Selecting previously unselected package libwxgtk3.2-1t64:amd64.
- Preparing to unpack .../107-libwxgtk3.2-1t64_3.2.8+dfsg-2_amd64.deb ...
- Unpacking libwxgtk3.2-1t64:amd64 (3.2.8+dfsg-2) ...
- Selecting previously unselected package gnuplot-x11.
- Preparing to unpack .../108-gnuplot-x11_6.0.2+dfsg1-1_amd64.deb ...
- Unpacking gnuplot-x11 (6.0.2+dfsg1-1) ...
- Selecting previously unselected package libjson-c5:amd64.
- Preparing to unpack .../109-libjson-c5_0.18+ds-1_amd64.deb ...
- Unpacking libjson-c5:amd64 (0.18+ds-1) ...
- Selecting previously unselected package libcryptsetup12:amd64.
- Preparing to unpack .../110-libcryptsetup12_2%3a2.7.5-2_amd64.deb ...
- Unpacking libcryptsetup12:amd64 (2:2.7.5-2) ...
- Selecting previously unselected package libffi-dev:amd64.
- Preparing to unpack .../111-libffi-dev_3.4.8-2_amd64.deb ...
- Unpacking libffi-dev:amd64 (3.4.8-2) ...
- Selecting previously unselected package libgdk-pixbuf2.0-bin.
- Preparing to unpack .../112-libgdk-pixbuf2.0-bin_2.42.12+dfsg-4_amd64.deb ...
- Unpacking libgdk-pixbuf2.0-bin (2.42.12+dfsg-4) ...
- Selecting previously unselected package libglib2.0-data.
- Preparing to unpack .../113-libglib2.0-data_2.84.4-3~deb13u2_all.deb ...
- Unpacking libglib2.0-data (2.84.4-3~deb13u2) ...
- Selecting previously unselected package libgmpxx4ldbl:amd64.
- Preparing to unpack .../114-libgmpxx4ldbl_2%3a6.3.0+dfsg-3_amd64.deb ...
- Unpacking libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-3) ...
- Selecting previously unselected package libgmp-dev:amd64.
- Preparing to unpack .../115-libgmp-dev_2%3a6.3.0+dfsg-3_amd64.deb ...
- Unpacking libgmp-dev:amd64 (2:6.3.0+dfsg-3) ...
- Selecting previously unselected package libgtk-3-bin.
- Preparing to unpack .../116-libgtk-3-bin_3.24.49-3_amd64.deb ...
- Unpacking libgtk-3-bin (3.24.49-3) ...
- Selecting previously unselected package libheif-plugin-aomenc:amd64.
- Preparing to unpack .../117-libheif-plugin-aomenc_1.19.8-1_amd64.deb ...
- Unpacking libheif-plugin-aomenc:amd64 (1.19.8-1) ...
- Selecting previously unselected package libnuma1:amd64.
- Preparing to unpack .../118-libnuma1_2.0.19-1_amd64.deb ...
- Unpacking libnuma1:amd64 (2.0.19-1) ...
- Selecting previously unselected package libx265-215:amd64.
- Preparing to unpack .../119-libx265-215_4.1-2_amd64.deb ...
- Unpacking libx265-215:amd64 (4.1-2) ...
- Selecting previously unselected package libheif-plugin-x265:amd64.
- Preparing to unpack .../120-libheif-plugin-x265_1.19.8-1_amd64.deb ...
- Unpacking libheif-plugin-x265:amd64 (1.19.8-1) ...
- Selecting previously unselected package libkmod2:amd64.
- Preparing to unpack .../121-libkmod2_34.2-2_amd64.deb ...
- Unpacking libkmod2:amd64 (34.2-2) ...
- Selecting previously unselected package libpkgconf3:amd64.
- Preparing to unpack .../122-libpkgconf3_1.8.1-4_amd64.deb ...
- Unpacking libpkgconf3:amd64 (1.8.1-4) ...
- Selecting previously unselected package librsvg2-2:amd64.
- Preparing to unpack .../123-librsvg2-2_2.60.0+dfsg-1_amd64.deb ...
- Unpacking librsvg2-2:amd64 (2.60.0+dfsg-1) ...
- Selecting previously unselected package librsvg2-common:amd64.
- Preparing to unpack .../124-librsvg2-common_2.60.0+dfsg-1_amd64.deb ...
- Unpacking librsvg2-common:amd64 (2.60.0+dfsg-1) ...
- Selecting previously unselected package pkgconf-bin.
- Preparing to unpack .../125-pkgconf-bin_1.8.1-4_amd64.deb ...
- Unpacking pkgconf-bin (1.8.1-4) ...
- Selecting previously unselected package pkgconf:amd64.
- Preparing to unpack .../126-pkgconf_1.8.1-4_amd64.deb ...
- Unpacking pkgconf:amd64 (1.8.1-4) ...
- Selecting previously unselected package pkg-config:amd64.
- Preparing to unpack .../127-pkg-config_1.8.1-4_amd64.deb ...
- Unpacking pkg-config:amd64 (1.8.1-4) ...
- Selecting previously unselected package systemd-cryptsetup.
- Preparing to unpack .../128-systemd-cryptsetup_257.9-1~deb13u1_amd64.deb ...
- Unpacking systemd-cryptsetup (257.9-1~deb13u1) ...
- Selecting previously unselected package xdg-user-dirs.
- Preparing to unpack .../129-xdg-user-dirs_0.18-2_amd64.deb ...
- Unpacking xdg-user-dirs (0.18-2) ...
- Setting up libgraphite2-3:amd64 (1.3.14-2+b1) ...
- Setting up liblcms2-2:amd64 (2.16-2) ...
- Setting up libpixman-1-0:amd64 (0.44.0-3) ...
- Setting up libsharpyuv0:amd64 (1.5.0-0.1) ...
- Setting up libaom3:amd64 (3.12.1-1) ...
- Setting up systemd-sysv (257.9-1~deb13u1) ...
- Setting up libxdamage1:amd64 (1:1.1.6-1+b2) ...
- Setting up liblerc4:amd64 (4.0.0+ds-5) ...
- Setting up libxpm4:amd64 (1:3.5.17-1+b3) ...
- Setting up hicolor-icon-theme (0.18-2) ...
- Setting up libxi6:amd64 (2:1.8.2-1) ...
- Setting up libxrender1:amd64 (1:0.9.12-1) ...
- Setting up libdatrie1:amd64 (0.2.13-3+b1) ...
- Setting up xdg-user-dirs (0.18-2) ...
- Setting up libxcb-render0:amd64 (1.17.0-2+b1) ...
- Setting up libgdk-pixbuf2.0-common (2.42.12+dfsg-4) ...
- Setting up x11-common (1:7.7+24+deb13u1) ...
- invoke-rc.d: could not determine current runlevel
- invoke-rc.d: policy-rc.d denied execution of start.
- Setting up libdeflate0:amd64 (1.23-2) ...
- Setting up libnss-systemd:amd64 (257.9-1~deb13u1) ...
- Setting up xkb-data (2.42-1) ...
- Setting up libxcb-shm0:amd64 (1.17.0-2+b1) ...
- Setting up libabsl20240722:amd64 (20240722.0-4) ...
- Setting up libffi-dev:amd64 (3.4.8-2) ...
- Setting up libjbig0:amd64 (2.1-6.1+b2) ...
- Setting up libpcre2-32-0:amd64 (10.46-1~deb13u1) ...
- Setting up libglib2.0-0t64:amd64 (2.84.4-3~deb13u2) ...
- Setting up libglib2.0-data (2.84.4-3~deb13u2) ...
- Setting up libpkgconf3:amd64 (1.8.1-4) ...
- Setting up libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-3) ...
- Setting up libjpeg62-turbo:amd64 (1:2.1.5-4) ...
- Setting up libsvtav1enc2:amd64 (2.3.0+dfsg-1) ...
- Setting up libepoxy0:amd64 (1.5.10-2) ...
- Setting up libxfixes3:amd64 (1:6.0.0-2+b4) ...
- Setting up aglfn (1.7+git20191031.4036a9c-2) ...
- Setting up libavahi-common-data:amd64 (0.8-16) ...
- Setting up libdbus-1-3:amd64 (1.16.2-2) ...
- Setting up libfribidi0:amd64 (1.0.16-1) ...
- Setting up libxinerama1:amd64 (2:1.1.4-3+b4) ...
- Setting up libimagequant0:amd64 (2.18.0-1+b2) ...
- Setting up fonts-dejavu-mono (2.37-8) ...
- Setting up libpng16-16t64:amd64 (1.6.48-1+deb13u1) ...
- Setting up systemd-timesyncd (257.9-1~deb13u1) ...
- Creating group 'systemd-timesync' with GID 997.
- Creating user 'systemd-timesync' (systemd Time Synchronization) with UID 997 and GID 997.
- Created symlink '/etc/systemd/system/dbus-org.freedesktop.timesync1.service' → '/usr/lib/systemd/system/systemd-timesyncd.service'.
- Created symlink '/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service' → '/usr/lib/systemd/system/systemd-timesyncd.service'.
- Setting up libxrandr2:amd64 (2:1.5.4-1+b3) ...
- Setting up fonts-dejavu-core (2.37-8) ...
- Setting up libgav1-1:amd64 (0.19.0-3+b1) ...
- Setting up pkgconf-bin (1.8.1-4) ...
- Setting up libwebp7:amd64 (1.5.0-0.1) ...
- Setting up libnuma1:amd64 (2.0.19-1) ...
- Setting up libdav1d7:amd64 (1.5.1-1) ...
- Setting up at-spi2-common (2.56.2-1+deb13u1) ...
- Setting up libtiff6:amd64 (4.7.0-3+deb13u1) ...
- Setting up dbus-session-bus-common (1.16.2-2) ...
- Setting up librav1e0.7:amd64 (0.7.1-9+b2) ...
- Setting up liblua5.4-0:amd64 (5.4.7-1+b2) ...
- Setting up libthai-data (0.1.29-2) ...
- Setting up libwayland-egl1:amd64 (1.23.1-3) ...
- Setting up libwxbase3.2-1t64:amd64 (3.2.8+dfsg-2) ...
- Setting up dbus-system-bus-common (1.16.2-2) ...
- Creating group 'messagebus' with GID 996.
- Creating user 'messagebus' (System Message Bus) with UID 996 and GID 996.
- Setting up libde265-0:amd64 (1.0.15-1+b3) ...
- Setting up libx265-215:amd64 (4.1-2) ...
- Setting up libwebpmux3:amd64 (1.5.0-0.1) ...
- Setting up libyuv0:amd64 (0.0.1904.20250204-1) ...
- Setting up libxcomposite1:amd64 (1:0.4.6-1) ...
- Setting up libjson-c5:amd64 (0.18+ds-1) ...
- Setting up libxml2:amd64 (2.12.7+dfsg+really2.9.14-2.1+deb13u2) ...
- Setting up dbus-bin (1.16.2-2) ...
- Setting up libkmod2:amd64 (34.2-2) ...
- Setting up libxkbcommon0:amd64 (1.7.0-2) ...
- Setting up libwayland-client0:amd64 (1.23.1-3) ...
- Setting up gnuplot-data (6.0.2+dfsg1-1) ...
- Setting up libice6:amd64 (2:1.1.1-1) ...
- Setting up libavif16:amd64 (1.2.1-1.2) ...
- Setting up libgmp-dev:amd64 (2:6.3.0+dfsg-3) ...
- Setting up libatk1.0-0t64:amd64 (2.56.2-1+deb13u1) ...
- Setting up fontconfig-config (2.15.0-2.3) ...
- Setting up libxtst6:amd64 (2:1.2.5-1) ...
- Setting up libxcursor1:amd64 (1:1.2.3-1) ...
- Setting up libavahi-common3:amd64 (0.8-16) ...
- Setting up libcloudproviders0:amd64 (0.3.6-2) ...
- Setting up dbus-daemon (1.16.2-2) ...
- Setting up libcolord2:amd64 (1.4.7-3) ...
- Setting up pkgconf:amd64 (1.8.1-4) ...
- Setting up libdconf1:amd64 (0.40.0-5) ...
- Setting up libthai0:amd64 (0.1.29-2+b1) ...
- Setting up libfreetype6:amd64 (2.13.3+dfsg-1) ...
- Setting up libatspi2.0-0t64:amd64 (2.56.2-1+deb13u1) ...
- Setting up dbus (1.16.2-2) ...
- invoke-rc.d: could not determine current runlevel
- invoke-rc.d: policy-rc.d denied execution of start.
- Setting up shared-mime-info (2.4-5+b2) ...
- Setting up pkg-config:amd64 (1.8.1-4) ...
- Setting up libwayland-cursor0:amd64 (1.23.1-3) ...
- Setting up libpam-systemd:amd64 (257.9-1~deb13u1) ...
- Setting up libharfbuzz0b:amd64 (10.2.0-1+b1) ...
- Setting up libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-4) ...
- Setting up libfontconfig1:amd64 (2.15.0-2.3) ...
- Setting up libsm6:amd64 (2:1.2.6-1) ...
- Setting up libavahi-client3:amd64 (0.8-16) ...
- Setting up libatk-bridge2.0-0t64:amd64 (2.56.2-1+deb13u1) ...
- Setting up gtk-update-icon-cache (4.18.6+ds-2) ...
- Setting up fontconfig (2.15.0-2.3) ...
- Regenerating fonts cache...
- done.
- Setting up libpango-1.0-0:amd64 (1.56.3-1) ...
- Setting up libcairo2:amd64 (1.18.4-1+b1) ...
- Setting up dbus-user-session (1.16.2-2) ...
- Setting up adwaita-icon-theme (48.1-1) ...
- update-alternatives: using /usr/share/icons/Adwaita/cursor.theme to provide /usr/share/icons/default/index.theme (x-cursor-theme) in auto mode
- Setting up libnotify4:amd64 (0.8.6-1) ...
- Setting up libgdk-pixbuf2.0-bin (2.42.12+dfsg-4) ...
- Setting up libcairo-gobject2:amd64 (1.18.4-1+b1) ...
- Setting up libpangoft2-1.0-0:amd64 (1.56.3-1) ...
- Setting up libcups2t64:amd64 (2.4.10-3+deb13u2) ...
- Setting up libpangocairo-1.0-0:amd64 (1.56.3-1) ...
- Setting up dconf-service (0.40.0-5) ...
- Setting up librsvg2-2:amd64 (2.60.0+dfsg-1) ...
- Setting up librsvg2-common:amd64 (2.60.0+dfsg-1) ...
- Setting up dconf-gsettings-backend:amd64 (0.40.0-5) ...
- Setting up libgtk-3-common (3.24.49-3) ...
- Setting up gsettings-desktop-schemas (48.0-1) ...
- Setting up libgtk-3-0t64:amd64 (3.24.49-3) ...
- Setting up at-spi2-core (2.56.2-1+deb13u1) ...
- Setting up libwxgtk3.2-1t64:amd64 (3.2.8+dfsg-2) ...
- Setting up libgtk-3-bin (3.24.49-3) ...
- Setting up dmsetup (2:1.02.205-2) ...
- Setting up libheif-plugin-dav1d:amd64 (1.19.8-1) ...
- Setting up libheif-plugin-libde265:amd64 (1.19.8-1) ...
- Setting up libheif1:amd64 (1.19.8-1) ...
- Setting up libgd3:amd64 (2.3.3-13) ...
- Setting up libdevmapper1.02.1:amd64 (2:1.02.205-2) ...
- Setting up libcryptsetup12:amd64 (2:2.7.5-2) ...
- Setting up gnuplot-x11 (6.0.2+dfsg1-1) ...
- update-alternatives: using /usr/bin/gnuplot-x11 to provide /usr/bin/gnuplot (gnuplot) in auto mode
- Setting up libheif-plugin-x265:amd64 (1.19.8-1) ...
- Setting up libheif-plugin-aomenc:amd64 (1.19.8-1) ...
- Setting up systemd-cryptsetup (257.9-1~deb13u1) ...
- Processing triggers for procps (2:4.0.4-9) ...
- grep: /proc/1/environ: Permission denied
- procps: Applying updated sysctl configuration
- sysctl: permission denied on key "kernel.core_pattern"
- sysctl: permission denied on key "kernel.unprivileged_userns_clone"
- sysctl: permission denied on key "kernel.sysrq"
- sysctl: permission denied on key "kernel.core_uses_pid"
- sysctl: permission denied on key "net.ipv4.conf.default.rp_filter"
- sysctl: permission denied on key "net.ipv4.conf.docker0.rp_filter"
- sysctl: permission denied on key "net.ipv4.conf.eno1.rp_filter"
- sysctl: permission denied on key "net.ipv4.conf.eno2.rp_filter"
- sysctl: permission denied on key "net.ipv4.conf.eno33np0.rp_filter"
- sysctl: permission denied on key "net.ipv4.conf.eno34np1.rp_filter"
- sysctl: permission denied on key "net.ipv4.conf.enp161s0f0.rp_filter"
- sysctl: permission denied on key "net.ipv4.conf.enp161s0f1.rp_filter"
- sysctl: permission denied on key "net.ipv4.conf.enp161s0f2.rp_filter"
- sysctl: permission denied on key "net.ipv4.conf.enp161s0f3.rp_filter"
- sysctl: permission denied on key "net.ipv4.conf.lo.rp_filter"
- sysctl: permission denied on key "net.ipv4.conf.default.accept_source_route"
- sysctl: permission denied on key "net.ipv4.conf.docker0.accept_source_route"
- sysctl: permission denied on key "net.ipv4.conf.eno1.accept_source_route"
- sysctl: permission denied on key "net.ipv4.conf.eno2.accept_source_route"
- sysctl: permission denied on key "net.ipv4.conf.eno33np0.accept_source_route"
- sysctl: permission denied on key "net.ipv4.conf.eno34np1.accept_source_route"
- sysctl: permission denied on key "net.ipv4.conf.enp161s0f0.accept_source_route"
- sysctl: permission denied on key "net.ipv4.conf.enp161s0f1.accept_source_route"
- sysctl: permission denied on key "net.ipv4.conf.enp161s0f2.accept_source_route"
- sysctl: permission denied on key "net.ipv4.conf.enp161s0f3.accept_source_route"
- sysctl: permission denied on key "net.ipv4.conf.lo.accept_source_route"
- sysctl: permission denied on key "net.ipv4.conf.default.promote_secondaries"
- sysctl: permission denied on key "net.ipv4.conf.docker0.promote_secondaries"
- sysctl: permission denied on key "net.ipv4.conf.eno1.promote_secondaries"
- sysctl: permission denied on key "net.ipv4.conf.eno2.promote_secondaries"
- sysctl: permission denied on key "net.ipv4.conf.eno33np0.promote_secondaries"
- sysctl: permission denied on key "net.ipv4.conf.eno34np1.promote_secondaries"
- sysctl: permission denied on key "net.ipv4.conf.enp161s0f0.promote_secondaries"
- sysctl: permission denied on key "net.ipv4.conf.enp161s0f1.promote_secondaries"
- sysctl: permission denied on key "net.ipv4.conf.enp161s0f2.promote_secondaries"
- sysctl: permission denied on key "net.ipv4.conf.enp161s0f3.promote_secondaries"
- sysctl: permission denied on key "net.ipv4.conf.lo.promote_secondaries"
- sysctl: permission denied on key "net.ipv4.ping_group_range", ignoring
- sysctl: permission denied on key "net.core.default_qdisc", ignoring
- sysctl: permission denied on key "fs.protected_hardlinks"
- sysctl: permission denied on key "fs.protected_symlinks"
- sysctl: permission denied on key "fs.protected_regular"
- sysctl: permission denied on key "fs.protected_fifos"
- sysctl: permission denied on key "vm.max_map_count"
- sysctl: permission denied on key "kernel.pid_max"
- Processing triggers for libc-bin (2.41-12+deb13u1) ...
- Processing triggers for libgdk-pixbuf-2.0-0:amd64 (2.42.12+dfsg-4) ...
# To update the current shell environment, run: eval $(opam env)
2026-02-12 13:18.08 ---> saved as "87b502378e6399569ba93228c7019dbb6dfecf7370f48b551b38e0f624dc61f0"
/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install $DEPS"))
<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[index.dev] synchronised (no changes)
[irmin-watcher.dev] synchronised (no changes)
[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 3).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.2.1).
[NOTE] Package ocaml is already installed (current version is 5.2.1).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-nnp is already installed (current version is base).
[NOTE] Package base-domains is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).
The following actions will be performed:
=== install 202 packages
- install alcotest 1.9.0
- install alcotest-lwt 1.9.0
- install angstrom 0.14.0
- install arp 4.0.0
- install asn1-combinators 0.3.1
- install astring 0.8.5
- install awa 0.4.0
- install awa-mirage 0.4.0
- install base v0.15.1
- install base-bytes base
- install base64 3.5.0
- install bentov 1
- install bheap 2.0.0
- install bigarray-compat 1.1.0
- install bigstringaf 0.9.0
- install biniou 1.2.2
- install bisect_ppx 2.8.3
- install bos 0.2.1
- install brr 0.0.7
- install ca-certs 1.0.1
- install ca-certs-nss 3.101-1
- install camlp-streams 5.0.1
- install carton 0.7.2
- install carton-git 0.7.2
- install carton-lwt 0.7.2
- install cf 0.4
- install cf-lwt 0.4
- install checkseum 0.3.3
- install cmdliner 1.3.0
- install cohttp 5.1.0
- install cohttp-lwt 5.1.0
- install cohttp-lwt-unix 5.1.0
- install conduit 6.2.3
- install conduit-lwt 6.2.3
- install conduit-lwt-unix 6.2.3
- install conf-gmp 5
- install conf-gmp-powm-sec 4
- install conf-gnuplot 0.1
- install conf-libffi 2.0.0
- install conf-pkg-config 1.0
- install cppo 1.6.7
- install crunch 3.2.0
- install csexp 1.3.2
- install cstruct 6.2.0
- install cstruct-lwt 6.2.0
- install cstruct-unix 6.2.0
- install ctypes 0.22.0
- install ctypes-foreign 0.22.0
- install decompress 1.4.3
- install digestif 1.3.0
- install dns 9.1.0
- install dns-client 9.1.0
- install domain-local-await 0.1.0
- install domain-name 0.4.1
- install duff 0.5
- install dune 3.10.0
- install dune-configurator 2.9.3
- install duration 0.2.1
- install easy-format 1.3.3
- install eio 1.3
- install eio_linux 1.3
- install eio_main 1.3
- install eio_posix 1.3
- install either 1.0.0
- install emile 1.1
- install encore 0.8
- install eqaf 0.9
- install ethernet 3.2.0
- install faraday 0.7.3
- install fmt 0.9.0
- install fpath 0.7.3
- install fsevents 0.3.0
- install fsevents-lwt 0.3.0
- install functoria-runtime 4.0.0 (deprecated)
- install gen 0.5.3
- install git 3.17.0
- install git-mirage 3.17.0
- install git-paf 3.17.0
- install git-unix 3.17.0
- install gmap 0.3.0
- install graphql 0.14.0
- install graphql-cohttp 0.14.0
- install graphql-lwt 0.14.0
- install graphql_parser 0.14.0
- install h2 0.10.0
- install happy-eyeballs 1.2.2
- install happy-eyeballs-lwt 1.2.2
- install happy-eyeballs-mirage 1.2.2
- install hex 1.4.0
- install hmap 0.8.1
- install hpack 0.1.0
- install httpaf 0.7.1
- install hxd 0.3.2
- install index dev (pinned)
- install inotify 2.4
- install integers 0.6.0
- install iomux 0.2
- install ipaddr 5.6.0
- install ipaddr-cstruct 5.6.0
- install ipaddr-sexp 5.6.0
- install irmin-watcher dev (pinned)
- install js_of_ocaml 5.8.1
- install js_of_ocaml-compiler 5.8.1
- install js_of_ocaml-lwt 5.8.1
- install js_of_ocaml-ppx 5.8.1
- install js_of_ocaml-toplevel 5.8.1
- install jsonm 1.0.2
- install kdf 1.0.0
- install ke 0.6
- install logs 0.7.0
- install lru 0.3.0-1
- install lwt 5.9.1
- install lwt-dllist 1.0.1
- install lwt_eio 0.5.1
- install lwt_log 1.1.2
- install macaddr 5.6.0
- install macaddr-cstruct 5.6.0
- install magic-mime 1.1.2
- install mdx 2.4.0
- install menhir 20200123
- install menhirLib 20200123
- install menhirSdk 20200123
- install metrics 0.4.1
- install metrics-unix 0.4.1
- install mimic 0.0.8
- install mimic-happy-eyeballs 0.0.8
- install mirage-clock 4.2.0
- install mirage-clock-unix 4.2.0
- install mirage-crypto 2.0.1
- install mirage-crypto-ec 2.0.1
- install mirage-crypto-pk 2.0.1
- install mirage-crypto-rng 2.0.1
- install mirage-flow 5.0.0
- install mirage-kv 6.0.1
- install mirage-mtime 5.0.0
- install mirage-net 4.0.0
- install mirage-ptime 5.0.0
- install mirage-runtime 4.0.0
- install mirage-sleep 4.0.0
- install mirage-time 3.0.0
- install mirage-unix 5.0.1
- install mtime 2.1.0
- install notty 0.2.3
- install num 1.5
- install ocaml-compiler-libs v0.17.0
- install ocaml-syntax-shims 1.0.0
- install ocaml-version 3.5.0
- install ocamlbuild 0.14.3
- install ocamlfind 1.9.6
- install ocamlgraph 2.0.0
- install ocplib-endian 1.1
- install ohex 0.2.0
- install optint 0.3.0
- install paf 0.7.0
- install parsexp v0.15.0
- install pecu 0.4
- install ppx_blob 0.7.2
- install ppx_derivers 1.2.1
- install ppx_deriving 5.2
- install ppx_repr 0.7.0
- install ppx_sexp_conv v0.15.1
- install ppxlib 0.33.0
- install printbox 0.6.1
- install printbox-text 0.6.1
- install progress 0.4.0
- install psq 0.2.0
- install ptime 1.2.0
- install qcheck-alcotest 0.25
- install qcheck-core 0.25
- install randomconv 0.2.0
- install re 1.9.0
- install repr 0.7.0
- install result 1.5
- install rresult 0.7.0
- install rusage 1.0.0
- install sedlex 3.0
- install semaphore-compat 1.0.1
- install seq 0.3
- install sexplib v0.15.1
- install sexplib0 v0.15.1
- install stdlib-shims 0.1.0
- install stringext 1.6.0
- install tcpip 9.0.0
- install terminal 0.4.0
- install tezos-base58 1.0.0
- install tls 1.0.4
- install tls-mirage 1.0.4
- install topkg 1.0.8
- install uchar 0.0.2
- install uri 4.1.0
- install uri-sexp 4.1.0
- install uring 0.9
- install uucp 14.0.0
- install uuidm 0.9.8
- install uutf 1.0.3
- install vector 1.0.0
- install websocket 2.15
- install websocket-lwt-unix 2.15
- install x509 1.0.6
- install yaml 3.0.1
- install yojson 1.6.0
- install zarith 1.13
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved alcotest.1.9.0, alcotest-lwt.1.9.0 (cached)
-> retrieved angstrom.0.14.0 (cached)
-> retrieved arp.4.0.0 (cached)
-> retrieved asn1-combinators.0.3.1 (cached)
-> retrieved astring.0.8.5 (cached)
-> retrieved base64.3.5.0 (cached)
-> retrieved awa.0.4.0, awa-mirage.0.4.0 (cached)
-> retrieved base.v0.15.1 (cached)
-> retrieved bentov.1 (cached)
-> retrieved bheap.2.0.0 (cached)
-> retrieved bigarray-compat.1.1.0 (cached)
-> retrieved bigstringaf.0.9.0 (cached)
-> retrieved biniou.1.2.2 (cached)
-> retrieved bisect_ppx.2.8.3 (cached)
-> retrieved bos.0.2.1 (cached)
-> retrieved ca-certs.1.0.1 (cached)
-> retrieved brr.0.0.7 (cached)
-> retrieved camlp-streams.5.0.1 (cached)
-> retrieved cf.0.4, cf-lwt.0.4 (cached)
-> retrieved carton.0.7.2, carton-git.0.7.2, carton-lwt.0.7.2 (cached)
-> retrieved ca-certs-nss.3.101-1 (cached)
-> retrieved checkseum.0.3.3 (cached)
-> retrieved cmdliner.1.3.0 (cached)
-> retrieved conf-gmp.5 (cached)
-> retrieved conf-gmp-powm-sec.4 (cached)
-> retrieved cohttp.5.1.0, cohttp-lwt.5.1.0, cohttp-lwt-unix.5.1.0 (cached)
-> retrieved conduit.6.2.3, conduit-lwt.6.2.3, conduit-lwt-unix.6.2.3 (cached)
-> retrieved cppo.1.6.7 (cached)
-> installed conf-gmp.5
-> installed conf-gnuplot.0.1
-> installed conf-pkg-config.1.0
-> retrieved crunch.3.2.0 (cached)
-> retrieved csexp.1.3.2 (cached)
-> retrieved cstruct.6.2.0, cstruct-lwt.6.2.0, cstruct-unix.6.2.0 (cached)
-> installed conf-gmp-powm-sec.4
-> installed conf-libffi.2.0.0
-> retrieved ctypes.0.22.0, ctypes-foreign.0.22.0 (cached)
-> retrieved decompress.1.4.3 (cached)
-> retrieved domain-local-await.0.1.0 (cached)
-> retrieved domain-name.0.4.1 (cached)
-> retrieved duff.0.5 (cached)
-> retrieved digestif.1.3.0 (cached)
-> retrieved dns.9.1.0, dns-client.9.1.0 (cached)
-> retrieved duration.0.2.1 (cached)
-> retrieved easy-format.1.3.3 (cached)
-> retrieved eio.1.3, eio_linux.1.3, eio_main.1.3, eio_posix.1.3 (cached)
-> retrieved dune-configurator.2.9.3 (cached)
-> retrieved dune.3.10.0 (cached)
-> retrieved either.1.0.0 (cached)
-> retrieved emile.1.1 (cached)
-> retrieved encore.0.8 (cached)
-> retrieved ethernet.3.2.0 (cached)
-> retrieved eqaf.0.9 (cached)
-> retrieved faraday.0.7.3 (cached)
-> retrieved fmt.0.9.0 (cached)
-> retrieved fpath.0.7.3 (cached)
-> installed cmdliner.1.3.0
-> retrieved fsevents.0.3.0, fsevents-lwt.0.3.0 (cached)
-> retrieved functoria-runtime.4.0.0, mirage-runtime.4.0.0 (cached)
-> retrieved gen.0.5.3 (cached)
-> retrieved git.3.17.0, git-mirage.3.17.0, git-paf.3.17.0, git-unix.3.17.0 (cached)
-> retrieved gmap.0.3.0 (cached)
-> retrieved graphql.0.14.0, graphql-cohttp.0.14.0, graphql-lwt.0.14.0, graphql_parser.0.14.0 (cached)
-> retrieved h2.0.10.0 (cached)
-> retrieved happy-eyeballs.1.2.2, happy-eyeballs-lwt.1.2.2, happy-eyeballs-mirage.1.2.2 (cached)
-> retrieved hex.1.4.0 (cached)
-> retrieved hmap.0.8.1 (cached)
-> retrieved httpaf.0.7.1 (cached)
-> retrieved hxd.0.3.2 (cached)
-> retrieved hpack.0.1.0 (cached)
-> retrieved inotify.2.4 (cached)
-> retrieved integers.0.6.0 (cached)
-> retrieved iomux.0.2 (cached)
-> retrieved ipaddr.5.6.0, ipaddr-cstruct.5.6.0, ipaddr-sexp.5.6.0, macaddr.5.6.0, macaddr-cstruct.5.6.0 (cached)
-> retrieved index.dev (no changes)
-> retrieved jsonm.1.0.2 (cached)
-> retrieved kdf.1.0.0 (cached)
-> retrieved ke.0.6 (cached)
-> retrieved js_of_ocaml.5.8.1, js_of_ocaml-compiler.5.8.1, js_of_ocaml-lwt.5.8.1, js_of_ocaml-ppx.5.8.1, js_of_ocaml-toplevel.5.8.1 (cached)
-> retrieved irmin-watcher.dev (no changes)
-> retrieved logs.0.7.0 (cached)
-> retrieved lru.0.3.0-1 (cached)
-> retrieved lwt-dllist.1.0.1 (cached)
-> retrieved lwt.5.9.1 (cached)
-> retrieved lwt_eio.0.5.1 (cached)
-> retrieved lwt_log.1.1.2 (cached)
-> retrieved magic-mime.1.1.2 (cached)
-> retrieved metrics.0.4.1, metrics-unix.0.4.1 (cached)
-> retrieved mdx.2.4.0 (cached)
-> retrieved menhir.20200123, menhirLib.20200123, menhirSdk.20200123 (cached)
-> retrieved mimic.0.0.8, mimic-happy-eyeballs.0.0.8 (cached)
-> retrieved mirage-clock.4.2.0, mirage-clock-unix.4.2.0 (cached)
-> retrieved mirage-flow.5.0.0 (cached)
-> retrieved mirage-kv.6.0.1 (cached)
-> retrieved mirage-mtime.5.0.0 (cached)
-> retrieved mirage-net.4.0.0 (cached)
-> retrieved mirage-ptime.5.0.0 (cached)
-> retrieved mirage-sleep.4.0.0 (cached)
-> retrieved mirage-time.3.0.0 (cached)
-> retrieved mirage-unix.5.0.1 (cached)
-> retrieved mtime.2.1.0 (cached)
-> retrieved num.1.5 (cached)
-> retrieved notty.0.2.3 (cached)
-> retrieved ocaml-compiler-libs.v0.17.0 (cached)
-> retrieved ocaml-syntax-shims.1.0.0 (cached)
-> retrieved ocaml-version.3.5.0 (cached)
-> retrieved ocamlbuild.0.14.3 (cached)
-> retrieved ocamlfind.1.9.6 (cached)
-> retrieved mirage-crypto.2.0.1, mirage-crypto-ec.2.0.1, mirage-crypto-pk.2.0.1, mirage-crypto-rng.2.0.1 (cached)
-> retrieved ocamlgraph.2.0.0 (cached)
-> retrieved ocplib-endian.1.1 (cached)
-> retrieved ohex.0.2.0 (cached)
-> retrieved optint.0.3.0 (cached)
-> retrieved paf.0.7.0 (cached)
-> retrieved parsexp.v0.15.0 (cached)
-> retrieved pecu.0.4 (cached)
-> retrieved ppx_blob.0.7.2 (cached)
-> retrieved ppx_derivers.1.2.1 (cached)
-> retrieved ppx_deriving.5.2 (cached)
-> retrieved ppx_sexp_conv.v0.15.1 (cached)
-> retrieved ppx_repr.0.7.0, repr.0.7.0 (cached)
-> retrieved ppxlib.0.33.0 (cached)
-> retrieved printbox.0.6.1, printbox-text.0.6.1 (cached)
-> retrieved psq.0.2.0 (cached)
-> retrieved progress.0.4.0, terminal.0.4.0 (cached)
-> retrieved ptime.1.2.0 (cached)
-> retrieved qcheck-alcotest.0.25, qcheck-core.0.25 (cached)
-> retrieved randomconv.0.2.0 (cached)
-> retrieved re.1.9.0 (cached)
-> retrieved result.1.5 (cached)
-> retrieved rresult.0.7.0 (cached)
-> retrieved rusage.1.0.0 (cached)
-> retrieved sedlex.3.0 (cached)
-> retrieved semaphore-compat.1.0.1 (cached)
-> retrieved seq.0.3 (cached)
-> retrieved sexplib.v0.15.1 (cached)
-> retrieved sexplib0.v0.15.1 (cached)
-> retrieved stdlib-shims.0.1.0 (cached)
-> retrieved stringext.1.6.0 (cached)
-> retrieved tezos-base58.1.0.0 (cached)
-> retrieved topkg.1.0.8 (cached)
-> retrieved tcpip.9.0.0 (cached)
-> retrieved uchar.0.0.2 (cached)
-> retrieved tls.1.0.4, tls-mirage.1.0.4 (cached)
-> retrieved uri.4.1.0, uri-sexp.4.1.0 (cached)
-> retrieved uring.0.9 (cached)
-> retrieved uuidm.0.9.8 (cached)
-> retrieved uutf.1.0.3 (cached)
-> retrieved vector.1.0.0 (cached)
-> retrieved uucp.14.0.0 (cached)
-> retrieved websocket.2.15, websocket-lwt-unix.2.15 (cached)
-> retrieved x509.1.0.6 (cached)
-> installed num.1.5
-> retrieved yaml.3.0.1 (cached)
-> retrieved yojson.1.6.0 (cached)
-> retrieved zarith.1.13 (cached)
-> installed ocamlfind.1.9.6
-> installed base-bytes.base
-> installed zarith.1.13
-> installed ocamlbuild.0.14.3
-> installed dune.3.10.0
-> installed uchar.0.0.2
-> installed bheap.2.0.0
-> installed bigstringaf.0.9.0
-> installed bigarray-compat.1.1.0
-> installed domain-local-await.0.1.0
-> installed domain-name.0.4.1
-> installed duration.0.2.1
-> installed either.1.0.0
-> installed camlp-streams.5.0.1
-> installed gmap.0.3.0
-> installed lwt-dllist.1.0.1
-> installed bentov.1
-> installed macaddr.5.6.0
-> installed base64.3.5.0
-> installed menhirSdk.20200123
-> installed mirage-clock.4.2.0
-> installed ocaml-version.3.5.0
-> installed ohex.0.2.0
-> installed optint.0.3.0
-> installed pecu.0.4
-> installed ppx_derivers.1.2.1
-> installed magic-mime.1.1.2
-> installed printbox.0.6.1
-> installed randomconv.0.2.0
-> installed result.1.5
-> installed menhirLib.20200123
-> installed rusage.1.0.0
-> installed semaphore-compat.1.0.1
-> installed seq.0.3
-> installed sexplib0.v0.15.1
-> installed stdlib-shims.0.1.0
-> installed cppo.1.6.7
-> installed stringext.1.6.0
-> installed vector.1.0.0
-> installed faraday.0.7.3
-> installed easy-format.1.3.3
-> installed ipaddr.5.6.0
-> installed ocaml-syntax-shims.1.0.0
-> installed csexp.1.3.2
-> installed ocaml-compiler-libs.v0.17.0
-> installed qcheck-core.0.25
-> installed angstrom.0.14.0
-> installed psq.0.2.0
-> installed re.1.9.0
-> installed integers.0.6.0
-> installed ocplib-endian.1.1
-> installed biniou.1.2.2
-> installed lru.0.3.0-1
-> installed httpaf.0.7.1
-> installed ocamlgraph.2.0.0
-> installed dune-configurator.2.9.3
-> installed uri.4.1.0
-> installed mirage-clock-unix.4.2.0
-> installed yojson.1.6.0
-> installed hpack.0.1.0
-> installed iomux.0.2
-> installed checkseum.0.3.3
-> installed gen.0.5.3
-> installed topkg.1.0.8
-> installed hmap.0.8.1
-> installed h2.0.10.0
-> installed rresult.0.7.0
-> installed uuidm.0.9.8
-> installed decompress.1.4.3
-> installed uutf.1.0.3
-> installed mtime.2.1.0
-> installed fmt.0.9.0
-> installed ptime.1.2.0
-> installed astring.0.8.5
-> installed mirage-mtime.5.0.0
-> installed emile.1.1
-> installed duff.0.5
-> installed functoria-runtime.4.0.0
-> installed mirage-ptime.5.0.0
-> installed metrics.0.4.1
-> installed encore.0.8
-> installed ke.0.6
-> installed cstruct.6.2.0
-> installed lwt.5.9.1
-> installed asn1-combinators.0.3.1
-> installed jsonm.1.0.2
-> installed crunch.3.2.0
-> installed fpath.0.7.3
-> installed cstruct-unix.6.2.0
-> installed hex.1.4.0
-> installed ipaddr-cstruct.5.6.0
-> installed macaddr-cstruct.5.6.0
-> installed mirage-flow.5.0.0
-> installed cstruct-lwt.6.2.0
-> installed mirage-kv.6.0.1
-> installed mirage-net.4.0.0
-> installed mirage-sleep.4.0.0
-> installed mirage-time.3.0.0
-> installed inotify.2.4
-> installed alcotest.1.9.0
-> installed metrics-unix.0.4.1
-> installed eqaf.0.9
-> installed lwt_log.1.1.2
-> installed qcheck-alcotest.0.25
-> installed notty.0.2.3
-> installed repr.0.7.0
-> installed hxd.0.3.2
-> installed digestif.1.3.0
-> installed menhir.20200123
-> installed eio.1.3
-> installed tezos-base58.1.0.0
-> installed base.v0.15.1
-> installed uring.0.9
-> installed lwt_eio.0.5.1
-> installed ctypes.0.22.0
-> installed graphql_parser.0.14.0
-> installed mirage-crypto.2.0.1
-> installed kdf.1.0.0
-> installed eio_posix.1.3
-> installed eio_linux.1.3
-> installed graphql.0.14.0
-> installed graphql-lwt.0.14.0
-> installed eio_main.1.3
-> installed parsexp.v0.15.0
-> installed ctypes-foreign.0.22.0
-> installed cf.0.4
-> installed fsevents.0.3.0
-> installed cf-lwt.0.4
-> installed fsevents-lwt.0.3.0
-> installed sexplib.v0.15.1
-> installed ppxlib.0.33.0
-> installed ppx_blob.0.7.2
-> installed ppx_sexp_conv.v0.15.1
-> installed bisect_ppx.2.8.3
-> installed ppx_deriving.5.2
-> installed sedlex.3.0
-> installed ipaddr-sexp.5.6.0
-> installed uri-sexp.4.1.0
-> installed ppx_repr.0.7.0
-> installed uucp.14.0.0
-> installed printbox-text.0.6.1
-> installed cohttp.5.1.0
-> installed terminal.0.4.0
-> installed graphql-cohttp.0.14.0
-> installed js_of_ocaml-compiler.5.8.1
-> installed js_of_ocaml-toplevel.5.8.1
-> installed brr.0.0.7
-> installed js_of_ocaml.5.8.1
-> installed logs.0.7.0
-> installed alcotest-lwt.1.9.0
-> installed ethernet.3.2.0
-> installed happy-eyeballs.1.2.2
-> installed mirage-runtime.4.0.0
-> installed mimic.0.0.8
-> installed mirage-crypto-rng.2.0.1
-> installed irmin-watcher.dev
-> installed arp.4.0.0
-> installed mirage-unix.5.0.1
-> installed mirage-crypto-pk.2.0.1
-> installed dns.9.1.0
-> installed js_of_ocaml-ppx.5.8.1
-> installed cohttp-lwt.5.1.0
-> installed bos.0.2.1
-> installed conduit.6.2.3
-> installed mdx.2.4.0
-> installed progress.0.4.0
-> installed tcpip.9.0.0
-> installed dns-client.9.1.0
-> installed happy-eyeballs-lwt.1.2.2
-> installed websocket.2.15
-> installed happy-eyeballs-mirage.1.2.2
-> installed carton.0.7.2
-> installed mimic-happy-eyeballs.0.0.8
-> installed carton-lwt.0.7.2
-> installed carton-git.0.7.2
-> installed conduit-lwt.6.2.3
-> installed mirage-crypto-ec.2.0.1
-> installed yaml.3.0.1
-> installed index.dev
-> installed git.3.17.0
-> installed x509.1.0.6
-> installed ca-certs.1.0.1
-> installed js_of_ocaml-lwt.5.8.1
-> installed ca-certs-nss.3.101-1
-> installed tls.1.0.4
-> installed awa.0.4.0
-> installed tls-mirage.1.0.4
-> installed awa-mirage.0.4.0
-> installed conduit-lwt-unix.6.2.3
-> installed paf.0.7.0
-> installed git-paf.3.17.0
-> installed git-mirage.3.17.0
-> installed cohttp-lwt-unix.5.1.0
-> installed git-unix.3.17.0
-> installed websocket-lwt-unix.2.15
Done.
<><> functoria-runtime.4.0.0 installed successfully <><><><><><><><><><><><><><>
=> Note: This package is deprecated.
# To update the current shell environment, run: eval $(opam env)
2026-02-12 13:19.45 ---> saved as "dafe6b864126f882083f5b2165d627bce1ed4888205a67441689caac00f985ad"
/src: (copy (src .) (dst /src))
2026-02-12 13:19.45 ---> saved as "0d872ed86eecf7588d5ea609f6e626c6815b217d95e3b4baa387f4926b01fb8a"
/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
File "src/irmin-pack-tools/tezos_explorer_gui/dune", line 6, characters 26-34:
6 | (libraries prettree tsdl tsdl-ttf fmt irmin_pack imin_tezos cmdliner eio
^^^^^^^^
Error: Library "tsdl-ttf" not found.
-> required by
_build/default/src/irmin-pack-tools/tezos_explorer_gui/.main.eobjs/byte/dune__exe__Context.cmi
-> required by alias src/irmin-pack-tools/tezos_explorer_gui/check
File "bin/dune", line 5, characters 63-69:
5 | (libraries unix eio eio_main irmin irmin-pack irmin-pack.unix lavyek)
^^^^^^
Error: Library "lavyek" not found.
-> required by _build/default/bin/.main.eobjs/byte/dune__exe__Main.cmi
-> required by alias bin/check
(cd _build/default/test/irmin/data && ./test.exe)
Testing `test/irmin/data/test.ml'.
This run has ID `X2DWADXS'.
[OK] Fixed_size_string_set 0 add_and_mem.
[OK] Fixed_size_string_set 1 random.
[OK] Fixed_size_string_set 2 invalid_argument.
Full test results in `/src/_build/default/test/irmin/data/_build/_tests/test-irmin-data-test.ml'.
Test Successful in 0.028s. 3 tests run.
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -I src/irmin-graphql/.irmin_graphql.objs/byte -I src/irmin-graphql/.irmin_graphql.objs/native -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/biniou -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/camlp-streams -I /home/opam/.opam/5.2/lib/cohttp -I /home/opam/.opam/5.2/lib/cohttp-lwt -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/easy-format -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/graphql -I /home/opam/.opam/5.2/lib/graphql-cohttp -I /home/opam/.opam/5.2/lib/graphql-lwt -I /home/opam/.opam/5.2/lib/graphql_parser -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rresult -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uri-sexp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/yojson -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/data/.irmin_data.objs/native -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Irmin_graphql -o src/irmin-graphql/.irmin_graphql.objs/native/irmin_graphql__Server.cmx -c -impl src/irmin-graphql/server.ml)
File "src/irmin-graphql/server.ml", lines 351-362, characters 24-39:
351 | ........................match Store.Tree.destruct tree with
352 | | `Contents (c, m) ->
353 | let c = Store.Tree.Contents.force_exn c in
354 | (c, m, path) :: acc
355 | | `Node _ ->
...
359 | let path' = Store.Path.rcons path step in
360 | tree_list t path' ~acc)
361 | acc l
362 | |> List.rev
Warning 8 [partial-match]: this pattern-matching is not exhaustive.
Here is an example of a case that is not matched:
`Contents_inlined_3 _
File "src/irmin-graphql/server.ml", line 491, characters 9-78:
491 | lazy (Schema.add_type kinded_key (Lazy.force store_schema).node_key_value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error: This expression has type
Store.node_key -> (unit, 'a) Schema.abstract_value
but an expression was expected of type
Store.node_key * Store.contents_key list ->
(unit, 'a) Schema.abstract_value
Type Store.node_key is not compatible with type
Store.node_key * Store.contents_key list
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -I src/irmin-graphql/.irmin_graphql.objs/byte -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/biniou -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/camlp-streams -I /home/opam/.opam/5.2/lib/cohttp -I /home/opam/.opam/5.2/lib/cohttp-lwt -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/easy-format -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/graphql -I /home/opam/.opam/5.2/lib/graphql-cohttp -I /home/opam/.opam/5.2/lib/graphql-lwt -I /home/opam/.opam/5.2/lib/graphql_parser -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rresult -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uri-sexp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/yojson -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -intf-suffix .ml -no-alias-deps -opaque -open Irmin_graphql -o src/irmin-graphql/.irmin_graphql.objs/byte/irmin_graphql__Server.cmo -c -impl src/irmin-graphql/server.ml)
File "src/irmin-graphql/server.ml", lines 351-362, characters 24-39:
351 | ........................match Store.Tree.destruct tree with
352 | | `Contents (c, m) ->
353 | let c = Store.Tree.Contents.force_exn c in
354 | (c, m, path) :: acc
355 | | `Node _ ->
...
359 | let path' = Store.Path.rcons path step in
360 | tree_list t path' ~acc)
361 | acc l
362 | |> List.rev
Warning 8 [partial-match]: this pattern-matching is not exhaustive.
Here is an example of a case that is not matched:
`Contents_inlined_3 _
File "src/irmin-graphql/server.ml", line 491, characters 9-78:
491 | lazy (Schema.add_type kinded_key (Lazy.force store_schema).node_key_value)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Error: This expression has type
Store.node_key -> (unit, 'a) Schema.abstract_value
but an expression was expected of type
Store.node_key * Store.contents_key list ->
(unit, 'a) Schema.abstract_value
Type Store.node_key is not compatible with type
Store.node_key * Store.contents_key list
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -I src/irmin-git/.irmin_git.objs/byte -I src/irmin-git/.irmin_git.objs/native -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/carton -I /home/opam/.opam/5.2/lib/carton-git -I /home/opam/.opam/5.2/lib/carton-lwt -I /home/opam/.opam/5.2/lib/carton/thin -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/decompress/de -I /home/opam/.opam/5.2/lib/decompress/zl -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/duff -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/emile -I /home/opam/.opam/5.2/lib/encore -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/git -I /home/opam/.opam/5.2/lib/git/loose -I /home/opam/.opam/5.2/lib/git/loose-git -I /home/opam/.opam/5.2/lib/git/nss -I /home/opam/.opam/5.2/lib/git/nss/git -I /home/opam/.opam/5.2/lib/git/nss/hkt -I /home/opam/.opam/5.2/lib/git/nss/neg -I /home/opam/.opam/5.2/lib/git/nss/pck -I /home/opam/.opam/5.2/lib/git/nss/pkt-line -I /home/opam/.opam/5.2/lib/git/nss/sigs -I /home/opam/.opam/5.2/lib/git/nss/smart -I /home/opam/.opam/5.2/lib/git/nss/smart-flow -I /home/opam/.opam/5.2/lib/git/nss/unixiz -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/hxd/core -I /home/opam/.opam/5.2/lib/hxd/string -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/ke -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/mimic -I /home/opam/.opam/5.2/lib/mirage-flow -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/pecu -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rresult -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uutf -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/data/.irmin_data.objs/native -I src/irmin/mem/.irmin_mem.objs/byte -I src/irmin/mem/.irmin_mem.objs/native -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Irmin_git__ -o src/irmin-git/.irmin_git.objs/native/irmin_git__Node.cmx -c -impl src/irmin-git/node.pp.ml)
File "src/irmin-git/node.ml", line 144, characters 25-34:
144 | let to_n t = N.of_list (alist t)
^^^^^^^^^
Error: This expression has type
(step *
[> `Contents of contents_key * [> metadata ]
| `Node of contents_key ])
list
but an expression was expected of type (step * N.value) list
Type
[> `Contents of contents_key * [> metadata ] | `Node of contents_key
]
is not compatible with type
N.value =
[ `Contents of contents_key * metadata
| `Node of contents_key * contents_key list ]
Types for tag `Node are incompatible
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -I src/irmin-git/.irmin_git.objs/byte -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/carton -I /home/opam/.opam/5.2/lib/carton-git -I /home/opam/.opam/5.2/lib/carton-lwt -I /home/opam/.opam/5.2/lib/carton/thin -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/decompress/de -I /home/opam/.opam/5.2/lib/decompress/zl -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/duff -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/emile -I /home/opam/.opam/5.2/lib/encore -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/git -I /home/opam/.opam/5.2/lib/git/loose -I /home/opam/.opam/5.2/lib/git/loose-git -I /home/opam/.opam/5.2/lib/git/nss -I /home/opam/.opam/5.2/lib/git/nss/git -I /home/opam/.opam/5.2/lib/git/nss/hkt -I /home/opam/.opam/5.2/lib/git/nss/neg -I /home/opam/.opam/5.2/lib/git/nss/pck -I /home/opam/.opam/5.2/lib/git/nss/pkt-line -I /home/opam/.opam/5.2/lib/git/nss/sigs -I /home/opam/.opam/5.2/lib/git/nss/smart -I /home/opam/.opam/5.2/lib/git/nss/smart-flow -I /home/opam/.opam/5.2/lib/git/nss/unixiz -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/hxd/core -I /home/opam/.opam/5.2/lib/hxd/string -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/ke -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/mimic -I /home/opam/.opam/5.2/lib/mirage-flow -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/pecu -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rresult -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uutf -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/mem/.irmin_mem.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -intf-suffix .ml -no-alias-deps -opaque -open Irmin_git__ -o src/irmin-git/.irmin_git.objs/byte/irmin_git__Node.cmo -c -impl src/irmin-git/node.pp.ml)
File "src/irmin-git/node.ml", line 144, characters 25-34:
144 | let to_n t = N.of_list (alist t)
^^^^^^^^^
Error: This expression has type
(step *
[> `Contents of contents_key * [> metadata ]
| `Node of contents_key ])
list
but an expression was expected of type (step * N.value) list
Type
[> `Contents of contents_key * [> metadata ] | `Node of contents_key
]
is not compatible with type
N.value =
[ `Contents of contents_key * metadata
| `Node of contents_key * contents_key list ]
Types for tag `Node are incompatible
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -I test/irmin/.test.eobjs/byte -I test/irmin/.test.eobjs/native -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigarray-compat -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif/c -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/hex -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/qcheck-alcotest -I /home/opam/.opam/5.2/lib/qcheck-core -I /home/opam/.opam/5.2/lib/qcheck-core/runner -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uutf -I src/irmin-test/.irmin_test.objs/byte -I src/irmin-test/.irmin_test.objs/native -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/data/.irmin_data.objs/native -I src/irmin/mem/.irmin_mem.objs/byte -I src/irmin/mem/.irmin_mem.objs/native -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Dune__exe -o test/irmin/.test.eobjs/native/dune__exe__Test_tree.cmx -c -impl test/irmin/test_tree.pp.ml)
File "test/irmin/test_tree.ml", line 100, characters 27-31:
100 | Tree.shallow repo (`Node hash)
^^^^
Error: This expression has type Store.hash
but an expression was expected of type
Store.node_key * Store.contents_key list
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -I test/irmin/.test.eobjs/byte -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigarray-compat -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif/c -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/hex -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/qcheck-alcotest -I /home/opam/.opam/5.2/lib/qcheck-core -I /home/opam/.opam/5.2/lib/qcheck-core/runner -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uutf -I src/irmin-test/.irmin_test.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/mem/.irmin_mem.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -intf-suffix .ml -no-alias-deps -opaque -open Dune__exe -o test/irmin/.test.eobjs/byte/dune__exe__Test_tree.cmo -c -impl test/irmin/test_tree.pp.ml)
File "test/irmin/test_tree.ml", line 100, characters 27-31:
100 | Tree.shallow repo (`Node hash)
^^^^
Error: This expression has type Store.hash
but an expression was expected of type
Store.node_key * Store.contents_key list
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -I src/irmin-server/.irmin_server.objs/byte -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uutf -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -intf-suffix .ml -no-alias-deps -opaque -open Irmin_server__ -o src/irmin-server/.irmin_server.objs/byte/irmin_server__Command.cmo -c -impl src/irmin-server/command.pp.ml)
File "src/irmin-server/command.ml", line 304, characters 30-33:
304 | Return.v conn res_t res
^^^
Error: This expression has type
((key * Contents.key list) option, Irmin.Merge.conflict) result
but an expression was expected of type
(key option, Irmin.Merge.conflict) result
Type key * Contents.key list is not compatible with type key
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -I src/irmin-server/.irmin_server.objs/byte -I src/irmin-server/.irmin_server.objs/native -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uutf -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/data/.irmin_data.objs/native -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Irmin_server__ -o src/irmin-server/.irmin_server.objs/native/irmin_server__Command.cmx -c -impl src/irmin-server/command.pp.ml)
File "src/irmin-server/command.ml", line 304, characters 30-33:
304 | Return.v conn res_t res
^^^
Error: This expression has type
((key * Contents.key list) option, Irmin.Merge.conflict) result
but an expression was expected of type
(key option, Irmin.Merge.conflict) result
Type key * Contents.key list is not compatible with type key
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -I src/irmin-client/.irmin_client.objs/byte -I src/irmin-client/.irmin_client.objs/native -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uutf -I src/irmin-server/.irmin_server.objs/byte -I src/irmin-server/.irmin_server.objs/native -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/data/.irmin_data.objs/native -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Irmin_client__ -o src/irmin-client/.irmin_client.objs/native/irmin_client__Client.cmx -c -impl src/irmin-client/client.pp.ml)
File "src/irmin-client/client.ml", line 405, characters 10-30:
405 | include Irmin.Of_backend (X)
^^^^^^^^^^^^^^^^^^^^
Error: Modules do not match:
sig
module Schema = X.Schema
module Hash = X.Hash
module Contents = X.Contents
module Node = X.Node
module Node_portable = X.Node_portable
module Commit = X.Commit
module Commit_portable = X.Commit_portable
module Branch = X.Branch
module Slice = X.Slice
module Repo = X.Repo
module Remote = X.Remote
end
is not included in Irmin.Backend.S
... In module Node:
Values do not match:
val merge : Repo.t -> key option Irmin.Merge.t
is not included in
val merge :
Repo.t -> (key * Val.contents_key list) option Irmin.Merge.t
The type Repo.t -> key option Irmin.Merge.t
is not compatible with the type
Repo.t -> (key * Val.contents_key list) option Irmin.Merge.t
Type key is not compatible with type key * Val.contents_key list
File "src/irmin/node_intf.ml", line 266, characters 2-75:
Expected declaration
File "src/irmin-client/client.ml", line 250, characters 10-15:
Actual declaration
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -I src/irmin-client/.irmin_client.objs/byte -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uutf -I src/irmin-server/.irmin_server.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -intf-suffix .ml -no-alias-deps -opaque -open Irmin_client__ -o src/irmin-client/.irmin_client.objs/byte/irmin_client__Client.cmo -c -impl src/irmin-client/client.pp.ml)
File "src/irmin-client/client.ml", line 405, characters 10-30:
405 | include Irmin.Of_backend (X)
^^^^^^^^^^^^^^^^^^^^
Error: Modules do not match:
sig
module Schema = X.Schema
module Hash = X.Hash
module Contents = X.Contents
module Node = X.Node
module Node_portable = X.Node_portable
module Commit = X.Commit
module Commit_portable = X.Commit_portable
module Branch = X.Branch
module Slice = X.Slice
module Repo = X.Repo
module Remote = X.Remote
end
is not included in Irmin.Backend.S
... In module Node:
Values do not match:
val merge : Repo.t -> key option Irmin.Merge.t
is not included in
val merge :
Repo.t -> (key * Val.contents_key list) option Irmin.Merge.t
The type Repo.t -> key option Irmin.Merge.t
is not compatible with the type
Repo.t -> (key * Val.contents_key list) option Irmin.Merge.t
Type key is not compatible with type key * Val.contents_key list
File "src/irmin/node_intf.ml", line 266, characters 2-75:
Expected declaration
File "src/irmin-client/client.ml", line 250, characters 10-15:
Actual declaration
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -I src/irmin-server/unix/.irmin_server_unix.objs/byte -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base/caml -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cohttp -I /home/opam/.opam/5.2/lib/cohttp-lwt -I /home/opam/.opam/5.2/lib/cohttp-lwt-unix -I /home/opam/.opam/5.2/lib/conduit -I /home/opam/.opam/5.2/lib/conduit-lwt -I /home/opam/.opam/5.2/lib/conduit-lwt-unix -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/digestif/ocaml -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/ipaddr-sexp -I /home/opam/.opam/5.2/lib/ipaddr/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/lwt_log -I /home/opam/.opam/5.2/lib/lwt_log/core -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/magic-mime -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/parsexp -I /home/opam/.opam/5.2/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uri-sexp -I /home/opam/.opam/5.2/lib/uri/services -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/websocket -I /home/opam/.opam/5.2/lib/websocket-lwt-unix -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-server/.irmin_server.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -intf-suffix .ml -no-alias-deps -opaque -open Irmin_server_unix__ -o src/irmin-server/unix/.irmin_server_unix.objs/byte/irmin_server_unix__Server.cmo -c -impl src/irmin-server/unix/server.pp.ml)
File "src/irmin-server/unix/server.ml", lines 241-244, characters 10-24:
241 | ..........match kind with
242 | | Some `Contents -> Some (path, "contents", Store.Tree.hash tree)
243 | | Some `Node -> Some (path, "node", Store.Tree.hash tree)
244 | | None -> None.
Warning 8 [partial-match]: this pattern-matching is not exhaustive.
Here is an example of a case that is not matched:
Some `Contents_inlined__1
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -I src/irmin-server/unix/.irmin_server_unix.objs/byte -I src/irmin-server/unix/.irmin_server_unix.objs/native -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base/caml -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cohttp -I /home/opam/.opam/5.2/lib/cohttp-lwt -I /home/opam/.opam/5.2/lib/cohttp-lwt-unix -I /home/opam/.opam/5.2/lib/conduit -I /home/opam/.opam/5.2/lib/conduit-lwt -I /home/opam/.opam/5.2/lib/conduit-lwt-unix -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/digestif/ocaml -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/ipaddr-sexp -I /home/opam/.opam/5.2/lib/ipaddr/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/lwt_log -I /home/opam/.opam/5.2/lib/lwt_log/core -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/magic-mime -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/parsexp -I /home/opam/.opam/5.2/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uri-sexp -I /home/opam/.opam/5.2/lib/uri/services -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/websocket -I /home/opam/.opam/5.2/lib/websocket-lwt-unix -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/.irmin_pack.objs/native -I src/irmin-server/.irmin_server.objs/byte -I src/irmin-server/.irmin_server.objs/native -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/data/.irmin_data.objs/native -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Irmin_server_unix__ -o src/irmin-server/unix/.irmin_server_unix.objs/native/irmin_server_unix__Server.cmx -c -impl src/irmin-server/unix/server.pp.ml)
File "src/irmin-server/unix/server.ml", lines 241-244, characters 10-24:
241 | ..........match kind with
242 | | Some `Contents -> Some (path, "contents", Store.Tree.hash tree)
243 | | Some `Node -> Some (path, "node", Store.Tree.hash tree)
244 | | None -> None.
Warning 8 [partial-match]: this pattern-matching is not exhaustive.
Here is an example of a case that is not matched:
Some `Contents_inlined__1
File "test/irmin-containers/dune", line 5, characters 0-98:
5 | (rule
6 | (alias runtest)
7 | (package irmin-containers)
8 | (action
9 | (run ./test.exe -q --color=always)))
(cd _build/default/test/irmin-containers && ./test.exe -q --color=always)
LIST TO_INLINE: 0
LIST TO_INLINE: 0
LIST TO_INLINE: 0
LIST TO_INLINE: 0
LIST TO_INLINE: 0
Testing `irmin-containers'.
This run has ID `IK6XPTVG'.
[FAIL] counter 0 Increment.
[FAIL] counter 1 Decrement.
[FAIL] counter store 0 Clone and merge.
[FAIL] counter store 1 Branch and merge.
[OK] lww_register 0 Read.
[FAIL] lww_register 1 Write.
[FAIL] lww_register store 0 Clone and merge.
[FAIL] lww_register store 1 Branch and merge.
[OK] blob_log 0 Read empty log.
[OK] blob_log 1 Append.
[OK] blob_log store 0 Clone and merge.
[FAIL] blob_log store 1 Branch and merge.
[OK] linked_log 0 Read empty log.
[OK] linked_log 1 Append and real all.
[OK] linked_log 2 Read incrementally with cursor.
[OK] linked_log 3 Read excess with cursor.
[OK] linked_log store 0 Clone and merge.
[OK] linked_log store 1 Branch and merge.
┌──────────────────────────────────────────────────────────────────────────────┐
│ [FAIL] counter 0 Increment. │
└──────────────────────────────────────────────────────────────────────────────┘
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":1}
9
HERE /tmp counter
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
update counter
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update tmp
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
EXPORTING INLINED CONTENTS
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 1
LIST TO_INLINE: 1
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",[]]}
src/irmin/tree.ml: Irmin__Tree.Make.export: 2740
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
ASSERT checked - increment without using by
File "test/irmin-containers/counter.ml", line 30, character 4:
FAIL checked - increment without using by
Expected: `1'
Received: `0'
Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
Called from Dune__exe__Counter.test_inc in file "test/irmin-containers/counter.ml", lines 30-31, characters 4-71
Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
Logs saved to `/src/_build/default/test/irmin-containers/_build/_tests/irmin-containers/counter.000.output'.
──────────────────────────────────────────────────────────────────────────────
┌──────────────────────────────────────────────────────────────────────────────┐
│ [FAIL] counter 1 Decrement. │
└──────────────────────────────────────────────────────────────────────────────┘
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":-1}
9
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387
HERE /tmp counter
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387
update counter
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update tmp
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
EXPORTING INLINED CONTENTS
I EXPORTED MY CHILDREN
NOW TURN OF VALUE UPDATED NODE
[exception] Irmin__Tree.Assertion_failure("Encountered child contents value 4 with uncached key during export:\ninlined contents: {\"value\":-1}")
Raised at Irmin__Tree.assertion_failure.(fun) in file "src/irmin/tree.ml", line 63, characters 47-74
Called from Stdlib__Map.Make.fold in file "map.ml", line 329, characters 19-42
Called from Irmin__Tree.Make.export.add_updated_node in file "src/irmin/tree.ml", lines 2499-2530, characters 8-19
Called from Irmin__Tree.Make.export in file "src/irmin/tree.ml", line 2738, characters 12-46
Called from Irmin__Store.Make.Commit.v.(fun) in file "src/irmin/store.ml", line 198, characters 23-63
Called from Irmin__Store.Make.Commit.v in file "src/irmin/store.ml", lines 190-208, characters 8-28
Called from Irmin__Store.Make.update.(fun) in file "src/irmin/store.ml", line 811, characters 18-62
Called from Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 107, characters 8-13
Re-raised at Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 109, characters 30-38
Called from Irmin__Store.Make.retry.aux in file "src/irmin/store.ml", line 724, characters 14-19
Called from Irmin__Store.Make.set_tree in file "src/irmin/store.ml", lines 833-836, characters 7-10
Called from Irmin__Store.Make.set_exn in file "src/irmin/store.ml", line 857, characters 4-57
Called from Dune__exe__Counter.test_dec in file "test/irmin-containers/counter.ml", line 38, characters 2-15
Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
Logs saved to `/src/_build/default/test/irmin-containers/_build/_tests/irmin-containers/counter.001.output'.
──────────────────────────────────────────────────────────────────────────────
┌──────────────────────────────────────────────────────────────────────────────┐
│ [FAIL] counter store 0 Clone and merge. │
└──────────────────────────────────────────────────────────────────────────────┘
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":5}
9
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387
HERE /tmp counter
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387
update counter
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update tmp
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
EXPORTING INLINED CONTENTS
I EXPORTED MY CHILDREN
NOW TURN OF VALUE UPDATED NODE
[exception] Irmin__Tree.Assertion_failure("Encountered child contents value 4 with uncached key during export:\ninlined contents: {\"value\":5}")
Raised at Irmin__Tree.assertion_failure.(fun) in file "src/irmin/tree.ml", line 63, characters 47-74
Called from Stdlib__Map.Make.fold in file "map.ml", line 329, characters 19-42
Called from Irmin__Tree.Make.export.add_updated_node in file "src/irmin/tree.ml", lines 2499-2530, characters 8-19
Called from Irmin__Tree.Make.export in file "src/irmin/tree.ml", line 2738, characters 12-46
Called from Irmin__Store.Make.Commit.v.(fun) in file "src/irmin/store.ml", line 198, characters 23-63
Called from Irmin__Store.Make.Commit.v in file "src/irmin/store.ml", lines 190-208, characters 8-28
Called from Irmin__Store.Make.update.(fun) in file "src/irmin/store.ml", line 811, characters 18-62
Called from Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 107, characters 8-13
Re-raised at Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 109, characters 30-38
Called from Irmin__Store.Make.retry.aux in file "src/irmin/store.ml", line 724, characters 14-19
Called from Irmin__Store.Make.set_tree in file "src/irmin/store.ml", lines 833-836, characters 7-10
Called from Irmin__Store.Make.set_exn in file "src/irmin/store.ml", line 857, characters 4-57
Called from Dune__exe__Counter.test_clone_merge in file "test/irmin-containers/counter.ml", line 48, characters 2-22
Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
Logs saved to `/src/_build/default/test/irmin-containers/_build/_tests/irmin-containers/counter store.000.output'.
──────────────────────────────────────────────────────────────────────────────
┌──────────────────────────────────────────────────────────────────────────────┐
│ [FAIL] counter store 1 Branch and merge. │
└──────────────────────────────────────────────────────────────────────────────┘
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":5}
9
HERE /tmp counter
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
update counter
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update tmp
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
EXPORTING INLINED CONTENTS
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 1
LIST TO_INLINE: 1
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",[]]}
src/irmin/tree.ml: Irmin__Tree.Make.export: 2740
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":-2}
9
HERE /tmp counter
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
update counter
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update tmp
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
EXPORTING INLINED CONTENTS
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 1
LIST TO_INLINE: 1
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",[]]}
src/irmin/tree.ml: Irmin__Tree.Make.export: 2740
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
ASSERT checked - value of b3
File "test/irmin-containers/counter.ml", line 75, character 4:
FAIL checked - value of b3
Expected: `3'
Received: `0'
Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
Called from Dune__exe__Counter.test_branch_merge in file "test/irmin-containers/counter.ml", line 75, characters 4-72
Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
Logs saved to `/src/_build/default/test/irmin-containers/_build/_tests/irmin-containers/counter store.001.output'.
──────────────────────────────────────────────────────────────────────────────
┌──────────────────────────────────────────────────────────────────────────────┐
│ [FAIL] lww_register 1 Write. │
└──────────────────────────────────────────────────────────────────────────────┘
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":[1,7525732732472388]}
10
HERE /tmp lww
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
update lww
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update tmp
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
EXPORTING INLINED CONTENTS
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 1
LIST TO_INLINE: 1
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",[]]}
src/irmin/tree.ml: Irmin__Tree.Make.export: 2740
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":[3,7525732732632980]}
10
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
HERE /tmp lww
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387
update lww
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update tmp
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
EXPORTING INLINED CONTENTS
I EXPORTED MY CHILDREN
NOW TURN OF VALUE UPDATED NODE
[exception] Irmin__Tree.Assertion_failure("Encountered child contents value 4 with uncached key during export:\ninlined contents: {\"value\":[3,7525732732632980]}")
Raised at Irmin__Tree.assertion_failure.(fun) in file "src/irmin/tree.ml", line 63, characters 47-74
Called from Stdlib__Map.Make.fold in file "map.ml", line 329, characters 19-42
Called from Irmin__Tree.Make.export.add_updated_node in file "src/irmin/tree.ml", lines 2499-2530, characters 8-19
Called from Irmin__Tree.Make.export in file "src/irmin/tree.ml", line 2738, characters 12-46
Called from Irmin__Store.Make.Commit.v.(fun) in file "src/irmin/store.ml", line 198, characters 23-63
Called from Irmin__Store.Make.Commit.v in file "src/irmin/store.ml", lines 190-208, characters 8-28
Called from Irmin__Store.Make.update.(fun) in file "src/irmin/store.ml", line 811, characters 18-62
Called from Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 107, characters 8-13
Re-raised at Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 109, characters 30-38
Called from Irmin__Store.Make.retry.aux in file "src/irmin/store.ml", line 724, characters 14-19
Called from Irmin__Store.Make.set_tree in file "src/irmin/store.ml", lines 833-836, characters 7-10
Called from Irmin__Store.Make.set_exn in file "src/irmin/store.ml", line 857, characters 4-57
Called from Dune__exe__Lww_register.test_write in file "test/irmin-containers/lww_register.ml", line 43, characters 2-19
Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
Logs saved to `/src/_build/default/test/irmin-containers/_build/_tests/irmin-containers/lww_register.001.output'.
──────────────────────────────────────────────────────────────────────────────
┌──────────────────────────────────────────────────────────────────────────────┐
│ [FAIL] lww_register store 0 Clone and merge. │
└──────────────────────────────────────────────────────────────────────────────┘
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":[5,7525732734067968]}
10
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
HERE /tmp lww
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387
update lww
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update tmp
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
EXPORTING INLINED CONTENTS
I EXPORTED MY CHILDREN
NOW TURN OF VALUE UPDATED NODE
[exception] Irmin__Tree.Assertion_failure("Encountered child contents value 4 with uncached key during export:\ninlined contents: {\"value\":[5,7525732734067968]}")
Raised at Irmin__Tree.assertion_failure.(fun) in file "src/irmin/tree.ml", line 63, characters 47-74
Called from Stdlib__Map.Make.fold in file "map.ml", line 329, characters 19-42
Called from Irmin__Tree.Make.export.add_updated_node in file "src/irmin/tree.ml", lines 2499-2530, characters 8-19
Called from Irmin__Tree.Make.export in file "src/irmin/tree.ml", line 2738, characters 12-46
Called from Irmin__Store.Make.Commit.v.(fun) in file "src/irmin/store.ml", line 198, characters 23-63
Called from Irmin__Store.Make.Commit.v in file "src/irmin/store.ml", lines 190-208, characters 8-28
Called from Irmin__Store.Make.update.(fun) in file "src/irmin/store.ml", line 811, characters 18-62
Called from Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 107, characters 8-13
Re-raised at Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 109, characters 30-38
Called from Irmin__Store.Make.retry.aux in file "src/irmin/store.ml", line 724, characters 14-19
Called from Irmin__Store.Make.set_tree in file "src/irmin/store.ml", lines 833-836, characters 7-10
Called from Irmin__Store.Make.set_exn in file "src/irmin/store.ml", line 857, characters 4-57
Called from Dune__exe__Lww_register.test_clone_merge in file "test/irmin-containers/lww_register.ml", line 50, characters 2-19
Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
Logs saved to `/src/_build/default/test/irmin-containers/_build/_tests/irmin-containers/lww_register store.000.output'.
──────────────────────────────────────────────────────────────────────────────
┌──────────────────────────────────────────────────────────────────────────────┐
│ [FAIL] lww_register store 1 Branch and merge. │
└──────────────────────────────────────────────────────────────────────────────┘
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":[6,7525732734300065]}
10
HERE /tmp lww
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
update lww
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update tmp
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
EXPORTING INLINED CONTENTS
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 1
LIST TO_INLINE: 1
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",[]]}
src/irmin/tree.ml: Irmin__Tree.Make.export: 2740
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":[3,7525732734863835]}
10
HERE /tmp lww
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
update lww
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update tmp
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
EXPORTING INLINED CONTENTS
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 1
LIST TO_INLINE: 1
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",[]]}
src/irmin/tree.ml: Irmin__Tree.Make.export: 2740
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
ASSERT checked - value of b3
File "test/irmin-containers/lww_register.ml", line 78, character 4:
FAIL checked - value of b3
Expected: `Some 3'
Received: `None'
Raised at Alcotest_engine__Test.check in file "src/alcotest-engine/test.ml", lines 216-226, characters 4-19
Called from Dune__exe__Lww_register.test_branch_merge in file "test/irmin-containers/lww_register.ml", lines 78-79, characters 4-69
Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
Logs saved to `/src/_build/default/test/irmin-containers/_build/_tests/irmin-containers/lww_register store.001.output'.
──────────────────────────────────────────────────────────────────────────────
┌──────────────────────────────────────────────────────────────────────────────┐
│ [FAIL] blob_log store 1 Branch and merge. │
└──────────────────────────────────────────────────────────────────────────────┘
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":[["b1.1",7525732736485634]]}
15
HERE /tmp blob
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
update blob
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update tmp
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
EXPORTING INLINED CONTENTS
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 1
LIST TO_INLINE: 1
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",[]]}
src/irmin/tree.ml: Irmin__Tree.Make.export: 2740
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":[["b2.1",7525732736645555]]}
15
HERE /tmp blob
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
update blob
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update tmp
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
EXPORTING INLINED CONTENTS
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 1
LIST TO_INLINE: 1
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",[]]}
src/irmin/tree.ml: Irmin__Tree.Make.export: 2740
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":[["b1.2",7525732737790798]]}
15
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387
HERE /tmp blob
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387
update blob
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update tmp
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
EXPORTING INLINED CONTENTS
I EXPORTED MY CHILDREN
NOW TURN OF VALUE UPDATED NODE
[exception] Irmin__Tree.Assertion_failure("Encountered child contents value 4 with uncached key during export:\ninlined contents: {\"value\":[[\"b1.2\",7525732737790798]]}")
Raised at Irmin__Tree.assertion_failure.(fun) in file "src/irmin/tree.ml", line 63, characters 47-74
Called from Stdlib__Map.Make.fold in file "map.ml", line 329, characters 19-42
Called from Irmin__Tree.Make.export.add_updated_node in file "src/irmin/tree.ml", lines 2499-2530, characters 8-19
Called from Irmin__Tree.Make.export in file "src/irmin/tree.ml", line 2738, characters 12-46
Called from Irmin__Store.Make.Commit.v.(fun) in file "src/irmin/store.ml", line 198, characters 23-63
Called from Irmin__Store.Make.Commit.v in file "src/irmin/store.ml", lines 190-208, characters 8-28
Called from Irmin__Store.Make.update.(fun) in file "src/irmin/store.ml", line 811, characters 18-62
Called from Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 107, characters 8-13
Re-raised at Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 109, characters 30-38
Called from Irmin__Store.Make.retry.aux in file "src/irmin/store.ml", line 724, characters 14-19
Called from Irmin__Store.Make.set_tree in file "src/irmin/store.ml", lines 833-836, characters 7-10
Called from Irmin__Store.Make.set_exn in file "src/irmin/store.ml", line 857, characters 4-57
Called from Dune__exe__Blob_log.test_branch_merge in file "test/irmin-containers/blob_log.ml", line 59, characters 2-26
Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
Logs saved to `/src/_build/default/test/irmin-containers/_build/_tests/irmin-containers/blob_log store.001.output'.
──────────────────────────────────────────────────────────────────────────────
Full test results in `/src/_build/default/test/irmin-containers/_build/_tests/irmin-containers'.
8 failures! in 0.013s. 18 tests run.
File "test/irmin-mem/dune", line 11, characters 0-92:
11 | (rule
12 | (alias runtest)
13 | (package irmin-test)
14 | (action
15 | (run ./test.exe -q --color=always)))
(cd _build/default/test/irmin-mem && ./test.exe -q --color=always)
LIST TO_INLINE: 0
Testing `irmin-mem'.
This run has ID `FZ8UW77L'.
[FAIL] MEM 0 High-level operations on trees.
... with 29 subsequent tests skipped.
┌──────────────────────────────────────────────────────────────────────────────┐
│ [FAIL] MEM 0 High-level operations on trees. │
└──────────────────────────────────────────────────────────────────────────────┘
+6681us src/irmin/tree.ml:2154 [DEBUG] Tree.singleton /foo/bar/toto
+6749us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/toto
Map
Map
Map
TO INLINE:
NOT TO INLINE:
Contents / step: toto
TO INLINE:
NOT TO INLINE:
Node / step: bar
TO INLINE:
NOT TO INLINE:
Node / step: foo
HERE /foo toto
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"Y82kOdqVc3mFUg=="}}
12
update toto
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
ASSERT contents depth=None
ASSERT nodes depth=None
ASSERT contents depth=Some {"Eq":0}
ASSERT nodes depth=Some {"Eq":0}
ASSERT contents depth=Some {"Eq":1}
ASSERT nodes depth=Some {"Eq":1}
ASSERT contents depth=Some {"Eq":2}
ASSERT nodes depth=Some {"Eq":2}
ASSERT contents depth=Some {"Lt":2}
ASSERT nodes depth=Some {"Lt":2}
ASSERT contents depth=Some {"Le":2}
ASSERT nodes depth=Some {"Le":2}
ASSERT contents depth=Some {"Ge":2}
ASSERT nodes depth=Some {"Ge":2}
ASSERT contents depth=Some {"Gt":2}
ASSERT nodes depth=Some {"Gt":2}
+8583us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/bar/toto
HERE /foo/bar toto
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
update toto
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
update bar
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+8662us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree /foo/toto
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
ASSERT remove
ASSERT empty stats
+8702us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1
Map
TO INLINE:
NOT TO INLINE:
HERE /foo 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"Y82kOdqVc3mFUg=="}}
12
update 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+8788us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/2
Map
Map
TO INLINE:
Contents_inlined / step: 1
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: foo
HERE /foo 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"UY+F+ujThU8iOQ=="}}
12
update 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
ASSERT stats 1
+8940us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/1
HERE /foo 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
update 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+8995us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/2
HERE /foo 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
rc/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
update 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
ASSERT empty stats
+9060us src/irmin/store.ml:831 [DEBUG] set
+9074us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find main
+9085us src/irmin/store.ml:585 [DEBUG] Head.find ->
+9096us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
+9118us src/irmin/tree.ml:2419 [DEBUG] Tree.export clear=true
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
LIST TO_INLINE: 0
+9153us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> e42e8bb820d4f7550a0f04619f4e15fdc56943b9
src/irmin/tree.ml: Irmin__Tree.Make.export: 2740
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204
+9179us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> b60588c4d0ada383245e0b578d6309192c8dcae8
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207
+9191us src/irmin/mem/irmin_mem.ml:131 [DEBUG] test_and_set
+9207us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find main
+9219us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find main
+9227us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find b60588c4d0ada383245e0b578d6309192c8dcae8
+9236us src/irmin/store.ml:585 [DEBUG] Head.find -> b60588c4d0ada383245e0b578d6309192c8dcae8
+9245us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find b60588c4d0ada383245e0b578d6309192c8dcae8
+9254us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find e42e8bb820d4f7550a0f04619f4e15fdc56943b9
ASSERT empty tree
+9276us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1
Map
TO INLINE:
NOT TO INLINE:
HERE /foo 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"Y82kOdqVc3mFUg=="}}
12
update 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+9347us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree /foo/1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
ASSERT tree update
+9383us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1
Map
Map
TO INLINE:
Contents_inlined / step: 1
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: foo
HERE /foo 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"Y82kOdqVc3mFUg=="}}
12
ASSERT Tree.add keeps sharing
+9456us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/2
HERE /foo 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
ASSERT Tree.remove keeps sharing
+9500us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree
ASSERT Tree.add_tree keeps sharing
+9515us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1
Map
TO INLINE:
NOT TO INLINE:
HERE /foo 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"UY+F+ujThU8iOQ=="}}
12
update 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+9588us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/2
Map
Map
TO INLINE:
Contents_inlined / step: 1
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: foo
HERE /foo 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"Y82kOdqVc3mFUg=="}}
12
update 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
ASSERT diff 1
ASSERT diff 2
ASSERT diff 3
+10305us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/bar/1
Map
Map
TO INLINE:
Contents_inlined / step: 1
Contents_inlined / step: 2
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: foo
HERE /foo/bar 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"Y82kOdqVc3mFUg=="}}
12
update 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update bar
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
ASSERT diff 4
ASSERT diff 4
+10434us src/irmin/tree.ml:2134 [DEBUG] Tree.length
+10447us src/irmin/tree.ml:2140 [DEBUG] Tree.seq
src/irmin/tree.ml: Irmin__Tree.Make.seq.(fun): 2145
ASSERT bindings1 length
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"foo"}
5
+10482us src/irmin/tree.ml:2134 [DEBUG] Tree.length
+10491us src/irmin/tree.ml:2140 [DEBUG] Tree.seq
ASSERT contents length
src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"0"}
3
src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"1"}
3
src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"3"}
3
src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"3"}
3
src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"1"}
3
+10903us src/irmin/store.ml:831 [DEBUG] set
+10915us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find main
+10923us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find b60588c4d0ada383245e0b578d6309192c8dcae8
+10937us src/irmin/store.ml:585 [DEBUG] Head.find -> b60588c4d0ada383245e0b578d6309192c8dcae8
+10947us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree
LIST TO_INLINE: 0
src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014
src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410
src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014
src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410
src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014
src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410
src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014
src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410
src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014
src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410
+11012us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
+11027us src/irmin/tree.ml:2419 [DEBUG] Tree.export clear=true
+11035us src/irmin/mem/irmin_mem.ml:74 [DEBUG] mem 2a91d4c641e42aec195ed9c0881d4e220629ccfc
EXPORTING INLINED CONTENTS
+11049us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> ef48c8d0df5118edd036315d2021412c3ca49d8a
EXPORTING INLINED CONTENTS
+11060us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> ca874deaab16366191c7957785eea44d50d3a744
EXPORTING INLINED CONTENTS
+11072us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> ef48c8d0df5118edd036315d2021412c3ca49d8a
EXPORTING INLINED CONTENTS
+11084us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> 2a728b64dd5e3817fb20441a73940eb7f662f0d7
EXPORTING INLINED CONTENTS
+11099us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> 2a728b64dd5e3817fb20441a73940eb7f662f0d7
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 5
LIST TO_INLINE: 5
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
+11146us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> e42e8bb820d4f7550a0f04619f4e15fdc56943b9
+11176us src/irmin/mem/irmin_mem.ml:62 [DEBUG] close
+11187us src/irmin/mem/irmin_mem.ml:62 [DEBUG] close
+11197us src/irmin/mem/irmin_mem.ml:62 [DEBUG] close
+11209us src/irmin/mem/irmin_mem.ml:62 [DEBUG] close
+11221us src/irmin/mem/irmin_mem.ml:114 [DEBUG] list
+11232us src/irmin/mem/irmin_mem.ml:124 [DEBUG] remove
+11247us src/irmin/mem/irmin_mem.ml:62 [DEBUG] close
+11256us src/irmin/mem/irmin_mem.ml:62 [DEBUG] close
+11265us src/irmin/mem/irmin_mem.ml:62 [DEBUG] close
+11275us src/irmin/mem/irmin_mem.ml:62 [DEBUG] close
[exception] Irmin__Tree.Backend_invariant_violation("Tree.export: added inconsistent node binding\n key: e42e8bb820d4f7550a0f04619f4e15fdc56943b9\n value: []\n computed hash: 2a91d4c641e42aec195ed9c0881d4e220629ccfc")
Raised at Irmin__Tree.backend_invariant_violation.(fun) in file "src/irmin/tree.ml", line 61, characters 21-58
Called from Irmin__Tree.Make.export.add_node in file "src/irmin/tree.ml", lines 2445-2450, characters 14-58
Called from Irmin__Tree.Make.export in file "src/irmin/tree.ml", line 2738, characters 12-46
Called from Irmin__Store.Make.Commit.v.(fun) in file "src/irmin/store.ml", line 198, characters 23-63
Called from Irmin__Store.Make.Commit.v in file "src/irmin/store.ml", lines 190-208, characters 8-28
Called from Irmin__Store.Make.update.(fun) in file "src/irmin/store.ml", line 811, characters 18-62
Called from Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 107, characters 8-13
Re-raised at Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 109, characters 30-38
Called from Irmin__Store.Make.retry.aux in file "src/irmin/store.ml", line 724, characters 14-19
Called from Irmin__Store.Make.set_tree in file "src/irmin/store.ml", lines 833-836, characters 7-10
Called from Irmin__Store.Make.set_tree_exn in file "src/irmin/store.ml", line 839, characters 4-62
Called from Irmin_test__Store.Make.test_trees.test.(fun) in file "src/irmin-test/store.ml", line 1295, characters 14-63
Called from Irmin_test__Common.Make_helpers.run in file "src/irmin-test/common.ml", line 244, characters 15-24
Re-raised at Irmin_test__Common.Make_helpers.run in file "src/irmin-test/common.ml", line 266, characters 6-42
Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
Logs saved to `/src/_build/default/test/irmin-mem/_build/_tests/irmin-mem/MEM.000.output'.
──────────────────────────────────────────────────────────────────────────────
Full test results in `/src/_build/default/test/irmin-mem/_build/_tests/irmin-mem'.
1 failure! in 0.007s. 1 test run.
File "test/irmin/generic-key/dune", line 2, characters 7-11:
2 | (name test)
^^^^
(cd _build/default/test/irmin/generic-key && ./test.exe)
LIST TO_INLINE: 0
LIST TO_INLINE: 0
Testing `test/irmin/generic-key/test.ml'.
This run has ID `2CHEHAKR'.
[FAIL] store_offset 0 High-level operations on t...
... with 55 subsequent tests skipped.
┌──────────────────────────────────────────────────────────────────────────────┐
│ [FAIL] store_offset 0 High-level operations o... │
└──────────────────────────────────────────────────────────────────────────────┘
+8869us src/irmin/tree.ml:2154 [DEBUG] Tree.singleton /foo/bar/toto
+8925us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/toto
Map
Map
Map
TO INLINE:
NOT TO INLINE:
Contents / step: toto
TO INLINE:
NOT TO INLINE:
Node / step: bar
TO INLINE:
NOT TO INLINE:
Node / step: foo
HERE /foo toto
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"VLUmvYtB80cVEA=="}}
12
update toto
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
ASSERT contents depth=None
ASSERT nodes depth=None
ASSERT contents depth=Some {"Eq":0}
ASSERT nodes depth=Some {"Eq":0}
ASSERT contents depth=Some {"Eq":1}
ASSERT nodes depth=Some {"Eq":1}
ASSERT contents depth=Some {"Eq":2}
ASSERT nodes depth=Some {"Eq":2}
ASSERT contents depth=Some {"Lt":2}
ASSERT nodes depth=Some {"Lt":2}
ASSERT contents depth=Some {"Le":2}
ASSERT nodes depth=Some {"Le":2}
ASSERT contents depth=Some {"Ge":2}
ASSERT nodes depth=Some {"Ge":2}
ASSERT contents depth=Some {"Gt":2}
ASSERT nodes depth=Some {"Gt":2}
+10604us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/bar/toto
HERE /foo/bar toto
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
update toto
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
update bar
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+10678us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree /foo/toto
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
ASSERT remove
ASSERT empty stats
+10719us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1
Map
TO INLINE:
NOT TO INLINE:
HERE /foo 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"VLUmvYtB80cVEA=="}}
12
update 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+10801us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/2
Map
Map
TO INLINE:
Contents_inlined / step: 1
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: foo
HERE /foo 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"03ZFOk1CVZ0hiQ=="}}
12
update 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
ASSERT stats 1
+10883us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/1
HERE /foo 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
update 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+10939us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/2
HERE /foo 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
update 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
ASSERT empty stats
+11004us src/irmin/store.ml:831 [DEBUG] set
+11016us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find main
+11025us src/irmin/store.ml:585 [DEBUG] Head.find ->
+11034us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
+11052us src/irmin/tree.ml:2419 [DEBUG] Tree.export clear=true
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
LIST TO_INLINE: 0
src/irmin/tree.ml: Irmin__Tree.Make.export: 2740
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207
+11108us src/irmin/mem/irmin_mem.ml:131 [DEBUG] test_and_set
+11126us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find main
+11137us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find main
+11146us src/irmin/store.ml:585 [DEBUG] Head.find -> {"slot":0,"hash":"743d3578ab6fc4bf8b256d1ffe51925a3b5142c659f257de3dda06fc6108d4e0e00af79ef59a585be01b3a325bc10b3884af8fcb4d0a23fe2f62131568f01c72"}
ASSERT empty tree
+11180us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1
Map
TO INLINE:
NOT TO INLINE:
HERE /foo 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"VLUmvYtB80cVEA=="}}
12
update 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+11251us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree /foo/1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
ASSERT tree update
+11335us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1
Map
Map
TO INLINE:
Contents_inlined / step: 1
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: foo
HERE /foo 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"VLUmvYtB80cVEA=="}}
12
ASSERT Tree.add keeps sharing
+11408us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/2
HERE /foo 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
ASSERT Tree.remove keeps sharing
+11452us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree
ASSERT Tree.add_tree keeps sharing
+11466us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1
Map
TO INLINE:
NOT TO INLINE:
HERE /foo 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"03ZFOk1CVZ0hiQ=="}}
12
update 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+11539us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/2
Map
Map
TO INLINE:
Contents_inlined / step: 1
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: foo
HERE /foo 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"VLUmvYtB80cVEA=="}}
12
update 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
ASSERT diff 1
ASSERT diff 2
ASSERT diff 3
+12640us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/bar/1
Map
Map
TO INLINE:
Contents_inlined / step: 1
Contents_inlined / step: 2
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: foo
HERE /foo/bar 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"VLUmvYtB80cVEA=="}}
12
update 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update bar
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
ASSERT diff 4
ASSERT diff 4
+12759us src/irmin/tree.ml:2134 [DEBUG] Tree.length
+12768us src/irmin/tree.ml:2140 [DEBUG] Tree.seq
src/irmin/tree.ml: Irmin__Tree.Make.seq.(fun): 2145
ASSERT bindings1 length
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"foo"}
5
+12799us src/irmin/tree.ml:2134 [DEBUG] Tree.length
+12808us src/irmin/tree.ml:2140 [DEBUG] Tree.seq
ASSERT contents length
src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"0"}
3
src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"1"}
3
src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"3"}
3
src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"3"}
3
src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"1"}
3
+12967us src/irmin/store.ml:831 [DEBUG] set
+12977us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find main
+12985us src/irmin/store.ml:585 [DEBUG] Head.find -> {"slot":0,"hash":"743d3578ab6fc4bf8b256d1ffe51925a3b5142c659f257de3dda06fc6108d4e0e00af79ef59a585be01b3a325bc10b3884af8fcb4d0a23fe2f62131568f01c72"}
+13003us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree
LIST TO_INLINE: 0
src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014
src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410
src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014
src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410
src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014
src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410
src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014
src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410
src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014
src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410
+13062us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
+13076us src/irmin/tree.ml:2419 [DEBUG] Tree.export clear=true
EXPORTING INLINED CONTENTS
EXPORTING INLINED CONTENTS
EXPORTING INLINED CONTENTS
EXPORTING INLINED CONTENTS
EXPORTING INLINED CONTENTS
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 5
LIST TO_INLINE: 5
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
+13170us src/irmin/mem/irmin_mem.ml:62 [DEBUG] close
+13182us src/irmin/mem/irmin_mem.ml:114 [DEBUG] list
+13192us src/irmin/mem/irmin_mem.ml:124 [DEBUG] remove
+13205us src/irmin/mem/irmin_mem.ml:62 [DEBUG] close
[exception] Irmin__Tree.Backend_invariant_violation("Tree.export: added inconsistent node binding\n key: {\"slot\":1,\"hash\":\"163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7\"}\n value: []\n computed hash: 65e0e274af078cded98eab03f404e0dae78c77eb999099175bf637b9069dc5961110b933fe4c24f586d43a637e69addd6096589ec8e49c75c2b674c85208ed63")
Raised at Irmin__Tree.backend_invariant_violation.(fun) in file "src/irmin/tree.ml", line 61, characters 21-58
Called from Irmin__Tree.Make.export.add_node in file "src/irmin/tree.ml", lines 2445-2450, characters 14-58
Called from Irmin__Tree.Make.export in file "src/irmin/tree.ml", line 2738, characters 12-46
Called from Irmin__Store.Make.Commit.v.(fun) in file "src/irmin/store.ml", line 198, characters 23-63
Called from Irmin__Store.Make.Commit.v in file "src/irmin/store.ml", lines 190-208, characters 8-28
Called from Irmin__Store.Make.update.(fun) in file "src/irmin/store.ml", line 811, characters 18-62
Called from Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 107, characters 8-13
Re-raised at Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 109, characters 30-38
Called from Irmin__Store.Make.retry.aux in file "src/irmin/store.ml", line 724, characters 14-19
Called from Irmin__Store.Make.set_tree in file "src/irmin/store.ml", lines 833-836, characters 7-10
Called from Irmin__Store.Make.set_tree_exn in file "src/irmin/store.ml", line 839, characters 4-62
Called from Irmin_test__Store.Make.test_trees.test.(fun) in file "src/irmin-test/store.ml", line 1295, characters 14-63
Called from Irmin_test__Common.Make_helpers.run in file "src/irmin-test/common.ml", line 244, characters 15-24
Re-raised at Irmin_test__Common.Make_helpers.run in file "src/irmin-test/common.ml", line 266, characters 6-42
Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
Logs saved to `/src/_build/default/test/irmin/generic-key/_build/_tests/test-irmin-generic-key-test.ml/store_offset.000.output'.
──────────────────────────────────────────────────────────────────────────────
Full test results in `/src/_build/default/test/irmin/generic-key/_build/_tests/test-irmin-generic-key-test.ml'.
1 failure! in 0.007s. 1 test run.
File "test/irmin-fs/dune", line 21, characters 0-95:
21 | (rule
22 | (alias runtest)
23 | (package irmin-fs)
24 | (action
25 | (run %{exe:test.exe} -q --color=always)))
(cd _build/default/test/irmin-fs && ./test.exe -q --color=always)
LIST TO_INLINE: 0
Testing `irmin-fs'.
This run has ID `4XTITRG9'.
[FAIL] FS 0 High-level operations on trees.
... with 28 subsequent tests skipped.
┌──────────────────────────────────────────────────────────────────────────────┐
│ [FAIL] FS 0 High-level operations on trees. │
└──────────────────────────────────────────────────────────────────────────────┘
+6318us src/irmin/tree.ml:2154 [DEBUG] Tree.singleton /foo/bar/toto
+6372us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/toto
Map
Map
Map
TO INLINE:
NOT TO INLINE:
Contents / step: toto
TO INLINE:
NOT TO INLINE:
Node / step: bar
TO INLINE:
NOT TO INLINE:
Node / step: foo
HERE /foo toto
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"SoB9uIAUNo3NJQ=="}}
12
update toto
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
ASSERT contents depth=None
ASSERT nodes depth=None
ASSERT contents depth=Some {"Eq":0}
ASSERT nodes depth=Some {"Eq":0}
ASSERT contents depth=Some {"Eq":1}
ASSERT nodes depth=Some {"Eq":1}
ASSERT contents depth=Some {"Eq":2}
ASSERT nodes depth=Some {"Eq":2}
ASSERT contents depth=Some {"Lt":2}
ASSERT nodes depth=Some {"Lt":2}
ASSERT contents depth=Some {"Le":2}
ASSERT nodes depth=Some {"Le":2}
ASSERT contents depth=Some {"Ge":2}
ASSERT nodes depth=Some {"Ge":2}
ASSERT contents depth=Some {"Gt":2}
ASSERT nodes depth=Some {"Gt":2}
+7919us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/bar/toto
HERE /foo/bar toto
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
update toto
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
update bar
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+7990us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree /foo/toto
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
ASSERT remove
ASSERT empty stats
+8030us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1
Map
TO INLINE:
NOT TO INLINE:
HERE /foo 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"SoB9uIAUNo3NJQ=="}}
12
update 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+8108us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/2
Map
Map
TO INLINE:
Contents_inlined / step: 1
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: foo
HERE /foo 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"QYjvbVhDvgwmQA=="}}
12
update 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
ASSERT stats 1
+8190us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/1
HERE /foo 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
update 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+8247us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/2
HERE /foo 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
update 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
ASSERT empty stats
+8312us src/irmin/store.ml:831 [DEBUG] set
+8328us src/irmin-fs/irmin_fs.ml:122 [DEBUG] find main
+8347us src/irmin/store.ml:585 [DEBUG] Head.find ->
+8359us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
+8386us src/irmin/tree.ml:2419 [DEBUG] Tree.export clear=true
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
LIST TO_INLINE: 0
+8425us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add e42e8bb820d4f7550a0f04619f4e15fdc56943b9
src/irmin/tree.ml: Irmin__Tree.Make.export: 2740
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204
+8464us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add b60588c4d0ada383245e0b578d6309192c8dcae8
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207
+8489us src/irmin-fs/irmin_fs.ml:261 [DEBUG] test_and_set main
+8515us src/irmin-fs/irmin_fs.ml:122 [DEBUG] find main
+8533us src/irmin-fs/irmin_fs.ml:122 [DEBUG] find b60588c4d0ada383245e0b578d6309192c8dcae8
+8578us src/irmin/store.ml:585 [DEBUG] Head.find -> b60588c4d0ada383245e0b578d6309192c8dcae8
+8617us src/irmin-fs/irmin_fs.ml:122 [DEBUG] find b60588c4d0ada383245e0b578d6309192c8dcae8
+8651us src/irmin-fs/irmin_fs.ml:122 [DEBUG] find e42e8bb820d4f7550a0f04619f4e15fdc56943b9
ASSERT empty tree
+8686us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1
Map
TO INLINE:
NOT TO INLINE:
HERE /foo 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"SoB9uIAUNo3NJQ=="}}
12
update 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+8781us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree /foo/1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
ASSERT tree update
+8826us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1
Map
Map
TO INLINE:
Contents_inlined / step: 1
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: foo
HERE /foo 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"SoB9uIAUNo3NJQ=="}}
12
ASSERT Tree.add keeps sharing
+8985us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/2
HERE /foo 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
ASSERT Tree.remove keeps sharing
+9038us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree
ASSERT Tree.add_tree keeps sharing
+9054us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1
Map
TO INLINE:
NOT TO INLINE:
HERE /foo 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"QYjvbVhDvgwmQA=="}}
12
update 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+9142us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/2
Map
Map
TO INLINE:
Contents_inlined / step: 1
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: foo
HERE /foo 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"SoB9uIAUNo3NJQ=="}}
12
update 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
ASSERT diff 1
ASSERT diff 2
ASSERT diff 3
+9813us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/bar/1
Map
Map
TO INLINE:
Contents_inlined / step: 1
Contents_inlined / step: 2
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: foo
HERE /foo/bar 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"SoB9uIAUNo3NJQ=="}}
12
update 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update bar
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
ASSERT diff 4
ASSERT diff 4
+9974us src/irmin/tree.ml:2134 [DEBUG] Tree.length
+9986us src/irmin/tree.ml:2140 [DEBUG] Tree.seq
src/irmin/tree.ml: Irmin__Tree.Make.seq.(fun): 2145
ASSERT bindings1 length
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"foo"}
5
+10020us src/irmin/tree.ml:2134 [DEBUG] Tree.length
+10031us src/irmin/tree.ml:2140 [DEBUG] Tree.seq
ASSERT contents length
src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"0"}
3
src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"1"}
3
src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"3"}
3
src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"3"}
3
src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"1"}
3
+10436us src/irmin/store.ml:831 [DEBUG] set
+10448us src/irmin-fs/irmin_fs.ml:122 [DEBUG] find main
+10462us src/irmin-fs/irmin_fs.ml:122 [DEBUG] find b60588c4d0ada383245e0b578d6309192c8dcae8
+10479us src/irmin/store.ml:585 [DEBUG] Head.find -> b60588c4d0ada383245e0b578d6309192c8dcae8
+10488us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree
LIST TO_INLINE: 0
src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014
src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410
src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014
src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410
src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014
src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410
src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014
src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410
src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014
src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410
+10553us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
+10571us src/irmin/tree.ml:2419 [DEBUG] Tree.export clear=true
EXPORTING INLINED CONTENTS
+10587us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add ef48c8d0df5118edd036315d2021412c3ca49d8a
EXPORTING INLINED CONTENTS
+10602us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add ca874deaab16366191c7957785eea44d50d3a744
EXPORTING INLINED CONTENTS
+10615us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add ef48c8d0df5118edd036315d2021412c3ca49d8a
EXPORTING INLINED CONTENTS
+10627us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add 2a728b64dd5e3817fb20441a73940eb7f662f0d7
EXPORTING INLINED CONTENTS
+10641us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add 2a728b64dd5e3817fb20441a73940eb7f662f0d7
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 5
LIST TO_INLINE: 5
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
+10690us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add e42e8bb820d4f7550a0f04619f4e15fdc56943b9
[exception] Irmin__Tree.Backend_invariant_violation("Tree.export: added inconsistent node binding\n key: e42e8bb820d4f7550a0f04619f4e15fdc56943b9\n value: []\n computed hash: 2a91d4c641e42aec195ed9c0881d4e220629ccfc")
Raised at Irmin__Tree.backend_invariant_violation.(fun) in file "src/irmin/tree.ml", line 61, characters 21-58
Called from Irmin__Tree.Make.export.add_node in file "src/irmin/tree.ml", lines 2445-2450, characters 14-58
Called from Irmin__Tree.Make.export in file "src/irmin/tree.ml", line 2738, characters 12-46
Called from Irmin__Store.Make.Commit.v.(fun) in file "src/irmin/store.ml", line 198, characters 23-63
Called from Irmin__Store.Make.Commit.v in file "src/irmin/store.ml", lines 190-208, characters 8-28
Called from Irmin__Store.Make.update.(fun) in file "src/irmin/store.ml", line 811, characters 18-62
Called from Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 107, characters 8-13
Re-raised at Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 109, characters 30-38
Called from Irmin__Store.Make.retry.aux in file "src/irmin/store.ml", line 724, characters 14-19
Called from Irmin__Store.Make.set_tree in file "src/irmin/store.ml", lines 833-836, characters 7-10
Called from Irmin__Store.Make.set_tree_exn in file "src/irmin/store.ml", line 839, characters 4-62
Called from Irmin_test__Store.Make.test_trees.test.(fun) in file "src/irmin-test/store.ml", line 1295, characters 14-63
Called from Irmin_test__Common.Make_helpers.run in file "src/irmin-test/common.ml", line 244, characters 15-24
Re-raised at Irmin_test__Common.Make_helpers.run in file "src/irmin-test/common.ml", line 266, characters 6-42
Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
Logs saved to `/src/_build/default/test/irmin-fs/_build/_tests/irmin-fs/FS.000.output'.
──────────────────────────────────────────────────────────────────────────────
Full test results in `/src/_build/default/test/irmin-fs/_build/_tests/irmin-fs'.
1 failure! in 0.007s. 1 test run.
File "test/irmin-chunk/dune", line 11, characters 0-93:
11 | (rule
12 | (alias runtest)
13 | (package irmin-chunk)
14 | (action
15 | (run ./test.exe -q --color=always)))
(cd _build/default/test/irmin-chunk && ./test.exe -q --color=always)
LIST TO_INLINE: 0
Testing `irmin-chunk'.
This run has ID `F4UNJRW1'.
[OK] simple 0 add/read: in-memory.
[OK] simple 1 add/read: in-memory+chunks.
[OK] stable 0 add/read: simple.
[OK] stable 1 add/read: stable.
[FAIL] CHUNK 0 High-level operations on trees.
... with 29 subsequent tests skipped.
┌──────────────────────────────────────────────────────────────────────────────┐
│ [FAIL] CHUNK 0 High-level operations on trees. │
└──────────────────────────────────────────────────────────────────────────────┘
+7403us src/irmin-chunk/irmin_chunk.ml:199 [DEBUG] config: chunk-size=4096 digest-size=20 max-data=4094 max-children=204
+7429us src/irmin-chunk/irmin_chunk.ml:199 [DEBUG] config: chunk-size=4096 digest-size=20 max-data=4094 max-children=204
+7448us src/irmin-chunk/irmin_chunk.ml:199 [DEBUG] config: chunk-size=4096 digest-size=20 max-data=4094 max-children=204
+9297us src/irmin/tree.ml:2154 [DEBUG] Tree.singleton /foo/bar/toto
+9324us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/toto
Map
Map
Map
TO INLINE:
NOT TO INLINE:
Contents / step: toto
TO INLINE:
NOT TO INLINE:
Node / step: bar
TO INLINE:
NOT TO INLINE:
Node / step: foo
HERE /foo toto
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"FH6T8rXgFT42kw=="}}
12
update toto
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
ASSERT contents depth=None
ASSERT nodes depth=None
ASSERT contents depth=Some {"Eq":0}
ASSERT nodes depth=Some {"Eq":0}
ASSERT contents depth=Some {"Eq":1}
ASSERT nodes depth=Some {"Eq":1}
ASSERT contents depth=Some {"Eq":2}
ASSERT nodes depth=Some {"Eq":2}
ASSERT contents depth=Some {"Lt":2}
ASSERT nodes depth=Some {"Lt":2}
ASSERT contents depth=Some {"Le":2}
ASSERT nodes depth=Some {"Le":2}
ASSERT contents depth=Some {"Ge":2}
ASSERT nodes depth=Some {"Ge":2}
ASSERT contents depth=Some {"Gt":2}
ASSERT nodes depth=Some {"Gt":2}
+11829us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/bar/toto
HERE /foo/bar toto
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
update toto
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
update bar
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+11905us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree /foo/toto
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
ASSERT remove
ASSERT empty stats
+11956us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1
Map
TO INLINE:
NOT TO INLINE:
HERE /foo 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"FH6T8rXgFT42kw=="}}
12
update 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+12040us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/2
Map
Map
TO INLINE:
Contents_inlined / step: 1
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: foo
HERE /foo 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"RMylTSe38yJjBg=="}}
12
update 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
ASSERT stats 1
+12119us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/1
HERE /foo 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
update 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+12169us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/2
HERE /foo 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
update 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
ASSERT empty stats
+12229us src/irmin/store.ml:831 [DEBUG] set
+12242us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find main
+12253us src/irmin/store.ml:585 [DEBUG] Head.find ->
+12264us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
+12287us src/irmin/tree.ml:2419 [DEBUG] Tree.export clear=true
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
LIST TO_INLINE: 0
+12324us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> e42e8bb820d4f7550a0f04619f4e15fdc56943b9
+12336us src/irmin-chunk/irmin_chunk.ml:241 [DEBUG] add -> e42e8bb820d4f7550a0f04619f4e15fdc56943b9 (no split)
src/irmin/tree.ml: Irmin__Tree.Make.export: 2740
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204
+12365us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> b60588c4d0ada383245e0b578d6309192c8dcae8
+12376us src/irmin-chunk/irmin_chunk.ml:241 [DEBUG] add -> b60588c4d0ada383245e0b578d6309192c8dcae8 (no split)
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207
+12392us src/irmin/mem/irmin_mem.ml:131 [DEBUG] test_and_set
+12412us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find main
+12426us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find main
+12437us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find b60588c4d0ada383245e0b578d6309192c8dcae8
+12451us src/irmin/store.ml:585 [DEBUG] Head.find -> b60588c4d0ada383245e0b578d6309192c8dcae8
+12461us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find b60588c4d0ada383245e0b578d6309192c8dcae8
+12472us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find e42e8bb820d4f7550a0f04619f4e15fdc56943b9
ASSERT empty tree
+12498us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1
Map
TO INLINE:
NOT TO INLINE:
HERE /foo 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"FH6T8rXgFT42kw=="}}
12
update 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+12579us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree /foo/1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
ASSERT tree update
+12621us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1
Map
Map
TO INLINE:
Contents_inlined / step: 1
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: foo
HERE /foo 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"FH6T8rXgFT42kw=="}}
12
ASSERT Tree.add keeps sharing
+12686us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/2
HERE /foo 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
ASSERT Tree.remove keeps sharing
+12729us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree
ASSERT Tree.add_tree keeps sharing
+12745us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1
Map
TO INLINE:
NOT TO INLINE:
HERE /foo 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"RMylTSe38yJjBg=="}}
12
update 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+12826us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/2
Map
Map
TO INLINE:
Contents_inlined / step: 1
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: foo
HERE /foo 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"FH6T8rXgFT42kw=="}}
12
update 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
ASSERT diff 1
ASSERT diff 2
ASSERT diff 3
+12950us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/bar/1
Map
Map
TO INLINE:
Contents_inlined / step: 1
Contents_inlined / step: 2
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: foo
HERE /foo/bar 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"FH6T8rXgFT42kw=="}}
12
update 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update bar
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
ASSERT diff 4
ASSERT diff 4
+13135us src/irmin/tree.ml:2134 [DEBUG] Tree.length
+13145us src/irmin/tree.ml:2140 [DEBUG] Tree.seq
src/irmin/tree.ml: Irmin__Tree.Make.seq.(fun): 2145
ASSERT bindings1 length
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"foo"}
5
+13181us src/irmin/tree.ml:2134 [DEBUG] Tree.length
+13192us src/irmin/tree.ml:2140 [DEBUG] Tree.seq
ASSERT contents length
src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"0"}
3
src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"1"}
3
src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"3"}
3
src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"3"}
3
src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"1"}
3
+13300us src/irmin/store.ml:831 [DEBUG] set
+13312us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find main
+13323us src/irmin/mem/irmin_mem.ml:70 [DEBUG] find b60588c4d0ada383245e0b578d6309192c8dcae8
+13337us src/irmin/store.ml:585 [DEBUG] Head.find -> b60588c4d0ada383245e0b578d6309192c8dcae8
+13347us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree
LIST TO_INLINE: 0
src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014
src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410
src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014
src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410
src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014
src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410
src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014
src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410
src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014
src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410
+13418us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
+13435us src/irmin/tree.ml:2419 [DEBUG] Tree.export clear=true
+13444us src/irmin/mem/irmin_mem.ml:74 [DEBUG] mem 2a91d4c641e42aec195ed9c0881d4e220629ccfc
EXPORTING INLINED CONTENTS
+13457us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> ef48c8d0df5118edd036315d2021412c3ca49d8a
+13470us src/irmin-chunk/irmin_chunk.ml:241 [DEBUG] add -> ef48c8d0df5118edd036315d2021412c3ca49d8a (no split)
EXPORTING INLINED CONTENTS
+13482us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> ca874deaab16366191c7957785eea44d50d3a744
+13490us src/irmin-chunk/irmin_chunk.ml:241 [DEBUG] add -> ca874deaab16366191c7957785eea44d50d3a744 (no split)
EXPORTING INLINED CONTENTS
+13501us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> ef48c8d0df5118edd036315d2021412c3ca49d8a
+13509us src/irmin-chunk/irmin_chunk.ml:241 [DEBUG] add -> ef48c8d0df5118edd036315d2021412c3ca49d8a (no split)
EXPORTING INLINED CONTENTS
+13521us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> 2a728b64dd5e3817fb20441a73940eb7f662f0d7
+13529us src/irmin-chunk/irmin_chunk.ml:241 [DEBUG] add -> 2a728b64dd5e3817fb20441a73940eb7f662f0d7 (no split)
EXPORTING INLINED CONTENTS
+13541us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> 2a728b64dd5e3817fb20441a73940eb7f662f0d7
+13549us src/irmin-chunk/irmin_chunk.ml:241 [DEBUG] add -> 2a728b64dd5e3817fb20441a73940eb7f662f0d7 (no split)
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 5
LIST TO_INLINE: 5
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
+13594us src/irmin/mem/irmin_mem.ml:82 [DEBUG] add -> e42e8bb820d4f7550a0f04619f4e15fdc56943b9
+13604us src/irmin-chunk/irmin_chunk.ml:241 [DEBUG] add -> e42e8bb820d4f7550a0f04619f4e15fdc56943b9 (no split)
+13629us src/irmin/mem/irmin_mem.ml:62 [DEBUG] close
+13641us src/irmin-chunk/irmin_chunk.ml:199 [DEBUG] config: chunk-size=4096 digest-size=20 max-data=4094 max-children=204
+13654us src/irmin-chunk/irmin_chunk.ml:199 [DEBUG] config: chunk-size=4096 digest-size=20 max-data=4094 max-children=204
+13665us src/irmin-chunk/irmin_chunk.ml:199 [DEBUG] config: chunk-size=4096 digest-size=20 max-data=4094 max-children=204
+13677us src/irmin/mem/irmin_mem.ml:114 [DEBUG] list
+13690us src/irmin/mem/irmin_mem.ml:124 [DEBUG] remove
+13704us src/irmin/mem/irmin_mem.ml:62 [DEBUG] close
[exception] Irmin__Tree.Backend_invariant_violation("Tree.export: added inconsistent node binding\n key: e42e8bb820d4f7550a0f04619f4e15fdc56943b9\n value: []\n computed hash: 2a91d4c641e42aec195ed9c0881d4e220629ccfc")
Raised at Irmin__Tree.backend_invariant_violation.(fun) in file "src/irmin/tree.ml", line 61, characters 21-58
Called from Irmin__Tree.Make.export.add_node in file "src/irmin/tree.ml", lines 2445-2450, characters 14-58
Called from Irmin__Tree.Make.export in file "src/irmin/tree.ml", line 2738, characters 12-46
Called from Irmin__Store.Make.Commit.v.(fun) in file "src/irmin/store.ml", line 198, characters 23-63
Called from Irmin__Store.Make.Commit.v in file "src/irmin/store.ml", lines 190-208, characters 8-28
Called from Irmin__Store.Make.update.(fun) in file "src/irmin/store.ml", line 811, characters 18-62
Called from Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 107, characters 8-13
Re-raised at Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 109, characters 30-38
Called from Irmin__Store.Make.retry.aux in file "src/irmin/store.ml", line 724, characters 14-19
Called from Irmin__Store.Make.set_tree in file "src/irmin/store.ml", lines 833-836, characters 7-10
Called from Irmin__Store.Make.set_tree_exn in file "src/irmin/store.ml", line 839, characters 4-62
Called from Irmin_test__Store.Make.test_trees.test.(fun) in file "src/irmin-test/store.ml", line 1295, characters 14-63
Called from Irmin_test__Common.Make_helpers.run in file "src/irmin-test/common.ml", line 244, characters 15-24
Re-raised at Irmin_test__Common.Make_helpers.run in file "src/irmin-test/common.ml", line 266, characters 6-42
Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
Logs saved to `/src/_build/default/test/irmin-chunk/_build/_tests/irmin-chunk/CHUNK.000.output'.
──────────────────────────────────────────────────────────────────────────────
Full test results in `/src/_build/default/test/irmin-chunk/_build/_tests/irmin-chunk'.
1 failure! in 0.009s. 5 tests run.
File "test/irmin-fs/dune", line 27, characters 0-100:
27 | (rule
28 | (alias runtest)
29 | (package irmin-fs)
30 | (action
31 | (run %{exe:test_unix.exe} -q --color=always)))
(cd _build/default/test/irmin-fs && ./test_unix.exe -q --color=always)
LIST TO_INLINE: 0
LIST TO_INLINE: 0
Testing `irmin-fs.unix'.
This run has ID `Y2DW0TEL'.
[FAIL] FS.UNIX 0 High-level operations on trees.
... with 26 subsequent tests skipped.
┌──────────────────────────────────────────────────────────────────────────────┐
│ [FAIL] FS.UNIX 0 High-level operations on trees. │
└──────────────────────────────────────────────────────────────────────────────┘
+9067us src/irmin/tree.ml:2154 [DEBUG] Tree.singleton /foo/bar/toto
+9128us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/toto
Map
Map
Map
TO INLINE:
NOT TO INLINE:
Contents / step: toto
TO INLINE:
NOT TO INLINE:
Node / step: bar
TO INLINE:
NOT TO INLINE:
Node / step: foo
HERE /foo toto
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"nvybvzyFAjtEAA=="}}
12
update toto
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
ASSERT contents depth=None
ASSERT nodes depth=None
ASSERT contents depth=Some {"Eq":0}
ASSERT nodes depth=Some {"Eq":0}
ASSERT contents depth=Some {"Eq":1}
ASSERT nodes depth=Some {"Eq":1}
ASSERT contents depth=Some {"Eq":2}
ASSERT nodes depth=Some {"Eq":2}
ASSERT contents depth=Some {"Lt":2}
ASSERT nodes depth=Some {"Lt":2}
ASSERT contents depth=Some {"Le":2}
ASSERT nodes depth=Some {"Le":2}
ASSERT contents depth=Some {"Ge":2}
ASSERT nodes depth=Some {"Ge":2}
ASSERT contents depth=Some {"Gt":2}
ASSERT nodes depth=Some {"Gt":2}
+11542us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/bar/toto
HERE /foo/bar toto
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
update toto
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
update bar
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+11633us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree /foo/toto
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
ASSERT remove
ASSERT empty stats
+11674us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1
Map
TO INLINE:
NOT TO INLINE:
HERE /foo 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"nvybvzyFAjtEAA=="}}
12
update 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+11752us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/2
Map
Map
TO INLINE:
Contents_inlined / step: 1
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: foo
HERE /foo 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"B9MLRY4bRkiTrw=="}}
12
update 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
ASSERT stats 1
+11827us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/1
HERE /foo 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
update 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+11877us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/2
HERE /foo 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
update 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
ASSERT empty stats
+11937us src/irmin/store.ml:831 [DEBUG] set
+11948us src/irmin-fs/irmin_fs.ml:122 [DEBUG] find main
+11961us src/irmin-fs/unix/irmin_fs_unix.ml:204 [DEBUG] Reading <cwd:test_52/refs/main>
+12173us src/irmin/store.ml:585 [DEBUG] Head.find ->
+12186us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
+12206us src/irmin/tree.ml:2419 [DEBUG] Tree.export clear=true
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
LIST TO_INLINE: 0
+12240us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add e42e8bb820d4f7550a0f04619f4e15fdc56943b9
+12802us src/irmin-fs/unix/irmin_fs_unix.ml:190 [DEBUG] Writing <cwd:test_52/objects/e4/2e8bb820d4f7550a0f04619f4e15fdc56943b9> (<cwd:test_52/tmp/2e8bb820d4f7550a0f04619f4e15fdc56943b90write>)
src/irmin/tree.ml: Irmin__Tree.Make.export: 2740
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204
+13522us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add b60588c4d0ada383245e0b578d6309192c8dcae8
+13735us src/irmin-fs/unix/irmin_fs_unix.ml:190 [DEBUG] Writing <cwd:test_52/objects/b6/0588c4d0ada383245e0b578d6309192c8dcae8> (<cwd:test_52/tmp/0588c4d0ada383245e0b578d6309192c8dcae80write>)
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207
+13864us src/irmin-fs/irmin_fs.ml:261 [DEBUG] test_and_set main
+13879us src/irmin-fs/unix/irmin_fs_unix.ml:108 [DEBUG] lock <cwd:test_52/lock/refs/main> 1
+14068us src/irmin-fs/unix/irmin_fs_unix.ml:204 [DEBUG] Reading <cwd:test_52/refs/main>
+14266us src/irmin-fs/unix/irmin_fs_unix.ml:190 [DEBUG] Writing <cwd:test_52/refs/main> (<cwd:test_52/tmp/main0write>)
+14461us src/irmin-fs/irmin_fs.ml:122 [DEBUG] find main
+14477us src/irmin-fs/unix/irmin_fs_unix.ml:204 [DEBUG] Reading <cwd:test_52/refs/main>
+14550us src/irmin-fs/irmin_fs.ml:122 [DEBUG] find b60588c4d0ada383245e0b578d6309192c8dcae8
+14566us src/irmin-fs/unix/irmin_fs_unix.ml:204 [DEBUG] Reading <cwd:test_52/objects/b6/0588c4d0ada383245e0b578d6309192c8dcae8>
+14648us src/irmin/store.ml:585 [DEBUG] Head.find -> b60588c4d0ada383245e0b578d6309192c8dcae8
+14662us src/irmin-fs/irmin_fs.ml:122 [DEBUG] find b60588c4d0ada383245e0b578d6309192c8dcae8
+14675us src/irmin-fs/unix/irmin_fs_unix.ml:204 [DEBUG] Reading <cwd:test_52/objects/b6/0588c4d0ada383245e0b578d6309192c8dcae8>
+14740us src/irmin-fs/irmin_fs.ml:122 [DEBUG] find e42e8bb820d4f7550a0f04619f4e15fdc56943b9
+14754us src/irmin-fs/unix/irmin_fs_unix.ml:204 [DEBUG] Reading <cwd:test_52/objects/e4/2e8bb820d4f7550a0f04619f4e15fdc56943b9>
ASSERT empty tree
+14842us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1
Map
TO INLINE:
NOT TO INLINE:
HERE /foo 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"nvybvzyFAjtEAA=="}}
12
update 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+14952us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree /foo/1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
ASSERT tree update
+15006us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1
Map
Map
TO INLINE:
Contents_inlined / step: 1
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: foo
HERE /foo 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"nvybvzyFAjtEAA=="}}
12
ASSERT Tree.add keeps sharing
+15092us src/irmin/tree.ml:2376 [DEBUG] Tree.remove /foo/2
HERE /foo 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
ASSERT Tree.remove keeps sharing
+15152us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree
ASSERT Tree.add_tree keeps sharing
+15171us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/1
Map
TO INLINE:
NOT TO INLINE:
HERE /foo 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"B9MLRY4bRkiTrw=="}}
12
update 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+15248us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/2
Map
Map
TO INLINE:
Contents_inlined / step: 1
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: foo
HERE /foo 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"nvybvzyFAjtEAA=="}}
12
update 2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
ASSERT diff 1
ASSERT diff 2
ASSERT diff 3
+16169us src/irmin/tree.ml:2362 [DEBUG] Tree.add /foo/bar/1
Map
Map
TO INLINE:
Contents_inlined / step: 1
Contents_inlined / step: 2
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: foo
HERE /foo/bar 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"nvybvzyFAjtEAA=="}}
12
update 1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update bar
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update foo
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
ASSERT diff 4
ASSERT diff 4
+16292us src/irmin/tree.ml:2134 [DEBUG] Tree.length
+16304us src/irmin/tree.ml:2140 [DEBUG] Tree.seq
src/irmin/tree.ml: Irmin__Tree.Make.seq.(fun): 2145
ASSERT bindings1 length
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"foo"}
5
+16338us src/irmin/tree.ml:2134 [DEBUG] Tree.length
+16348us src/irmin/tree.ml:2140 [DEBUG] Tree.seq
ASSERT contents length
src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"0"}
3
src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"1"}
3
src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"3"}
3
src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"3"}
3
src/irmin/tree.ml: Irmin__Tree.Make.of_concrete.concrete: 2911
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"1"}
3
+16935us src/irmin/store.ml:831 [DEBUG] set
+16947us src/irmin-fs/irmin_fs.ml:122 [DEBUG] find main
+16957us src/irmin-fs/unix/irmin_fs_unix.ml:204 [DEBUG] Reading <cwd:test_52/refs/main>
+17043us src/irmin-fs/irmin_fs.ml:122 [DEBUG] find b60588c4d0ada383245e0b578d6309192c8dcae8
+17055us src/irmin-fs/unix/irmin_fs_unix.ml:204 [DEBUG] Reading <cwd:test_52/objects/b6/0588c4d0ada383245e0b578d6309192c8dcae8>
+17184us src/irmin/store.ml:585 [DEBUG] Head.find -> b60588c4d0ada383245e0b578d6309192c8dcae8
+17196us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree
LIST TO_INLINE: 0
src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014
src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410
src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014
src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410
src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014
src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410
src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014
src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410
src/irmin/tree.ml: Irmin__Tree.Make.Node.hash_preimage_of_map.(fun): 1014
src/irmin/node.ml: Irmin__Node.Make_generic_key.Portable.Core.of_seq.(fun): 410
+17258us src/irmin/tree.ml:2370 [DEBUG] Tree.add_tree
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
+17277us src/irmin/tree.ml:2419 [DEBUG] Tree.export clear=true
EXPORTING INLINED CONTENTS
+17336us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add ef48c8d0df5118edd036315d2021412c3ca49d8a
+17820us src/irmin-fs/unix/irmin_fs_unix.ml:190 [DEBUG] Writing <cwd:test_52/objects/ef/48c8d0df5118edd036315d2021412c3ca49d8a> (<cwd:test_52/tmp/48c8d0df5118edd036315d2021412c3ca49d8a0write>)
EXPORTING INLINED CONTENTS
+18043us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add ca874deaab16366191c7957785eea44d50d3a744
+18451us src/irmin-fs/unix/irmin_fs_unix.ml:190 [DEBUG] Writing <cwd:test_52/objects/ca/874deaab16366191c7957785eea44d50d3a744> (<cwd:test_52/tmp/874deaab16366191c7957785eea44d50d3a7440write>)
EXPORTING INLINED CONTENTS
+18651us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add ef48c8d0df5118edd036315d2021412c3ca49d8a
EXPORTING INLINED CONTENTS
+18741us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add 2a728b64dd5e3817fb20441a73940eb7f662f0d7
+19013us src/irmin-fs/unix/irmin_fs_unix.ml:190 [DEBUG] Writing <cwd:test_52/objects/2a/728b64dd5e3817fb20441a73940eb7f662f0d7> (<cwd:test_52/tmp/728b64dd5e3817fb20441a73940eb7f662f0d70write>)
EXPORTING INLINED CONTENTS
+19143us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add 2a728b64dd5e3817fb20441a73940eb7f662f0d7
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 5
LIST TO_INLINE: 5
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
+19215us src/irmin-fs/irmin_fs.ml:163 [DEBUG] add e42e8bb820d4f7550a0f04619f4e15fdc56943b9
[exception] Irmin__Tree.Backend_invariant_violation("Tree.export: added inconsistent node binding\n key: e42e8bb820d4f7550a0f04619f4e15fdc56943b9\n value: []\n computed hash: 2a91d4c641e42aec195ed9c0881d4e220629ccfc")
Raised at Irmin__Tree.backend_invariant_violation.(fun) in file "src/irmin/tree.ml", line 61, characters 21-58
Called from Irmin__Tree.Make.export.add_node in file "src/irmin/tree.ml", lines 2445-2450, characters 14-58
Called from Irmin__Tree.Make.export in file "src/irmin/tree.ml", line 2738, characters 12-46
Called from Irmin__Store.Make.Commit.v.(fun) in file "src/irmin/store.ml", line 198, characters 23-63
Called from Irmin__Store.Make.Commit.v in file "src/irmin/store.ml", lines 190-208, characters 8-28
Called from Irmin__Store.Make.update.(fun) in file "src/irmin/store.ml", line 811, characters 18-62
Called from Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 107, characters 8-13
Re-raised at Eio__Eio_mutex.use_ro in file "lib_eio/eio_mutex.ml", line 109, characters 30-38
Called from Irmin__Store.Make.retry.aux in file "src/irmin/store.ml", line 724, characters 14-19
Called from Irmin__Store.Make.set_tree in file "src/irmin/store.ml", lines 833-836, characters 7-10
Called from Irmin__Store.Make.set_tree_exn in file "src/irmin/store.ml", line 839, characters 4-62
Called from Irmin_test__Store.Make.test_trees.test.(fun) in file "src/irmin-test/store.ml", line 1295, characters 14-63
Called from Irmin_test__Common.Make_helpers.run in file "src/irmin-test/common.ml", line 244, characters 15-24
Re-raised at Irmin_test__Common.Make_helpers.run in file "src/irmin-test/common.ml", line 266, characters 6-42
Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
Logs saved to `/src/_build/default/test/irmin-fs/_build/_tests/irmin-fs.unix/FS.UNIX.000.output'.
──────────────────────────────────────────────────────────────────────────────
Full test results in `/src/_build/default/test/irmin-fs/_build/_tests/irmin-fs.unix'.
1 failure! in 0.017s. 1 test run.
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -I test/irmin-git/.test_git.objs/byte -I test/irmin-git/.test_git.objs/native -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/asn1-combinators -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/awa -I /home/opam/.opam/5.2/lib/awa-mirage -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bos -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/ca-certs-nss -I /home/opam/.opam/5.2/lib/carton -I /home/opam/.opam/5.2/lib/carton-git -I /home/opam/.opam/5.2/lib/carton-lwt -I /home/opam/.opam/5.2/lib/carton/thin -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/decompress/de -I /home/opam/.opam/5.2/lib/decompress/zl -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/duff -I /home/opam/.opam/5.2/lib/duration -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/emile -I /home/opam/.opam/5.2/lib/encore -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/faraday -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/functoria-runtime -I /home/opam/.opam/5.2/lib/git -I /home/opam/.opam/5.2/lib/git-mirage/http -I /home/opam/.opam/5.2/lib/git-mirage/ssh -I /home/opam/.opam/5.2/lib/git-mirage/tcp -I /home/opam/.opam/5.2/lib/git-paf -I /home/opam/.opam/5.2/lib/git-unix -I /home/opam/.opam/5.2/lib/git/loose -I /home/opam/.opam/5.2/lib/git/loose-git -I /home/opam/.opam/5.2/lib/git/nss -I /home/opam/.opam/5.2/lib/git/nss/git -I /home/opam/.opam/5.2/lib/git/nss/hkt -I /home/opam/.opam/5.2/lib/git/nss/neg -I /home/opam/.opam/5.2/lib/git/nss/pck -I /home/opam/.opam/5.2/lib/git/nss/pkt-line -I /home/opam/.opam/5.2/lib/git/nss/sigs -I /home/opam/.opam/5.2/lib/git/nss/smart -I /home/opam/.opam/5.2/lib/git/nss/smart-flow -I /home/opam/.opam/5.2/lib/git/nss/unixiz -I /home/opam/.opam/5.2/lib/gmap -I /home/opam/.opam/5.2/lib/happy-eyeballs -I /home/opam/.opam/5.2/lib/happy-eyeballs-lwt -I /home/opam/.opam/5.2/lib/happy-eyeballs-mirage -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/httpaf -I /home/opam/.opam/5.2/lib/hxd/core -I /home/opam/.opam/5.2/lib/hxd/string -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/ipaddr/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/kdf/hkdf -I /home/opam/.opam/5.2/lib/kdf/pbkdf -I /home/opam/.opam/5.2/lib/ke -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/mimic -I /home/opam/.opam/5.2/lib/mimic-happy-eyeballs -I /home/opam/.opam/5.2/lib/mirage-clock -I /home/opam/.opam/5.2/lib/mirage-clock-unix -I /home/opam/.opam/5.2/lib/mirage-crypto -I /home/opam/.opam/5.2/lib/mirage-crypto-ec -I /home/opam/.opam/5.2/lib/mirage-crypto-pk -I /home/opam/.opam/5.2/lib/mirage-crypto-rng -I /home/opam/.opam/5.2/lib/mirage-flow -I /home/opam/.opam/5.2/lib/mirage-kv -I /home/opam/.opam/5.2/lib/mirage-runtime -I /home/opam/.opam/5.2/lib/mirage-time -I /home/opam/.opam/5.2/lib/mirage-unix -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/ohex -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/paf -I /home/opam/.opam/5.2/lib/pecu -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/ptime -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/result -I /home/opam/.opam/5.2/lib/rresult -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/tcpip -I /home/opam/.opam/5.2/lib/tls -I /home/opam/.opam/5.2/lib/tls-mirage -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/x509 -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-git/.irmin_git.objs/byte -I src/irmin-git/.irmin_git.objs/native -I src/irmin-test/.irmin_test.objs/byte -I src/irmin-test/.irmin_test.objs/native -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/data/.irmin_data.objs/native -I src/irmin/mem/.irmin_mem.objs/byte -I src/irmin/mem/.irmin_mem.objs/native -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/native -intf-suffix .ml -no-alias-deps -opaque -o test/irmin-git/.test_git.objs/native/test_git.cmx -c -impl test/irmin-git/test_git.pp.ml)
File "test/irmin-git/test_git.ml", lines 204-209, characters 4-22:
204 | ....match
205 | X.Backend.Repo.batch repo (fun x y _ ->
206 | X.save_tree ~clear:false repo x y t)
207 | with
208 | | `Node k -> k
209 | | `Contents k -> k
Warning 8 [partial-match]: this pattern-matching is not exhaustive.
Here is an example of a case that is not matched:
`Contents_inlined_5 _
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -I test/irmin-git/.test_git.objs/byte -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/asn1-combinators -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/awa -I /home/opam/.opam/5.2/lib/awa-mirage -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bos -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/ca-certs-nss -I /home/opam/.opam/5.2/lib/carton -I /home/opam/.opam/5.2/lib/carton-git -I /home/opam/.opam/5.2/lib/carton-lwt -I /home/opam/.opam/5.2/lib/carton/thin -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/decompress/de -I /home/opam/.opam/5.2/lib/decompress/zl -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/duff -I /home/opam/.opam/5.2/lib/duration -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/emile -I /home/opam/.opam/5.2/lib/encore -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/faraday -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/functoria-runtime -I /home/opam/.opam/5.2/lib/git -I /home/opam/.opam/5.2/lib/git-mirage/http -I /home/opam/.opam/5.2/lib/git-mirage/ssh -I /home/opam/.opam/5.2/lib/git-mirage/tcp -I /home/opam/.opam/5.2/lib/git-paf -I /home/opam/.opam/5.2/lib/git-unix -I /home/opam/.opam/5.2/lib/git/loose -I /home/opam/.opam/5.2/lib/git/loose-git -I /home/opam/.opam/5.2/lib/git/nss -I /home/opam/.opam/5.2/lib/git/nss/git -I /home/opam/.opam/5.2/lib/git/nss/hkt -I /home/opam/.opam/5.2/lib/git/nss/neg -I /home/opam/.opam/5.2/lib/git/nss/pck -I /home/opam/.opam/5.2/lib/git/nss/pkt-line -I /home/opam/.opam/5.2/lib/git/nss/sigs -I /home/opam/.opam/5.2/lib/git/nss/smart -I /home/opam/.opam/5.2/lib/git/nss/smart-flow -I /home/opam/.opam/5.2/lib/git/nss/unixiz -I /home/opam/.opam/5.2/lib/gmap -I /home/opam/.opam/5.2/lib/happy-eyeballs -I /home/opam/.opam/5.2/lib/happy-eyeballs-lwt -I /home/opam/.opam/5.2/lib/happy-eyeballs-mirage -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/httpaf -I /home/opam/.opam/5.2/lib/hxd/core -I /home/opam/.opam/5.2/lib/hxd/string -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/ipaddr/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/kdf/hkdf -I /home/opam/.opam/5.2/lib/kdf/pbkdf -I /home/opam/.opam/5.2/lib/ke -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/mimic -I /home/opam/.opam/5.2/lib/mimic-happy-eyeballs -I /home/opam/.opam/5.2/lib/mirage-clock -I /home/opam/.opam/5.2/lib/mirage-clock-unix -I /home/opam/.opam/5.2/lib/mirage-crypto -I /home/opam/.opam/5.2/lib/mirage-crypto-ec -I /home/opam/.opam/5.2/lib/mirage-crypto-pk -I /home/opam/.opam/5.2/lib/mirage-crypto-rng -I /home/opam/.opam/5.2/lib/mirage-flow -I /home/opam/.opam/5.2/lib/mirage-kv -I /home/opam/.opam/5.2/lib/mirage-runtime -I /home/opam/.opam/5.2/lib/mirage-time -I /home/opam/.opam/5.2/lib/mirage-unix -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/ohex -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/paf -I /home/opam/.opam/5.2/lib/pecu -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/ptime -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/result -I /home/opam/.opam/5.2/lib/rresult -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/tcpip -I /home/opam/.opam/5.2/lib/tls -I /home/opam/.opam/5.2/lib/tls-mirage -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/x509 -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-git/.irmin_git.objs/byte -I src/irmin-test/.irmin_test.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/mem/.irmin_mem.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -intf-suffix .ml -no-alias-deps -opaque -o test/irmin-git/.test_git.objs/byte/test_git.cmo -c -impl test/irmin-git/test_git.pp.ml)
File "test/irmin-git/test_git.ml", lines 204-209, characters 4-22:
204 | ....match
205 | X.Backend.Repo.batch repo (fun x y _ ->
206 | X.save_tree ~clear:false repo x y t)
207 | with
208 | | `Node k -> k
209 | | `Contents k -> k
Warning 8 [partial-match]: this pattern-matching is not exhaustive.
Here is an example of a case that is not matched:
`Contents_inlined_5 _
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -I src/irmin-mirage/git/.irmin_mirage_git.objs/byte -I src/irmin-mirage/git/.irmin_mirage_git.objs/native -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/carton -I /home/opam/.opam/5.2/lib/carton-git -I /home/opam/.opam/5.2/lib/carton-lwt -I /home/opam/.opam/5.2/lib/carton/thin -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/decompress/de -I /home/opam/.opam/5.2/lib/decompress/zl -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/duff -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/emile -I /home/opam/.opam/5.2/lib/encore -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/git -I /home/opam/.opam/5.2/lib/git/loose -I /home/opam/.opam/5.2/lib/git/loose-git -I /home/opam/.opam/5.2/lib/git/nss -I /home/opam/.opam/5.2/lib/git/nss/git -I /home/opam/.opam/5.2/lib/git/nss/hkt -I /home/opam/.opam/5.2/lib/git/nss/neg -I /home/opam/.opam/5.2/lib/git/nss/pck -I /home/opam/.opam/5.2/lib/git/nss/pkt-line -I /home/opam/.opam/5.2/lib/git/nss/sigs -I /home/opam/.opam/5.2/lib/git/nss/smart -I /home/opam/.opam/5.2/lib/git/nss/smart-flow -I /home/opam/.opam/5.2/lib/git/nss/unixiz -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/hxd/core -I /home/opam/.opam/5.2/lib/hxd/string -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/ke -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/mimic -I /home/opam/.opam/5.2/lib/mirage-clock -I /home/opam/.opam/5.2/lib/mirage-flow -I /home/opam/.opam/5.2/lib/mirage-kv -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/pecu -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/ptime -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rresult -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uutf -I src/irmin-git/.irmin_git.objs/byte -I src/irmin-git/.irmin_git.objs/native -I src/irmin-mirage/.irmin_mirage.objs/byte -I src/irmin-mirage/.irmin_mirage.objs/native -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/data/.irmin_data.objs/native -I src/irmin/mem/.irmin_mem.objs/byte -I src/irmin/mem/.irmin_mem.objs/native -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Irmin_mirage_git__ -o src/irmin-mirage/git/.irmin_mirage_git.objs/native/irmin_mirage_git.cmx -c -impl src/irmin-mirage/git/irmin_mirage_git.ml)
File "src/irmin-mirage/git/irmin_mirage_git.ml", lines 124-126, characters 14-38:
124 | ..............match S.Tree.destruct k with
125 | | `Contents _ -> `Value
126 | | `Node _ -> `Dictionary...
Warning 8 [partial-match]: this pattern-matching is not exhaustive.
Here is an example of a case that is not matched:
`Contents_inlined_3 _
File "src/irmin-mirage/git/irmin_mirage_git.ml", lines 132-135, characters 6-23:
132 | ......match S.Tree.kind t.tree (path key) with
133 | | Some `Contents -> Ok (Some `Value)
134 | | Some `Node -> Ok (Some `Dictionary)
135 | | None -> Ok None
Warning 8 [partial-match]: this pattern-matching is not exhaustive.
Here is an example of a case that is not matched:
Some `Contents_inlined__1
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -I src/irmin-mirage/git/.irmin_mirage_git.objs/byte -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/carton -I /home/opam/.opam/5.2/lib/carton-git -I /home/opam/.opam/5.2/lib/carton-lwt -I /home/opam/.opam/5.2/lib/carton/thin -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/decompress/de -I /home/opam/.opam/5.2/lib/decompress/zl -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/duff -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/emile -I /home/opam/.opam/5.2/lib/encore -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/git -I /home/opam/.opam/5.2/lib/git/loose -I /home/opam/.opam/5.2/lib/git/loose-git -I /home/opam/.opam/5.2/lib/git/nss -I /home/opam/.opam/5.2/lib/git/nss/git -I /home/opam/.opam/5.2/lib/git/nss/hkt -I /home/opam/.opam/5.2/lib/git/nss/neg -I /home/opam/.opam/5.2/lib/git/nss/pck -I /home/opam/.opam/5.2/lib/git/nss/pkt-line -I /home/opam/.opam/5.2/lib/git/nss/sigs -I /home/opam/.opam/5.2/lib/git/nss/smart -I /home/opam/.opam/5.2/lib/git/nss/smart-flow -I /home/opam/.opam/5.2/lib/git/nss/unixiz -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/hxd/core -I /home/opam/.opam/5.2/lib/hxd/string -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/ke -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/mimic -I /home/opam/.opam/5.2/lib/mirage-clock -I /home/opam/.opam/5.2/lib/mirage-flow -I /home/opam/.opam/5.2/lib/mirage-kv -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/pecu -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/ptime -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rresult -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uutf -I src/irmin-git/.irmin_git.objs/byte -I src/irmin-mirage/.irmin_mirage.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/mem/.irmin_mem.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -intf-suffix .ml -no-alias-deps -opaque -open Irmin_mirage_git__ -o src/irmin-mirage/git/.irmin_mirage_git.objs/byte/irmin_mirage_git.cmo -c -impl src/irmin-mirage/git/irmin_mirage_git.ml)
File "src/irmin-mirage/git/irmin_mirage_git.ml", lines 124-126, characters 14-38:
124 | ..............match S.Tree.destruct k with
125 | | `Contents _ -> `Value
126 | | `Node _ -> `Dictionary...
Warning 8 [partial-match]: this pattern-matching is not exhaustive.
Here is an example of a case that is not matched:
`Contents_inlined_3 _
File "src/irmin-mirage/git/irmin_mirage_git.ml", lines 132-135, characters 6-23:
132 | ......match S.Tree.kind t.tree (path key) with
133 | | Some `Contents -> Ok (Some `Value)
134 | | Some `Node -> Ok (Some `Dictionary)
135 | | None -> Ok None
Warning 8 [partial-match]: this pattern-matching is not exhaustive.
Here is an example of a case that is not matched:
Some `Contents_inlined__1
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -I examples/.readme.eobjs/byte -I examples/.readme.eobjs/native -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/asn1-combinators -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/awa -I /home/opam/.opam/5.2/lib/awa-mirage -I /home/opam/.opam/5.2/lib/base/caml -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/biniou -I /home/opam/.opam/5.2/lib/bos -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/ca-certs-nss -I /home/opam/.opam/5.2/lib/camlp-streams -I /home/opam/.opam/5.2/lib/carton -I /home/opam/.opam/5.2/lib/carton-git -I /home/opam/.opam/5.2/lib/carton-lwt -I /home/opam/.opam/5.2/lib/carton/thin -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cohttp -I /home/opam/.opam/5.2/lib/cohttp-lwt -I /home/opam/.opam/5.2/lib/cohttp-lwt-unix -I /home/opam/.opam/5.2/lib/conduit -I /home/opam/.opam/5.2/lib/conduit-lwt -I /home/opam/.opam/5.2/lib/conduit-lwt-unix -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/decompress/de -I /home/opam/.opam/5.2/lib/decompress/zl -I /home/opam/.opam/5.2/lib/digestif/c -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/duff -I /home/opam/.opam/5.2/lib/duration -I /home/opam/.opam/5.2/lib/easy-format -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/emile -I /home/opam/.opam/5.2/lib/encore -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/faraday -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/functoria-runtime -I /home/opam/.opam/5.2/lib/git -I /home/opam/.opam/5.2/lib/git-mirage/http -I /home/opam/.opam/5.2/lib/git-mirage/ssh -I /home/opam/.opam/5.2/lib/git-mirage/tcp -I /home/opam/.opam/5.2/lib/git-paf -I /home/opam/.opam/5.2/lib/git-unix -I /home/opam/.opam/5.2/lib/git/loose -I /home/opam/.opam/5.2/lib/git/loose-git -I /home/opam/.opam/5.2/lib/git/nss -I /home/opam/.opam/5.2/lib/git/nss/git -I /home/opam/.opam/5.2/lib/git/nss/hkt -I /home/opam/.opam/5.2/lib/git/nss/neg -I /home/opam/.opam/5.2/lib/git/nss/pck -I /home/opam/.opam/5.2/lib/git/nss/pkt-line -I /home/opam/.opam/5.2/lib/git/nss/sigs -I /home/opam/.opam/5.2/lib/git/nss/smart -I /home/opam/.opam/5.2/lib/git/nss/smart-flow -I /home/opam/.opam/5.2/lib/git/nss/unixiz -I /home/opam/.opam/5.2/lib/gmap -I /home/opam/.opam/5.2/lib/graphql -I /home/opam/.opam/5.2/lib/graphql-cohttp -I /home/opam/.opam/5.2/lib/graphql-lwt -I /home/opam/.opam/5.2/lib/graphql_parser -I /home/opam/.opam/5.2/lib/happy-eyeballs -I /home/opam/.opam/5.2/lib/happy-eyeballs-lwt -I /home/opam/.opam/5.2/lib/happy-eyeballs-mirage -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/httpaf -I /home/opam/.opam/5.2/lib/hxd/core -I /home/opam/.opam/5.2/lib/hxd/string -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/ipaddr-sexp -I /home/opam/.opam/5.2/lib/ipaddr/unix -I /home/opam/.opam/5.2/lib/irmin-watcher -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/kdf/hkdf -I /home/opam/.opam/5.2/lib/kdf/pbkdf -I /home/opam/.opam/5.2/lib/ke -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/lwt_log -I /home/opam/.opam/5.2/lib/lwt_log/core -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/magic-mime -I /home/opam/.opam/5.2/lib/mimic -I /home/opam/.opam/5.2/lib/mimic-happy-eyeballs -I /home/opam/.opam/5.2/lib/mirage-clock -I /home/opam/.opam/5.2/lib/mirage-clock-unix -I /home/opam/.opam/5.2/lib/mirage-crypto -I /home/opam/.opam/5.2/lib/mirage-crypto-ec -I /home/opam/.opam/5.2/lib/mirage-crypto-pk -I /home/opam/.opam/5.2/lib/mirage-crypto-rng -I /home/opam/.opam/5.2/lib/mirage-crypto-rng/unix -I /home/opam/.opam/5.2/lib/mirage-flow -I /home/opam/.opam/5.2/lib/mirage-kv -I /home/opam/.opam/5.2/lib/mirage-runtime -I /home/opam/.opam/5.2/lib/mirage-time -I /home/opam/.opam/5.2/lib/mirage-unix -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/ohex -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/paf -I /home/opam/.opam/5.2/lib/parsexp -I /home/opam/.opam/5.2/lib/pecu -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/ptime -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/result -I /home/opam/.opam/5.2/lib/rresult -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/tcpip -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tls -I /home/opam/.opam/5.2/lib/tls-mirage -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uri-sexp -I /home/opam/.opam/5.2/lib/uri/services -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/vector -I /home/opam/.opam/5.2/lib/websocket -I /home/opam/.opam/5.2/lib/websocket-lwt-unix -I /home/opam/.opam/5.2/lib/x509 -I /home/opam/.opam/5.2/lib/yojson -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-client/.irmin_client.objs/byte -I src/irmin-client/.irmin_client.objs/native -I src/irmin-client/unix/.irmin_client_unix.objs/byte -I src/irmin-client/unix/.irmin_client_unix.objs/native -I src/irmin-git/.irmin_git.objs/byte -I src/irmin-git/.irmin_git.objs/native -I src/irmin-git/unix/.irmin_git_unix.objs/byte -I src/irmin-git/unix/.irmin_git_unix.objs/native -I src/irmin-graphql/.irmin_graphql.objs/byte -I src/irmin-graphql/.irmin_graphql.objs/native -I src/irmin-graphql/unix/.irmin_graphql_unix.objs/byte -I src/irmin-graphql/unix/.irmin_graphql_unix.objs/native -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/.irmin_pack.objs/native -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/native -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/native -I src/irmin-server/.irmin_server.objs/byte -I src/irmin-server/.irmin_server.objs/native -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/data/.irmin_data.objs/native -I src/irmin/mem/.irmin_mem.objs/byte -I src/irmin/mem/.irmin_mem.objs/native -I src/irmin/unix/.irmin_unix.objs/byte -I src/irmin/unix/.irmin_unix.objs/native -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Dune__exe -o examples/.readme.eobjs/native/dune__exe__Fold.cmx -c -impl examples/fold.pp.ml)
File "examples/fold.ml", lines 58-61, characters 17-69:
58 | .................(
59 | match k' with
60 | | `Node -> Fmt.(string stdout ", with `Node kind\n")
61 | | `Contents -> Fmt.(string stdout ", with `Contents kind\n"))
Warning 8 [partial-match]: this pattern-matching is not exhaustive.
Here is an example of a case that is not matched:
`Contents_inlined__1
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -I examples/.readme.eobjs/byte -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/asn1-combinators -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/awa -I /home/opam/.opam/5.2/lib/awa-mirage -I /home/opam/.opam/5.2/lib/base/caml -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/biniou -I /home/opam/.opam/5.2/lib/bos -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/ca-certs-nss -I /home/opam/.opam/5.2/lib/camlp-streams -I /home/opam/.opam/5.2/lib/carton -I /home/opam/.opam/5.2/lib/carton-git -I /home/opam/.opam/5.2/lib/carton-lwt -I /home/opam/.opam/5.2/lib/carton/thin -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cohttp -I /home/opam/.opam/5.2/lib/cohttp-lwt -I /home/opam/.opam/5.2/lib/cohttp-lwt-unix -I /home/opam/.opam/5.2/lib/conduit -I /home/opam/.opam/5.2/lib/conduit-lwt -I /home/opam/.opam/5.2/lib/conduit-lwt-unix -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/decompress/de -I /home/opam/.opam/5.2/lib/decompress/zl -I /home/opam/.opam/5.2/lib/digestif/c -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/duff -I /home/opam/.opam/5.2/lib/duration -I /home/opam/.opam/5.2/lib/easy-format -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/emile -I /home/opam/.opam/5.2/lib/encore -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/faraday -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/functoria-runtime -I /home/opam/.opam/5.2/lib/git -I /home/opam/.opam/5.2/lib/git-mirage/http -I /home/opam/.opam/5.2/lib/git-mirage/ssh -I /home/opam/.opam/5.2/lib/git-mirage/tcp -I /home/opam/.opam/5.2/lib/git-paf -I /home/opam/.opam/5.2/lib/git-unix -I /home/opam/.opam/5.2/lib/git/loose -I /home/opam/.opam/5.2/lib/git/loose-git -I /home/opam/.opam/5.2/lib/git/nss -I /home/opam/.opam/5.2/lib/git/nss/git -I /home/opam/.opam/5.2/lib/git/nss/hkt -I /home/opam/.opam/5.2/lib/git/nss/neg -I /home/opam/.opam/5.2/lib/git/nss/pck -I /home/opam/.opam/5.2/lib/git/nss/pkt-line -I /home/opam/.opam/5.2/lib/git/nss/sigs -I /home/opam/.opam/5.2/lib/git/nss/smart -I /home/opam/.opam/5.2/lib/git/nss/smart-flow -I /home/opam/.opam/5.2/lib/git/nss/unixiz -I /home/opam/.opam/5.2/lib/gmap -I /home/opam/.opam/5.2/lib/graphql -I /home/opam/.opam/5.2/lib/graphql-cohttp -I /home/opam/.opam/5.2/lib/graphql-lwt -I /home/opam/.opam/5.2/lib/graphql_parser -I /home/opam/.opam/5.2/lib/happy-eyeballs -I /home/opam/.opam/5.2/lib/happy-eyeballs-lwt -I /home/opam/.opam/5.2/lib/happy-eyeballs-mirage -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/httpaf -I /home/opam/.opam/5.2/lib/hxd/core -I /home/opam/.opam/5.2/lib/hxd/string -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/ipaddr-sexp -I /home/opam/.opam/5.2/lib/ipaddr/unix -I /home/opam/.opam/5.2/lib/irmin-watcher -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/kdf/hkdf -I /home/opam/.opam/5.2/lib/kdf/pbkdf -I /home/opam/.opam/5.2/lib/ke -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/lwt_log -I /home/opam/.opam/5.2/lib/lwt_log/core -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/magic-mime -I /home/opam/.opam/5.2/lib/mimic -I /home/opam/.opam/5.2/lib/mimic-happy-eyeballs -I /home/opam/.opam/5.2/lib/mirage-clock -I /home/opam/.opam/5.2/lib/mirage-clock-unix -I /home/opam/.opam/5.2/lib/mirage-crypto -I /home/opam/.opam/5.2/lib/mirage-crypto-ec -I /home/opam/.opam/5.2/lib/mirage-crypto-pk -I /home/opam/.opam/5.2/lib/mirage-crypto-rng -I /home/opam/.opam/5.2/lib/mirage-crypto-rng/unix -I /home/opam/.opam/5.2/lib/mirage-flow -I /home/opam/.opam/5.2/lib/mirage-kv -I /home/opam/.opam/5.2/lib/mirage-runtime -I /home/opam/.opam/5.2/lib/mirage-time -I /home/opam/.opam/5.2/lib/mirage-unix -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/ohex -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/paf -I /home/opam/.opam/5.2/lib/parsexp -I /home/opam/.opam/5.2/lib/pecu -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/ptime -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/result -I /home/opam/.opam/5.2/lib/rresult -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/tcpip -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tls -I /home/opam/.opam/5.2/lib/tls-mirage -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uri-sexp -I /home/opam/.opam/5.2/lib/uri/services -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/vector -I /home/opam/.opam/5.2/lib/websocket -I /home/opam/.opam/5.2/lib/websocket-lwt-unix -I /home/opam/.opam/5.2/lib/x509 -I /home/opam/.opam/5.2/lib/yojson -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-client/.irmin_client.objs/byte -I src/irmin-client/unix/.irmin_client_unix.objs/byte -I src/irmin-git/.irmin_git.objs/byte -I src/irmin-git/unix/.irmin_git_unix.objs/byte -I src/irmin-graphql/.irmin_graphql.objs/byte -I src/irmin-graphql/unix/.irmin_graphql_unix.objs/byte -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-server/.irmin_server.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/mem/.irmin_mem.objs/byte -I src/irmin/unix/.irmin_unix.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -intf-suffix .ml -no-alias-deps -opaque -open Dune__exe -o examples/.readme.eobjs/byte/dune__exe__Fold.cmo -c -impl examples/fold.pp.ml)
File "examples/fold.ml", lines 58-61, characters 17-69:
58 | .................(
59 | match k' with
60 | | `Node -> Fmt.(string stdout ", with `Node kind\n")
61 | | `Contents -> Fmt.(string stdout ", with `Contents kind\n"))
Warning 8 [partial-match]: this pattern-matching is not exhaustive.
Here is an example of a case that is not matched:
`Contents_inlined__1
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -I src/irmin-cli/.irmin_cli.objs/byte -I src/irmin-cli/.irmin_cli.objs/native -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/asn1-combinators -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/awa -I /home/opam/.opam/5.2/lib/awa-mirage -I /home/opam/.opam/5.2/lib/base/caml -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigarray-compat -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/biniou -I /home/opam/.opam/5.2/lib/bos -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/ca-certs-nss -I /home/opam/.opam/5.2/lib/camlp-streams -I /home/opam/.opam/5.2/lib/carton -I /home/opam/.opam/5.2/lib/carton-git -I /home/opam/.opam/5.2/lib/carton-lwt -I /home/opam/.opam/5.2/lib/carton/thin -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cohttp -I /home/opam/.opam/5.2/lib/cohttp-lwt -I /home/opam/.opam/5.2/lib/cohttp-lwt-unix -I /home/opam/.opam/5.2/lib/conduit -I /home/opam/.opam/5.2/lib/conduit-lwt -I /home/opam/.opam/5.2/lib/conduit-lwt-unix -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/ctypes -I /home/opam/.opam/5.2/lib/ctypes/stubs -I /home/opam/.opam/5.2/lib/decompress/de -I /home/opam/.opam/5.2/lib/decompress/zl -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/digestif/ocaml -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/duff -I /home/opam/.opam/5.2/lib/duration -I /home/opam/.opam/5.2/lib/easy-format -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/emile -I /home/opam/.opam/5.2/lib/encore -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/faraday -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/functoria-runtime -I /home/opam/.opam/5.2/lib/git -I /home/opam/.opam/5.2/lib/git-mirage/http -I /home/opam/.opam/5.2/lib/git-mirage/ssh -I /home/opam/.opam/5.2/lib/git-mirage/tcp -I /home/opam/.opam/5.2/lib/git-paf -I /home/opam/.opam/5.2/lib/git-unix -I /home/opam/.opam/5.2/lib/git/loose -I /home/opam/.opam/5.2/lib/git/loose-git -I /home/opam/.opam/5.2/lib/git/nss -I /home/opam/.opam/5.2/lib/git/nss/git -I /home/opam/.opam/5.2/lib/git/nss/hkt -I /home/opam/.opam/5.2/lib/git/nss/neg -I /home/opam/.opam/5.2/lib/git/nss/pck -I /home/opam/.opam/5.2/lib/git/nss/pkt-line -I /home/opam/.opam/5.2/lib/git/nss/sigs -I /home/opam/.opam/5.2/lib/git/nss/smart -I /home/opam/.opam/5.2/lib/git/nss/smart-flow -I /home/opam/.opam/5.2/lib/git/nss/unixiz -I /home/opam/.opam/5.2/lib/gmap -I /home/opam/.opam/5.2/lib/graphql -I /home/opam/.opam/5.2/lib/graphql-cohttp -I /home/opam/.opam/5.2/lib/graphql-lwt -I /home/opam/.opam/5.2/lib/graphql_parser -I /home/opam/.opam/5.2/lib/happy-eyeballs -I /home/opam/.opam/5.2/lib/happy-eyeballs-lwt -I /home/opam/.opam/5.2/lib/happy-eyeballs-mirage -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/httpaf -I /home/opam/.opam/5.2/lib/hxd/core -I /home/opam/.opam/5.2/lib/hxd/string -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/integers -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/ipaddr-sexp -I /home/opam/.opam/5.2/lib/ipaddr/unix -I /home/opam/.opam/5.2/lib/irmin-watcher -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/kdf/hkdf -I /home/opam/.opam/5.2/lib/kdf/pbkdf -I /home/opam/.opam/5.2/lib/ke -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/lwt_log -I /home/opam/.opam/5.2/lib/lwt_log/core -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/magic-mime -I /home/opam/.opam/5.2/lib/mimic -I /home/opam/.opam/5.2/lib/mimic-happy-eyeballs -I /home/opam/.opam/5.2/lib/mirage-clock -I /home/opam/.opam/5.2/lib/mirage-clock-unix -I /home/opam/.opam/5.2/lib/mirage-crypto -I /home/opam/.opam/5.2/lib/mirage-crypto-ec -I /home/opam/.opam/5.2/lib/mirage-crypto-pk -I /home/opam/.opam/5.2/lib/mirage-crypto-rng -I /home/opam/.opam/5.2/lib/mirage-flow -I /home/opam/.opam/5.2/lib/mirage-kv -I /home/opam/.opam/5.2/lib/mirage-runtime -I /home/opam/.opam/5.2/lib/mirage-time -I /home/opam/.opam/5.2/lib/mirage-unix -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/dynlink -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/str -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/ohex -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/paf -I /home/opam/.opam/5.2/lib/parsexp -I /home/opam/.opam/5.2/lib/pecu -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/ptime -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/result -I /home/opam/.opam/5.2/lib/rresult -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/tcpip -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tezos-base58 -I /home/opam/.opam/5.2/lib/tls -I /home/opam/.opam/5.2/lib/tls-mirage -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uri-sexp -I /home/opam/.opam/5.2/lib/uri/services -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/vector -I /home/opam/.opam/5.2/lib/websocket -I /home/opam/.opam/5.2/lib/websocket-lwt-unix -I /home/opam/.opam/5.2/lib/x509 -I /home/opam/.opam/5.2/lib/yaml -I /home/opam/.opam/5.2/lib/yaml/bindings -I /home/opam/.opam/5.2/lib/yaml/bindings/types -I /home/opam/.opam/5.2/lib/yaml/c -I /home/opam/.opam/5.2/lib/yaml/ffi -I /home/opam/.opam/5.2/lib/yaml/types -I /home/opam/.opam/5.2/lib/yojson -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-fs/.irmin_fs.objs/byte -I src/irmin-fs/.irmin_fs.objs/native -I src/irmin-fs/unix/.irmin_fs_unix.objs/byte -I src/irmin-fs/unix/.irmin_fs_unix.objs/native -I src/irmin-git/.irmin_git.objs/byte -I src/irmin-git/.irmin_git.objs/native -I src/irmin-git/unix/.irmin_git_unix.objs/byte -I src/irmin-git/unix/.irmin_git_unix.objs/native -I src/irmin-graphql/.irmin_graphql.objs/byte -I src/irmin-graphql/.irmin_graphql.objs/native -I src/irmin-graphql/unix/.irmin_graphql_unix.objs/byte -I src/irmin-graphql/unix/.irmin_graphql_unix.objs/native -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/.irmin_pack.objs/native -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/native -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/native -I src/irmin-server/.irmin_server.objs/byte -I src/irmin-server/.irmin_server.objs/native -I src/irmin-server/unix/.irmin_server_unix.objs/byte -I src/irmin-server/unix/.irmin_server_unix.objs/native -I src/irmin-tezos/.irmin_tezos.objs/byte -I src/irmin-tezos/.irmin_tezos.objs/native -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/data/.irmin_data.objs/native -I src/irmin/mem/.irmin_mem.objs/byte -I src/irmin/mem/.irmin_mem.objs/native -I src/irmin/unix/.irmin_unix.objs/byte -I src/irmin/unix/.irmin_unix.objs/native -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Irmin_cli__ -o src/irmin-cli/.irmin_cli.objs/native/irmin_cli__Cli.cmx -c -impl src/irmin-cli/cli.pp.ml)
File "src/irmin-cli/cli.ml", lines 179-181, characters 11-53:
179 | ...........match S.Tree.destruct k with
180 | | `Contents _ -> Fmt.pf ppf "FILE %a" pp_step s
181 | | `Node _ -> Fmt.pf ppf "DIR %a" pp_step s
Warning 8 [partial-match]: this pattern-matching is not exhaustive.
Here is an example of a case that is not matched:
`Contents_inlined_3 _
File "src/irmin-cli/cli.ml", lines 210-214, characters 19-44:
210 | ...................match S.Tree.destruct c with
211 | | `Node _ -> todo := k :: !todo
212 | | `Contents _ ->
213 | let v = S.get t k in
214 | all := (k, v) :: !all.
Warning 8 [partial-match]: this pattern-matching is not exhaustive.
Here is an example of a case that is not matched:
`Contents_inlined_3 _
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -I src/irmin-cli/.irmin_cli.objs/byte -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/asn1-combinators -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/awa -I /home/opam/.opam/5.2/lib/awa-mirage -I /home/opam/.opam/5.2/lib/base/caml -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigarray-compat -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/biniou -I /home/opam/.opam/5.2/lib/bos -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/ca-certs-nss -I /home/opam/.opam/5.2/lib/camlp-streams -I /home/opam/.opam/5.2/lib/carton -I /home/opam/.opam/5.2/lib/carton-git -I /home/opam/.opam/5.2/lib/carton-lwt -I /home/opam/.opam/5.2/lib/carton/thin -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cohttp -I /home/opam/.opam/5.2/lib/cohttp-lwt -I /home/opam/.opam/5.2/lib/cohttp-lwt-unix -I /home/opam/.opam/5.2/lib/conduit -I /home/opam/.opam/5.2/lib/conduit-lwt -I /home/opam/.opam/5.2/lib/conduit-lwt-unix -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/ctypes -I /home/opam/.opam/5.2/lib/ctypes/stubs -I /home/opam/.opam/5.2/lib/decompress/de -I /home/opam/.opam/5.2/lib/decompress/zl -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/digestif/ocaml -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/duff -I /home/opam/.opam/5.2/lib/duration -I /home/opam/.opam/5.2/lib/easy-format -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/emile -I /home/opam/.opam/5.2/lib/encore -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/faraday -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/functoria-runtime -I /home/opam/.opam/5.2/lib/git -I /home/opam/.opam/5.2/lib/git-mirage/http -I /home/opam/.opam/5.2/lib/git-mirage/ssh -I /home/opam/.opam/5.2/lib/git-mirage/tcp -I /home/opam/.opam/5.2/lib/git-paf -I /home/opam/.opam/5.2/lib/git-unix -I /home/opam/.opam/5.2/lib/git/loose -I /home/opam/.opam/5.2/lib/git/loose-git -I /home/opam/.opam/5.2/lib/git/nss -I /home/opam/.opam/5.2/lib/git/nss/git -I /home/opam/.opam/5.2/lib/git/nss/hkt -I /home/opam/.opam/5.2/lib/git/nss/neg -I /home/opam/.opam/5.2/lib/git/nss/pck -I /home/opam/.opam/5.2/lib/git/nss/pkt-line -I /home/opam/.opam/5.2/lib/git/nss/sigs -I /home/opam/.opam/5.2/lib/git/nss/smart -I /home/opam/.opam/5.2/lib/git/nss/smart-flow -I /home/opam/.opam/5.2/lib/git/nss/unixiz -I /home/opam/.opam/5.2/lib/gmap -I /home/opam/.opam/5.2/lib/graphql -I /home/opam/.opam/5.2/lib/graphql-cohttp -I /home/opam/.opam/5.2/lib/graphql-lwt -I /home/opam/.opam/5.2/lib/graphql_parser -I /home/opam/.opam/5.2/lib/happy-eyeballs -I /home/opam/.opam/5.2/lib/happy-eyeballs-lwt -I /home/opam/.opam/5.2/lib/happy-eyeballs-mirage -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/httpaf -I /home/opam/.opam/5.2/lib/hxd/core -I /home/opam/.opam/5.2/lib/hxd/string -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/integers -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/ipaddr-sexp -I /home/opam/.opam/5.2/lib/ipaddr/unix -I /home/opam/.opam/5.2/lib/irmin-watcher -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/kdf/hkdf -I /home/opam/.opam/5.2/lib/kdf/pbkdf -I /home/opam/.opam/5.2/lib/ke -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/lwt_log -I /home/opam/.opam/5.2/lib/lwt_log/core -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/magic-mime -I /home/opam/.opam/5.2/lib/mimic -I /home/opam/.opam/5.2/lib/mimic-happy-eyeballs -I /home/opam/.opam/5.2/lib/mirage-clock -I /home/opam/.opam/5.2/lib/mirage-clock-unix -I /home/opam/.opam/5.2/lib/mirage-crypto -I /home/opam/.opam/5.2/lib/mirage-crypto-ec -I /home/opam/.opam/5.2/lib/mirage-crypto-pk -I /home/opam/.opam/5.2/lib/mirage-crypto-rng -I /home/opam/.opam/5.2/lib/mirage-flow -I /home/opam/.opam/5.2/lib/mirage-kv -I /home/opam/.opam/5.2/lib/mirage-runtime -I /home/opam/.opam/5.2/lib/mirage-time -I /home/opam/.opam/5.2/lib/mirage-unix -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/dynlink -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/str -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/ohex -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/paf -I /home/opam/.opam/5.2/lib/parsexp -I /home/opam/.opam/5.2/lib/pecu -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/ptime -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/result -I /home/opam/.opam/5.2/lib/rresult -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/tcpip -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tezos-base58 -I /home/opam/.opam/5.2/lib/tls -I /home/opam/.opam/5.2/lib/tls-mirage -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uri-sexp -I /home/opam/.opam/5.2/lib/uri/services -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/vector -I /home/opam/.opam/5.2/lib/websocket -I /home/opam/.opam/5.2/lib/websocket-lwt-unix -I /home/opam/.opam/5.2/lib/x509 -I /home/opam/.opam/5.2/lib/yaml -I /home/opam/.opam/5.2/lib/yaml/bindings -I /home/opam/.opam/5.2/lib/yaml/bindings/types -I /home/opam/.opam/5.2/lib/yaml/c -I /home/opam/.opam/5.2/lib/yaml/ffi -I /home/opam/.opam/5.2/lib/yaml/types -I /home/opam/.opam/5.2/lib/yojson -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-fs/.irmin_fs.objs/byte -I src/irmin-fs/unix/.irmin_fs_unix.objs/byte -I src/irmin-git/.irmin_git.objs/byte -I src/irmin-git/unix/.irmin_git_unix.objs/byte -I src/irmin-graphql/.irmin_graphql.objs/byte -I src/irmin-graphql/unix/.irmin_graphql_unix.objs/byte -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-server/.irmin_server.objs/byte -I src/irmin-server/unix/.irmin_server_unix.objs/byte -I src/irmin-tezos/.irmin_tezos.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/mem/.irmin_mem.objs/byte -I src/irmin/unix/.irmin_unix.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -intf-suffix .ml -no-alias-deps -opaque -open Irmin_cli__ -o src/irmin-cli/.irmin_cli.objs/byte/irmin_cli__Cli.cmo -c -impl src/irmin-cli/cli.pp.ml)
File "src/irmin-cli/cli.ml", lines 179-181, characters 11-53:
179 | ...........match S.Tree.destruct k with
180 | | `Contents _ -> Fmt.pf ppf "FILE %a" pp_step s
181 | | `Node _ -> Fmt.pf ppf "DIR %a" pp_step s
Warning 8 [partial-match]: this pattern-matching is not exhaustive.
Here is an example of a case that is not matched:
`Contents_inlined_3 _
File "src/irmin-cli/cli.ml", lines 210-214, characters 19-44:
210 | ...................match S.Tree.destruct c with
211 | | `Node _ -> todo := k :: !todo
212 | | `Contents _ ->
213 | let v = S.get t k in
214 | all := (k, v) :: !all.
Warning 8 [partial-match]: this pattern-matching is not exhaustive.
Here is an example of a case that is not matched:
`Contents_inlined_3 _
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -I test/irmin-pack/.test_pack.objs/byte -I test/irmin-pack/.test_pack.objs/native -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigarray-compat -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/hex -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tezos-base58 -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/vector -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/.irmin_pack.objs/native -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/native -I src/irmin-pack/mem/.irmin_pack_mem.objs/byte -I src/irmin-pack/mem/.irmin_pack_mem.objs/native -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/native -I src/irmin-test/.irmin_test.objs/byte -I src/irmin-test/.irmin_test.objs/native -I src/irmin-tezos/.irmin_tezos.objs/byte -I src/irmin-tezos/.irmin_tezos.objs/native -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/data/.irmin_data.objs/native -I src/irmin/mem/.irmin_mem.objs/byte -I src/irmin/mem/.irmin_mem.objs/native -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/native -I test/irmin-pack/.common.objs/byte -I test/irmin-pack/.common.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Test_pack__ -o test/irmin-pack/.test_pack.objs/native/test_pack__Test_indexing_strategy.cmx -c -impl test/irmin-pack/test_indexing_strategy.pp.ml)
File "test/irmin-pack/test_indexing_strategy.ml", lines 41-43, characters 4-44:
41 | ....match Option.get k with
42 | | `Node _ -> assert false
43 | | `Contents contents_key -> contents_key
Warning 8 [partial-match]: this pattern-matching is not exhaustive.
Here is an example of a case that is not matched:
`Contents_inlined_5 _
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -I test/irmin-pack/.test_pack.objs/byte -I test/irmin-pack/.test_pack.objs/native -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigarray-compat -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/hex -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tezos-base58 -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/vector -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/.irmin_pack.objs/native -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/native -I src/irmin-pack/mem/.irmin_pack_mem.objs/byte -I src/irmin-pack/mem/.irmin_pack_mem.objs/native -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/native -I src/irmin-test/.irmin_test.objs/byte -I src/irmin-test/.irmin_test.objs/native -I src/irmin-tezos/.irmin_tezos.objs/byte -I src/irmin-tezos/.irmin_tezos.objs/native -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/data/.irmin_data.objs/native -I src/irmin/mem/.irmin_mem.objs/byte -I src/irmin/mem/.irmin_mem.objs/native -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/native -I test/irmin-pack/.common.objs/byte -I test/irmin-pack/.common.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Test_pack__ -o test/irmin-pack/.test_pack.objs/native/test_pack__Test_lower.cmx -c -impl test/irmin-pack/test_lower.pp.ml)
File "test/irmin-pack/test_lower.ml", line 489, characters 54-55:
489 | | Some (`Node k) -> get_volume_identifier k
^
Error: This expression has type Store.node_key * Store.contents_key list
but an expression was expected of type 'a Store.Maker.node_key
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -I test/irmin-pack/.test_pack.objs/byte -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigarray-compat -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/hex -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tezos-base58 -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/vector -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/mem/.irmin_pack_mem.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-test/.irmin_test.objs/byte -I src/irmin-tezos/.irmin_tezos.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/mem/.irmin_mem.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I test/irmin-pack/.common.objs/byte -no-alias-deps -opaque -open Test_pack__ -o test/irmin-pack/.test_pack.objs/byte/test_pack__Test_upgrade.cmo -c -impl test/irmin-pack/test_upgrade.pp.ml)
File "test/irmin-pack/test_upgrade.ml", line 296, characters 38-39:
296 | let k = S.Backend.Node.add nstore n in
^
Error: This expression has type S.contents_key list -> S.Backend.Node.value
but an expression was expected of type S.Backend.Node.value
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -I test/irmin-pack/.test_pack.objs/byte -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigarray-compat -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/hex -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tezos-base58 -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/vector -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/mem/.irmin_pack_mem.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-test/.irmin_test.objs/byte -I src/irmin-tezos/.irmin_tezos.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/mem/.irmin_mem.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I test/irmin-pack/.common.objs/byte -no-alias-deps -opaque -open Test_pack__ -o test/irmin-pack/.test_pack.objs/byte/test_pack__Test_snapshot.cmo -c -impl test/irmin-pack/test_snapshot.pp.ml)
File "test/irmin-pack/test_snapshot.ml", line 117, characters 55-58:
117 | | `Node key, Some key' -> check_key "snapshot key" key key'
^^^
Error: This expression has type S.node_key * S.contents_key list
but an expression was expected of type
Pack.key = S.hash S.Maker.node_key
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -I src/libirmin/.libirmin_bindings.objs/byte -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/asn1-combinators -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/awa -I /home/opam/.opam/5.2/lib/awa-mirage -I /home/opam/.opam/5.2/lib/base/caml -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigarray-compat -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/biniou -I /home/opam/.opam/5.2/lib/bos -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/ca-certs-nss -I /home/opam/.opam/5.2/lib/camlp-streams -I /home/opam/.opam/5.2/lib/carton -I /home/opam/.opam/5.2/lib/carton-git -I /home/opam/.opam/5.2/lib/carton-lwt -I /home/opam/.opam/5.2/lib/carton/thin -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cohttp -I /home/opam/.opam/5.2/lib/cohttp-lwt -I /home/opam/.opam/5.2/lib/cohttp-lwt-unix -I /home/opam/.opam/5.2/lib/conduit -I /home/opam/.opam/5.2/lib/conduit-lwt -I /home/opam/.opam/5.2/lib/conduit-lwt-unix -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/ctypes -I /home/opam/.opam/5.2/lib/ctypes-foreign -I /home/opam/.opam/5.2/lib/ctypes/stubs -I /home/opam/.opam/5.2/lib/decompress/de -I /home/opam/.opam/5.2/lib/decompress/zl -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/digestif/ocaml -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/domain-name -I /home/opam/.opam/5.2/lib/duff -I /home/opam/.opam/5.2/lib/duration -I /home/opam/.opam/5.2/lib/easy-format -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/eio_linux -I /home/opam/.opam/5.2/lib/eio_main -I /home/opam/.opam/5.2/lib/eio_posix -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/emile -I /home/opam/.opam/5.2/lib/encore -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/faraday -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/functoria-runtime -I /home/opam/.opam/5.2/lib/git -I /home/opam/.opam/5.2/lib/git-mirage/http -I /home/opam/.opam/5.2/lib/git-mirage/ssh -I /home/opam/.opam/5.2/lib/git-mirage/tcp -I /home/opam/.opam/5.2/lib/git-paf -I /home/opam/.opam/5.2/lib/git-unix -I /home/opam/.opam/5.2/lib/git/loose -I /home/opam/.opam/5.2/lib/git/loose-git -I /home/opam/.opam/5.2/lib/git/nss -I /home/opam/.opam/5.2/lib/git/nss/git -I /home/opam/.opam/5.2/lib/git/nss/hkt -I /home/opam/.opam/5.2/lib/git/nss/neg -I /home/opam/.opam/5.2/lib/git/nss/pck -I /home/opam/.opam/5.2/lib/git/nss/pkt-line -I /home/opam/.opam/5.2/lib/git/nss/sigs -I /home/opam/.opam/5.2/lib/git/nss/smart -I /home/opam/.opam/5.2/lib/git/nss/smart-flow -I /home/opam/.opam/5.2/lib/git/nss/unixiz -I /home/opam/.opam/5.2/lib/gmap -I /home/opam/.opam/5.2/lib/graphql -I /home/opam/.opam/5.2/lib/graphql-cohttp -I /home/opam/.opam/5.2/lib/graphql-lwt -I /home/opam/.opam/5.2/lib/graphql_parser -I /home/opam/.opam/5.2/lib/happy-eyeballs -I /home/opam/.opam/5.2/lib/happy-eyeballs-lwt -I /home/opam/.opam/5.2/lib/happy-eyeballs-mirage -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/httpaf -I /home/opam/.opam/5.2/lib/hxd/core -I /home/opam/.opam/5.2/lib/hxd/string -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/integers -I /home/opam/.opam/5.2/lib/iomux -I /home/opam/.opam/5.2/lib/ipaddr -I /home/opam/.opam/5.2/lib/ipaddr-sexp -I /home/opam/.opam/5.2/lib/ipaddr/unix -I /home/opam/.opam/5.2/lib/irmin-watcher -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/kdf/hkdf -I /home/opam/.opam/5.2/lib/kdf/pbkdf -I /home/opam/.opam/5.2/lib/ke -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/lwt/unix -I /home/opam/.opam/5.2/lib/lwt_eio -I /home/opam/.opam/5.2/lib/lwt_log -I /home/opam/.opam/5.2/lib/lwt_log/core -I /home/opam/.opam/5.2/lib/macaddr -I /home/opam/.opam/5.2/lib/magic-mime -I /home/opam/.opam/5.2/lib/mimic -I /home/opam/.opam/5.2/lib/mimic-happy-eyeballs -I /home/opam/.opam/5.2/lib/mirage-clock -I /home/opam/.opam/5.2/lib/mirage-clock-unix -I /home/opam/.opam/5.2/lib/mirage-crypto -I /home/opam/.opam/5.2/lib/mirage-crypto-ec -I /home/opam/.opam/5.2/lib/mirage-crypto-pk -I /home/opam/.opam/5.2/lib/mirage-crypto-rng -I /home/opam/.opam/5.2/lib/mirage-flow -I /home/opam/.opam/5.2/lib/mirage-kv -I /home/opam/.opam/5.2/lib/mirage-runtime -I /home/opam/.opam/5.2/lib/mirage-time -I /home/opam/.opam/5.2/lib/mirage-unix -I /home/opam/.opam/5.2/lib/mtim-I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/dynlink -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/str -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/ocplib-endian -I /home/opam/.opam/5.2/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.2/lib/ohex -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/paf -I /home/opam/.opam/5.2/lib/parsexp -I /home/opam/.opam/5.2/lib/pecu -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/ptime -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/result -I /home/opam/.opam/5.2/lib/rresult -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/tcpip -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tezos-base58 -I /home/opam/.opam/5.2/lib/tls -I /home/opam/.opam/5.2/lib/tls-mirage -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uri-sexp -I /home/opam/.opam/5.2/lib/uri/services -I /home/opam/.opam/5.2/lib/uring -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/vector -I /home/opam/.opam/5.2/lib/websocket -I /home/opam/.opam/5.2/lib/websocket-lwt-unix -I /home/opam/.opam/5.2/lib/x509 -I /home/opam/.opam/5.2/lib/yaml -I /home/opam/.opam/5.2/lib/yaml/bindings -I /home/opam/.opam/5.2/lib/yaml/bindings/types -I /home/opam/.opam/5.2/lib/yaml/c -I /home/opam/.opam/5.2/lib/yaml/ffi -I /home/opam/.opam/5.2/lib/yaml/types -I /home/opam/.opam/5.2/lib/yojson -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-cli/.irmin_cli.objs/byte -I src/irmin-fs/.irmin_fs.objs/byte -I src/irmin-fs/unix/.irmin_fs_unix.objs/byte -I src/irmin-git/.irmin_git.objs/byte -I src/irmin-git/unix/.irmin_git_unix.objs/byte -I src/irmin-graphql/.irmin_graphql.objs/byte -I src/irmin-graphql/unix/.irmin_graphql_unix.objs/byte -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-server/.irmin_server.objs/byte -I src/irmin-server/unix/.irmin_server_unix.objs/byte -I src/irmin-tezos/.irmin_tezos.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/mem/.irmin_mem.objs/byte -I src/irmin/unix/.irmin_unix.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -no-alias-deps -opaque -open Libirmin_bindings__ -o src/libirmin/.libirmin_bindings.objs/byte/libirmin_bindings__Tree.cmo -c -impl src/libirmin/tree.ml)
File "src/libirmin/tree.ml", line 70, characters 66-67:
70 | let t = run (fun () -> Store.Tree.of_hash repo (`Node k)) in
^
Error: This expression has type Store.hash
but an expression was expected of type Store.hash * Store.hash list
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -I test/irmin-pack/.test_pack.objs/byte -I test/irmin-pack/.test_pack.objs/native -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigarray-compat -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/hex -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tezos-base58 -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/vector -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/.irmin_pack.objs/native -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/native -I src/irmin-pack/mem/.irmin_pack_mem.objs/byte -I src/irmin-pack/mem/.irmin_pack_mem.objs/native -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/native -I src/irmin-test/.irmin_test.objs/byte -I src/irmin-test/.irmin_test.objs/native -I src/irmin-tezos/.irmin_tezos.objs/byte -I src/irmin-tezos/.irmin_tezos.objs/native -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/data/.irmin_data.objs/native -I src/irmin/mem/.irmin_mem.objs/byte -I src/irmin/mem/.irmin_mem.objs/native -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/native -I test/irmin-pack/.common.objs/byte -I test/irmin-pack/.common.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Test_pack__ -o test/irmin-pack/.test_pack.objs/native/test_pack__Test_hashes.cmx -c -impl test/irmin-pack/test_hashes.pp.ml)
File "test/irmin-pack/test_hashes.ml", line 156, characters 41-42:
156 | | `Node x -> Store.to_backend_node x
^
Error: This expression has type Store.node * Store.Tree.Contents.t list
but an expression was expected of type Store.node
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -I test/irmin-pack/.test_pack.objs/byte -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigarray-compat -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/hex -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tezos-base58 -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/vector -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/mem/.irmin_pack_mem.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-test/.irmin_test.objs/byte -I src/irmin-tezos/.irmin_tezos.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/mem/.irmin_mem.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I test/irmin-pack/.common.objs/byte -intf-suffix .ml -no-alias-deps -opaque -open Test_pack__ -o test/irmin-pack/.test_pack.objs/byte/test_pack__Test_hashes.cmo -c -impl test/irmin-pack/test_hashes.pp.ml)
File "test/irmin-pack/test_hashes.ml", line 156, characters 41-42:
156 | | `Node x -> Store.to_backend_node x
^
Error: This expression has type Store.node * Store.Tree.Contents.t list
but an expression was expected of type Store.node
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -I test/irmin-pack/.test_pack.objs/byte -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigarray-compat -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/hex -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tezos-base58 -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/vector -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/mem/.irmin_pack_mem.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-test/.irmin_test.objs/byte -I src/irmin-tezos/.irmin_tezos.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/mem/.irmin_mem.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I test/irmin-pack/.common.objs/byte -intf-suffix .ml -no-alias-deps -opaque -open Test_pack__ -o test/irmin-pack/.test_pack.objs/byte/test_pack__Test_indexing_strategy.cmo -c -impl test/irmin-pack/test_indexing_strategy.pp.ml)
File "test/irmin-pack/test_indexing_strategy.ml", lines 41-43, characters 4-44:
41 | ....match Option.get k with
42 | | `Node _ -> assert false
43 | | `Contents contents_key -> contents_key
Warning 8 [partial-match]: this pattern-matching is not exhaustive.
Here is an example of a case that is not matched:
`Contents_inlined_5 _
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -I test/irmin-pack/.test_pack.objs/byte -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigarray-compat -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/hex -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tezos-base58 -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/vector -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/mem/.irmin_pack_mem.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-test/.irmin_test.objs/byte -I src/irmin-tezos/.irmin_tezos.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/mem/.irmin_mem.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I test/irmin-pack/.common.objs/byte -intf-suffix .ml -no-alias-deps -opaque -open Test_pack__ -o test/irmin-pack/.test_pack.objs/byte/test_pack__Test_lower.cmo -c -impl test/irmin-pack/test_lower.pp.ml)
File "test/irmin-pack/test_lower.ml", line 489, characters 54-55:
489 | | Some (`Node k) -> get_volume_identifier k
^
Error: This expression has type Store.node_key * Store.contents_key list
but an expression was expected of type 'a Store.Maker.node_key
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -I test/irmin-pack/.test_pack.objs/byte -I test/irmin-pack/.test_pack.objs/native -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigarray-compat -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/hex -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tezos-base58 -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/vector -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/.irmin_pack.objs/native -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/native -I src/irmin-pack/mem/.irmin_pack_mem.objs/byte -I src/irmin-pack/mem/.irmin_pack_mem.objs/native -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/native -I src/irmin-test/.irmin_test.objs/byte -I src/irmin-test/.irmin_test.objs/native -I src/irmin-tezos/.irmin_tezos.objs/byte -I src/irmin-tezos/.irmin_tezos.objs/native -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/data/.irmin_data.objs/native -I src/irmin/mem/.irmin_mem.objs/byte -I src/irmin/mem/.irmin_mem.objs/native -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/native -I test/irmin-pack/.common.objs/byte -I test/irmin-pack/.common.objs/native -intf-suffix .ml -no-alias-deps -opaque -open Test_pack__ -o test/irmin-pack/.test_pack.objs/native/test_pack__Test_inode.cmx -c -impl test/irmin-pack/test_inode.pp.ml)
File "test/irmin-pack/test_inode.ml", lines 301-308, characters 6-22:
301 | ......List.map
302 | (fun steps ->
303 | let steps = StepSet.elements steps in
304 | let contents =
305 | List.map (fun s -> StepMap.find s content_per_step) steps
306 | in
307 | List.combine steps contents |> Inode.Val.of_list)
308 | steps_per_tree
Error: This expression has type (Inode.key list -> inode) list
but an expression was expected of type inode list
Type Inode.key list -> inode is not compatible with type inode
Hint: This function application is partial,
maybe some arguments are missing.
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -I test/irmin-pack/.test_pack.objs/byte -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigarray-compat -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/hex -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tezos-base58 -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/vector -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/mem/.irmin_pack_mem.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-test/.irmin_test.objs/byte -I src/irmin-tezos/.irmin_tezos.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/mem/.irmin_mem.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I test/irmin-pack/.common.objs/byte -intf-suffix .ml -no-alias-deps -opaque -open Test_pack__ -o test/irmin-pack/.test_pack.objs/byte/test_pack__Test_inode.cmo -c -impl test/irmin-pack/test_inode.pp.ml)
File "test/irmin-pack/test_inode.ml", lines 301-308, characters 6-22:
301 | ......List.map
302 | (fun steps ->
303 | let steps = StepSet.elements steps in
304 | let contents =
305 | List.map (fun s -> StepMap.find s content_per_step) steps
306 | in
307 | List.combine steps contents |> Inode.Val.of_list)
308 | steps_per_tree
Error: This expression has type (Inode.key list -> inode) list
but an expression was expected of type inode list
Type Inode.key list -> inode is not compatible with type inode
Hint: This function application is partial,
maybe some arguments are missing.
(cd _build/default/test/irmin-tezos && ./generate.exe)
HFHFHFHFHFHFHFHFHF
LEN to_inline: 0
LIST TO_INLINE: 0
HFHFHFHFHFHFHFHFHF
LEN to_inline: 0
LIST TO_INLINE: 0
Map
Map
Map
Map
Map
TO INLINE:
NOT TO INLINE:
Contents / step: e1
TO INLINE:
NOT TO INLINE:
Node / step: d1
TO INLINE:
NOT TO INLINE:
Node / step: c1
TO INLINE:
NOT TO INLINE:
Node / step: b1
TO INLINE:
NOT TO INLINE:
Node / step: a
HERE /a/b1/c1/d2 e2
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"x2"}
4
update e2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update d2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update c1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update b1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update a
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
Map
Map
Map
Map
Map
TO INLINE:
NOT TO INLINE:
Contents / step: e1
Map
TO INLINE:
Contents_inlined / step: e2
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: d1
Node / step: d2
TO INLINE:
NOT TO INLINE:
Node / step: c1
TO INLINE:
NOT TO INLINE:
Node / step: b1
TO INLINE:
NOT TO INLINE:
Node / step: a
HERE /a/b1/c1/d3 e3
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"x2"}
4
update e3
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update d3
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update c1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update b1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update a
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
Map
Map
Map
Map
Map
TO INLINE:
NOT TO INLINE:
Contents / step: e1
Map
TO INLINE:
Contents_inlined / step: e2
NOT TO INLINE:
Map
TO INLINE:
Contents_inlined / step: e3
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: d1
Node / step: d2
Node / step: d3
TO INLINE:
NOT TO INLINE:
Node / step: c1
TO INLINE:
NOT TO INLINE:
Node / step: b1
TO INLINE:
NOT TO INLINE:
Node / step: a
HERE /a/b2/c2 e3
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"x2"}
4
update e3
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update c2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update b2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update a
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
HFHFHFHFHFHFHFHFHF
LEN to_inline: 0
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2478
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"contents":{"Direct":["123a4e88c122d13f46de3bfae43552e43f0e4e1c060b82de4422bbba0c23f3bbefb47d1af1db02957dd55906f9cce5b75bd1a45a1619bbb2be0ce18b7a6ba1d2",0,68]}}
EXPORTING INLINED CONTENTS
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 1
HFHFHFHFHFHFHFHFHF
LEN to_inline: 1
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
EXPORTING INLINED CONTENTS
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 1
HFHFHFHFHFHFHFHFHF
LEN to_inline: 1
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
HFHFHFHFHFHFHFHFHF
LEN to_inline: 0
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",216,68]},[]]}
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",352,68]},[]]}
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["9b9fe9b15c1ea4c20f59a4b82b385a22b721acddc37ca87737e4fb27377d7ecde14b6af3cc7590b6015b28a3c93715e7a61ea5d409d7c34c507a7662218a3c74",68,80]},[]]}
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
HFHFHFHFHFHFHFHFHF
LEN to_inline: 0
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["55aaffd0bb37c4953a7216ab7def5954333a7025842fc88a171da1dab29dc92a828c96e4ff5a793492cd251c083072f279a3c215858e9608cfae19c0d66bdc05",592,90]},[]]}
EXPORTING INLINED CONTENTS
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 1
HFHFHFHFHFHFHFHFHF
LEN to_inline: 1
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
HFHFHFHFHFHFHFHFHF
LEN to_inline: 0
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",830,68]},[]]}
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
HFHFHFHFHFHFHFHFHF
LEN to_inline: 0
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["8262e33fb063389a33d1730211d038a06a3d01870496adba908052f5e9c449f4b057ad77602b9be43a5ec3be74e45a91a2178518f63adff5b30d73521b5b44e6",682,80]},[]]}
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["8c3ad27d7b1ec61e25891354b48eda6f0722de43a0d330ba45101ddb776a269d1dbd438c6970aa4aa83672a66a04faf5bc872ccd19b84fd83c4e2a3505adb626",898,80]},[]]}
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
HFHFHFHFHFHFHFHFHF
LEN to_inline: 0
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["896fbf30d1d8283a4cb241061751088297cfd3f1437d7c1d3a5b92ad0bed9db4e20ab0fe595fae221cded6ea444eaeaff96e229c36f6bdf5486f8c97903313e0",978,92]},[]]}
src/irmin/tree.ml: Irmin__Tree.Make.export: 2740
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207
Key
HERE /a b3
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"}
4099
update b3
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update a
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
I EXPORTED MY CHILDREN
NOW TURN OF VALUE UPDATED NODE
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["8262e33fb063389a33d1730211d038a06a3d01870496adba908052f5e9c449f4b057ad77602b9be43a5ec3be74e45a91a2178518f63adff5b30d73521b5b44e6",682,80]},[]]}
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["8c3ad27d7b1ec61e25891354b48eda6f0722de43a0d330ba45101ddb776a269d1dbd438c6970aa4aa83672a66a04faf5bc872ccd19b84fd83c4e2a3505adb626",898,80]},[]]}
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"contents":{"Direct":["d67d2deee3000024a5f75981372b92cdd3e856f9681b4de84081ccf8943e71029ba7fc6213a671592f9dd7f260fa2a5f8f56371659034e9bc92b6db777579d95",1235,4163]}}
I EXPORTED MY CHILDREN
NOW TURN OF VALUE UPDATED NODE
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["83cbea73ed3620c8630a7d44f8c14e42988a7d868543a84207c0bafe93f4d0c6a69c5b1c344b20e72ac106afd83ae188c655e44251eaf84a30486e9e409b15c9",5570,90]},[]]}
src/irmin/tree.ml: Irmin__Tree.Make.export: 2740
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207
HERE /a/b1 c1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
update c1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
update b1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update a
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
I EXPORTED MY CHILDREN
NOW TURN OF VALUE UPDATED NODE
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["8c3ad27d7b1ec61e25891354b48eda6f0722de43a0d330ba45101ddb776a269d1dbd438c6970aa4aa83672a66a04faf5bc872ccd19b84fd83c4e2a3505adb626",898,80]},[]]}
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"contents":{"Direct":["d67d2deee3000024a5f75981372b92cdd3e856f9681b4de84081ccf8943e71029ba7fc6213a671592f9dd7f260fa2a5f8f56371659034e9bc92b6db777579d95",1235,4163]}}
I EXPORTED MY CHILDREN
NOW TURN OF VALUE UPDATED NODE
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["31ea52212d4f83b8d7c641d02ba58a71e396df6e7ec54c139bfc102df96050b24e16ba38b6e52ff07d2bd8f6134137fd9bc85a529ba2b14818a0198dfd8e6f59",5834,92]},[]]}
src/irmin/tree.ml: Irmin__Tree.Make.export: 2740
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207
Map
Map
Map
Map
Map
TO INLINE:
NOT TO INLINE:
Contents / step: e1
TO INLINE:
NOT TO INLINE:
Node / step: d1
TO INLINE:
NOT TO INLINE:
Node / step: c1
TO INLINE:
NOT TO INLINE:
Node / step: b1
TO INLINE:
NOT TO INLINE:
Node / step: a
HERE /a/b1/c1/d2 e2
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"x2"}
4
update e2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update d2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update c1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update b1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update a
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
Map
Map
Map
Map
Map
TO INLINE:
NOT TO INLINE:
Contents / step: e1
Map
TO INLINE:
Contents_inlined / step: e2
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: d1
Node / step: d2
TO INLINE:
NOT TO INLINE:
Node / step: c1
TO INLINE:
NOT TO INLINE:
Node / step: b1
TO INLINE:
NOT TO INLINE:
Node / step: a
HERE /a/b1/c1/d3 e3
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"x2"}
4
update e3
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update d3
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update c1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update b1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update a
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
Map
Map
Map
Map
Map
TO INLINE:
NOT TO INLINE:
Contents / step: e1
Map
TO INLINE:
Contents_inlined / step: e2
NOT TO INLINE:
Map
TO INLINE:
Contents_inlined / step: e3
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: d1
Node / step: d2
Node / step: d3
TO INLINE:
NOT TO INLINE:
Node / step: c1
TO INLINE:
NOT TO INLINE:
Node / step: b1
TO INLINE:
NOT TO INLINE:
Node / step: a
HERE /a/b2/c2 e3
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"x2"}
4
update e3
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update c2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update b2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update a
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
HFHFHFHFHFHFHFHFHF
LEN to_inline: 0
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2478
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"contents":{"Direct":["123a4e88c122d13f46de3bfae43552e43f0e4e1c060b82de4422bbba0c23f3bbefb47d1af1db02957dd55906f9cce5b75bd1a45a1619bbb2be0ce18b7a6ba1d2",0,68]}}
EXPORTING INLINED CONTENTS
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 1
HFHFHFHFHFHFHFHFHF
LEN to_inline: 1
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
EXPORTING INLINED CONTENTS
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 1
HFHFHFHFHFHFHFHFHF
LEN to_inline: 1
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
HFHFHFHFHFHFHFHFHF
LEN to_inline: 0
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",216,68]},[]]}
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Indexed":"163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7"},[]]}
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["9b9fe9b15c1ea4c20f59a4b82b385a22b721acddc37ca87737e4fb27377d7ecde14b6af3cc7590b6015b28a3c93715e7a61ea5d409d7c34c507a7662218a3c74",68,80]},[]]}
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
HFHFHFHFHFHFHFHFHF
LEN to_inline: 0
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["55aaffd0bb37c4953a7216ab7def5954333a7025842fc88a171da1dab29dc92a828c96e4ff5a793492cd251c083072f279a3c215858e9608cfae19c0d66bdc05",456,90]},[]]}
EXPORTING INLINED CONTENTS
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 1
HFHFHFHFHFHFHFHFHF
LEN to_inline: 1
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
HFHFHFHFHFHFHFHFHF
LEN to_inline: 0
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Indexed":"163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7"},[]]}
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
HFHFHFHFHFHFHFHFHF
LEN to_inline: 0
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["8262e33fb063389a33d1730211d038a06a3d01870496adba908052f5e9c449f4b057ad77602b9be43a5ec3be74e45a91a2178518f63adff5b30d73521b5b44e6",546,80]},[]]}
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["8c3ad27d7b1ec61e25891354b48eda6f0722de43a0d330ba45101ddb776a269d1dbd438c6970aa4aa83672a66a04faf5bc872ccd19b84fd83c4e2a3505adb626",626,80]},[]]}
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
HFHFHFHFHFHFHFHFHF
LEN to_inline: 0
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["896fbf30d1d8283a4cb241061751088297cfd3f1437d7c1d3a5b92ad0bed9db4e20ab0fe595fae221cded6ea444eaeaff96e229c36f6bdf5486f8c97903313e0",706,92]},[]]}
src/irmin/tree.ml: Irmin__Tree.Make.export: 2740
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207
Key
HERE /a b3
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"}
4099
update b3
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update a
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
I EXPORTED MY CHILDREN
NOW TURN OF VALUE UPDATED NODE
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["8262e33fb063389a33d1730211d038a06a3d01870496adba908052f5e9c449f4b057ad77602b9be43a5ec3be74e45a91a2178518f63adff5b30d73521b5b44e6",546,80]},[]]}
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["8c3ad27d7b1ec61e25891354b48eda6f0722de43a0d330ba45101ddb776a269d1dbd438c6970aa4aa83672a66a04faf5bc872ccd19b84fd83c4e2a3505adb626",626,80]},[]]}
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"contents":{"Direct":["d67d2deee3000024a5f75981372b92cdd3e856f9681b4de84081ccf8943e71029ba7fc6213a671592f9dd7f260fa2a5f8f56371659034e9bc92b6db777579d95",963,4163]}}
I EXPORTED MY CHILDREN
NOW TURN OF VALUE UPDATED NODE
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["83cbea73ed3620c8630a7d44f8c14e42988a7d868543a84207c0bafe93f4d0c6a69c5b1c344b20e72ac106afd83ae188c655e44251eaf84a30486e9e409b15c9",5298,90]},[]]}
src/irmin/tree.ml: Irmin__Tree.Make.export: 2740
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207
HERE /a/b1 c1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
update c1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
update b1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update a
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
I EXPORTED MY CHILDREN
NOW TURN OF VALUE UPDATED NODE
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["8c3ad27d7b1ec61e25891354b48eda6f0722de43a0d330ba45101ddb776a269d1dbd438c6970aa4aa83672a66a04faf5bc872ccd19b84fd83c4e2a3505adb626",626,80]},[]]}
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"contents":{"Direct":["d67d2deee3000024a5f75981372b92cdd3e856f9681b4de84081ccf8943e71029ba7fc6213a671592f9dd7f260fa2a5f8f56371659034e9bc92b6db777579d95",963,4163]}}
I EXPORTED MY CHILDREN
NOW TURN OF VALUE UPDATED NODE
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["31ea52212d4f83b8d7c641d02ba58a71e396df6e7ec54c139bfc102df96050b24e16ba38b6e52ff07d2bd8f6134137fd9bc85a529ba2b14818a0198dfd8e6f59",5562,92]},[]]}
src/irmin/tree.ml: Irmin__Tree.Make.export: 2740
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207
Map
Map
Map
Map
Map
TO INLINE:
NOT TO INLINE:
Contents / step: e1
TO INLINE:
NOT TO INLINE:
Node / step: d1
TO INLINE:
NOT TO INLINE:
Node / step: c1
TO INLINE:
NOT TO INLINE:
Node / step: b1
TO INLINE:
NOT TO INLINE:
Node / step: a
HERE /a/b1/c1/d2 e2
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"x2"}
4
update e2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update d2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update c1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update b1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update a
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
Map
Map
Map
Map
Map
TO INLINE:
NOT TO INLINE:
Contents / step: e1
Map
TO INLINE:
Contents_inlined / step: e2
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: d1
Node / step: d2
TO INLINE:
NOT TO INLINE:
Node / step: c1
TO INLINE:
NOT TO INLINE:
Node / step: b1
TO INLINE:
NOT TO INLINE:
Node / step: a
HERE /a/b1/c1/d3 e3
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"x2"}
4
update e3
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update d3
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update c1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update b1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update a
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
Map
Map
Map
Map
Map
TO INLINE:
NOT TO INLINE:
Contents / step: e1
Map
TO INLINE:
Contents_inlined / step: e2
NOT TO INLINE:
Map
TO INLINE:
Contents_inlined / step: e3
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: d1
Node / step: d2
Node / step: d3
TO INLINE:
NOT TO INLINE:
Node / step: c1
TO INLINE:
NOT TO INLINE:
Node / step: b1
TO INLINE:
NOT TO INLINE:
Node / step: a
HERE /a/b2/c2 e3
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"x2"}
4
update e3
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update c2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update b2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update a
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
HFHFHFHFHFHFHFHFHF
LEN to_inline: 0
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2478
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"contents":{"Direct":["123a4e88c122d13f46de3bfae43552e43f0e4e1c060b82de4422bbba0c23f3bbefb47d1af1db02957dd55906f9cce5b75bd1a45a1619bbb2be0ce18b7a6ba1d2",0,68]}}
EXPORTING INLINED CONTENTS
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 1
HFHFHFHFHFHFHFHFHF
LEN to_inline: 1
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
EXPORTING INLINED CONTENTS
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 1
HFHFHFHFHFHFHFHFHF
LEN to_inline: 1
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
HFHFHFHFHFHFHFHFHF
LEN to_inline: 0
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",216,68]},[]]}
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",352,68]},[]]}
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["9b9fe9b15c1ea4c20f59a4b82b385a22b721acddc37ca87737e4fb27377d7ecde14b6af3cc7590b6015b28a3c93715e7a61ea5d409d7c34c507a7662218a3c74",68,80]},[]]}
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
HFHFHFHFHFHFHFHFHF
LEN to_inline: 0
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["55aaffd0bb37c4953a7216ab7def5954333a7025842fc88a171da1dab29dc92a828c96e4ff5a793492cd251c083072f279a3c215858e9608cfae19c0d66bdc05",592,90]},[]]}
EXPORTING INLINED CONTENTS
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 1
HFHFHFHFHFHFHFHFHF
LEN to_inline: 1
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
HFHFHFHFHFHFHFHFHF
LEN to_inline: 0
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",830,68]},[]]}
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
HFHFHFHFHFHFHFHFHF
LEN to_inline: 0
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["8262e33fb063389a33d1730211d038a06a3d01870496adba908052f5e9c449f4b057ad77602b9be43a5ec3be74e45a91a2178518f63adff5b30d73521b5b44e6",682,80]},[]]}
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["8c3ad27d7b1ec61e25891354b48eda6f0722de43a0d330ba45101ddb776a269d1dbd438c6970aa4aa83672a66a04faf5bc872ccd19b84fd83c4e2a3505adb626",898,80]},[]]}
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
HFHFHFHFHFHFHFHFHF
LEN to_inline: 0
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["896fbf30d1d8283a4cb241061751088297cfd3f1437d7c1d3a5b92ad0bed9db4e20ab0fe595fae221cded6ea444eaeaff96e229c36f6bdf5486f8c97903313e0",978,92]},[]]}
src/irmin/tree.ml: Irmin__Tree.Make.export: 2740
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207
Key
HERE /a b3
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"}
4099
update b3
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update a
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
I EXPORTED MY CHILDREN
NOW TURN OF VALUE UPDATED NODE
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["8262e33fb063389a33d1730211d038a06a3d01870496adba908052f5e9c449f4b057ad77602b9be43a5ec3be74e45a91a2178518f63adff5b30d73521b5b44e6",682,80]},[]]}
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["8c3ad27d7b1ec61e25891354b48eda6f0722de43a0d330ba45101ddb776a269d1dbd438c6970aa4aa83672a66a04faf5bc872ccd19b84fd83c4e2a3505adb626",898,80]},[]]}
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"contents":{"Direct":["d67d2deee3000024a5f75981372b92cdd3e856f9681b4de84081ccf8943e71029ba7fc6213a671592f9dd7f260fa2a5f8f56371659034e9bc92b6db777579d95",1235,4163]}}
I EXPORTED MY CHILDREN
NOW TURN OF VALUE UPDATED NODE
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["83cbea73ed3620c8630a7d44f8c14e42988a7d868543a84207c0bafe93f4d0c6a69c5b1c344b20e72ac106afd83ae188c655e44251eaf84a30486e9e409b15c9",5570,90]},[]]}
src/irmin/tree.ml: Irmin__Tree.Make.export: 2740
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207
HERE /a/b1 c1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
update c1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
update b1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update a
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
I EXPORTED MY CHILDREN
NOW TURN OF VALUE UPDATED NODE
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["8c3ad27d7b1ec61e25891354b48eda6f0722de43a0d330ba45101ddb776a269d1dbd438c6970aa4aa83672a66a04faf5bc872ccd19b84fd83c4e2a3505adb626",898,80]},[]]}
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"contents":{"Direct":["d67d2deee3000024a5f75981372b92cdd3e856f9681b4de84081ccf8943e71029ba7fc6213a671592f9dd7f260fa2a5f8f56371659034e9bc92b6db777579d95",1235,4163]}}
I EXPORTED MY CHILDREN
NOW TURN OF VALUE UPDATED NODE
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["31ea52212d4f83b8d7c641d02ba58a71e396df6e7ec54c139bfc102df96050b24e16ba38b6e52ff07d2bd8f6134137fd9bc85a529ba2b14818a0198dfd8e6f59",5834,92]},[]]}
src/irmin/tree.ml: Irmin__Tree.Make.export: 2740
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make_internal.Val_impl.pred.(fun): 799
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make_internal.Val_impl.pred.(fun): 799
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make_internal.Val_impl.pred.(fun): 799
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make_internal.Val_impl.pred.(fun): 799
Map
Map
Map
Map
Map
TO INLINE:
NOT TO INLINE:
Contents / step: e1
TO INLINE:
NOT TO INLINE:
Node / step: d1
TO INLINE:
NOT TO INLINE:
Node / step: c1
TO INLINE:
NOT TO INLINE:
Node / step: b1
TO INLINE:
NOT TO INLINE:
Node / step: a
HERE /a/b1/c1/d2 e2
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"x2"}
4
update e2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update d2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update c1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.upate_tree.aux.(fun): 2292
update b1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update a
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
Map
Map
Map
Map
Map
TO INLINE:
NOT TO INLINE:
Contents / step: e1
Map
TO INLINE:
Contents_inlined / step: e2
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: d1
Node / step: d2
TO INLINE:
NOT TO INLINE:
Node / step: c1
TO INLINE:
NOT TO INLINE:
Node / step: b1
TO INLINE:
NOT TO INLINE:
Node / step: a
HERE /a/b1/c1/d3 e3
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"x2"}
4
update e3
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update d3
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update c1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update b1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update a
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
Map
Map
Map
Map
Map
TO INLINE:
NOT TO INLINE:
Contents / step: e1
Map
TO INLINE:
Contents_inlined / step: e2
NOT TO INLINE:
Map
TO INLINE:
Contents_inlined / step: e3
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: d1
Node / step: d2
Node / step: d3
TO INLINE:
NOT TO INLINE:
Node / step: c1
TO INLINE:
NOT TO INLINE:
Node / step: b1
TO INLINE:
NOT TO INLINE:
Node / step: a
HERE /a/b2/c2 e3
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"x2"}
4
update e3
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update c2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update b2
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update a
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
HFHFHFHFHFHFHFHFHF
LEN to_inline: 0
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2478
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"contents":{"Direct":["123a4e88c122d13f46de3bfae43552e43f0e4e1c060b82de4422bbba0c23f3bbefb47d1af1db02957dd55906f9cce5b75bd1a45a1619bbb2be0ce18b7a6ba1d2",0,68]}}
EXPORTING INLINED CONTENTS
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 1
HFHFHFHFHFHFHFHFHF
LEN to_inline: 1
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
EXPORTING INLINED CONTENTS
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 1
HFHFHFHFHFHFHFHFHF
LEN to_inline: 1
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
HFHFHFHFHFHFHFHFHF
LEN to_inline: 0
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",216,68]},[]]}
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",352,68]},[]]}
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["9b9fe9b15c1ea4c20f59a4b82b385a22b721acddc37ca87737e4fb27377d7ecde14b6af3cc7590b6015b28a3c93715e7a61ea5d409d7c34c507a7662218a3c74",68,80]},[]]}
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
HFHFHFHFHFHFHFHFHF
LEN to_inline: 0
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["55aaffd0bb37c4953a7216ab7def5954333a7025842fc88a171da1dab29dc92a828c96e4ff5a793492cd251c083072f279a3c215858e9608cfae19c0d66bdc05",592,90]},[]]}
EXPORTING INLINED CONTENTS
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 1
HFHFHFHFHFHFHFHFHF
LEN to_inline: 1
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
HFHFHFHFHFHFHFHFHF
LEN to_inline: 0
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["163fe32b0d3a4a460575443fa6639e43e53b48d65207d5fed43540420dbd7866ce7f69a1b8961801d91f8d0807e311b0f4f3da7c623389da5aa0388af92102e7",830,68]},[]]}
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
HFHFHFHFHFHFHFHFHF
LEN to_inline: 0
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["8262e33fb063389a33d1730211d038a06a3d01870496adba908052f5e9c449f4b057ad77602b9be43a5ec3be74e45a91a2178518f63adff5b30d73521b5b44e6",682,80]},[]]}
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["8c3ad27d7b1ec61e25891354b48eda6f0722de43a0d330ba45101ddb776a269d1dbd438c6970aa4aa83672a66a04faf5bc872ccd19b84fd83c4e2a3505adb626",898,80]},[]]}
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 0
HFHFHFHFHFHFHFHFHF
LEN to_inline: 0
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["896fbf30d1d8283a4cb241061751088297cfd3f1437d7c1d3a5b92ad0bed9db4e20ab0fe595fae221cded6ea444eaeaff96e229c36f6bdf5486f8c97903313e0",978,92]},[]]}
src/irmin/tree.ml: Irmin__Tree.Make.export: 2740
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207
Key
HERE /a b3
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"}
4099
update b3
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update a
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
I EXPORTED MY CHILDREN
NOW TURN OF VALUE UPDATED NODE
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["8262e33fb063389a33d1730211d038a06a3d01870496adba908052f5e9c449f4b057ad77602b9be43a5ec3be74e45a91a2178518f63adff5b30d73521b5b44e6",682,80]},[]]}
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["8c3ad27d7b1ec61e25891354b48eda6f0722de43a0d330ba45101ddb776a269d1dbd438c6970aa4aa83672a66a04faf5bc872ccd19b84fd83c4e2a3505adb626",898,80]},[]]}
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"contents":{"Direct":["d67d2deee3000024a5f75981372b92cdd3e856f9681b4de84081ccf8943e71029ba7fc6213a671592f9dd7f260fa2a5f8f56371659034e9bc92b6db777579d95",1235,4163]}}
I EXPORTED MY CHILDREN
NOW TURN OF VALUE UPDATED NODE
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["83cbea73ed3620c8630a7d44f8c14e42988a7d868543a84207c0bafe93f4d0c6a69c5b1c344b20e72ac106afd83ae188c655e44251eaf84a30486e9e409b15c9",5570,90]},[]]}
src/irmin/tree.ml: Irmin__Tree.Make.export: 2740
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207
HERE /a/b1 c1
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
update c1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
update b1
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update a
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1801
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
I EXPORTED MY CHILDREN
NOW TURN OF VALUE UPDATED NODE
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["8c3ad27d7b1ec61e25891354b48eda6f0722de43a0d330ba45101ddb776a269d1dbd438c6970aa4aa83672a66a04faf5bc872ccd19b84fd83c4e2a3505adb626",898,80]},[]]}
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"contents":{"Direct":["d67d2deee3000024a5f75981372b92cdd3e856f9681b4de84081ccf8943e71029ba7fc6213a671592f9dd7f260fa2a5f8f56371659034e9bc92b6db777579d95",1235,4163]}}
I EXPORTED MY CHILDREN
NOW TURN OF VALUE UPDATED NODE
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["31ea52212d4f83b8d7c641d02ba58a71e396df6e7ec54c139bfc102df96050b24e16ba38b6e52ff07d2bd8f6134137fd9bc85a529ba2b14818a0198dfd8e6f59",5834,92]},[]]}
src/irmin/tree.ml: Irmin__Tree.Make.export: 2740
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make_internal.Val_impl.pred.(fun): 799
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make_internal.Val_impl.pred.(fun): 799
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make_internal.Val_impl.pred.(fun): 799
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make_internal.Val_impl.pred.(fun): 799
File "test/irmin-bench/dune", line 14, characters 0-93:
14 | (rule
15 | (alias runtest)
16 | (package irmin-bench)
17 | (action
18 | (run ./test.exe -q --color=always)))
(cd _build/default/test/irmin-bench && ./test.exe -q --color=always)
HFHFHFHFHFHFHFHFHF
LEN to_inline: 0
LIST TO_INLINE: 0
HFHFHFHFHFHFHFHFHF
LEN to_inline: 0
LIST TO_INLINE: 0
Testing `irmin-bench'.
This run has ID `APATWC8B'.
[OK] ema 0 momentum.
[OK] ema 1 momentum_zero.
[OK] ema 2 momentum_high.
[OK] ema 3 from_half_life.
[OK] ema 4 from_half_life_ratio.
[OK] ema 5 batch.
[OK] ema 6 relevance.
[OK] ema 7 relevance_low.
[OK] ema 8 relevance_one.
[OK] ema 9 commutativity shift.
[OK] ema 10 commutativity logmul.
[OK] snap int 0 snap_around_42.
[OK] tx count 0 test_transaction_count.
[OK] ops count 0 test_operation_count.
[FAIL] replay 0 replay_1_commit.
[FAIL] replay 1 replay_1_commit_in_memory.
┌──────────────────────────────────────────────────────────────────────────────┐
│ [FAIL] replay 0 replay_1_commit. │
└──────────────────────────────────────────────────────────────────────────────┘
+4098us bench/irmin-pack/trace_replay.ml:475 Will check commit hashes against reference.
+5178us index [INFO] [root] v fresh=true readonly=false log_size=2500000
+5208us index [DEBUG] [root] not found in cache, creating a new instance
+5216us index_unix [DEBUG] Locking ./_build/test-pack-trace-replay/root/index/lock
+5350us index [DEBUG] [root] log file detected. Loading 0 entries
+5364us index_unix [DEBUG] get_generation: 0
+5386us index [DEBUG] [root] no index file detected.
+8668us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree /data/version
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
+8696us src/irmin/tree.ml:2362 [DEBUG] Tree.add /data/version
Map
TO INLINE:
NOT TO INLINE:
HERE /data version
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"genesis"}
9
update version
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update data
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+8771us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree /data/sandbox_parameter
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
+8798us src/irmin/tree.ml:2362 [DEBUG] Tree.add /protocol
Map
Map
TO INLINE:
Contents_inlined / step: version
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: data
HERE protocol
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"OOze8M0IZA8xipsFX2sNDJrgMJE6hx2bnYb7hGMX2iE="}}
34
update protocol
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+8847us src/irmin/tree.ml:2362 [DEBUG] Tree.add /test_chain
Map
Map
TO INLINE:
Contents_inlined / step: version
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: data
Contents / step: protocol
HERE test_chain
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"\u0000"}
3
update test_chain
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+8928us src/irmin/tree.ml:2140 [DEBUG] Tree.seq
src/irmin/tree.ml: Irmin__Tree.Make.seq.(fun): 2145
+8944us src/irmin-pack/io/store.ml:433 [DEBUG] [pack] batch start
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
+8957us src/irmin/tree.ml:2419 [DEBUG] Tree.export clear=true
EXPORTING INLINED CONTENTS
+8972us src/irmin-pack/io/pack_store.ml:270 [DEBUG] [pack] mem {"Indexed":"CoVkT31UeHdS8o4MMQtzR5jmdxZ5PHo9C1P7LLvn9sSvYub5tB3q"}
+9034us index [DEBUG] [root] find CoVkT31UeHdS8o4MMQtzR5jmdxZ5PHo9C1P7LLvn9sSvYub5tB3q
+9056us index [DEBUG] [root] replace CoVkT31UeHdS8o4MMQtzR5jmdxZ5PHo9C1P7LLvn9sSvYub5tB3q [0,41,"B"]
+9081us src/irmin-pack/io/pack_store.ml:509 [DEBUG] [pack] append {"Direct":["CoVkT31UeHdS8o4MMQtzR5jmdxZ5PHo9C1P7LLvn9sSvYub5tB3q",0,41]}
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 1
HFHFHFHFHFHFHFHFHF
LEN to_inline: 1
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
+9133us src/irmin-pack/inode.ml:1477 [DEBUG] Inode.save values depth:0
LIST TO_INLINE: 0
+9146us src/irmin-pack/io/pack_store.ml:270 [DEBUG] [pack] mem {"Indexed":"CoVdWnWTqvYLikKj8koW6zpxCvK6FzZiD31YWEpD1UNAjWn7vhch"}
+9170us index [DEBUG] [root] find CoVdWnWTqvYLikKj8koW6zpxCvK6FzZiD31YWEpD1UNAjWn7vhch
+9187us index [DEBUG] [root] replace CoVdWnWTqvYLikKj8koW6zpxCvK6FzZiD31YWEpD1UNAjWn7vhch [41,36,"R"]
+9208us src/irmin-pack/io/pack_store.ml:509 [DEBUG] [pack] append {"Direct":["CoVdWnWTqvYLikKj8koW6zpxCvK6FzZiD31YWEpD1UNAjWn7vhch",41,36]}
+9231us src/irmin-pack/io/pack_store.ml:270 [DEBUG] [pack] mem {"Indexed":"CoWMouGpUV1DJEMBUvZRToG6e2H2JK7FbW2xxMMyECWfvJZ4pNfZ"}
+9249us index [DEBUG] [root] find CoWMouGpUV1DJEMBUvZRToG6e2H2JK7FbW2xxMMyECWfvJZ4pNfZ
+9263us index [DEBUG] [root] replace CoWMouGpUV1DJEMBUvZRToG6e2H2JK7FbW2xxMMyECWfvJZ4pNfZ [77,66,"B"]
+9282us src/irmin-pack/io/pack_store.ml:509 [DEBUG] [pack] append {"Direct":["CoWMouGpUV1DJEMBUvZRToG6e2H2JK7FbW2xxMMyECWfvJZ4pNfZ",77,66]}
EXPORTING INLINED CONTENTS
+9306us src/irmin-pack/io/pack_store.ml:270 [DEBUG] [pack] mem {"Indexed":"CoVa898LzEftSsbRB5gHhNtRqUwsVDoS1gw6fs4LtNQQDgzjXzfh"}
+9324us index [DEBUG] [root] find CoVa898LzEftSsbRB5gHhNtRqUwsVDoS1gw6fs4LtNQQDgzjXzfh
+9338us index [DEBUG] [root] replace CoVa898LzEftSsbRB5gHhNtRqUwsVDoS1gw6fs4LtNQQDgzjXzfh [143,35,"B"]
+9720us src/irmin-pack/io/pack_store.ml:509 [DEBUG] [pack] append {"Direct":["CoVa898LzEftSsbRB5gHhNtRqUwsVDoS1gw6fs4LtNQQDgzjXzfh",143,35]}
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 1
HFHFHFHFHFHFHFHFHF
LEN to_inline: 1
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2478
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
+9776us src/irmin-pack/inode.ml:1477 [DEBUG] Inode.save values depth:0
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":[{"Direct":["CoVdWnWTqvYLikKj8koW6zpxCvK6FzZiD31YWEpD1UNAjWn7vhch",41,36]},[]]}
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"contents":{"Direct":["CoWMouGpUV1DJEMBUvZRToG6e2H2JK7FbW2xxMMyECWfvJZ4pNfZ",77,66]}}
+9831us src/irmin-pack/io/pack_store.ml:270 [DEBUG] [pack] mem {"Indexed":"CoW8PifDB72XbcQCxxDzHbxFHPRiD2hPFYfvUbWatv31g6p8ZG9a"}
+9852us index [DEBUG] [root] find CoW8PifDB72XbcQCxxDzHbxFHPRiD2hPFYfvUbWatv31g6p8ZG9a
+9867us src/irmin-pack/io/dict.ml:69 [DEBUG] [dict] index "protocol"
+9876us src/irmin-pack/io/dict.ml:69 [DEBUG] [dict] index "data"
+9887us index [DEBUG] [root] replace CoW8PifDB72XbcQCxxDzHbxFHPRiD2hPFYfvUbWatv31g6p8ZG9a [178,56,"R"]
+9908us src/irmin-pack/io/pack_store.ml:509 [DEBUG] [pack] append {"Direct":["CoW8PifDB72XbcQCxxDzHbxFHPRiD2hPFYfvUbWatv31g6p8ZG9a",178,56]}
src/irmin/tree.ml: Irmin__Tree.Make.export: 2740
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204
+9941us src/irmin-pack/io/pack_store.ml:270 [DEBUG] [pack] mem {"Indexed":"CoVWyuFie1dMDghqqYGkCcNeRipv6FX9GCasJRxpDiWrLxfbibYj"}
+10821us index [DEBUG] [root] find CoVWyuFie1dMDghqqYGkCcNeRipv6FX9GCasJRxpDiWrLxfbibYj
+10840us index [DEBUG] [root] replace CoVWyuFie1dMDghqqYGkCcNeRipv6FX9GCasJRxpDiWrLxfbibYj [234,66,"D"]
+10862us src/irmin-pack/io/pack_store.ml:509 [DEBUG] [pack] append {"Direct":["CoVWyuFie1dMDghqqYGkCcNeRipv6FX9GCasJRxpDiWrLxfbibYj",234,66]}
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207
+10886us src/irmin-pack/io/store.ml:449 [INFO] [pack] batch completed in 0.001934s
+10955us src/irmin-pack/io/file_manager.ml:132 [WARNING] Updating the control file to [Used_non_minimal_indexing_strategy]. It won't be possible to GC this irmin-pack store anymore.
+11125us index [DEBUG] [root] flush
+11136us index [DEBUG] [root] flushing instance
+11143us index [DEBUG] [root] flushing log
+11150us index_unix [DEBUG] [./_build/test-pack-trace-replay/root/index/log] flushing 270 bytes
+11185us src/irmin/tree.ml:2134 [DEBUG] Tree.length /data/contracts/index
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
+11209us src/irmin-pack/io/pack_store.ml:376 [DEBUG] [pack] find {"Direct":["CoW8PifDB72XbcQCxxDzHbxFHPRiD2hPFYfvUbWatv31g6p8ZG9a",178,56]}
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
+11253us src/irmin-pack/io/pack_store.ml:376 [DEBUG] [pack] find {"Direct":["CoVdWnWTqvYLikKj8koW6zpxCvK6FzZiD31YWEpD1UNAjWn7vhch",41,36]}
+11274us src/irmin/tree.ml:2134 [DEBUG] Tree.length /data/big_maps/index
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387
+11727us src/irmin/tree.ml:2134 [DEBUG] Tree.length /data/rolls/index
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387
+11747us src/irmin/tree.ml:2134 [DEBUG] Tree.length /data/rolls/owner/current
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387
+11767us src/irmin/tree.ml:2134 [DEBUG] Tree.length /data/commitments
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387
+11786us src/irmin/tree.ml:2134 [DEBUG] Tree.length /data/contracts/index/ed25519
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387
+11806us src/irmin/tree.ml:2134 [DEBUG] Tree.length /data/contracts/index/originated
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387
[failure] hash replay CoVWyuFie1dMDghqqYGkCcNeRipv6FX9GCasJRxpDiWrLxfbibYj, hash trace CoV8SQumiVU9saiu3FVNeDNewJaJH8yWdsGF3WLdsRr2P9S7MzCj
Raised at Stdlib.failwith in file "stdlib.ml", line 29, characters 17-33
Called from Irmin_traces__Trace_replay.Make.exec_commit in file "bench/irmin-pack/trace_replay.ml", line 277, characters 23-65
Called from Irmin_traces__Trace_replay.Make.add_commits.(fun).aux in file "bench/irmin-pack/trace_replay.ml", line 449, characters 19-75
Called from Progress_engine__Renderer.Make.Reporters.apply_all in file "src/progress/engine/renderer.ml", line 504, characters 54-59
Called from Stdlib__Fun.protect in file "fun.ml", line 34, characters 8-15
Re-raised at Stdlib__Fun.protect in file "fun.ml", line 39, characters 6-52
Called from Irmin_traces__Trace_replay.Make.run.(fun) in file "bench/irmin-pack/trace_replay.ml", lines 507-508, characters 10-41
Called from Stdlib__Fun.protect in file "fun.ml", line 34, characters 8-15
Re-raised at Stdlib__Fun.protect in file "fun.ml", line 39, characters 6-52
Called from Dune__exe__Replay.replay_1_commit in file "test/irmin-bench/replay.ml", line 99, characters 16-65
Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
Logs saved to `/src/_build/default/test/irmin-bench/_build/_tests/irmin-bench/replay.000.output'.
──────────────────────────────────────────────────────────────────────────────
┌──────────────────────────────────────────────────────────────────────────────┐
│ [FAIL] replay 1 replay_1_commit_in_memory. │
└──────────────────────────────────────────────────────────────────────────────┘
+13061us bench/irmin-pack/trace_replay.ml:475 Will check commit hashes against reference.
+13419us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree /data/version
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
+13469us src/irmin/tree.ml:2362 [DEBUG] Tree.add /data/version
Map
TO INLINE:
NOT TO INLINE:
HERE /data version
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"genesis"}
9
update version
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux.(fun): 2292
update data
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+13553us src/irmin/tree.ml:2042 [DEBUG] Tree.find_tree /data/sandbox_parameter
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
+13582us src/irmin/tree.ml:2362 [DEBUG] Tree.add /protocol
Map
Map
TO INLINE:
Contents_inlined / step: version
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: data
HERE protocol
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":{"base64":"OOze8M0IZA8xipsFX2sNDJrgMJE6hx2bnYb7hGMX2iE="}}
34
update protocol
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+13634us src/irmin/tree.ml:2362 [DEBUG] Tree.add /test_chain
Map
Map
TO INLINE:
Contents_inlined / step: version
NOT TO INLINE:
TO INLINE:
NOT TO INLINE:
Node / step: data
Contents / step: protocol
HERE test_chain
src/irmin/tree.ml: Irmin__Tree.Make.update_tree.aux: 2218
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1383
src/irmin/tree.ml: Irmin__Tree.Make.of_contents: 1987
{"value":"\u0000"}
3
update test_chain
src/irmin/tree.ml: Irmin__Tree.Make.Node.update: 1797
+13710us src/irmin/tree.ml:2140 [DEBUG] Tree.seq
src/irmin/tree.ml: Irmin__Tree.Make.seq.(fun): 2145
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 196
+13733us src/irmin/tree.ml:2419 [DEBUG] Tree.export clear=true
EXPORTING INLINED CONTENTS
+13761us src/irmin-pack/mem/indexable.ml:126 [DEBUG] add -> CoVkT31UeHdS8o4MMQtzR5jmdxZ5PHo9C1P7LLvn9sSvYub5tB3q
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 1
HFHFHFHFHFHFHFHFHF
LEN to_inline: 1
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
+13822us src/irmin-pack/inode.ml:1477 [DEBUG] Inode.save values depth:0
LIST TO_INLINE: 0
+13841us src/irmin-pack/mem/indexable.ml:126 [DEBUG] add -> CoVdWnWTqvYLikKj8koW6zpxCvK6FzZiD31YWEpD1UNAjWn7vhch
+13858us src/irmin-pack/mem/indexable.ml:126 [DEBUG] add -> CoWMouGpUV1DJEMBUvZRToG6e2H2JK7FbW2xxMMyECWfvJZ4pNfZ
EXPORTING INLINED CONTENTS
+13878us src/irmin-pack/mem/indexable.ml:126 [DEBUG] add -> CoVa898LzEftSsbRB5gHhNtRqUwsVDoS1gw6fs4LtNQQDgzjXzfh
I EXPORTED MY CHILDREN
NOW TURN OF MAP
1 LIST TO_INLINE: 1
HFHFHFHFHFHFHFHFHF
LEN to_inline: 1
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2478
src/irmin/tree.ml: Irmin__Tree.Make.export.add_node_map.(fun): 2474
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.add: 2413
src/irmin-pack/inode.ml: Irmin_pack__Inode.Make.save: 2402
+13923us src/irmin-pack/inode.ml:1477 [DEBUG] Inode.save values depth:0
LIST TO_INLINE: 0
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"node":["CoVdWnWTqvYLikKj8koW6zpxCvK6FzZiD31YWEpD1UNAjWn7vhch",[]]}
src/irmin/node.ml: Irmin__Node.Make_core.to_entry: 157
v: {"contents":"CoWMouGpUV1DJEMBUvZRToG6e2H2JK7FbW2xxMMyECWfvJZ4pNfZ"}
+13986us src/irmin-pack/mem/indexable.ml:126 [DEBUG] add -> CoW8PifDB72XbcQCxxDzHbxFHPRiD2hPFYfvUbWatv31g6p8ZG9a
src/irmin/tree.ml: Irmin__Tree.Make.export: 2740
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 201
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 204
+14024us src/irmin-pack/mem/indexable.ml:126 [DEBUG] add -> CoVWyuFie1dMDghqqYGkCcNeRipv6FX9GCasJRxpDiWrLxfbibYj
src/irmin/store.ml: Irmin__Store.Make.Commit.v.(fun): 207
+14063us src/irmin/tree.ml:2134 [DEBUG] Tree.length /data/contracts/index
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
+14090us src/irmin-pack/mem/indexable.ml:104 [DEBUG] unsafe find CoW8PifDB72XbcQCxxDzHbxFHPRiD2hPFYfvUbWatv31g6p8ZG9a
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1391
src/irmin/tree.ml: Irmin__Tree.Make.Node.value_of_key: 1116
+14125us src/irmin-pack/mem/indexable.ml:104 [DEBUG] unsafe find CoVdWnWTqvYLikKj8koW6zpxCvK6FzZiD31YWEpD1UNAjWn7vhch
+14142us src/irmin/tree.ml:2134 [DEBUG] Tree.length /data/big_maps/index
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387
+14166us src/irmin/tree.ml:2134 [DEBUG] Tree.length /data/rolls/index
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387
+14193us src/irmin/tree.ml:2134 [DEBUG] Tree.length /data/rolls/owner/current
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387
+14213us src/irmin/tree.ml:2134 [DEBUG] Tree.length /data/commitments
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387
+14233us src/irmin/tree.ml:2134 [DEBUG] Tree.length /data/contracts/index/ed25519
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387
+14253us src/irmin/tree.ml:2134 [DEBUG] Tree.length /data/contracts/index/originated
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux: 1354
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1360
src/irmin/tree.ml: Irmin__Tree.Make.Node.findv_aux.of_t: 1387
[failure] hash replay CoVWyuFie1dMDghqqYGkCcNeRipv6FX9GCasJRxpDiWrLxfbibYj, hash trace CoV8SQumiVU9saiu3FVNeDNewJaJH8yWdsGF3WLdsRr2P9S7MzCj
Raised at Stdlib.failwith in file "stdlib.ml", line 29, characters 17-33
Called from Irmin_traces__Trace_replay.Make.exec_commit in file "bench/irmin-pack/trace_replay.ml", line 277, characters 23-65
Called from Irmin_traces__Trace_replay.Make.add_commits.(fun).aux in file "bench/irmin-pack/trace_replay.ml", line 449, characters 19-75
Called from Progress_engine__Renderer.Make.Reporters.apply_all in file "src/progress/engine/renderer.ml", line 504, characters 54-59
Called from Stdlib__Fun.protect in file "fun.ml", line 34, characters 8-15
Re-raised at Stdlib__Fun.protect in file "fun.ml", line 39, characters 6-52
Called from Irmin_traces__Trace_replay.Make.run.(fun) in file "bench/irmin-pack/trace_replay.ml", lines 507-508, characters 10-41
Called from Stdlib__Fun.protect in file "fun.ml", line 34, characters 8-15
Re-raised at Stdlib__Fun.protect in file "fun.ml", line 39, characters 6-52
Called from Dune__exe__Replay.replay_1_commit_mem in file "test/irmin-bench/replay.ml", line 174, characters 16-69
Called from Alcotest_engine__Core.Make.protect_test.(fun) in file "src/alcotest-engine/core.ml", line 186, characters 17-23
Called from Alcotest_engine__Monad.Identity.catch in file "src/alcotest-engine/monad.ml", line 24, characters 31-35
Logs saved to `/src/_build/default/test/irmin-bench/_build/_tests/irmin-bench/replay.001.output'.
──────────────────────────────────────────────────────────────────────────────
Full test results in `/src/_build/default/test/irmin-bench/_build/_tests/irmin-bench'.
2 failures! in 0.012s. 16 tests run.
File "test/irmin-tezos/stat.t/run.t", line 1, characters 0-0:
/usr/bin/git --no-pager diff --no-index --color=always -u _build/.sandbox/e35aa05b546d2d558f605d22ed636609/default/test/irmin-tezos/stat.t/run.t _build/.sandbox/e35aa05b546d2d558f605d22ed636609/default/test/irmin-tezos/stat.t/run.t.corrected
diff --git a/_build/.sandbox/e35aa05b546d2d558f605d22ed636609/default/test/irmin-tezos/stat.t/run.t b/_build/.sandbox/e35aa05b546d2d558f605d22ed636609/default/test/irmin-tezos/stat.t/run.t.corrected
index a76e291..5b79c3e 100644
--- a/_build/.sandbox/e35aa05b546d2d558f605d22ed636609/default/test/irmin-tezos/stat.t/run.t
+++ b/_build/.sandbox/e35aa05b546d2d558f605d22ed636609/default/test/irmin-tezos/stat.t/run.t.corrected
@@ -6,7 +6,7 @@ Running stat on a v3 store always
"log_size": 2500000,$
"objects": {$
"nb_commits": 3,$
- "nb_nodes": 16,$
+ "nb_nodes": 15,$
"nb_contents": 3$
}$
}
@@ -57,7 +57,7 @@ Running index-integrity-check on a v3 store always
"Contents" = 3;$
"Inode_v1_unstable" = 0;$
"Inode_v1_stable" = 0;$
- "Inode_v2_root" = 12;$
+ "Inode_v2_root" = 11;$
"Inode_v2_nonroot" = 4;$
"Dangling_parent_commit" = 0;$
"Duplicated entries" = 0;$
@@ -80,7 +80,7 @@ Running index-integrity-check on a v3 store GCed
$ STORE=PACK ../irmin_fsck.exe integrity-check-index ../data/gced 2>&1 | cat -e | tail -n 10
{ "Commit_v1" = 0;$
"Commit_v2" = 1;$
- "Contents" = 2;$
+ "Contents" = 1;$
"Inode_v1_unstable" = 0;$
"Inode_v1_stable" = 0;$
"Inode_v2_root" = 4;$
@@ -93,7 +93,7 @@ Running index-integrity-check on a v3 store snapshot
$ STORE=PACK ../irmin_fsck.exe integrity-check-index ../data/snapshot 2>&1 | cat -e | tail -n 10
{ "Commit_v1" = 0;$
"Commit_v2" = 1;$
- "Contents" = 2;$
+ "Contents" = 1;$
"Inode_v1_unstable" = 0;$
"Inode_v1_stable" = 0;$
"Inode_v2_root" = 4;$
(cd _build/default && /home/opam/.opam/5.2/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62@67@69-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -unused-functor-parameter -warn-error -A -g -bin-annot -I test/irmin-pack/.test_pack.objs/byte -I /home/opam/.opam/5.2/lib/alcotest -I /home/opam/.opam/5.2/lib/alcotest/engine -I /home/opam/.opam/5.2/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.2/lib/angstrom -I /home/opam/.opam/5.2/lib/astring -I /home/opam/.opam/5.2/lib/base64 -I /home/opam/.opam/5.2/lib/bheap -I /home/opam/.opam/5.2/lib/bigarray-compat -I /home/opam/.opam/5.2/lib/bigstringaf -I /home/opam/.opam/5.2/lib/bytes -I /home/opam/.opam/5.2/lib/checkseum -I /home/opam/.opam/5.2/lib/checkseum/c -I /home/opam/.opam/5.2/lib/cmdliner -I /home/opam/.opam/5.2/lib/cstruct -I /home/opam/.opam/5.2/lib/digestif -I /home/opam/.opam/5.2/lib/domain-local-await -I /home/opam/.opam/5.2/lib/eio -I /home/opam/.opam/5.2/lib/eio/core -I /home/opam/.opam/5.2/lib/eio/runtime_events -I /home/opam/.opam/5.2/lib/eio/unix -I /home/opam/.opam/5.2/lib/eio/utils -I /home/opam/.opam/5.2/lib/either -I /home/opam/.opam/5.2/lib/eqaf -I /home/opam/.opam/5.2/lib/fmt -I /home/opam/.opam/5.2/lib/fpath -I /home/opam/.opam/5.2/lib/hex -I /home/opam/.opam/5.2/lib/hmap -I /home/opam/.opam/5.2/lib/index -I /home/opam/.opam/5.2/lib/index/unix -I /home/opam/.opam/5.2/lib/jsonm -I /home/opam/.opam/5.2/lib/logs -I /home/opam/.opam/5.2/lib/lru -I /home/opam/.opam/5.2/lib/lwt-dllist -I /home/opam/.opam/5.2/lib/mtime -I /home/opam/.opam/5.2/lib/mtime/clock -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.2/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.2/lib/ocaml/compiler-libs -I /home/opam/.opam/5.2/lib/ocaml/runtime_events -I /home/opam/.opam/5.2/lib/ocaml/threads -I /home/opam/.opam/5.2/lib/ocaml/unix -I /home/opam/.opam/5.2/lib/ocamlgraph -I /home/opam/.opam/5.2/lib/optint -I /home/opam/.opam/5.2/lib/ppx_derivers -I /home/opam/.opam/5.2/lib/ppx_repr -I /home/opam/.opam/5.2/lib/ppx_repr/lib -I /home/opam/.opam/5.2/lib/ppxlib -I /home/opam/.opam/5.2/lib/ppxlib/ast -I /home/opam/.opam/5.2/lib/ppxlib/astlib -I /home/opam/.opam/5.2/lib/ppxlib/print_diff -I /home/opam/.opam/5.2/lib/ppxlib/stdppx -I /home/opam/.opam/5.2/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.2/lib/progress -I /home/opam/.opam/5.2/lib/progress/engine -I /home/opam/.opam/5.2/lib/psq -I /home/opam/.opam/5.2/lib/re -I /home/opam/.opam/5.2/lib/repr -I /home/opam/.opam/5.2/lib/rusage -I /home/opam/.opam/5.2/lib/semaphore-compat -I /home/opam/.opam/5.2/lib/seq -I /home/opam/.opam/5.2/lib/sexplib0 -I /home/opam/.opam/5.2/lib/stdlib-shims -I /home/opam/.opam/5.2/lib/stringext -I /home/opam/.opam/5.2/lib/terminal -I /home/opam/.opam/5.2/lib/terminal/ansi -I /home/opam/.opam/5.2/lib/tezos-base58 -I /home/opam/.opam/5.2/lib/uri -I /home/opam/.opam/5.2/lib/uucp -I /home/opam/.opam/5.2/lib/uutf -I /home/opam/.opam/5.2/lib/vector -I /home/opam/.opam/5.2/lib/zarith -I src/irmin-pack/.irmin_pack.objs/byte -I src/irmin-pack/io/.irmin_pack_io.objs/byte -I src/irmin-pack/mem/.irmin_pack_mem.objs/byte -I src/irmin-pack/unix/.irmin_pack_unix.objs/byte -I src/irmin-test/.irmin_test.objs/byte -I src/irmin-tezos/.irmin_tezos.objs/byte -I src/irmin/.irmin.objs/byte -I src/irmin/data/.irmin_data.objs/byte -I src/irmin/mem/.irmin_mem.objs/byte -I src/ppx_irmin/internal/.ppx_irmin_internal_lib.objs/byte -I test/irmin-pack/.common.objs/byte -no-alias-deps -opaque -open Test_pack__ -o test/irmin-pack/.test_pack.objs/byte/test_pack__Test_tree.cmo -c -impl test/irmin-pack/test_tree.pp.ml)
File "test/irmin-pack/test_tree.ml", line 600, characters 39-43:
600 | let _v = Store.to_backend_node node in
^^^^
Error: This expression has type Store.node * Store.Tree.Contents.t list
but an expression was expected of type Store.node
"/usr/bin/env" "bash" "-c" "opam exec -- dune build @install @check @runtest && rm -rf _build" failed with exit status 1
2026-02-12 13:20.30: Job failed: Failed: Build failed