2026-04-17 07:29.51: New job: test ocaml/odoc https://github.com/ocaml/odoc.git#refs/heads/master (4fa086b11d14962f41d9717f03a9d8413a8c20dd) (linux-x86_64:(lint-fmt))Base: ocaml/opam:debian-13-ocaml-4.08@sha256:3cbf0e68d3a718b80b9a2ab282b68bb62badcbc072fa014a5564516c5f70e74cocamlformat version: version 0.27.0 (from opam)To reproduce locally:git clone --recursive "https://github.com/ocaml/odoc.git" -b "master" && cd "odoc" && git reset --hard 4fa086b1cat > Dockerfile <<'END-OF-DOCKERFILE'FROM ocaml/opam:debian-13-ocaml-4.08@sha256:3cbf0e68d3a718b80b9a2ab282b68bb62badcbc072fa014a5564516c5f70e74cUSER 1000:1000RUN cd ~/opam-repository && (git cat-file -e 5f7bb1a6e69f1ea15d8b2b08eeaa70a162c6fd41 || git fetch origin master) && git reset -q --hard 5f7bb1a6e69f1ea15d8b2b08eeaa70a162c6fd41 && git log --no-decorate -n1 --oneline && opam update -uRUN opam depext -i duneWORKDIR /srcRUN opam depext -i ocamlformat=0.27.0COPY --chown=1000:1000 . /src/RUN opam exec -- dune build @fmt --ignore-promoted-rules || (echo "dune build @fmt failed"; exit 2)END-OF-DOCKERFILEdocker build .END-REPRO-BLOCK2026-04-17 07:29.51: Using cache hint "ocaml/odoc-ocaml/opam:debian-13-ocaml-4.08@sha256:3cbf0e68d3a718b80b9a2ab282b68bb62badcbc072fa014a5564516c5f70e74c-debian-13-4.08_opam-2.5-ocamlformat-5f7bb1a6e69f1ea15d8b2b08eeaa70a162c6fd41"2026-04-17 07:29.51: Using OBuilder spec:((from ocaml/opam:debian-13-ocaml-4.08@sha256:3cbf0e68d3a718b80b9a2ab282b68bb62badcbc072fa014a5564516c5f70e74c)(user (uid 1000) (gid 1000))(run (cache (opam-archives (target /home/opam/.opam/download-cache)))(network host)(shell "cd ~/opam-repository && (git cat-file -e 5f7bb1a6e69f1ea15d8b2b08eeaa70a162c6fd41 || git fetch origin master) && git reset -q --hard 5f7bb1a6e69f1ea15d8b2b08eeaa70a162c6fd41 && git log --no-decorate -n1 --oneline && opam update -u"))(run (cache (opam-archives (target /home/opam/.opam/download-cache)))(network host)(shell "opam depext -i dune"))(workdir /src)(run (cache (opam-archives (target /home/opam/.opam/download-cache)))(network host)(shell "opam depext -i ocamlformat=0.27.0"))(copy (src .) (dst /src/))(run (shell "opam exec -- dune build @fmt --ignore-promoted-rules || (echo \"dune build @fmt failed\"; exit 2)")))2026-04-17 07:29.51: Waiting for resource in pool OCluster2026-04-17 07:29.51: Waiting for worker…2026-04-17 07:29.51: Got resource from pool OClusterBuilding on eumache.caelum.ci.devHEAD is now at 58a0431b1 Fix missing parens for polymorphic argumentsHEAD is now at 4fa086b11 Don't rely on the output of cmdliner errors in tests(from ocaml/opam:debian-13-ocaml-4.08@sha256:3cbf0e68d3a718b80b9a2ab282b68bb62badcbc072fa014a5564516c5f70e74c)Unable to find image 'ocaml/opam:debian-13-ocaml-4.08@sha256:3cbf0e68d3a718b80b9a2ab282b68bb62badcbc072fa014a5564516c5f70e74c' locallydocker.io/ocaml/opam@sha256:3cbf0e68d3a718b80b9a2ab282b68bb62badcbc072fa014a5564516c5f70e74c: Pulling from ocaml/opama7730063fcfe: Already exists1a27fd2181de: Already existsc29591c91388: Already exists356a64daa753: Already existsac02f8f2062b: Already existsaaa2f390e4c8: Already existsb668811757f6: Already exists32fd4e1a774f: Already existsb1d486fb8fdf: Already existscf8a2024f299: Already exists8c4a5dac67c3: Already exists6adfe24d7b40: Already existsdccd6e3c0589: Already exists2ee4bcb55cd4: Already exists2dc3b58478d7: Already existsdaf15e5c44c6: Already exists564e978a8088: Already exists564e978a8088: Already exists25a652a8c456: Already existsb3bfea7bff3f: Already existsa00f2937f570: Already exists78bd1737ebff: Already exists4f4fb700ef54: Already exists4291a055edd7: Already exists3c2b2836d59a: Already exists7b3e96544a52: Already existsc72503effb14: Already existsbca08df11a10: Already exists2ab0829b2daf: Already exists1d246d4da211: Already existsa09cb4870027: Already exists2ce07b4fe7c0: Already exists6b96f28d505e: Already existsb6ad36bba9bf: Already exists56d62791a0f9: Already exists4d60780055d1: Already exists43f57a7c44cb: Already existsf21057dc4e85: Already existse0d2ca1300ed: Already exists9da2f7598f8e: Already existscb569bb28593: Already existsb32c9abef0bb: Pulling fs layerdd7da3e42740: Pulling fs layer06223904e4d3: Pulling fs layerb18a38618cf8: Pulling fs layerb18a38618cf8: Waiting06223904e4d3: Verifying Checksum06223904e4d3: Download completedd7da3e42740: Verifying Checksumdd7da3e42740: Download completeb18a38618cf8: Verifying Checksumb18a38618cf8: Download completeb32c9abef0bb: Verifying Checksumb32c9abef0bb: Download completeb32c9abef0bb: Pull completedd7da3e42740: Pull complete06223904e4d3: Pull completeb18a38618cf8: Pull completeDigest: sha256:3cbf0e68d3a718b80b9a2ab282b68bb62badcbc072fa014a5564516c5f70e74cStatus: Downloaded newer image for ocaml/opam@sha256:3cbf0e68d3a718b80b9a2ab282b68bb62badcbc072fa014a5564516c5f70e74c2026-04-17 07:29.52 ---> using "228e5ba11f0bea08c69266bb98d12a75785691261b07b0808652a307a04e14b2" from cache/: (user (uid 1000) (gid 1000))/: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))(network host)(shell "cd ~/opam-repository && (git cat-file -e 5f7bb1a6e69f1ea15d8b2b08eeaa70a162c6fd41 || git fetch origin master) && git reset -q --hard 5f7bb1a6e69f1ea15d8b2b08eeaa70a162c6fd41 && git log --no-decorate -n1 --oneline && opam update -u"))From https://github.com/ocaml/opam-repository* branch master -> FETCH_HEAD42844088d7..e64203035b master -> origin/master5f7bb1a6e6 Merge pull request #29704 from shonfeder/release-dune-3.22.2<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>[default] Initialiseddefault (at git+file:///home/opam/opam-repository):[INFO] opam 2.1 and 2.2 include many performance and security improvements over 2.0; please consider upgrading (https://opam.ocaml.org/doc/Install.html)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 environment2026-04-17 07:30.54 ---> saved as "258cae844a72eb8aff9e0ff154fcd3221fc099e2496be43da4df2e66c163b3fe"/: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))(network host)(shell "opam depext -i dune"))# Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=debian, os-family=debian# No extra OS packages requirements found.# All required OS packages found.# Now letting opam install the packagesThe following actions will be performed:- install dune 3.22.2<><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>[dune.3.22.2] found in cache<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>-> installed dune.3.22.2Done.# Run eval $(opam env) to update the current shell environment2026-04-17 07:31.22 ---> saved as "effbcae8fcd9a93cf66de0f212437b65e55b1a8be7f39c4a9a3ce354b6ec7445"/: (workdir /src)/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))(network host)(shell "opam depext -i ocamlformat=0.27.0"))# Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=debian, os-family=debian# No extra OS packages requirements found.# All required OS packages found.# Now letting opam install the packagesThe following actions will be performed:- install dune-build-info 3.22.2 [required by ocamlformat-lib]- install sexplib0 v0.14.0 [required by base]- install cmdliner 1.3.0 [required by ocamlformat]- install ocamlbuild 0.16.1 [required by fpath, astring, uuseg]- install ocaml-version 4.0.4 [required by ocamlformat-lib]- install either 1.0.0 [required by ocamlformat-lib]- install menhirLib 20260209 [required by ocamlformat-lib]- install csexp 1.5.2 [required by ocamlformat]- install menhirSdk 20260209 [required by ocamlformat-lib]- install menhirGLR 20260209 [required by menhir]- install camlp-streams 5.0.1 [required by ocamlformat-lib]- install seq base [required by re]- install fix 20250919 [required by ocamlformat-lib]- install ocamlfind 1.9.8 [required by ocp-indent, astring, fpath, uuseg]- install menhirCST 20260209 [required by menhir]- install dune-configurator 3.22.2 [required by base]- install re 1.11.0 [required by ocamlformat]- install topkg 1.1.1 [required by fpath, astring, uuseg]- install ocp-indent 1.9.0 [required by ocamlformat-lib]- install menhir 20260209 [required by ocamlformat-lib]- install base v0.14.3 [required by ocamlformat-lib]- install uutf 1.0.4 [required by ocamlformat-lib]- install astring 0.8.5 [required by ocamlformat-lib]- install stdio v0.14.0 [required by ocamlformat-lib]- install uucp 15.0.0 [required by uuseg]- install fpath 0.7.3 [required by ocamlformat-lib]- install uuseg 15.0.0 [required by ocamlformat-lib]- install ocamlformat-lib 0.27.0 [required by ocamlformat]- install ocamlformat 0.27.0===== 29 to install =====<><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><>[astring.0.8.5] found in cache[base.v0.14.3] found in cache[camlp-streams.5.0.1] found in cache[cmdliner.1.3.0] found in cache[csexp.1.5.2] found in cache[dune-build-info.3.22.2] found in cache[dune-configurator.3.22.2] found in cache[either.1.0.0] found in cache[fix.20250919] found in cache[fpath.0.7.3] found in cache[menhir.20260209] found in cache[menhirCST.20260209] found in cache[menhirGLR.20260209] found in cache[menhirLib.20260209] found in cache[menhirSdk.20260209] found in cache[ocaml-version.4.0.4] found in cache[ocamlbuild.0.16.1] found in cache[ocamlfind.1.9.8] found in cache[ocamlformat.0.27.0] found in cache[ocamlformat-lib.0.27.0] found in cache[ocp-indent.1.9.0] found in cache[re.1.11.0] found in cache[sexplib0.v0.14.0] found in cache[stdio.v0.14.0] found in cache[topkg.1.1.1] found in cache[uucp.15.0.0] found in cache[uuseg.15.0.0] found in cache[uutf.1.0.4] found in cache<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>-> installed seq.base-> installed camlp-streams.5.0.1-> installed csexp.1.5.2-> installed cmdliner.1.3.0-> 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-version.4.0.4-> installed re.1.11.0-> installed sexplib0.v0.14.0-> installed dune-configurator.3.22.2-> installed ocamlfind.1.9.8-> installed ocamlbuild.0.16.1-> installed ocp-indent.1.9.0-> installed base.v0.14.3-> installed menhir.20260209-> installed topkg.1.1.1-> installed stdio.v0.14.0-> installed uutf.1.0.4-> installed astring.0.8.5-> installed fpath.0.7.3-> installed uucp.15.0.0-> installed uuseg.15.0.0-> installed ocamlformat-lib.0.27.0-> installed ocamlformat.0.27.0Done.<><> 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 environment2026-04-17 07:32.16 ---> saved as "87f2bd067bc66521519bad55f84e0a2bcfb798349e61942a4f0d00bbd63aa3bf"/src: (copy (src .) (dst /src/))2026-04-17 07:32.17 ---> saved as "7a1bba17cab3ecf01c691465e749a48c8f6bb3939435f5cedf7ff55f7779098a"/src: (run (shell "opam exec -- dune build @fmt --ignore-promoted-rules || (echo \"dune build @fmt failed\"; exit 2)"))2026-04-17 07:32.19 ---> saved as "e192f08160134ec25fecb043592539a0c664624fac388f6a0bf2020fe44a5c57"Job succeeded2026-04-17 07:32.19: Job succeeded