2026-05-04 10:21.52: New job: test mbarbin/vcs https://github.com/mbarbin/vcs.git#refs/heads/main (e64d98e5c49c9f7c7699c12a28cc3fb2b7dfd449) (linux-x86_64:(lint-fmt)) Base: ocaml/opam:alpine-3.23-ocaml-4.14@sha256:c98c3afc38d39340ca2b1e9c3c1b8c127283806cba433dd4865c01d18c619ef9 ocamlformat version: version 0.29.0 (from opam) To reproduce locally: git clone --recursive "https://github.com/mbarbin/vcs.git" -b "main" && cd "vcs" && git reset --hard e64d98e5 cat > Dockerfile <<'END-OF-DOCKERFILE' FROM ocaml/opam:alpine-3.23-ocaml-4.14@sha256:c98c3afc38d39340ca2b1e9c3c1b8c127283806cba433dd4865c01d18c619ef9 USER 1000:1000 RUN cd ~/opam-repository && (git cat-file -e 24618e1786711fef2cc7e5a769e742b764fd7f0c || git fetch origin master) && git reset -q --hard 24618e1786711fef2cc7e5a769e742b764fd7f0c && git log --no-decorate -n1 --oneline && opam update -u RUN opam depext -i dune WORKDIR /src RUN opam depext -i ocamlformat=0.29.0 COPY --chown=1000:1000 . /src/ RUN opam exec -- dune build @fmt --ignore-promoted-rules || (echo "dune build @fmt failed"; exit 2) END-OF-DOCKERFILE docker build . END-REPRO-BLOCK 2026-05-04 10:21.52: Using cache hint "mbarbin/vcs-ocaml/opam:alpine-3.23-ocaml-4.14@sha256:c98c3afc38d39340ca2b1e9c3c1b8c127283806cba433dd4865c01d18c619ef9-alpine-3.23-4.14_opam-2.5-ocamlformat-24618e1786711fef2cc7e5a769e742b764fd7f0c" 2026-05-04 10:21.52: Using OBuilder spec: ((from ocaml/opam:alpine-3.23-ocaml-4.14@sha256:c98c3afc38d39340ca2b1e9c3c1b8c127283806cba433dd4865c01d18c619ef9) (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 24618e1786711fef2cc7e5a769e742b764fd7f0c || git fetch origin master) && git reset -q --hard 24618e1786711fef2cc7e5a769e742b764fd7f0c && 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.29.0")) (copy (src .) (dst /src/)) (run (shell "opam exec -- dune build @fmt --ignore-promoted-rules || (echo \"dune build @fmt failed\"; exit 2)")) ) 2026-05-04 10:21.52: Waiting for resource in pool OCluster 2026-05-04 10:21.52: Waiting for worker… 2026-05-04 10:21.53: Got resource from pool OCluster Building on doris.caelum.ci.dev All commits already cached HEAD is now at e64d98e Merge pull request #148 from mbarbin/deps-tweaks (from ocaml/opam:alpine-3.23-ocaml-4.14@sha256:c98c3afc38d39340ca2b1e9c3c1b8c127283806cba433dd4865c01d18c619ef9) Unable to find image 'ocaml/opam:alpine-3.23-ocaml-4.14@sha256:c98c3afc38d39340ca2b1e9c3c1b8c127283806cba433dd4865c01d18c619ef9' locally docker.io/ocaml/opam@sha256:c98c3afc38d39340ca2b1e9c3c1b8c127283806cba433dd4865c01d18c619ef9: Pulling from ocaml/opam 6a0ac1617861: Already exists 9630673831f3: Already exists 4cffb540229a: Already exists aa3cee094119: Already exists f2700202f619: Already exists 33135c7375d5: Already exists 1ea4b64ae955: Already exists ca34ef70eda1: Already exists d4998b6f8f35: Already exists 4a43cfe8648c: Already exists 453dd28eaace: Already exists a962f0379f0a: Already exists b68882dcbbd8: Already exists 3f63b4eac828: Already exists 0720e1e1068a: Already exists 0676d4d6023a: Already exists 0ab690805f49: Already exists fc0af979c0fe: Already exists 4f4fb700ef54: Already exists 63f1d0bef8ae: Already exists 43fd6995d88f: Already exists c775bfb331ab: Already exists a7a9b5ed8780: Already exists 86ac791930d3: Already exists 2e34d70b785c: Already exists 56c554cb0baa: Already exists 0109b7ea4beb: Already exists a72aa581a14e: Already exists 0b969b88b90b: Already exists d1ae0e2bf910: Already exists cfd8efe5a061: Already exists a34595d6f491: Pulling fs layer 7333547f58a0: Pulling fs layer 803cdf5f2902: Pulling fs layer d74501489c54: Pulling fs layer a34595d6f491: Waiting 628aecb9cafb: Pulling fs layer 7333547f58a0: Waiting 0c52f398a865: Pulling fs layer c0458221ae1b: Pulling fs layer 803cdf5f2902: Waiting 5f395ae7d7f2: Pulling fs layer d74501489c54: Waiting 767edc63c5be: Pulling fs layer 628aecb9cafb: Waiting f3eb2829860a: Pulling fs layer c0458221ae1b: Waiting 2cde0115c1f3: Pulling fs layer 0c52f398a865: Waiting 767edc63c5be: Waiting 5f395ae7d7f2: Waiting f3eb2829860a: Waiting 2cde0115c1f3: Waiting 7333547f58a0: Verifying Checksum 7333547f58a0: Download complete 803cdf5f2902: Verifying Checksum 803cdf5f2902: Download complete d74501489c54: Verifying Checksum d74501489c54: Download complete 628aecb9cafb: Verifying Checksum 628aecb9cafb: Download complete 0c52f398a865: Download complete a34595d6f491: Verifying Checksum a34595d6f491: Download complete 767edc63c5be: Verifying Checksum 767edc63c5be: Download complete f3eb2829860a: Download complete 2cde0115c1f3: Verifying Checksum 2cde0115c1f3: Download complete c0458221ae1b: Verifying Checksum c0458221ae1b: Download complete 5f395ae7d7f2: Verifying Checksum 5f395ae7d7f2: Download complete a34595d6f491: Pull complete 7333547f58a0: Pull complete 803cdf5f2902: Pull complete d74501489c54: Pull complete 628aecb9cafb: Pull complete 0c52f398a865: Pull complete c0458221ae1b: Pull complete 5f395ae7d7f2: Pull complete 767edc63c5be: Pull complete f3eb2829860a: Pull complete 2cde0115c1f3: Pull complete Digest: sha256:c98c3afc38d39340ca2b1e9c3c1b8c127283806cba433dd4865c01d18c619ef9 Status: Downloaded newer image for ocaml/opam@sha256:c98c3afc38d39340ca2b1e9c3c1b8c127283806cba433dd4865c01d18c619ef9 2026-05-04 10:21.55 ---> using "8e65bc4d84a4bbc3f291f4c89c5f0411ea9740fc4228eddb2c11cbc44748b04d" 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 24618e1786711fef2cc7e5a769e742b764fd7f0c || git fetch origin master) && git reset -q --hard 24618e1786711fef2cc7e5a769e742b764fd7f0c && git log --no-decorate -n1 --oneline && opam update -u")) 24618e1786 Merge pull request #29744 from nmatschke/opam-publish-base.v0.16.5 <><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><> [ocaml-patches-overlay] no changes from git+https://github.com/ocurrent/opam-repository#patches ocaml-patches-overlay (at git+https://github.com/ocurrent/opam-repository#patches): [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) [default] Initialised default (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 environment 2026-05-04 10:21.55 ---> using "2b62282c31dc24af54f8526b0f516ea79afbb4bffe4a37164718862308fce036" from cache /: (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=alpine, os-family=alpine # No extra OS packages requirements found. # Now letting opam install the packages The 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.2 Done. # Run eval $(opam env) to update the current shell environment 2026-05-04 10:21.55 ---> using "14de6b4072b5f31eb3ef5b3b1110d93f4bc80a4312aa4c78cf09bae9e3da22d7" from cache /: (workdir /src) /src: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam depext -i ocamlformat=0.29.0")) # Detecting depexts using vars: arch=x86_64, os=linux, os-distribution=alpine, os-family=alpine # No extra OS packages requirements found. # Now letting opam install the packages The following actions will be performed: - install dune-build-info 3.22.2 [required by ocamlformat-lib] - install ocamlbuild 0.16.1 [required by fpath, astring, uuseg] - install either 1.0.0 [required by ocamlformat-lib] - install menhirLib 20260209 [required by ocamlformat-lib] - install ocaml-version 4.1.0 [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 cmdliner 2.1.1 [required by ocamlformat] - install camlp-streams 5.0.1 [required by ocamlformat-lib] - install fix 20250919 [required by ocamlformat-lib] - install ocamlfind 1.9.8 [required by ocp-indent, astring, fpath, uuseg] - install sexplib0 v0.16.0 [required by base] - install re 1.14.0 [required by ocamlformat] - install menhirCST 20260209 [required by menhir] - install dune-configurator 3.22.2 [required by base] - 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.16.5 [required by ocamlformat-lib] - install uutf 1.0.4 [required by ocamlformat-lib] - install uucp 17.0.0 [required by uuseg] - install astring 0.8.5 [required by ocamlformat-lib] - install stdio v0.16.0 [required by ocamlformat-lib] - install uuseg 17.0.0 [required by ocamlformat-lib] - install fpath 0.7.3 [required by ocamlformat-lib] - install ocamlformat-lib 0.29.0 [required by ocamlformat] - install ocamlformat 0.29.0 ===== 28 to install ===== <><> Gathering sources ><><><><><><><><><><><><><><><><><><><><><><><><><><><><> [astring.0.8.5] found in cache [cmdliner.2.1.1] found in cache [csexp.1.5.2] found in cache [dune-build-info.3.22.2] found in cache [base.v0.16.5] downloaded from cache at https://opam.ocaml.org/cache [camlp-streams.5.0.1] downloaded from cache at https://opam.ocaml.org/cache [dune-configurator.3.22.2] found in cache [either.1.0.0] downloaded from cache at https://opam.ocaml.org/cache [fix.20250919] downloaded from cache at https://opam.ocaml.org/cache [fpath.0.7.3] found in cache [menhir.20260209] downloaded from cache at https://opam.ocaml.org/cache [menhirCST.20260209] found in cache [menhirGLR.20260209] found in cache [menhirLib.20260209] found in cache [menhirSdk.20260209] found in cache [ocamlbuild.0.16.1] found in cache [ocamlfind.1.9.8] found in cache [ocaml-version.4.1.0] downloaded from cache at https://opam.ocaml.org/cache [ocp-indent.1.9.0] downloaded from cache at https://opam.ocaml.org/cache [ocamlformat.0.29.0] downloaded from cache at https://opam.ocaml.org/cache [re.1.14.0] found in cache [sexplib0.v0.16.0] downloaded from cache at https://opam.ocaml.org/cache [stdio.v0.16.0] downloaded from cache at https://opam.ocaml.org/cache [topkg.1.1.1] found in cache [uuseg.17.0.0] downloaded from cache at https://opam.ocaml.org/cache [uucp.17.0.0] downloaded from cache at https://opam.ocaml.org/cache [uutf.1.0.4] found in cache [ocamlformat-lib.0.29.0] downloaded from cache at https://opam.ocaml.org/cache <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> 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 cmdliner.2.1.1 -> installed menhirCST.20260209 -> installed menhirGLR.20260209 -> installed menhirLib.20260209 -> installed menhirSdk.20260209 -> installed ocaml-version.4.1.0 -> installed re.1.14.0 -> installed sexplib0.v0.16.0 -> installed dune-configurator.3.22.2 -> installed ocamlfind.1.9.8 -> installed ocamlbuild.0.16.1 -> installed ocp-indent.1.9.0 -> installed menhir.20260209 -> installed base.v0.16.5 -> installed topkg.1.1.1 -> installed stdio.v0.16.0 -> installed uutf.1.0.4 -> installed astring.0.8.5 -> installed fpath.0.7.3 -> installed uucp.17.0.0 -> installed uuseg.17.0.0 -> installed ocamlformat-lib.0.29.0 -> installed ocamlformat.0.29.0 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.14/share/emacs/site-lisp") (require 'ocp-indent) * for Vim, add this line to ~/.vimrc: set rtp^="/home/opam/.opam/4.14/share/ocp-indent/vim" # Run eval $(opam env) to update the current shell environment 2026-05-04 10:21.55 ---> using "94016a6dc3c51ba051be527ceb8fc3a5508368932ea679bc4e7851b162161679" from cache /src: (copy (src .) (dst /src/)) 2026-05-04 10:21.55 ---> using "4f28baae7cacd24c9a61622dfd6f6d0c16a1e5d930d90f46df76efe268e2e044" from cache /src: (run (shell "opam exec -- dune build @fmt --ignore-promoted-rules || (echo \"dune build @fmt failed\"; exit 2)")) 2026-05-04 10:21.55 ---> using "d23300cb98a529e727a2ee2ef7b2c7bb4f68bd7d154fb9b2b5f136f4a9a46f77" from cache Job succeeded 2026-05-04 10:21.55: Job succeeded