2026-03-16 16:26.33: New job: test mbarbin/dunolint https://github.com/mbarbin/dunolint.git#refs/heads/main (b97b26c717cd262ad13939838ed9be98976aa842) (linux-x86_64:(lint-opam))Base: ocaml/opam:debian-13-ocaml-5.0@sha256:e2260d92d8f11ec5b35586d61607fefc24875ef162111572fa2de6c7ff2e0810Opam files lintTo reproduce locally:git clone --recursive "https://github.com/mbarbin/dunolint.git" -b "main" && cd "dunolint" && git reset --hard b97b26c7cat > Dockerfile <<'END-OF-DOCKERFILE'FROM ocaml/opam:debian-13-ocaml-5.0@sha256:e2260d92d8f11ec5b35586d61607fefc24875ef162111572fa2de6c7ff2e0810# debian-13-5.0_opam-2.5USER 1000:1000ENV CLICOLOR_FORCE="1"ENV OPAMCOLOR="always"WORKDIR /srcRUN sudo ln -f /usr/bin/opam-2.2 /usr/bin/opamRUN opam init --reinit -niRUN uname -rs && opam exec -- ocaml -version && opam --versionWORKDIR /srcRUN sudo chown opam /srcRUN cd ~/opam-repository && (git cat-file -e 31462e7d24da1419f9eb9099a0b60ea507d91ef6 || git fetch origin master) && git reset -q --hard 31462e7d24da1419f9eb9099a0b60ea507d91ef6 && git log --no-decorate -n1 --oneline && opam update -uCOPY --chown=1000:1000 dunolint.opam dunolint-tests.opam dunolint-lib.opam dunolint-lib-base.opam dunolint-dev.opam ./RUN opam pin add -yn dunolint.dev './' && \opam pin add -yn dunolint-tests.dev './' && \opam pin add -yn dunolint-lib.dev './' && \opam pin add -yn dunolint-lib-base.dev './' && \opam pin add -yn dunolint-dev.dev './'RUN echo '(lang dune 3.0)' > './dune-project'ENV DEPS="astring.0.8.5 base.v0.16.4 base-bigarray.base base-domains.base base-nnp.base base-threads.base base-unix.base bos.0.2.1 cmdliner.2.1.0 csexp.1.5.2 dune.3.20.2 dune-configurator.3.20.2 dyn.3.20.2 fmt.0.11.0 fpath.0.7.3 jsonm.1.0.2 logs.0.10.0 menhir.20260209 menhirCST.20260209 menhirGLR.20260209 menhirLib.20260209 menhirSdk.20260209 num.1.6 ocaml.5.0.0 ocaml-base-compiler.5.0.0 ocaml-compiler-libs.v0.12.4 ocaml-config.3 ocaml-options-vanilla.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocamlgraph.2.2.0 opam-core.2.5.0 opam-dune-lint.0.6 opam-file-format.2.2.0 opam-format.2.5.0 opam-repository.2.5.0 opam-state.2.5.0 ordering.3.20.2 parsexp.v0.16.0 patch.3.1.0 pp.2.0.0 ppx_compare.v0.16.0 ppx_derivers.1.2.1 ppx_enumerate.v0.16.0 ppx_sexp_conv.v0.16.0 ppxlib.0.35.0 re.1.14.0 rresult.0.7.0 sexplib.v0.16.0 sexplib0.v0.16.0 sha.1.15.4 spdx_licenses.1.4.0 stdlib-shims.0.3.0 stdune.3.20.2 swhid_core.0.1 topkg.1.1.1 uutf.1.0.4"ENV CI="true"ENV OCAMLCI="true"RUN opam update --depexts && opam install --cli=2.2 --depext-only -y deps_for_opam_dune_lint.opam dunolint-lib.dev dunolint-lib-base.dev $DEPSRUN opam install $DEPSENV CI="true"ENV OCAMLCI="true"WORKDIR /srcCOPY --chown=1000:1000 . /src/RUN opam lintRUN opam exec -- opam-dune-lintEND-OF-DOCKERFILEdocker build .END-REPRO-BLOCK2026-03-16 16:26.33: Using cache hint "mbarbin/dunolint-ocaml/opam:debian-13-ocaml-5.0@sha256:e2260d92d8f11ec5b35586d61607fefc24875ef162111572fa2de6c7ff2e0810-debian-13-5.0_opam-2.5-308fcf5709dbf60cabbe6f06417f073d"2026-03-16 16:26.33: Using OBuilder spec:((from ocaml/opam:debian-13-ocaml-5.0@sha256:e2260d92d8f11ec5b35586d61607fefc24875ef162111572fa2de6c7ff2e0810)(comment debian-13-5.0_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 31462e7d24da1419f9eb9099a0b60ea507d91ef6 || git fetch origin master) && git reset -q --hard 31462e7d24da1419f9eb9099a0b60ea507d91ef6 && git log --no-decorate -n1 --oneline && opam update -u"))(copy (src dunolint.opam dunolint-tests.opam dunolint-lib.opam dunolint-lib-base.opam dunolint-dev.opam)(dst ./))(run (network host)(shell "opam pin add -yn dunolint.dev './' && \\nopam pin add -yn dunolint-tests.dev './' && \\nopam pin add -yn dunolint-lib.dev './' && \\nopam pin add -yn dunolint-lib-base.dev './' && \\nopam pin add -yn dunolint-dev.dev './'"))(run (shell "echo '(lang dune 3.0)' > './dune-project'"))(env DEPS "astring.0.8.5 base.v0.16.4 base-bigarray.base base-domains.base base-nnp.base base-threads.base base-unix.base bos.0.2.1 cmdliner.2.1.0 csexp.1.5.2 dune.3.20.2 dune-configurator.3.20.2 dyn.3.20.2 fmt.0.11.0 fpath.0.7.3 jsonm.1.0.2 logs.0.10.0 menhir.20260209 menhirCST.20260209 menhirGLR.20260209 menhirLib.20260209 menhirSdk.20260209 num.1.6 ocaml.5.0.0 ocaml-base-compiler.5.0.0 ocaml-compiler-libs.v0.12.4 ocaml-config.3 ocaml-options-vanilla.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocamlgraph.2.2.0 opam-core.2.5.0 opam-dune-lint.0.6 opam-file-format.2.2.0 opam-format.2.5.0 opam-repository.2.5.0 opam-state.2.5.0 ordering.3.20.2 parsexp.v0.16.0 patch.3.1.0 pp.2.0.0 ppx_compare.v0.16.0 ppx_derivers.1.2.1 ppx_enumerate.v0.16.0 ppx_sexp_conv.v0.16.0 ppxlib.0.35.0 re.1.14.0 rresult.0.7.0 sexplib.v0.16.0 sexplib0.v0.16.0 sha.1.15.4 spdx_licenses.1.4.0 stdlib-shims.0.3.0 stdune.3.20.2 swhid_core.0.1 topkg.1.1.1 uutf.1.0.4")(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 deps_for_opam_dune_lint.opam dunolint-lib.dev dunolint-lib-base.dev $DEPS"))(run (cache (opam-archives (target /home/opam/.opam/download-cache)))(network host)(shell "opam install $DEPS"))(env CI true)(env OCAMLCI true)(workdir /src)(copy (src .) (dst /src/))(run (shell "opam lint"))(run (shell "opam exec -- opam-dune-lint")))2026-03-16 16:26.33: Waiting for resource in pool OCluster2026-03-16 16:26.33: Waiting for worker…2026-03-16 16:26.33: Got resource from pool OClusterBuilding on bremusa.ocamllabs.iohint: Using 'master' as the name for the initial branch. This default branch namehint: is subject to change. To configure the initial branch name to use in allhint: of your new repositories, which will suppress this warning, call:hint:hint: git config --global init.defaultBranch <name>hint:hint: Names commonly chosen instead of 'master' are 'main', 'trunk' andhint: 'development'. The just-created branch can be renamed via this command:hint:hint: git branch -m <name>Initialised empty Git repository in /var/cache/obuilder/ocluster/git/dunolint.git-68a1587ea2dbc82816b026b370c3a2f7ccc34c6d/.git/HEAD is now at b97b26c Merge branch 'flatten-stdlib'(from ocaml/opam:debian-13-ocaml-5.0@sha256:e2260d92d8f11ec5b35586d61607fefc24875ef162111572fa2de6c7ff2e0810)Unable to find image 'ocaml/opam:debian-13-ocaml-5.0@sha256:e2260d92d8f11ec5b35586d61607fefc24875ef162111572fa2de6c7ff2e0810' locallydocker.io/ocaml/opam@sha256:e2260d92d8f11ec5b35586d61607fefc24875ef162111572fa2de6c7ff2e0810: Pulling from ocaml/opam866771c43bf5: Pulling fs layer1e49bea09367: Pulling fs layere793768537e6: Pulling fs layered323d3d481a: Pulling fs layer7df34a5cd5f1: Pulling fs layerfd712d3eb935: Pulling fs layer4b9fb8c99118: Pulling fs layer9d9a01948b94: Pulling fs layer0f1514f90b32: Pulling fs layered323d3d481a: Waitinge1ec5a753447: Pulling fs layer03cc323e2f71: Pulling fs layerfd712d3eb935: Waiting4b9fb8c99118: Waiting7df34a5cd5f1: Waiting0f1514f90b32: Waitingc09c08ea9749: Pulling fs layerb36b619f8e6b: Pulling fs layer9d9a01948b94: Waiting195344ca5274: Pulling fs layere1ec5a753447: Waiting03cc323e2f71: Waiting228ee78582a6: Pulling fs layerc09c08ea9749: Waitingb36b619f8e6b: Waiting195344ca5274: Waiting504bde1c25b3: Pulling fs layer9d8b1356c89f: Pulling fs layer228ee78582a6: Waiting568fb6dda155: Pulling fs layer504bde1c25b3: Waitingc499c9198aea: Pulling fs layer048e5e358118: Pulling fs layer568fb6dda155: Waiting871ca48eb45d: Pulling fs layer4f4fb700ef54: Pulling fs layer048e5e358118: Waitingc499c9198aea: Waiting871ca48eb45d: Waitinga5a2568b9df9: Pulling fs layer068cf3106ac8: Pulling fs layer4f4fb700ef54: Waitinga5a2568b9df9: Waiting559f54ec9b29: Pulling fs layer798ffd96fde5: Pulling fs layer068cf3106ac8: Waiting559f54ec9b29: Waitinge9a891bf80d7: Pulling fs layer798ffd96fde5: Waitingd720cfe12674: Pulling fs layerc81c932f4a91: Pulling fs layer79f24fa3bb11: Pulling fs layer8c1debcd8c20: Pulling fs layerc81c932f4a91: Waiting1bb2cfea7250: Pulling fs layer2b3d3ca75e4c: Pulling fs layer557cacaf263c: Pulling fs layer8c1debcd8c20: Waiting2b3d3ca75e4c: Waitingd10483022eef: Pulling fs layer7b62a90d8223: Pulling fs layer28ce8ea66e72: Pulling fs layerd10483022eef: Waitingd975909ea717: Pulling fs layer28ce8ea66e72: Waiting557cacaf263c: Waiting5c215c69c247: Pulling fs layere7c082452a54: Pulling fs layerd975909ea717: Waiting09789821fe51: Pulling fs layer5c215c69c247: Waitingd4847b112b00: Pulling fs layera790faded7b7: Pulling fs layer09789821fe51: Waitingd4847b112b00: Waiting74458d02ffa7: Pulling fs layera790faded7b7: Waiting74458d02ffa7: Waiting1e49bea09367: Verifying Checksum1e49bea09367: Download completee793768537e6: Verifying Checksume793768537e6: Download complete7df34a5cd5f1: Verifying Checksum7df34a5cd5f1: Download completeed323d3d481a: Verifying Checksumed323d3d481a: Download complete866771c43bf5: Verifying Checksum866771c43bf5: Download complete9d9a01948b94: Verifying Checksum9d9a01948b94: Download complete4b9fb8c99118: Verifying Checksum4b9fb8c99118: Download complete0f1514f90b32: Verifying Checksum0f1514f90b32: Download complete03cc323e2f71: Verifying Checksum03cc323e2f71: Download completee1ec5a753447: Verifying Checksume1ec5a753447: Download completec09c08ea9749: Verifying Checksumc09c08ea9749: Download completeb36b619f8e6b: Verifying Checksumb36b619f8e6b: Download complete195344ca5274: Verifying Checksum195344ca5274: Download complete228ee78582a6: Verifying Checksum228ee78582a6: Download complete504bde1c25b3: Verifying Checksum504bde1c25b3: Download complete9d8b1356c89f: Verifying Checksum9d8b1356c89f: Download complete568fb6dda155: Verifying Checksum568fb6dda155: Download completec499c9198aea: Download complete866771c43bf5: Pull complete1e49bea09367: Pull completee793768537e6: Pull complete048e5e358118: Verifying Checksumfd712d3eb935: Verifying Checksumfd712d3eb935: Download completeed323d3d481a: Pull complete7df34a5cd5f1: Pull complete871ca48eb45d: Verifying Checksum4f4fb700ef54: Verifying Checksum4f4fb700ef54: Download completea5a2568b9df9: Verifying Checksuma5a2568b9df9: Download complete068cf3106ac8: Verifying Checksum068cf3106ac8: Download complete798ffd96fde5: Verifying Checksum798ffd96fde5: Download complete559f54ec9b29: Verifying Checksum559f54ec9b29: Download completee9a891bf80d7: Verifying Checksume9a891bf80d7: Download completed720cfe12674: Verifying Checksumd720cfe12674: Download completec81c932f4a91: Verifying Checksumc81c932f4a91: Download complete79f24fa3bb11: Verifying Checksum8c1debcd8c20: Verifying Checksum8c1debcd8c20: Download complete1bb2cfea7250: Verifying Checksum1bb2cfea7250: Download complete2b3d3ca75e4c: Verifying Checksum2b3d3ca75e4c: Download complete557cacaf263c: Verifying Checksum557cacaf263c: Download complete7b62a90d8223: Verifying Checksum7b62a90d8223: Download completed975909ea717: Download complete5c215c69c247: Verifying Checksum5c215c69c247: Download completee7c082452a54: Verifying Checksume7c082452a54: Download complete28ce8ea66e72: Verifying Checksum28ce8ea66e72: Download completed4847b112b00: Download completea790faded7b7: Verifying Checksuma790faded7b7: Download completed10483022eef: Verifying Checksumd10483022eef: Download complete74458d02ffa7: Verifying Checksum74458d02ffa7: Download complete09789821fe51: Verifying Checksum09789821fe51: Download completefd712d3eb935: Pull complete4b9fb8c99118: Pull complete9d9a01948b94: Pull complete0f1514f90b32: Pull completee1ec5a753447: Pull complete03cc323e2f71: Pull completec09c08ea9749: Pull completeb36b619f8e6b: Pull complete195344ca5274: Pull complete228ee78582a6: Pull complete504bde1c25b3: Pull complete9d8b1356c89f: Pull complete568fb6dda155: Pull completec499c9198aea: Pull complete048e5e358118: Pull complete871ca48eb45d: Pull complete4f4fb700ef54: Pull completea5a2568b9df9: Pull complete068cf3106ac8: Pull complete559f54ec9b29: Pull complete798ffd96fde5: Pull completee9a891bf80d7: Pull completed720cfe12674: Pull completec81c932f4a91: Pull complete79f24fa3bb11: Pull complete8c1debcd8c20: Pull complete1bb2cfea7250: Pull complete2b3d3ca75e4c: Pull complete557cacaf263c: Pull completed10483022eef: Pull complete7b62a90d8223: Pull complete28ce8ea66e72: Pull completed975909ea717: Pull complete5c215c69c247: Pull completee7c082452a54: Pull complete09789821fe51: Pull completed4847b112b00: Pull completea790faded7b7: Pull complete74458d02ffa7: Pull completeDigest: sha256:e2260d92d8f11ec5b35586d61607fefc24875ef162111572fa2de6c7ff2e0810Status: Downloaded newer image for ocaml/opam@sha256:e2260d92d8f11ec5b35586d61607fefc24875ef162111572fa2de6c7ff2e08102026-03-16 16:28.20 ---> saved as "1af97956665d2efc3902489efa6840429d2fffc402d2f09afa7ae10086cc57e5"/: (comment debian-13-5.0_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-03-16 16:28.20 ---> saved as "fffa85b6a8a0725b128381cdb5cd42bb4ab2b7ded1d9f884959e27e7a19a7ccc"/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] yFormat upgrade done.<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>[default] Initialised2026-03-16 16:28.39 ---> saved as "190ae1a208c33d0ef1fdcc82fdd0305aa8dee8d7c9ac498c4b77d28a983ce473"/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))Linux 6.8.0-101-genericThe OCaml toplevel, version 5.0.02.2.12026-03-16 16:28.39 ---> saved as "3a3996d9771cccd6b412ed9f00f8f213d0ca373e700f30560b44a5f1df417699"/src: (workdir /src)/src: (run (shell "sudo chown opam /src"))2026-03-16 16:28.39 ---> saved as "3e1fcac470e6d6083e0bda58d5cbe414fa61f9577da59577d1e9450041d266e2"/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))(network host)(shell "cd ~/opam-repository && (git cat-file -e 31462e7d24da1419f9eb9099a0b60ea507d91ef6 || git fetch origin master) && git reset -q --hard 31462e7d24da1419f9eb9099a0b60ea507d91ef6 && git log --no-decorate -n1 --oneline && opam update -u"))From https://github.com/ocaml/opam-repository* branch master -> FETCH_HEADffb54b9bdd..4f056bfedf master -> origin/master31462e7d24 Merge pull request #29451 from dra27/relocatable-package<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>[default] synchronised from git+file:///home/opam/opam-repositoryEverything 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-03-16 16:28.56 ---> saved as "6a723a4b9db3c5c11683fdbcb95d7e8c8a04ce7981ad73ee8d8693cfbf60b948"/src: (copy (src dunolint.opam dunolint-tests.opam dunolint-lib.opam dunolint-lib-base.opam dunolint-dev.opam)(dst ./))2026-03-16 16:28.56 ---> saved as "7551bf17354f1b65cbc0967bfcf43eda8720fed00f0f03854507e6dfccf8e7d3"/src: (run (network host)(shell "opam pin add -yn dunolint.dev './' && \\nopam pin add -yn dunolint-tests.dev './' && \\nopam pin add -yn dunolint-lib.dev './' && \\nopam pin add -yn dunolint-lib-base.dev './' && \\nopam pin add -yn dunolint-dev.dev './'"))[dunolint.dev] synchronised (file:///src)dunolint is now pinned to file:///src (version dev)Package dunolint-tests does not exist, create as a NEW package? [y/n] y[dunolint-tests.dev] synchronised (file:///src)dunolint-tests is now pinned to file:///src (version dev)[dunolint-lib.dev] synchronised (file:///src)dunolint-lib is now pinned to file:///src (version dev)[dunolint-lib-base.dev] synchronised (file:///src)dunolint-lib-base is now pinned to file:///src (version dev)Package dunolint-dev does not exist, create as a NEW package? [y/n] y[dunolint-dev.dev] synchronised (file:///src)dunolint-dev is now pinned to file:///src (version dev)2026-03-16 16:29.02 ---> saved as "059e7deaa1a33754c4a4e964544011b436100b6848b9fcc62a6aab3ab2fcd46f"/src: (run (shell "echo '(lang dune 3.0)' > './dune-project'"))2026-03-16 16:29.02 ---> saved as "e3a9975700423467f0bf3cc2ea74bdd3c76b44f82780cf0fe3809db125ef086e"/src: (env DEPS "astring.0.8.5 base.v0.16.4 base-bigarray.base base-domains.base base-nnp.base base-threads.base base-unix.base bos.0.2.1 cmdliner.2.1.0 csexp.1.5.2 dune.3.20.2 dune-configurator.3.20.2 dyn.3.20.2 fmt.0.11.0 fpath.0.7.3 jsonm.1.0.2 logs.0.10.0 menhir.20260209 menhirCST.20260209 menhirGLR.20260209 menhirLib.20260209 menhirSdk.20260209 num.1.6 ocaml.5.0.0 ocaml-base-compiler.5.0.0 ocaml-compiler-libs.v0.12.4 ocaml-config.3 ocaml-options-vanilla.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocamlgraph.2.2.0 opam-core.2.5.0 opam-dune-lint.0.6 opam-file-format.2.2.0 opam-format.2.5.0 opam-repository.2.5.0 opam-state.2.5.0 ordering.3.20.2 parsexp.v0.16.0 patch.3.1.0 pp.2.0.0 ppx_compare.v0.16.0 ppx_derivers.1.2.1 ppx_enumerate.v0.16.0 ppx_sexp_conv.v0.16.0 ppxlib.0.35.0 re.1.14.0 rresult.0.7.0 sexplib.v0.16.0 sexplib0.v0.16.0 sha.1.15.4 spdx_licenses.1.4.0 stdlib-shims.0.3.0 stdune.3.20.2 swhid_core.0.1 topkg.1.1.1 uutf.1.0.4")/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 deps_for_opam_dune_lint.opam dunolint-lib.dev dunolint-lib-base.dev $DEPS"))+ /usr/bin/sudo "apt-get" "update"- Get:1 http://deb.debian.org/debian trixie InRelease [140 kB]- 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 trixie/main amd64 Packages [9671 kB]- Get:5 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [111 kB]- Fetched 10.0 MB in 1s (8702 kB/s)- Reading package lists...[ERROR] No package named deps_for_opam_dune_lint found."/usr/bin/env" "bash" "-c" "opam update --depexts && opam install --cli=2.2 --depext-only -y deps_for_opam_dune_lint.opam dunolint-lib.dev dunolint-lib-base.dev $DEPS" failed with exit status 52026-03-16 16:29.05: Job failed: Failed: Build failed