2025-10-15 18:31.53: New job: test ocaml/odoc https://github.com/ocaml/odoc.git#refs/pull/1387/head (b6f267607f62e9ccda2d06a267b3b70f46642b5b) (linux-x86_64:(lint-doc))
Base: ocaml/opam:alpine-3.22-ocaml-4.14@sha256:7061e4d210c551f55328c75cfe57a1297de774a191b5ef915d0cd2547319e29e
Opam project lint documentation
To reproduce locally:
git clone --recursive "https://github.com/ocaml/odoc.git" && cd "odoc" && git fetch origin "refs/pull/1387/head" && git reset --hard b6f26760
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:alpine-3.22-ocaml-4.14@sha256:7061e4d210c551f55328c75cfe57a1297de774a191b5ef915d0cd2547319e29e
# alpine-3.22-4.14_opam-2.4
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
WORKDIR /src
RUN sudo ln -f /usr/bin/opam-2.2 /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 6fab318652edf2e934926c95dbe83c86f899f133 || git fetch origin master) && git reset -q --hard 6fab318652edf2e934926c95dbe83c86f899f133 && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 sherlodoc.opam odoc.opam odoc-parser.opam odoc-md.opam odoc-driver.opam odoc-bench.opam ./
RUN opam pin add -yn sherlodoc.dev './' && \
opam pin add -yn odoc.dev './' && \
opam pin add -yn odoc-parser.dev './' && \
opam pin add -yn odoc-md.dev './' && \
opam pin add -yn odoc-driver.dev './' && \
opam pin add -yn odoc-bench.dev './'
RUN echo '(lang dune 3.0)' > './dune-project'
ENV DEPS="alcotest.1.9.1 astring.0.8.5 b0.0.0.5 base.v0.16.4 base-bigarray.base base-bytes.base base-threads.base base-unix.base base64.3.5.2 base_bigstring.v0.16.0 base_quickcheck.v0.16.0 bigstringaf.0.10.0 bin_prot.v0.16.0 bisect_ppx.2.8.3 bos.0.2.1 brr.0.0.8 camlp-streams.5.0.1 checkseum.0.5.2 cmarkit.0.3.0 cmdliner.1.3.0 conf-jq.1 core.v0.16.2 core_kernel.v0.16.0 cppo.1.8.0 crunch.4.0.0 csexp.1.5.2 decompress.1.5.3 dune.3.20.2 dune-configurator.3.20.2 fieldslib.v0.16.0 fmt.0.11.0 fpath.0.7.3 gen.1.1 int_repr.v0.16.0 jane-street-headers.v0.16.0 js_of_ocaml.6.2.0 js_of_ocaml-compiler.6.2.0 js_of_ocaml-toplevel.6.2.0 jst-config.v0.16.0 logs.0.9.0 lwt.5.9.2 mdx.2.5.1 menhir.20250912 menhirCST.20250912 menhirLib.20250912 menhirSdk.20250912 num.1.6 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-compiler-libs.v0.12.4 ocaml-config.2 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.3 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 odig.0.0.9 optint.0.3.0 parsexp.v0.16.0 ppx_assert.v0.16.0 ppx_base.v0.16.0 ppx_bench.v0.16.0 ppx_bin_prot.v0.16.0 ppx_blob.0.9.0 ppx_cold.v0.16.0 ppx_compare.v0.16.0 ppx_custom_printf.v0.16.0 ppx_derivers.1.2.1 ppx_disable_unused_warnings.v0.16.0 ppx_enumerate.v0.16.0 ppx_expect.v0.16.2 ppx_fields_conv.v0.16.0 ppx_fixed_literal.v0.16.0 ppx_globalize.v0.16.0 ppx_hash.v0.16.0 ppx_here.v0.16.0 ppx_ignore_instrumentation.v0.16.0 ppx_inline_test.v0.16.1 ppx_jane.v0.16.0 ppx_let.v0.16.0 ppx_log.v0.16.0 ppx_module_timer.v0.16.0 ppx_optcomp.v0.16.0 ppx_optional.v0.16.0 ppx_pipebang.v0.16.0 ppx_sexp_conv.v0.16.0 ppx_sexp_message.v0.16.0 ppx_sexp_value.v0.16.0 ppx_stable.v0.16.0 ppx_stable_witness.v0.16.0 ppx_string.v0.16.0 ppx_tydi.v0.16.0 ppx_typerep_conv.v0.16.0 ppx_variants_conv.v0.16.0 ppxlib.0.35.0 ptime.1.2.0 re.1.14.0 result.1.5 rresult.0.7.0 sedlex.3.7 seq.base sexplib.v0.16.0 sexplib0.v0.16.0 splittable_random.v0.16.0 stdio.v0.16.0 stdlib-shims.0.3.0 time_now.v0.16.0 topkg.1.1.0 typerep.v0.16.0 tyxml.4.6.0 uutf.1.0.4 variantslib.v0.16.0 yojson.3.0.0"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.2 --depext-only -y sherlodoc.dev odoc.dev odoc-parser.dev odoc-md.dev odoc-bench.dev $DEPS
RUN opam install $DEPS
RUN opam install --yes dune 'odoc>=1.5.0'
COPY --chown=1000:1000 . /src/
RUN ODOC_WARN_ERROR=false opam exec -- dune build --only-packages=sherlodoc,odoc,odoc-parser,odoc-md,odoc-bench @doc || (echo "dune build @doc failed"; exit 2)
END-OF-DOCKERFILE
docker build .
END-REPRO-BLOCK
2025-10-15 18:31.53: Using cache hint "ocaml/odoc-ocaml/opam:alpine-3.22-ocaml-4.14@sha256:7061e4d210c551f55328c75cfe57a1297de774a191b5ef915d0cd2547319e29e-alpine-3.22-4.14_opam-2.4-6bda707cfd53c2b872b95512c79191cf"
2025-10-15 18:31.53: Using OBuilder spec:
((from ocaml/opam:alpine-3.22-ocaml-4.14@sha256:7061e4d210c551f55328c75cfe57a1297de774a191b5ef915d0cd2547319e29e)
(comment alpine-3.22-4.14_opam-2.4)
(user (uid 1000) (gid 1000))
(env CLICOLOR_FORCE 1)
(env OPAMCOLOR always)
(workdir /src)
(run (shell "sudo ln -f /usr/bin/opam-2.2 /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 6fab318652edf2e934926c95dbe83c86f899f133 || git fetch origin master) && git reset -q --hard 6fab318652edf2e934926c95dbe83c86f899f133 && git log --no-decorate -n1 --oneline && opam update -u"))
(copy (src sherlodoc.opam odoc.opam odoc-parser.opam odoc-md.opam odoc-driver.opam odoc-bench.opam)
(dst ./))
(run (network host)
(shell "opam pin add -yn sherlodoc.dev './' && \
\nopam pin add -yn odoc.dev './' && \
\nopam pin add -yn odoc-parser.dev './' && \
\nopam pin add -yn odoc-md.dev './' && \
\nopam pin add -yn odoc-driver.dev './' && \
\nopam pin add -yn odoc-bench.dev './'"))
(run (network host)
(shell "echo '(lang dune 3.0)' > './dune-project'"))
(env DEPS "alcotest.1.9.1 astring.0.8.5 b0.0.0.5 base.v0.16.4 base-bigarray.base base-bytes.base base-threads.base base-unix.base base64.3.5.2 base_bigstring.v0.16.0 base_quickcheck.v0.16.0 bigstringaf.0.10.0 bin_prot.v0.16.0 bisect_ppx.2.8.3 bos.0.2.1 brr.0.0.8 camlp-streams.5.0.1 checkseum.0.5.2 cmarkit.0.3.0 cmdliner.1.3.0 conf-jq.1 core.v0.16.2 core_kernel.v0.16.0 cppo.1.8.0 crunch.4.0.0 csexp.1.5.2 decompress.1.5.3 dune.3.20.2 dune-configurator.3.20.2 fieldslib.v0.16.0 fmt.0.11.0 fpath.0.7.3 gen.1.1 int_repr.v0.16.0 jane-street-headers.v0.16.0 js_of_ocaml.6.2.0 js_of_ocaml-compiler.6.2.0 js_of_ocaml-toplevel.6.2.0 jst-config.v0.16.0 logs.0.9.0 lwt.5.9.2 mdx.2.5.1 menhir.20250912 menhirCST.20250912 menhirLib.20250912 menhirSdk.20250912 num.1.6 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-compiler-libs.v0.12.4 ocaml-config.2 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.3 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 odig.0.0.9 optint.0.3.0 parsexp.v0.16.0 ppx_assert.v0.16.0 ppx_base.v0.16.0 ppx_bench.v0.16.0 ppx_bin_prot.v0.16.0 ppx_blob.0.9.0 ppx_cold.v0.16.0 ppx_compare.v0.16.0 ppx_custom_printf.v0.16.0 ppx_derivers.1.2.1 ppx_disable_unused_warnings.v0.16.0 ppx_enumerate.v0.16.0 ppx_expect.v0.16.2 ppx_fields_conv.v0.16.0 ppx_fixed_literal.v0.16.0 ppx_globalize.v0.16.0 ppx_hash.v0.16.0 ppx_here.v0.16.0 ppx_ignore_instrumentation.v0.16.0 ppx_inline_test.v0.16.1 ppx_jane.v0.16.0 ppx_let.v0.16.0 ppx_log.v0.16.0 ppx_module_timer.v0.16.0 ppx_optcomp.v0.16.0 ppx_optional.v0.16.0 ppx_pipebang.v0.16.0 ppx_sexp_conv.v0.16.0 ppx_sexp_message.v0.16.0 ppx_sexp_value.v0.16.0 ppx_stable.v0.16.0 ppx_stable_witness.v0.16.0 ppx_string.v0.16.0 ppx_tydi.v0.16.0 ppx_typerep_conv.v0.16.0 ppx_variants_conv.v0.16.0 ppxlib.0.35.0 ptime.1.2.0 re.1.14.0 result.1.5 rresult.0.7.0 sedlex.3.7 seq.base sexplib.v0.16.0 sexplib0.v0.16.0 splittable_random.v0.16.0 stdio.v0.16.0 stdlib-shims.0.3.0 time_now.v0.16.0 topkg.1.1.0 typerep.v0.16.0 tyxml.4.6.0 uutf.1.0.4 variantslib.v0.16.0 yojson.3.0.0")
(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.2 --depext-only -y sherlodoc.dev odoc.dev odoc-parser.dev odoc-md.dev odoc-bench.dev $DEPS"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install $DEPS"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install --yes dune 'odoc>=1.5.0'"))
(copy (src .) (dst /src/))
(run (shell "ODOC_WARN_ERROR=false opam exec -- dune build --only-packages=sherlodoc,odoc,odoc-parser,odoc-md,odoc-bench @doc || (echo \"dune build @doc failed\"; exit 2)"))
)
2025-10-15 18:31.53: Waiting for resource in pool OCluster
2025-10-15 18:35.11: Waiting for worker…
2025-10-15 18:37.08: Got resource from pool OCluster
Building on asteria.caelum.ci.dev
All commits already cached
HEAD is now at b6f267607 Change from pipeline to generators
(from ocaml/opam:alpine-3.22-ocaml-4.14@sha256:7061e4d210c551f55328c75cfe57a1297de774a191b5ef915d0cd2547319e29e)
Unable to find image 'ocaml/opam:alpine-3.22-ocaml-4.14@sha256:7061e4d210c551f55328c75cfe57a1297de774a191b5ef915d0cd2547319e29e' locally
docker.io/ocaml/opam@sha256:7061e4d210c551f55328c75cfe57a1297de774a191b5ef915d0cd2547319e29e: Pulling from ocaml/opam
2d35ebdb57d9: Pulling fs layer
4eef589852a3: Pulling fs layer
9bcbf19aa70e: Pulling fs layer
c27157cc8c0d: Pulling fs layer
8eb40fc9ec7b: Pulling fs layer
cf28fbda269d: Pulling fs layer
bdb05ad1bb03: Pulling fs layer
14b089059d7b: Pulling fs layer
8fba92877dbb: Pulling fs layer
b46b8c2b2e76: Pulling fs layer
c5fe84151a2d: Pulling fs layer
d69ebb2cea14: Pulling fs layer
8987930d7936: Pulling fs layer
07e0ebe0bb32: Pulling fs layer
a8a8cd8bbc43: Pulling fs layer
cf28fbda269d: Waiting
0eee052a54e0: Pulling fs layer
bdb05ad1bb03: Waiting
9d0f02e69e08: Pulling fs layer
4f4fb700ef54: Pulling fs layer
a90897db75ef: Pulling fs layer
14b089059d7b: Waiting
678b7f997d9a: Pulling fs layer
55a17ca9d235: Pulling fs layer
c27157cc8c0d: Waiting
b0fc237f6c26: Pulling fs layer
8eb40fc9ec7b: Waiting
4a9f9668ab4a: Pulling fs layer
07e0ebe0bb32: Waiting
0eee052a54e0: Waiting
f4048786242d: Pulling fs layer
a8a8cd8bbc43: Waiting
322480b4b1d3: Pulling fs layer
8fba92877dbb: Waiting
d69ebb2cea14: Waiting
55a17ca9d235: Waiting
eda2d7da1b04: Pulling fs layer
8987930d7936: Waiting
b0fc237f6c26: Waiting
4a9f9668ab4a: Waiting
b46b8c2b2e76: Waiting
83325a5b2b26: Pulling fs layer
09b67e1d956f: Pulling fs layer
2adafa4b73e4: Pulling fs layer
8e04b3ec100b: Pulling fs layer
eda2d7da1b04: Waiting
7eac41d73ac6: Pulling fs layer
477769be07d7: Pulling fs layer
1121e0452bac: Pulling fs layer
2adafa4b73e4: Waiting
09b67e1d956f: Waiting
a7433c286e2f: Pulling fs layer
8e04b3ec100b: Waiting
d11ef3af080f: Pulling fs layer
595e38b8edfd: Pulling fs layer
3b6068bfc654: Pulling fs layer
d11ef3af080f: Waiting
595e38b8edfd: Waiting
e91a772be517: Pulling fs layer
7ab96ec90fc2: Pulling fs layer
9da6f0039b9b: Pulling fs layer
9da6f0039b9b: Waiting
477769be07d7: Waiting
7ab96ec90fc2: Waiting
9d0f02e69e08: Waiting
1121e0452bac: Waiting
a7433c286e2f: Waiting
4eef589852a3: Download complete
9bcbf19aa70e: Verifying Checksum
9bcbf19aa70e: Download complete
2d35ebdb57d9: Download complete
8eb40fc9ec7b: Verifying Checksum
8eb40fc9ec7b: Download complete
2d35ebdb57d9: Pull complete
4eef589852a3: Pull complete
9bcbf19aa70e: Pull complete
cf28fbda269d: Verifying Checksum
cf28fbda269d: Download complete
bdb05ad1bb03: Verifying Checksum
bdb05ad1bb03: Download complete
14b089059d7b: Verifying Checksum
14b089059d7b: Download complete
b46b8c2b2e76: Verifying Checksum
b46b8c2b2e76: Download complete
8fba92877dbb: Verifying Checksum
8fba92877dbb: Download complete
d69ebb2cea14: Verifying Checksum
d69ebb2cea14: Download complete
c5fe84151a2d: Verifying Checksum
c5fe84151a2d: Download complete
8987930d7936: Verifying Checksum
8987930d7936: Download complete
07e0ebe0bb32: Verifying Checksum
07e0ebe0bb32: Download complete
a8a8cd8bbc43: Download complete
0eee052a54e0: Verifying Checksum
0eee052a54e0: Download complete
9d0f02e69e08: Verifying Checksum
9d0f02e69e08: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
c27157cc8c0d: Verifying Checksum
c27157cc8c0d: Download complete
a90897db75ef: Download complete
678b7f997d9a: Verifying Checksum
678b7f997d9a: Download complete
55a17ca9d235: Download complete
b0fc237f6c26: Download complete
4a9f9668ab4a: Verifying Checksum
4a9f9668ab4a: Download complete
f4048786242d: Verifying Checksum
f4048786242d: Download complete
322480b4b1d3: Verifying Checksum
322480b4b1d3: Download complete
eda2d7da1b04: Download complete
83325a5b2b26: Verifying Checksum
83325a5b2b26: Download complete
09b67e1d956f: Verifying Checksum
09b67e1d956f: Download complete
2adafa4b73e4: Verifying Checksum
2adafa4b73e4: Download complete
8e04b3ec100b: Verifying Checksum
8e04b3ec100b: Download complete
477769be07d7: Download complete
a7433c286e2f: Download complete
d11ef3af080f: Verifying Checksum
d11ef3af080f: Download complete
595e38b8edfd: Download complete
c27157cc8c0d: Pull complete
8eb40fc9ec7b: Pull complete
cf28fbda269d: Pull complete
bdb05ad1bb03: Pull complete
14b089059d7b: Pull complete
8fba92877dbb: Pull complete
b46b8c2b2e76: Pull complete
c5fe84151a2d: Pull complete
d69ebb2cea14: Pull complete
8987930d7936: Pull complete
07e0ebe0bb32: Pull complete
a8a8cd8bbc43: Pull complete
0eee052a54e0: Pull complete
9d0f02e69e08: Pull complete
4f4fb700ef54: Pull complete
a90897db75ef: Pull complete
678b7f997d9a: Pull complete
55a17ca9d235: Pull complete
b0fc237f6c26: Pull complete
4a9f9668ab4a: Pull complete
f4048786242d: Pull complete
322480b4b1d3: Pull complete
eda2d7da1b04: Pull complete
83325a5b2b26: Pull complete
09b67e1d956f: Pull complete
2adafa4b73e4: Pull complete
8e04b3ec100b: Pull complete
3b6068bfc654: Verifying Checksum
3b6068bfc654: Download complete
e91a772be517: Verifying Checksum
e91a772be517: Download complete
7eac41d73ac6: Verifying Checksum
7eac41d73ac6: Download complete
7ab96ec90fc2: Download complete
9da6f0039b9b: Verifying Checksum
9da6f0039b9b: Download complete
7eac41d73ac6: Pull complete
477769be07d7: Pull complete
1121e0452bac: Verifying Checksum
1121e0452bac: Download complete
1121e0452bac: Pull complete
a7433c286e2f: Pull complete
d11ef3af080f: Pull complete
595e38b8edfd: Pull complete
3b6068bfc654: Pull complete
e91a772be517: Pull complete
7ab96ec90fc2: Pull complete
9da6f0039b9b: Pull complete
Digest: sha256:7061e4d210c551f55328c75cfe57a1297de774a191b5ef915d0cd2547319e29e
Status: Downloaded newer image for ocaml/opam@sha256:7061e4d210c551f55328c75cfe57a1297de774a191b5ef915d0cd2547319e29e
2025-10-15 18:37.08 ---> using "764276640f5b3f4ce6b610321003cb55f6545c42846dc0b360f6be7a346afe65" from cache
/: (comment alpine-3.22-4.14_opam-2.4)
/: (user (uid 1000) (gid 1000))
/: (env CLICOLOR_FORCE 1)
/: (env OPAMCOLOR always)
/: (workdir /src)
/src: (run (shell "sudo ln -f /usr/bin/opam-2.2 /usr/bin/opam"))
2025-10-15 18:37.08 ---> using "6720e54ae64afbb9960c6424bcdad63017c40b4d7d6d4b4cddab855f9e547dfb" 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 development 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
Format upgrade done.
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2025-10-15 18:37.08 ---> using "491d46b321a60684e70ba78e8db58638ff14fd8a9fd56c82c70e400c4fccae72" from cache
/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 5.15.0-157-generic
The OCaml toplevel, version 4.14.2
2.2.1
2025-10-15 18:37.08 ---> using "52a7f9418945eb9d3ce95ee8ffa06e22aca6dcb329d067c80a924b63b04e60fa" from cache
/src: (workdir /src)
/src: (run (shell "sudo chown opam /src"))
2025-10-15 18:37.08 ---> using "73a15f0b31d765b8abc13f90f4829410080243cbd172c0dae4cd1714bb2eb89d" from cache
/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e 6fab318652edf2e934926c95dbe83c86f899f133 || git fetch origin master) && git reset -q --hard 6fab318652edf2e934926c95dbe83c86f899f133 && git log --no-decorate -n1 --oneline && opam update -u"))
6fab318652 Merge pull request #28690 from mtelvers/opam-publish-ocaml-version.4.0.3
<><> 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, which will ask permission to downgrade or uninstall the conflicting packages.
Nothing to do.
# Run eval $(opam env) to update the current shell environment
2025-10-15 18:37.08 ---> using "b61de23751bc27e1a8e63f1300fb0ab33912237bdf1370d03838d41bc8a86574" from cache
/src: (copy (src sherlodoc.opam odoc.opam odoc-parser.opam odoc-md.opam odoc-driver.opam odoc-bench.opam)
(dst ./))
2025-10-15 18:37.08 ---> using "bdef2f197d50b9b78fa7020d77f43775c620f11e018c4846da67bbc6b18425c2" from cache
/src: (run (network host)
(shell "opam pin add -yn sherlodoc.dev './' && \
\nopam pin add -yn odoc.dev './' && \
\nopam pin add -yn odoc-parser.dev './' && \
\nopam pin add -yn odoc-md.dev './' && \
\nopam pin add -yn odoc-driver.dev './' && \
\nopam pin add -yn odoc-bench.dev './'"))
[sherlodoc.dev] synchronised (file:///src)
sherlodoc is now pinned to file:///src (version dev)
[odoc.dev] synchronised (file:///src)
odoc is now pinned to file:///src (version dev)
[odoc-parser.dev] synchronised (file:///src)
odoc-parser is now pinned to file:///src (version dev)
[odoc-md.dev] synchronised (file:///src)
odoc-md is now pinned to file:///src (version dev)
[odoc-driver.dev] synchronised (file:///src)
odoc-driver is now pinned to file:///src (version dev)
Package odoc-bench does not exist, create as a NEW package? [y/n] y
[odoc-bench.dev] synchronised (file:///src)
odoc-bench is now pinned to file:///src (version dev)
2025-10-15 18:37.22 ---> saved as "01f1c8d8294556c929d739c6f7c73b170eb19a0fc06ca808cb5b1b10ac2bfaaf"
/src: (run (network host)
(shell "echo '(lang dune 3.0)' > './dune-project'"))
2025-10-15 18:37.22 ---> saved as "43ac31b752c3d2db85cdd7b9922d63b357e4e4f9cae28b57d55d2d8aaf711470"
/src: (env DEPS "alcotest.1.9.1 astring.0.8.5 b0.0.0.5 base.v0.16.4 base-bigarray.base base-bytes.base base-threads.base base-unix.base base64.3.5.2 base_bigstring.v0.16.0 base_quickcheck.v0.16.0 bigstringaf.0.10.0 bin_prot.v0.16.0 bisect_ppx.2.8.3 bos.0.2.1 brr.0.0.8 camlp-streams.5.0.1 checkseum.0.5.2 cmarkit.0.3.0 cmdliner.1.3.0 conf-jq.1 core.v0.16.2 core_kernel.v0.16.0 cppo.1.8.0 crunch.4.0.0 csexp.1.5.2 decompress.1.5.3 dune.3.20.2 dune-configurator.3.20.2 fieldslib.v0.16.0 fmt.0.11.0 fpath.0.7.3 gen.1.1 int_repr.v0.16.0 jane-street-headers.v0.16.0 js_of_ocaml.6.2.0 js_of_ocaml-compiler.6.2.0 js_of_ocaml-toplevel.6.2.0 jst-config.v0.16.0 logs.0.9.0 lwt.5.9.2 mdx.2.5.1 menhir.20250912 menhirCST.20250912 menhirLib.20250912 menhirSdk.20250912 num.1.6 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-compiler-libs.v0.12.4 ocaml-config.2 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.0.3 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 odig.0.0.9 optint.0.3.0 parsexp.v0.16.0 ppx_assert.v0.16.0 ppx_base.v0.16.0 ppx_bench.v0.16.0 ppx_bin_prot.v0.16.0 ppx_blob.0.9.0 ppx_cold.v0.16.0 ppx_compare.v0.16.0 ppx_custom_printf.v0.16.0 ppx_derivers.1.2.1 ppx_disable_unused_warnings.v0.16.0 ppx_enumerate.v0.16.0 ppx_expect.v0.16.2 ppx_fields_conv.v0.16.0 ppx_fixed_literal.v0.16.0 ppx_globalize.v0.16.0 ppx_hash.v0.16.0 ppx_here.v0.16.0 ppx_ignore_instrumentation.v0.16.0 ppx_inline_test.v0.16.1 ppx_jane.v0.16.0 ppx_let.v0.16.0 ppx_log.v0.16.0 ppx_module_timer.v0.16.0 ppx_optcomp.v0.16.0 ppx_optional.v0.16.0 ppx_pipebang.v0.16.0 ppx_sexp_conv.v0.16.0 ppx_sexp_message.v0.16.0 ppx_sexp_value.v0.16.0 ppx_stable.v0.16.0 ppx_stable_witness.v0.16.0 ppx_string.v0.16.0 ppx_tydi.v0.16.0 ppx_typerep_conv.v0.16.0 ppx_variants_conv.v0.16.0 ppxlib.0.35.0 ptime.1.2.0 re.1.14.0 result.1.5 rresult.0.7.0 sedlex.3.7 seq.base sexplib.v0.16.0 sexplib0.v0.16.0 splittable_random.v0.16.0 stdio.v0.16.0 stdlib-shims.0.3.0 time_now.v0.16.0 topkg.1.1.0 typerep.v0.16.0 tyxml.4.6.0 uutf.1.0.4 variantslib.v0.16.0 yojson.3.0.0")
/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.2 --depext-only -y sherlodoc.dev odoc.dev odoc-parser.dev odoc-md.dev odoc-bench.dev $DEPS"))
+ /usr/bin/sudo "apk" "update"
- fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/main/x86_64/APKINDEX.tar.gz
- fetch https://dl-cdn.alpinelinux.org/alpine/v3.22/community/x86_64/APKINDEX.tar.gz
- fetch https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
- fetch https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz
- fetch https://dl-cdn.alpinelinux.org/alpine/edge/testing/x86_64/APKINDEX.tar.gz
- v3.22.2-33-g117b503544a [https://dl-cdn.alpinelinux.org/alpine/v3.22/main]
- v3.22.2-38-g69132b0c9b4 [https://dl-cdn.alpinelinux.org/alpine/v3.22/community]
- v3.23.0_alpha20250612-8269-gfe44dcd9829 [https://dl-cdn.alpinelinux.org/alpine/edge/main]
- v3.23.0_alpha20250612-8294-g0b869b460ac [https://dl-cdn.alpinelinux.org/alpine/edge/community]
- v3.23.0_alpha20250612-8295-g1cafec2f0fe [https://dl-cdn.alpinelinux.org/alpine/edge/testing]
- OK: 59568 distinct packages available
<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[odoc.dev] synchronised (file:///src)
[odoc-bench.dev] synchronised (file:///src)
[odoc-md.dev] synchronised (file:///src)
[odoc-parser.dev] synchronised (file:///src)
[sherlodoc.dev] synchronised (file:///src)
[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 2).
[NOTE] Package ocaml-base-compiler is already installed (current version is 4.14.2).
[NOTE] Package ocaml is already installed (current version is 4.14.2).
[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-bigarray is already installed (current version is base).
The following system packages will first need to be installed:
jq
<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>
+ /usr/bin/sudo "apk" "add" "jq"
- (1/2) Installing oniguruma (6.9.10-r0)
- (2/2) Installing jq (1.8.0-r0)
- Executing busybox-1.37.0-r19.trigger
- OK: 308 MiB in 104 packages
2025-10-15 18:37.39 ---> saved as "59e39e71cf00e85f3281e796f001caf6e1f5732569caab3feeeaad61c1a2a4e2"
/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install $DEPS"))
[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 2).
[NOTE] Package ocaml-base-compiler is already installed (current version is 4.14.2).
[NOTE] Package ocaml is already installed (current version is 4.14.2).
[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-bigarray is already installed (current version is base).
The following actions will be performed:
=== install 109 packages
- install alcotest 1.9.1
- install astring 0.8.5
- install b0 0.0.5
- install base v0.16.4
- install base-bytes base
- install base64 3.5.2
- install base_bigstring v0.16.0
- install base_quickcheck v0.16.0
- install bigstringaf 0.10.0
- install bin_prot v0.16.0
- install bisect_ppx 2.8.3
- install bos 0.2.1
- install brr 0.0.8
- install camlp-streams 5.0.1
- install checkseum 0.5.2
- install cmarkit 0.3.0
- install cmdliner 1.3.0
- install conf-jq 1
- install core v0.16.2
- install core_kernel v0.16.0
- install cppo 1.8.0
- install crunch 4.0.0
- install csexp 1.5.2
- install decompress 1.5.3
- install dune 3.20.2
- install dune-configurator 3.20.2
- install fieldslib v0.16.0
- install fmt 0.11.0
- install fpath 0.7.3
- install gen 1.1
- install int_repr v0.16.0
- install jane-street-headers v0.16.0
- install js_of_ocaml 6.2.0
- install js_of_ocaml-compiler 6.2.0
- install js_of_ocaml-toplevel 6.2.0
- install jst-config v0.16.0
- install logs 0.9.0
- install lwt 5.9.2
- install mdx 2.5.1
- install menhir 20250912
- install menhirCST 20250912
- install menhirLib 20250912
- install menhirSdk 20250912
- install num 1.6
- install ocaml-compiler-libs v0.12.4
- install ocaml-syntax-shims 1.0.0
- install ocaml-version 4.0.3
- install ocamlbuild 0.16.1
- install ocamlfind 1.9.8
- install ocplib-endian 1.2
- install odig 0.0.9
- install odoc dev (pinned) [required by odig]
- install odoc-parser dev (pinned) [required by odoc]
- install optint 0.3.0
- install parsexp v0.16.0
- install ppx_assert v0.16.0
- install ppx_base v0.16.0
- install ppx_bench v0.16.0
- install ppx_bin_prot v0.16.0
- install ppx_blob 0.9.0
- install ppx_cold v0.16.0
- install ppx_compare v0.16.0
- install ppx_custom_printf v0.16.0
- install ppx_derivers 1.2.1
- install ppx_disable_unused_warnings v0.16.0
- install ppx_enumerate v0.16.0
- install ppx_expect v0.16.2
- install ppx_fields_conv v0.16.0
- install ppx_fixed_literal v0.16.0
- install ppx_globalize v0.16.0
- install ppx_hash v0.16.0
- install ppx_here v0.16.0
- install ppx_ignore_instrumentation v0.16.0
- install ppx_inline_test v0.16.1
- install ppx_jane v0.16.0
- install ppx_let v0.16.0
- install ppx_log v0.16.0
- install ppx_module_timer v0.16.0
- install ppx_optcomp v0.16.0
- install ppx_optional v0.16.0
- install ppx_pipebang v0.16.0
- install ppx_sexp_conv v0.16.0
- install ppx_sexp_message v0.16.0
- install ppx_sexp_value v0.16.0
- install ppx_stable v0.16.0
- install ppx_stable_witness v0.16.0
- install ppx_string v0.16.0
- install ppx_tydi v0.16.0
- install ppx_typerep_conv v0.16.0
- install ppx_variants_conv v0.16.0
- install ppxlib 0.35.0
- install ptime 1.2.0
- install re 1.14.0
- install result 1.5
- install rresult 0.7.0
- install sedlex 3.7
- install seq base
- install sexplib v0.16.0
- install sexplib0 v0.16.0
- install splittable_random v0.16.0
- install stdio v0.16.0
- install stdlib-shims 0.3.0
- install time_now v0.16.0
- install topkg 1.1.0
- install typerep v0.16.0
- install tyxml 4.6.0
- install uutf 1.0.4
- install variantslib v0.16.0
- install yojson 3.0.0
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved astring.0.8.5 (cached)
-> retrieved base.v0.16.4 (cached)
-> retrieved alcotest.1.9.1 (cached)
-> retrieved b0.0.0.5 (cached)
-> retrieved base64.3.5.2 (cached)
-> retrieved base_bigstring.v0.16.0 (cached)
-> retrieved base_quickcheck.v0.16.0 (cached)
-> retrieved bigstringaf.0.10.0 (cached)
-> retrieved bin_prot.v0.16.0 (cached)
-> retrieved bisect_ppx.2.8.3 (cached)
-> retrieved bos.0.2.1 (cached)
-> retrieved brr.0.0.8 (cached)
-> retrieved camlp-streams.5.0.1 (cached)
-> retrieved checkseum.0.5.2 (cached)
-> retrieved cmdliner.1.3.0 (cached)
-> retrieved cmarkit.0.3.0 (cached)
-> retrieved core.v0.16.2 (cached)
-> installed conf-jq.1
-> retrieved core_kernel.v0.16.0 (cached)
-> retrieved cppo.1.8.0 (cached)
-> retrieved crunch.4.0.0 (cached)
-> retrieved csexp.1.5.2 (cached)
-> retrieved fieldslib.v0.16.0 (cached)
-> retrieved fmt.0.11.0 (cached)
-> retrieved fpath.0.7.3 (cached)
-> retrieved gen.1.1 (cached)
-> retrieved int_repr.v0.16.0 (cached)
-> retrieved jane-street-headers.v0.16.0 (cached)
-> retrieved decompress.1.5.3 (cached)
-> retrieved jst-config.v0.16.0 (cached)
-> retrieved logs.0.9.0 (cached)
-> retrieved lwt.5.9.2 (cached)
-> retrieved mdx.2.5.1 (cached)
-> retrieved menhir.20250912, menhirCST.20250912, menhirLib.20250912, menhirSdk.20250912 (cached)
-> retrieved dune.3.20.2, dune-configurator.3.20.2 (cached)
-> retrieved js_of_ocaml.6.2.0, js_of_ocaml-compiler.6.2.0, js_of_ocaml-toplevel.6.2.0 (cached)
-> retrieved num.1.6 (cached)
-> retrieved ocaml-compiler-libs.v0.12.4 (cached)
-> retrieved ocaml-syntax-shims.1.0.0 (cached)
-> retrieved ocaml-version.4.0.3 (cached)
-> retrieved ocamlbuild.0.16.1 (cached)
-> installed cmdliner.1.3.0
-> retrieved ocamlfind.1.9.8 (cached)
-> retrieved ocplib-endian.1.2 (cached)
-> retrieved optint.0.3.0 (cached)
-> retrieved parsexp.v0.16.0 (cached)
-> retrieved ppx_assert.v0.16.0 (cached)
-> retrieved ppx_base.v0.16.0 (cached)
-> retrieved ppx_bench.v0.16.0 (cached)
-> retrieved ppx_bin_prot.v0.16.0 (cached)
-> retrieved ppx_blob.0.9.0 (cached)
-> retrieved ppx_cold.v0.16.0 (cached)
-> retrieved ppx_compare.v0.16.0 (cached)
-> retrieved ppx_custom_printf.v0.16.0 (cached)
-> retrieved ppx_derivers.1.2.1 (cached)
-> retrieved ppx_disable_unused_warnings.v0.16.0 (cached)
-> retrieved ppx_enumerate.v0.16.0 (cached)
-> retrieved ppx_fields_conv.v0.16.0 (cached)
-> retrieved ppx_expect.v0.16.2 (cached)
-> retrieved ppx_fixed_literal.v0.16.0 (cached)
-> retrieved ppx_globalize.v0.16.0 (cached)
-> retrieved ppx_hash.v0.16.0 (cached)
-> retrieved ppx_here.v0.16.0 (cached)
-> retrieved ppx_ignore_instrumentation.v0.16.0 (cached)
-> retrieved ppx_inline_test.v0.16.1 (cached)
-> retrieved ppx_jane.v0.16.0 (cached)
-> retrieved ppx_let.v0.16.0 (cached)
-> retrieved ppx_log.v0.16.0 (cached)
-> retrieved ppx_module_timer.v0.16.0 (cached)
-> retrieved ppx_optcomp.v0.16.0 (cached)
-> retrieved ppx_optional.v0.16.0 (cached)
-> retrieved ppx_pipebang.v0.16.0 (cached)
-> retrieved ppx_sexp_conv.v0.16.0 (cached)
-> retrieved ppx_sexp_message.v0.16.0 (cached)
-> retrieved ppx_sexp_value.v0.16.0 (cached)
-> retrieved ppx_stable.v0.16.0 (cached)
-> retrieved ppx_stable_witness.v0.16.0 (cached)
-> retrieved ppx_string.v0.16.0 (cached)
-> retrieved ppx_tydi.v0.16.0 (cached)
-> retrieved ppx_typerep_conv.v0.16.0 (cached)
-> retrieved ppx_variants_conv.v0.16.0 (cached)
-> retrieved ptime.1.2.0 (cached)
-> retrieved re.1.14.0 (cached)
-> retrieved result.1.5 (cached)
-> retrieved rresult.0.7.0 (cached)
-> retrieved ppxlib.0.35.0 (cached)
-> retrieved seq.base (cached)
-> installed seq.base
-> retrieved sedlex.3.7 (cached)
-> retrieved sexplib.v0.16.0 (cached)
-> retrieved sexplib0.v0.16.0 (cached)
-> retrieved splittable_random.v0.16.0 (cached)
-> retrieved stdio.v0.16.0 (cached)
-> retrieved stdlib-shims.0.3.0 (cached)
-> retrieved time_now.v0.16.0 (cached)
-> retrieved typerep.v0.16.0 (cached)
-> retrieved topkg.1.1.0 (cached)
-> retrieved uutf.1.0.4 (cached)
-> retrieved tyxml.4.6.0 (cached)
-> retrieved variantslib.v0.16.0 (cached)
-> retrieved yojson.3.0.0 (cached)
-> installed num.1.6
-> retrieved odig.0.0.9 (cached)
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> installed ocamlbuild.0.16.1
-> installed topkg.1.1.0
-> installed rresult.0.7.0
-> installed uutf.1.0.4
-> installed ptime.1.2.0
-> installed fmt.0.11.0
-> installed astring.0.8.5
-> installed fpath.0.7.3
-> installed dune.3.20.2
-> installed cmarkit.0.3.0
-> installed base64.3.5.2
-> installed camlp-streams.5.0.1
-> installed crunch.4.0.0
-> installed csexp.1.5.2
-> installed cppo.1.8.0
-> installed gen.1.1
-> installed jane-street-headers.v0.16.0
-> installed menhirCST.20250912
-> installed menhirLib.20250912
-> installed menhirSdk.20250912
-> installed ocaml-compiler-libs.v0.12.4
-> installed ocaml-syntax-shims.1.0.0
-> installed ocaml-version.4.0.3
-> installed optint.0.3.0
-> installed ppx_derivers.1.2.1
-> installed re.1.14.0
-> installed result.1.5
-> installed sexplib0.v0.16.0
-> installed stdlib-shims.0.3.0
-> installed yojson.3.0.0
-> installed ocplib-endian.1.2
-> installed odoc-parser.dev
-> installed alcotest.1.9.1
-> installed parsexp.v0.16.0
-> installed dune-configurator.3.20.2
-> installed sexplib.v0.16.0
-> installed bigstringaf.0.10.0
-> installed checkseum.0.5.2
-> installed tyxml.4.6.0
-> installed odoc.dev
-> installed decompress.1.5.3
-> installed lwt.5.9.2
-> installed base.v0.16.4
-> installed fieldslib.v0.16.0
-> installed variantslib.v0.16.0
-> installed stdio.v0.16.0
-> installed typerep.v0.16.0
-> installed b0.0.0.5
-> installed menhir.20250912
-> installed ppxlib.0.35.0
-> installed ppx_globalize.v0.16.0
-> installed odig.0.0.9
-> installed ppx_optcomp.v0.16.0
-> installed ppx_cold.v0.16.0
-> installed ppx_blob.0.9.0
-> installed ppx_disable_unused_warnings.v0.16.0
-> installed ppx_enumerate.v0.16.0
-> installed ppx_here.v0.16.0
-> installed ppx_stable_witness.v0.16.0
-> installed ppx_tydi.v0.16.0
-> installed ppx_typerep_conv.v0.16.0
-> installed ppx_compare.v0.16.0
-> installed ppx_variants_conv.v0.16.0
-> installed ppx_fields_conv.v0.16.0
-> installed ppx_stable.v0.16.0
-> installed ppx_pipebang.v0.16.0
-> installed ppx_ignore_instrumentation.v0.16.0
-> installed ppx_fixed_literal.v0.16.0
-> installed ppx_optional.v0.16.0
-> installed ppx_sexp_conv.v0.16.0
-> installed bisect_ppx.2.8.3
-> installed sedlex.3.7
-> installed ppx_let.v0.16.0
-> installed ppx_hash.v0.16.0
-> installed ppx_assert.v0.16.0
-> installed ppx_sexp_value.v0.16.0
-> installed ppx_sexp_message.v0.16.0
-> installed ppx_custom_printf.v0.16.0
-> installed ppx_base.v0.16.0
-> installed jst-config.v0.16.0
-> installed ppx_log.v0.16.0
-> installed ppx_string.v0.16.0
-> installed bin_prot.v0.16.0
-> installed time_now.v0.16.0
-> installed ppx_bin_prot.v0.16.0
-> installed ppx_module_timer.v0.16.0
-> installed ppx_inline_test.v0.16.1
-> installed ppx_bench.v0.16.0
-> installed ppx_expect.v0.16.2
-> installed js_of_ocaml-compiler.6.2.0
-> installed splittable_random.v0.16.0
-> installed logs.0.9.0
-> installed js_of_ocaml-toplevel.6.2.0
-> installed base_quickcheck.v0.16.0
-> installed mdx.2.5.1
-> installed bos.0.2.1
-> installed ppx_jane.v0.16.0
-> installed int_repr.v0.16.0
-> installed brr.0.0.8
-> installed base_bigstring.v0.16.0
-> installed js_of_ocaml.6.2.0
-> installed core.v0.16.2
-> installed core_kernel.v0.16.0
Done.
# Run eval $(opam env) to update the current shell environment
2025-10-15 18:40.08 ---> saved as "783b3a30b30cf23afe915fdfd5a4534289c3b3de2b46448645875781f9f9f7a8"
/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install --yes dune 'odoc>=1.5.0'"))
<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[odoc.dev] synchronised (no changes)
[NOTE] Package odoc is already installed (current version is dev).
[NOTE] Package dune is already installed (current version is 3.20.2).
2025-10-15 18:40.12 ---> saved as "7bc821edf352b4d4b28731b5b75d50590d9981e87df5a97a9f60c73f77a91e59"
/src: (copy (src .) (dst /src/))
2025-10-15 18:40.16 ---> saved as "35934a12030b618a5b7e8383fb3ba4e25340d3f74d734fdd643a4b054c934a70"
/src: (run (shell "ODOC_WARN_ERROR=false opam exec -- dune build --only-packages=sherlodoc,odoc,odoc-parser,odoc-md,odoc-bench @doc || (echo \"dune build @doc failed\"; exit 2)"))
(cd _build/default/src/html_support_files && /home/opam/.opam/4.14/bin/ocaml-crunch . -e js -e css -e ttf -e woff2 -o odoc_html_support_files.ml -m plain)
Generating odoc_html_support_files.ml
Skipping generation of .mli
(cd _build/default/_doc/_html && ../../src/odoc/bin/main.exe link -I ../_odoc/pkg/odoc-parser -I ../../src/parser/.odoc_parser.objs/byte -o ../_odocls/odoc-parser/odoc_parser.odocl ../../src/parser/.odoc_parser.objs/byte/odoc_parser.odoc)
File "src/parser/odoc_parser.mli", line 49, characters 4-59:
Warning: Failed to resolve reference /odoc/odoc_for_authors.indentation_code_blocks Path '/odoc/odoc_for_authors' not found
(cd _build/default/_doc/_html && ../../src/odoc/bin/main.exe link -I ../_odoc/pkg/sherlodoc -I ../../sherlodoc/db/.db.objs/byte -I ../../sherlodoc/query/.query.objs/byte -I ../../sherlodoc/store/.db_store.objs/byte -I ../../sherlodoc/store/.storage_js.objs/byte -I ../../sherlodoc/store/.storage_marshal.objs/byte -o ../_odocls/sherlodoc/db.odocl ../../sherlodoc/db/.db.objs/byte/db.odoc)
File "sherlodoc/db/db.mli", line 21, characters 73-79:
Warning: Failed to resolve reference unresolvedroot(Occ) Couldn't find "Occ"
File "sherlodoc/db/type_polarity.mli", line 35, characters 4-39:
Warning: Failed to resolve reference unresolvedroot(Stdlib).Out_channel.with_open_gen Couldn't find "Stdlib"
File "sherlodoc/db/type_polarity.mli", line 26, characters 16-51:
Warning: Failed to resolve reference unresolvedroot(Stdlib).Out_channel.with_open_gen Couldn't find "Stdlib"
File "sherlodoc/db/type_polarity.mli", line 62, characters 4-18:
Warning: Failed to resolve reference unresolvedroot(Suffix_tree) Couldn't find "Suffix_tree"
(cd _build/default/_doc/_html && ../../src/odoc/bin/main.exe link -I ../_odoc/pkg/odoc -I ../../doc/examples/.odoc_examples.objs/byte -I ../../src/document/.odoc_document.objs/byte -I ../../src/html/.odoc_html.objs/byte -I ../../src/html_support_files/.odoc_html_support_files.objs/byte -I ../../src/index/.odoc_index.objs/byte -I ../../src/latex/.odoc_latex.objs/byte -I ../../src/loader/.odoc_loader.objs/byte -I ../../src/manpage/.odoc_manpage.objs/byte -I ../../src/markdown2/.odoc_markdown.objs/byte -I ../../src/model/.odoc_model.objs/byte -I ../../src/model_desc/.odoc_model_desc.objs/byte -I ../../src/ocamlary/.ocamlary.objs/byte -I ../../src/occurrences/.odoc_occurrences.objs/byte -I ../../src/odoc/.odoc_odoc.objs/byte -I ../../src/parser/.odoc_parser.objs/byte -I ../../src/search/.odoc_html_frontend.objs/byte -I ../../src/search/.odoc_search.objs/byte -I ../../src/search/json_index/.odoc_json_index.objs/byte -I ../../src/syntax_highlighter/.syntax_highlighter.objs/byte -I ../../src/utils/.odoc_utils.objs/byte -I ../../src/xref2/.odoc_xref2.objs/byte -I ../../test/model/semantics/.odoc_model_semantics_test.objs/byte -I ../../test/xref2/lib/.odoc_xref_test.objs/byte -o ../_odocls/odoc/page-driver.odocl ../_odoc/pkg/odoc/page-driver.odoc)
File "../../../../doc/driver.mld", line 15, characters 0-25:
Warning: Failed to resolve reference /odig/index Path '/odig/index' not found
File "../../../../doc/driver.mld", line 10, characters 12-51:
Warning: Failed to resolve reference /odoc-driver/index Path '/odoc-driver/index' not found
(cd _build/default/_doc/_html && ../../src/odoc/bin/main.exe link -I ../_odoc/pkg/odoc -I ../../doc/examples/.odoc_examples.objs/byte -I ../../src/document/.odoc_document.objs/byte -I ../../src/html/.odoc_html.objs/byte -I ../../src/html_support_files/.odoc_html_support_files.objs/byte -I ../../src/index/.odoc_index.objs/byte -I ../../src/latex/.odoc_latex.objs/byte -I ../../src/loader/.odoc_loader.objs/byte -I ../../src/manpage/.odoc_manpage.objs/byte -I ../../src/markdown2/.odoc_markdown.objs/byte -I ../../src/model/.odoc_model.objs/byte -I ../../src/model_desc/.odoc_model_desc.objs/byte -I ../../src/ocamlary/.ocamlary.objs/byte -I ../../src/occurrences/.odoc_occurrences.objs/byte -I ../../src/odoc/.odoc_odoc.objs/byte -I ../../src/parser/.odoc_parser.objs/byte -I ../../src/search/.odoc_html_frontend.objs/byte -I ../../src/search/.odoc_search.objs/byte -I ../../src/search/json_index/.odoc_json_index.objs/byte -I ../../src/syntax_highlighter/.syntax_highlighter.objs/byte -I ../../src/utils/.odoc_utils.objs/byte -I ../../src/xref2/.odoc_xref2.objs/byte -I ../../test/model/semantics/.odoc_model_semantics_test.objs/byte -I ../../test/xref2/lib/.odoc_xref_test.objs/byte -o ../_odocls/odoc/page-index.odocl ../_odoc/pkg/odoc/page-index.odoc)
File "../../../../doc/index.mld", line 31, characters 43-78:
Warning: Failed to resolve reference unresolvedroot(Fmt).float_dsig Couldn't find "Fmt"
(cd _build/default/_doc/_html && ../../src/odoc/bin/main.exe link -I ../_odoc/pkg/odoc -I ../../doc/examples/.odoc_examples.objs/byte -I ../../src/document/.odoc_document.objs/byte -I ../../src/html/.odoc_html.objs/byte -I ../../src/html_support_files/.odoc_html_support_files.objs/byte -I ../../src/index/.odoc_index.objs/byte -I ../../src/latex/.odoc_latex.objs/byte -I ../../src/loader/.odoc_loader.objs/byte -I ../../src/manpage/.odoc_manpage.objs/byte -I ../../src/markdown2/.odoc_markdown.objs/byte -I ../../src/model/.odoc_model.objs/byte -I ../../src/model_desc/.odoc_model_desc.objs/byte -I ../../src/ocamlary/.ocamlary.objs/byte -I ../../src/occurrences/.odoc_occurrences.objs/byte -I ../../src/odoc/.odoc_odoc.objs/byte -I ../../src/parser/.odoc_parser.objs/byte -I ../../src/search/.odoc_html_frontend.objs/byte -I ../../src/search/.odoc_search.objs/byte -I ../../src/search/json_index/.odoc_json_index.objs/byte -I ../../src/syntax_highlighter/.syntax_highlighter.objs/byte -I ../../src/utils/.odoc_utils.objs/byte -I ../../src/xref2/.odoc_xref2.objs/byte -I ../../test/model/semantics/.odoc_model_semantics_test.objs/byte -I ../../test/xref2/lib/.odoc_xref_test.objs/byte -o ../_odocls/odoc/page-cheatsheet.odocl ../_odoc/pkg/odoc/page-cheatsheet.odoc)
File "../../../../doc/cheatsheet.mld", line 185, characters 6-39:
Warning: Failed to resolve reference ./odoc_logo_placeholder.jpg Path 'odoc_logo_placeholder.jpg' not found
File "../../../../doc/cheatsheet.mld", line 85, characters 10-63:
Warning: Failed to resolve reference /cmdliner/tutorial Path '/cmdliner/tutorial' not found
File "../../../../doc/cheatsheet.mld", line 83, characters 10-60:
Warning: Failed to resolve reference /fmt/Fmt.pf Path '/fmt/Fmt' not found
(cd _build/default/_doc/_html && ../../src/odoc/bin/main.exe link -I ../_odoc/pkg/odoc -I ../../doc/examples/.odoc_examples.objs/byte -I ../../src/document/.odoc_document.objs/byte -I ../../src/html/.odoc_html.objs/byte -I ../../src/html_support_files/.odoc_html_support_files.objs/byte -I ../../src/index/.odoc_index.objs/byte -I ../../src/latex/.odoc_latex.objs/byte -I ../../src/loader/.odoc_loader.objs/byte -I ../../src/manpage/.odoc_manpage.objs/byte -I ../../src/markdown2/.odoc_markdown.objs/byte -I ../../src/model/.odoc_model.objs/byte -I ../../src/model_desc/.odoc_model_desc.objs/byte -I ../../src/ocamlary/.ocamlary.objs/byte -I ../../src/occurrences/.odoc_occurrences.objs/byte -I ../../src/odoc/.odoc_odoc.objs/byte -I ../../src/parser/.odoc_parser.objs/byte -I ../../src/search/.odoc_html_frontend.objs/byte -I ../../src/search/.odoc_search.objs/byte -I ../../src/search/json_index/.odoc_json_index.objs/byte -I ../../src/syntax_highlighter/.syntax_highlighter.objs/byte -I ../../src/utils/.odoc_utils.objs/byte -I ../../src/xref2/.odoc_xref2.objs/byte -I ../../test/model/semantics/.odoc_model_semantics_test.objs/byte -I ../../test/xref2/lib/.odoc_xref_test.objs/byte -o ../_odocls/odoc/page-odoc_for_authors.odocl ../_odoc/pkg/odoc/page-odoc_for_authors.odoc)
File "../../../../doc/odoc_for_authors.mld", line 28, characters 41-93:
Warning: Failed to resolve reference /odoc-driver/index Path '/odoc-driver/index' not found
File "../../../../doc/odoc_for_authors.mld", line 18, characters 2-50:
Warning: Failed to resolve reference /odoc-driver/index Path '/odoc-driver/index' not found
(cd _build/default/_doc/_html && ../../src/odoc/bin/main.exe link -I ../_odoc/pkg/odoc -I ../../doc/examples/.odoc_examples.objs/byte -I ../../src/document/.odoc_document.objs/byte -I ../../src/html/.odoc_html.objs/byte -I ../../src/html_support_files/.odoc_html_support_files.objs/byte -I ../../src/index/.odoc_index.objs/byte -I ../../src/latex/.odoc_latex.objs/byte -I ../../src/loader/.odoc_loader.objs/byte -I ../../src/manpage/.odoc_manpage.objs/byte -I ../../src/markdown2/.odoc_markdown.objs/byte -I ../../src/model/.odoc_model.objs/byte -I ../../src/model_desc/.odoc_model_desc.objs/byte -I ../../src/ocamlary/.ocamlary.objs/byte -I ../../src/occurrences/.odoc_occurrences.objs/byte -I ../../src/odoc/.odoc_odoc.objs/byte -I ../../src/parser/.odoc_parser.objs/byte -I ../../src/search/.odoc_html_frontend.objs/byte -I ../../src/search/.odoc_search.objs/byte -I ../../src/search/json_index/.odoc_json_index.objs/byte -I ../../src/syntax_highlighter/.syntax_highlighter.objs/byte -I ../../src/utils/.odoc_utils.objs/byte -I ../../src/xref2/.odoc_xref2.objs/byte -I ../../test/model/semantics/.odoc_model_semantics_test.objs/byte -I ../../test/xref2/lib/.odoc_xref_test.objs/byte -o ../_odocls/odoc/odoc_utils.odocl ../../src/utils/.odoc_utils.objs/byte/odoc_utils.odoc)
File "src/utils/odoc_list.ml", line 21, characters 4-40:
Warning: Failed to resolve reference unresolvedroot(Failure) Couldn't find "Failure"
(cd _build/default/_doc/_html && ../../src/odoc/bin/main.exe link -I ../_odoc/pkg/odoc -I ../../doc/examples/.odoc_examples.objs/byte -I ../../src/document/.odoc_document.objs/byte -I ../../src/html/.odoc_html.objs/byte -I ../../src/html_support_files/.odoc_html_support_files.objs/byte -I ../../src/index/.odoc_index.objs/byte -I ../../src/latex/.odoc_latex.objs/byte -I ../../src/loader/.odoc_loader.objs/byte -I ../../src/manpage/.odoc_manpage.objs/byte -I ../../src/markdown2/.odoc_markdown.objs/byte -I ../../src/model/.odoc_model.objs/byte -I ../../src/model_desc/.odoc_model_desc.objs/byte -I ../../src/ocamlary/.ocamlary.objs/byte -I ../../src/occurrences/.odoc_occurrences.objs/byte -I ../../src/odoc/.odoc_odoc.objs/byte -I ../../src/parser/.odoc_parser.objs/byte -I ../../src/search/.odoc_html_frontend.objs/byte -I ../../src/search/.odoc_search.objs/byte -I ../../src/search/json_index/.odoc_json_index.objs/byte -I ../../src/syntax_highlighter/.syntax_highlighter.objs/byte -I ../../src/utils/.odoc_utils.objs/byte -I ../../src/xref2/.odoc_xref2.objs/byte -I ../../test/model/semantics/.odoc_model_semantics_test.objs/byte -I ../../test/xref2/lib/.odoc_xref_test.objs/byte -o ../_odocls/odoc/ocamlary.odocl ../../src/ocamlary/.ocamlary.objs/byte/ocamlary.odoc)
File "src/ocamlary/ocamlary.mli", line 204, characters 4-39:
Warning: Failed to resolve reference unresolvedroot(Not_found) Couldn't find "Not_found"
2025-10-15 18:40.31 ---> saved as "b5c13b7e8cefd1b40f169a5c3a9bb12d71178261d7f38a97ff52589ec72e8c5c"
Job succeeded
2025-10-15 18:40.32: Job succeeded