2026-04-25 17:23.55: New job: test ocaml-ppx/ocamlformat https://github.com/ocaml-ppx/ocamlformat.git#refs/pull/2787/head (53e1c00e3f1235e010b563ff50269cd9ad6fe254) (linux-x86_64:(lint-doc)) Base: ocaml/opam:debian-13-ocaml-4.08@sha256:3cbf0e68d3a718b80b9a2ab282b68bb62badcbc072fa014a5564516c5f70e74c Opam project lint documentation To reproduce locally: git clone --recursive "https://github.com/ocaml-ppx/ocamlformat.git" && cd "ocamlformat" && git fetch origin "refs/pull/2787/head" && git reset --hard 53e1c00e cat > Dockerfile <<'END-OF-DOCKERFILE' FROM ocaml/opam:debian-13-ocaml-4.08@sha256:3cbf0e68d3a718b80b9a2ab282b68bb62badcbc072fa014a5564516c5f70e74c # debian-13-4.08_opam-2.5 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 9a427a5cdc1d87c781d8e9febed953e2fd5640c2 || git fetch origin master) && git reset -q --hard 9a427a5cdc1d87c781d8e9febed953e2fd5640c2 && git log --no-decorate -n1 --oneline && opam update -u COPY --chown=1000:1000 ocamlformat.opam ocamlformat-rpc-lib.opam ocamlformat-lib.opam ocamlformat-bench.opam ./ RUN opam pin add -yn ocamlformat.dev './' && \ opam pin add -yn ocamlformat-rpc-lib.dev './' && \ opam pin add -yn ocamlformat-lib.dev './' && \ opam pin add -yn ocamlformat-bench.dev './' RUN echo '(lang dune 3.0)' > './dune-project' ENV DEPS="alcotest.1.9.1 astring.0.8.5 base.v0.14.4 base-bigarray.base base-threads.base base-unix.base bechamel.0.5.0 camlp-streams.5.0.1 cmdliner.2.1.1 csexp.1.5.2 dune.3.22.2 dune-build-info.3.22.2 dune-configurator.3.22.2 either.1.0.0 fix.20250919 fmt.0.11.0 fpath.0.7.3 menhir.20260209 menhirCST.20260209 menhirGLR.20260209 menhirLib.20260209 menhirSdk.20260209 ocaml.4.08.1 ocaml-base-compiler.4.08.1 ocaml-config.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.1.0 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocp-indent.1.9.0 re.1.11.0 seq.base sexplib0.v0.14.0 stdio.v0.14.0 stdlib-shims.0.3.0 topkg.1.1.1 uucp.15.0.0 uuseg.15.0.0 uutf.1.0.4 yojson.3.0.0" ENV CI="true" ENV OCAMLCI="true" RUN opam update --depexts && opam install --cli=2.2 --depext-only -y ocamlformat.dev ocamlformat-rpc-lib.dev ocamlformat-lib.dev ocamlformat-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 @doc || (echo "dune build @doc failed"; exit 2) END-OF-DOCKERFILE docker build . END-REPRO-BLOCK 2026-04-25 17:23.55: Using cache hint "ocaml-ppx/ocamlformat-ocaml/opam:debian-13-ocaml-4.08@sha256:3cbf0e68d3a718b80b9a2ab282b68bb62badcbc072fa014a5564516c5f70e74c-debian-13-4.08_opam-2.5-aa48d8942484f7798bfa3898806b9e87" 2026-04-25 17:23.55: Using OBuilder spec: ((from ocaml/opam:debian-13-ocaml-4.08@sha256:3cbf0e68d3a718b80b9a2ab282b68bb62badcbc072fa014a5564516c5f70e74c) (comment debian-13-4.08_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.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 9a427a5cdc1d87c781d8e9febed953e2fd5640c2 || git fetch origin master) && git reset -q --hard 9a427a5cdc1d87c781d8e9febed953e2fd5640c2 && git log --no-decorate -n1 --oneline && opam update -u")) (copy (src ocamlformat.opam ocamlformat-rpc-lib.opam ocamlformat-lib.opam ocamlformat-bench.opam) (dst ./)) (run (network host) (shell "opam pin add -yn ocamlformat.dev './' && \ \nopam pin add -yn ocamlformat-rpc-lib.dev './' && \ \nopam pin add -yn ocamlformat-lib.dev './' && \ \nopam pin add -yn ocamlformat-bench.dev './'")) (run (shell "echo '(lang dune 3.0)' > './dune-project'")) (env DEPS "alcotest.1.9.1 astring.0.8.5 base.v0.14.4 base-bigarray.base base-threads.base base-unix.base bechamel.0.5.0 camlp-streams.5.0.1 cmdliner.2.1.1 csexp.1.5.2 dune.3.22.2 dune-build-info.3.22.2 dune-configurator.3.22.2 either.1.0.0 fix.20250919 fmt.0.11.0 fpath.0.7.3 menhir.20260209 menhirCST.20260209 menhirGLR.20260209 menhirLib.20260209 menhirSdk.20260209 ocaml.4.08.1 ocaml-base-compiler.4.08.1 ocaml-config.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.1.0 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocp-indent.1.9.0 re.1.11.0 seq.base sexplib0.v0.14.0 stdio.v0.14.0 stdlib-shims.0.3.0 topkg.1.1.1 uucp.15.0.0 uuseg.15.0.0 uutf.1.0.4 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 ocamlformat.dev ocamlformat-rpc-lib.dev ocamlformat-lib.dev ocamlformat-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 @doc || (echo \"dune build @doc failed\"; exit 2)")) ) 2026-04-25 17:23.55: Waiting for resource in pool OCluster 2026-04-25 17:56.06: Waiting for worker… 2026-04-25 17:59.14: Got resource from pool OCluster Building on phoebe.caelum.ci.dev All commits already cached HEAD is now at 53e1c00e3 Add changelog entry for neocaml-mode support (from ocaml/opam:debian-13-ocaml-4.08@sha256:3cbf0e68d3a718b80b9a2ab282b68bb62badcbc072fa014a5564516c5f70e74c) Unable to find image 'ocaml/opam:debian-13-ocaml-4.08@sha256:3cbf0e68d3a718b80b9a2ab282b68bb62badcbc072fa014a5564516c5f70e74c' locally docker.io/ocaml/opam@sha256:3cbf0e68d3a718b80b9a2ab282b68bb62badcbc072fa014a5564516c5f70e74c: Pulling from ocaml/opam a7730063fcfe: Pulling fs layer 1a27fd2181de: Pulling fs layer c29591c91388: Pulling fs layer a7730063fcfe: Waiting 1a27fd2181de: Waiting 356a64daa753: Pulling fs layer c29591c91388: Waiting ac02f8f2062b: Pulling fs layer 356a64daa753: Waiting aaa2f390e4c8: Pulling fs layer ac02f8f2062b: Waiting b668811757f6: Pulling fs layer 32fd4e1a774f: Pulling fs layer aaa2f390e4c8: Waiting b668811757f6: Waiting b1d486fb8fdf: Pulling fs layer 32fd4e1a774f: Waiting cf8a2024f299: Pulling fs layer b1d486fb8fdf: Waiting 8c4a5dac67c3: Pulling fs layer 6adfe24d7b40: Pulling fs layer 8c4a5dac67c3: Waiting cf8a2024f299: Waiting dccd6e3c0589: Pulling fs layer 6adfe24d7b40: Waiting 2ee4bcb55cd4: Pulling fs layer dccd6e3c0589: Waiting 2dc3b58478d7: Pulling fs layer 2ee4bcb55cd4: Waiting daf15e5c44c6: Pulling fs layer 2dc3b58478d7: Waiting 564e978a8088: Pulling fs layer 25a652a8c456: Pulling fs layer daf15e5c44c6: Waiting 564e978a8088: Waiting b3bfea7bff3f: Pulling fs layer 25a652a8c456: Waiting a00f2937f570: Pulling fs layer 78bd1737ebff: Pulling fs layer b3bfea7bff3f: Waiting a00f2937f570: Waiting 4f4fb700ef54: Pulling fs layer 4291a055edd7: Pulling fs layer 3c2b2836d59a: Pulling fs layer 78bd1737ebff: Waiting 4f4fb700ef54: Waiting 4291a055edd7: Waiting 7b3e96544a52: Pulling fs layer 3c2b2836d59a: Waiting c72503effb14: Pulling fs layer 7b3e96544a52: Waiting bca08df11a10: Pulling fs layer c72503effb14: Waiting 2ab0829b2daf: Pulling fs layer 1d246d4da211: Pulling fs layer bca08df11a10: Waiting 2ab0829b2daf: Waiting a09cb4870027: Pulling fs layer 2ce07b4fe7c0: Pulling fs layer 1d246d4da211: Waiting 6b96f28d505e: Pulling fs layer 2ce07b4fe7c0: Waiting b6ad36bba9bf: Pulling fs layer 6b96f28d505e: Waiting 56d62791a0f9: Pulling fs layer b6ad36bba9bf: Waiting 4d60780055d1: Pulling fs layer 43f57a7c44cb: Pulling fs layer 56d62791a0f9: Waiting 4d60780055d1: Waiting f21057dc4e85: Pulling fs layer 43f57a7c44cb: Waiting e0d2ca1300ed: Pulling fs layer f21057dc4e85: Waiting 9da2f7598f8e: Pulling fs layer e0d2ca1300ed: Waiting cb569bb28593: Pulling fs layer b32c9abef0bb: Pulling fs layer cb569bb28593: Waiting 9da2f7598f8e: Waiting dd7da3e42740: Pulling fs layer b32c9abef0bb: Waiting 06223904e4d3: Pulling fs layer dd7da3e42740: Waiting b18a38618cf8: Pulling fs layer 06223904e4d3: Waiting b18a38618cf8: Waiting 1a27fd2181de: Verifying Checksum 1a27fd2181de: Download complete a7730063fcfe: Download complete c29591c91388: Verifying Checksum c29591c91388: Download complete 356a64daa753: Verifying Checksum 356a64daa753: Download complete ac02f8f2062b: Verifying Checksum ac02f8f2062b: Download complete 32fd4e1a774f: Verifying Checksum 32fd4e1a774f: Download complete b668811757f6: Verifying Checksum b668811757f6: Download complete b1d486fb8fdf: Verifying Checksum b1d486fb8fdf: Download complete aaa2f390e4c8: Verifying Checksum aaa2f390e4c8: Download complete 8c4a5dac67c3: Verifying Checksum 8c4a5dac67c3: Download complete cf8a2024f299: Verifying Checksum cf8a2024f299: Download complete 6adfe24d7b40: Verifying Checksum 6adfe24d7b40: Download complete dccd6e3c0589: Verifying Checksum dccd6e3c0589: Download complete 2dc3b58478d7: Verifying Checksum 2dc3b58478d7: Download complete 2ee4bcb55cd4: Verifying Checksum 2ee4bcb55cd4: Download complete daf15e5c44c6: Verifying Checksum daf15e5c44c6: Download complete 564e978a8088: Verifying Checksum 564e978a8088: Download complete 25a652a8c456: Verifying Checksum 25a652a8c456: Download complete a7730063fcfe: Pull complete 1a27fd2181de: Pull complete c29591c91388: Pull complete b3bfea7bff3f: Download complete a00f2937f570: Download complete 78bd1737ebff: Download complete 4f4fb700ef54: Download complete 4291a055edd7: Download complete 3c2b2836d59a: Verifying Checksum 3c2b2836d59a: Download complete 7b3e96544a52: Verifying Checksum 7b3e96544a52: Download complete c72503effb14: Download complete 2ab0829b2daf: Verifying Checksum 2ab0829b2daf: Download complete 356a64daa753: Pull complete bca08df11a10: Verifying Checksum bca08df11a10: Download complete 1d246d4da211: Verifying Checksum 1d246d4da211: Download complete a09cb4870027: Verifying Checksum ac02f8f2062b: Pull complete 2ce07b4fe7c0: Download complete 6b96f28d505e: Download complete b6ad36bba9bf: Download complete 56d62791a0f9: Verifying Checksum 56d62791a0f9: Download complete 43f57a7c44cb: Download complete e0d2ca1300ed: Verifying Checksum e0d2ca1300ed: Download complete 9da2f7598f8e: Download complete cb569bb28593: Download complete 4d60780055d1: Verifying Checksum 4d60780055d1: Download complete f21057dc4e85: Verifying Checksum f21057dc4e85: Download complete dd7da3e42740: Verifying Checksum 06223904e4d3: Verifying Checksum 06223904e4d3: Download complete b18a38618cf8: Verifying Checksum b18a38618cf8: Download complete b32c9abef0bb: Verifying Checksum b32c9abef0bb: Download complete aaa2f390e4c8: Pull complete b668811757f6: Pull complete 32fd4e1a774f: Pull complete b1d486fb8fdf: Pull complete cf8a2024f299: Pull complete 8c4a5dac67c3: Pull complete 6adfe24d7b40: Pull complete dccd6e3c0589: Pull complete 2ee4bcb55cd4: Pull complete 2dc3b58478d7: Pull complete daf15e5c44c6: Pull complete 564e978a8088: Pull complete 25a652a8c456: Pull complete b3bfea7bff3f: Pull complete a00f2937f570: Pull complete 78bd1737ebff: Pull complete 4f4fb700ef54: Pull complete 4291a055edd7: Pull complete 3c2b2836d59a: Pull complete 7b3e96544a52: Pull complete c72503effb14: Pull complete bca08df11a10: Pull complete 2ab0829b2daf: Pull complete 1d246d4da211: Pull complete a09cb4870027: Pull complete 2ce07b4fe7c0: Pull complete 6b96f28d505e: Pull complete b6ad36bba9bf: Pull complete 56d62791a0f9: Pull complete 4d60780055d1: Pull complete 43f57a7c44cb: Pull complete f21057dc4e85: Pull complete e0d2ca1300ed: Pull complete 9da2f7598f8e: Pull complete cb569bb28593: Pull complete b32c9abef0bb: Pull complete dd7da3e42740: Pull complete 06223904e4d3: Pull complete b18a38618cf8: Pull complete Digest: sha256:3cbf0e68d3a718b80b9a2ab282b68bb62badcbc072fa014a5564516c5f70e74c Status: Downloaded newer image for ocaml/opam@sha256:3cbf0e68d3a718b80b9a2ab282b68bb62badcbc072fa014a5564516c5f70e74c 2026-04-25 18:01.23 ---> using "228e5ba11f0bea08c69266bb98d12a75785691261b07b0808652a307a04e14b2" from cache /: (comment debian-13-4.08_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.2 /usr/bin/opam")) 2026-04-25 18:01.23 ---> using "6a21a8bd2da640bf47ce1211004d6a33a1bf41ff753d8b4bb4a6519520cd81af" 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 2026-04-25 18:01.23 ---> using "939d97e6190dc36b4f6e94773a2843a2a1549b9ae9e8e3facca1460e0ed37772" from cache /src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version")) Linux 6.8.0-107-generic The OCaml toplevel, version 4.08.1 2.2.1 2026-04-25 18:01.23 ---> using "eb73d73c6df1334e93e0a643cf6d58799a32bc7b370f755d009a4545ba4f9865" from cache /src: (workdir /src) /src: (run (shell "sudo chown opam /src")) 2026-04-25 18:01.23 ---> using "de7fe019fc62fa1e51827ff2ff64dbc0831c3afd9fed2034cda6486fa7e48a49" from cache /src: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "cd ~/opam-repository && (git cat-file -e 9a427a5cdc1d87c781d8e9febed953e2fd5640c2 || git fetch origin master) && git reset -q --hard 9a427a5cdc1d87c781d8e9febed953e2fd5640c2 && git log --no-decorate -n1 --oneline && opam update -u")) From https://github.com/ocaml/opam-repository * branch master -> FETCH_HEAD 42844088d7..f83868273d master -> origin/master 9a427a5cdc Merge pull request #29742 from nmatschke/opam-publish-base.v0.14.4 <><> 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 2026-04-25 18:01.23 ---> using "02f1167621202e7fffcdb23d923a2cbd56a2bea8ac8d6ff76332093731b63434" from cache /src: (copy (src ocamlformat.opam ocamlformat-rpc-lib.opam ocamlformat-lib.opam ocamlformat-bench.opam) (dst ./)) 2026-04-25 18:01.23 ---> using "879c904551de4917dca752962c303d48f4dd334231818f9e6c284d455715dffa" from cache /src: (run (network host) (shell "opam pin add -yn ocamlformat.dev './' && \ \nopam pin add -yn ocamlformat-rpc-lib.dev './' && \ \nopam pin add -yn ocamlformat-lib.dev './' && \ \nopam pin add -yn ocamlformat-bench.dev './'")) [ocamlformat.dev] synchronised (file:///src) ocamlformat is now pinned to file:///src (version dev) [ocamlformat-rpc-lib.dev] synchronised (file:///src) ocamlformat-rpc-lib is now pinned to file:///src (version dev) [ocamlformat-lib.dev] synchronised (file:///src) ocamlformat-lib is now pinned to file:///src (version dev) Package ocamlformat-bench does not exist, create as a NEW package? [y/n] y [WARNING] Failed checks on ocamlformat-bench package definition from source at file:///src: warning 68: Missing field 'license' [ocamlformat-bench.dev] synchronised (file:///src) ocamlformat-bench is now pinned to file:///src (version dev) 2026-04-25 18:01.23 ---> using "546dc75ac446fe94eb9bf56630665e5fbd8cda7fe94099a24df5dab5508ab80d" from cache /src: (run (shell "echo '(lang dune 3.0)' > './dune-project'")) 2026-04-25 18:01.23 ---> using "f956a3c2e31271e450bbfa531a34ac8da9f04c6a9a218152ad74da7049d16503" from cache /src: (env DEPS "alcotest.1.9.1 astring.0.8.5 base.v0.14.4 base-bigarray.base base-threads.base base-unix.base bechamel.0.5.0 camlp-streams.5.0.1 cmdliner.2.1.1 csexp.1.5.2 dune.3.22.2 dune-build-info.3.22.2 dune-configurator.3.22.2 either.1.0.0 fix.20250919 fmt.0.11.0 fpath.0.7.3 menhir.20260209 menhirCST.20260209 menhirGLR.20260209 menhirLib.20260209 menhirSdk.20260209 ocaml.4.08.1 ocaml-base-compiler.4.08.1 ocaml-config.1 ocaml-syntax-shims.1.0.0 ocaml-version.4.1.0 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocp-indent.1.9.0 re.1.11.0 seq.base sexplib0.v0.14.0 stdio.v0.14.0 stdlib-shims.0.3.0 topkg.1.1.1 uucp.15.0.0 uuseg.15.0.0 uutf.1.0.4 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 ocamlformat.dev ocamlformat-rpc-lib.dev ocamlformat-lib.dev ocamlformat-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 [127 kB] - Fetched 218 kB in 0s (934 kB/s) - Reading package lists... - <><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><> [ocamlformat.dev] synchronised (file:///src) [ocamlformat-bench.dev] synchronised (file:///src) [ocamlformat-lib.dev] synchronised (file:///src) [ocamlformat-rpc-lib.dev] synchronised (file:///src) [NOTE] Package ocaml-config is already installed (current version is 1). [NOTE] Package ocaml-base-compiler is already installed (current version is 4.08.1). [NOTE] Package ocaml is already installed (current version is 4.08.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-bigarray is already installed (current version is base). 2026-04-25 18:01.23 ---> using "44dc7c37e2af0ac0777b9c2a076c8d22276605f37d7b3c399af5327461130500" from cache /src: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam install $DEPS")) [NOTE] Package ocaml-config is already installed (current version is 1). [NOTE] Package ocaml-base-compiler is already installed (current version is 4.08.1). [NOTE] Package ocaml is already installed (current version is 4.08.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-bigarray is already installed (current version is base). The following actions will be performed: === install 34 packages - install alcotest 1.9.1 - install astring 0.8.5 - install base v0.14.4 - install bechamel 0.5.0 - install camlp-streams 5.0.1 - install cmdliner 2.1.1 - install csexp 1.5.2 - install dune 3.22.2 - install dune-build-info 3.22.2 - install dune-configurator 3.22.2 - install either 1.0.0 - install fix 20250919 - install fmt 0.11.0 - install fpath 0.7.3 - install menhir 20260209 - install menhirCST 20260209 - install menhirGLR 20260209 - install menhirLib 20260209 - install menhirSdk 20260209 - install ocaml-syntax-shims 1.0.0 - install ocaml-version 4.1.0 - install ocamlbuild 0.16.1 - install ocamlfind 1.9.8 - install ocp-indent 1.9.0 - install re 1.11.0 - install seq base - install sexplib0 v0.14.0 - install stdio v0.14.0 - install stdlib-shims 0.3.0 - install topkg 1.1.1 - install uucp 15.0.0 - install uuseg 15.0.0 - install uutf 1.0.4 - install yojson 3.0.0 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> retrieved astring.0.8.5 (cached) -> retrieved base.v0.14.4 (cached) -> retrieved alcotest.1.9.1 (cached) -> retrieved bechamel.0.5.0 (cached) -> retrieved camlp-streams.5.0.1 (cached) -> retrieved cmdliner.2.1.1 (cached) -> retrieved csexp.1.5.2 (cached) -> retrieved either.1.0.0 (cached) -> retrieved fmt.0.11.0 (cached) -> retrieved fix.20250919 (cached) -> retrieved fpath.0.7.3 (cached) -> retrieved ocaml-syntax-shims.1.0.0 (cached) -> retrieved ocaml-version.4.1.0 (cached) -> retrieved ocamlbuild.0.16.1 (cached) -> retrieved menhir.20260209, menhirCST.20260209, menhirGLR.20260209, menhirLib.20260209, menhirSdk.20260209 (cached) -> retrieved dune.3.22.2, dune-build-info.3.22.2, dune-configurator.3.22.2 (cached) -> retrieved ocamlfind.1.9.8 (cached) -> retrieved seq.base (cached) -> retrieved ocp-indent.1.9.0 (cached) -> retrieved re.1.11.0 (cached) -> retrieved sexplib0.v0.14.0 (cached) -> retrieved stdio.v0.14.0 (cached) -> retrieved stdlib-shims.0.3.0 (cached) -> retrieved uuseg.15.0.0 (cached) -> installed cmdliner.2.1.1 -> installed seq.base -> retrieved topkg.1.1.1 (cached) -> retrieved uutf.1.0.4 (cached) -> retrieved yojson.3.0.0 (cached) -> retrieved uucp.15.0.0 (cached) -> installed ocamlfind.1.9.8 -> installed ocamlbuild.0.16.1 -> installed topkg.1.1.1 -> installed uutf.1.0.4 -> installed fmt.0.11.0 -> installed astring.0.8.5 -> installed fpath.0.7.3 -> installed dune.3.22.2 -> installed bechamel.0.5.0 -> installed camlp-streams.5.0.1 -> installed csexp.1.5.2 -> installed dune-build-info.3.22.2 -> installed either.1.0.0 -> installed fix.20250919 -> installed menhirCST.20260209 -> installed menhirGLR.20260209 -> installed menhirLib.20260209 -> installed menhirSdk.20260209 -> installed ocaml-syntax-shims.1.0.0 -> installed ocaml-version.4.1.0 -> installed ocp-indent.1.9.0 -> installed re.1.11.0 -> installed sexplib0.v0.14.0 -> installed stdlib-shims.0.3.0 -> installed yojson.3.0.0 -> installed alcotest.1.9.1 -> installed dune-configurator.3.22.2 -> installed uucp.15.0.0 -> installed uuseg.15.0.0 -> installed base.v0.14.4 -> installed stdio.v0.14.0 -> installed menhir.20260209 Done. <><> ocp-indent.1.9.0 installed successfully ><><><><><><><><><><><><><><><><><> => This package requires additional configuration for use in editors. Install package 'user-setup', or manually: * for Emacs, add these lines to ~/.emacs: (add-to-list 'load-path "/home/opam/.opam/4.08/share/emacs/site-lisp") (require 'ocp-indent) * for Vim, add this line to ~/.vimrc: set rtp^="/home/opam/.opam/4.08/share/ocp-indent/vim" # Run eval $(opam env) to update the current shell environment 2026-04-25 18:03.26 ---> saved as "0f798156731a2e4c3ae6843d7294aaff79b4a0d135cf49721fa8ab0462be7605" /src: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam install --yes dune 'odoc>=1.5.0'")) [NOTE] Package dune is already installed (current version is 3.22.2). The following actions will be performed: === install 6 packages - install cppo 1.8.0 [required by odoc] - install crunch 4.0.0 [required by odoc] - install odoc 3.1.0 - install odoc-parser 3.1.0 [required by odoc] - install ptime 1.2.0 [required by crunch] - install tyxml 4.6.0 [required by odoc] <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> retrieved cppo.1.8.0 (cached) -> retrieved crunch.4.0.0 (cached) -> retrieved ptime.1.2.0 (cached) -> retrieved tyxml.4.6.0 (cached) -> retrieved odoc.3.1.0, odoc-parser.3.1.0 (cached) -> installed cppo.1.8.0 -> installed ptime.1.2.0 -> installed crunch.4.0.0 -> installed odoc-parser.3.1.0 -> installed tyxml.4.6.0 -> installed odoc.3.1.0 Done. # Run eval $(opam env) to update the current shell environment 2026-04-25 18:04.15 ---> saved as "95c1a1c4896a9c819bf37285434cc16b99ab2193a2562c2f473ceba1caa178b4" /src: (copy (src .) (dst /src/)) 2026-04-25 18:04.17 ---> saved as "6de79daf863c8f32f9032c4af2653887d5e2e9d7eeadaf22b63589574d5ae5b2" /src: (run (shell "ODOC_WARN_ERROR=false opam exec -- dune build @doc || (echo \"dune build @doc failed\"; exit 2)")) (cd _build/default && /home/opam/.opam/4.08/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62-40 -strict-sequence -strict-formats -short-paths -keep-locs -w -9 -open Ocamlformat_parser_shims -g -bin-annot -I vendor/ocaml-common/.ocamlformat_ocaml_common.objs/byte -I /home/opam/.opam/4.08/lib/ocaml/compiler-libs -I vendor/parser-shims/.ocamlformat_parser_shims.objs/byte -I vendor/parser-shims/stdlib_shims/.ocamlformat_stdlib_shims.objs/byte -no-alias-deps -opaque -open Ocamlformat_ocaml_common -o vendor/ocaml-common/.ocamlformat_ocaml_common.objs/byte/ocamlformat_ocaml_common__Warnings.cmi -c -intf vendor/ocaml-common/warnings.mli) File "vendor/ocaml-common/warnings.mli", line 174, characters 12-34: 174 | since : Sys.ocaml_release_info option; } ^^^^^^^^^^^^^^^^^^^^^^ Error: Unbound type constructor Sys.ocaml_release_info (cd _build/default/vendor/ocamlformat_support/.ocamlformat_format.objs/byte && /home/opam/.opam/4.08/bin/odoc compile -I . -I ../../../../_doc/_odoc/pkg/ocamlformat-lib -I ../../../parser-shims/.ocamlformat_parser_shims.objs/byte -I ../../../parser-shims/stdlib_shims/.ocamlformat_stdlib_shims.objs/byte --pkg ocamlformat-lib -o ocamlformat_format__Format_.odoc ocamlformat_format__Format_.cmti) File "vendor/ocamlformat_support/format_.mli", line 363, character 3 to line 369, character 5: Warning: Code blocks should be indented at the opening `{`. File "vendor/ocamlformat_support/format_.mli", line 372, character 3 to line 375, character 5: Warning: Code blocks should be indented at the opening `{`. File "vendor/ocamlformat_support/format_.mli", line 1699, character 2 to line 1703, character 6: Warning: Code blocks should be indented at the opening `{`. dune build @doc failed "/usr/bin/env" "bash" "-c" "ODOC_WARN_ERROR=false opam exec -- dune build @doc || (echo "dune build @doc failed"; exit 2)" failed with exit status 2 2026-04-25 18:04.21: Job failed: Failed: Build failed