2025-11-13 21:02.45: New job: test ahrefs/ocannl https://github.com/ahrefs/ocannl.git#refs/heads/master (d856515837ca3e30ee10eb482edbc78ea7469378) (linux-x86_64:(lint-opam)) Base: ocaml/opam:debian-13-ocaml-5.0@sha256:cb4e7c7acf31c133eba31f661e1424c5f0ae1f09190e20c2c7ecf5f747759359 Opam files lint To reproduce locally: git clone --recursive "https://github.com/ahrefs/ocannl.git" -b "master" && cd "ocannl" && git reset --hard d8565158 cat > Dockerfile <<'END-OF-DOCKERFILE' FROM ocaml/opam:debian-13-ocaml-5.0@sha256:cb4e7c7acf31c133eba31f661e1424c5f0ae1f09190e20c2c7ecf5f747759359 # debian-13-5.0_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 82521e85e4d95ee51397eb070a9bd82cb0019ffd || git fetch origin master) && git reset -q --hard 82521e85e4d95ee51397eb070a9bd82cb0019ffd && git log --no-decorate -n1 --oneline && opam update -u COPY --chown=1000:1000 neural_nets_lib.opam arrayjit.opam ./ RUN opam pin add -yn neural_nets_lib.dev './' && \ opam pin add -yn arrayjit.dev './' RUN echo '(lang dune 3.0)' > './dune-project' ENV DEPS="astring.0.8.5 base-bigarray.base base-domains.base base-nnp.base base-threads.base base-unix.base bos.0.2.1 cmdliner.2.0.0 csexp.1.5.2 dune.3.20.2 dyn.3.20.2 fmt.0.11.0 fpath.0.7.3 jsonm.1.0.2 logs.0.10.0 menhir.20250912 menhirCST.20250912 menhirLib.20250912 menhirSdk.20250912 num.1.6 ocaml.5.0.0 ocaml-base-compiler.5.0.0 ocaml-config.3 ocaml-options-vanilla.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocamlgraph.2.2.0 opam-core.2.4.1 opam-dune-lint.0.6 opam-file-format.2.2.0 opam-format.2.4.1 opam-repository.2.4.1 opam-state.2.4.1 ordering.3.20.2 parsexp.v0.16.0 patch.3.1.0 pp.2.0.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 $DEPS RUN opam install $DEPS ENV CI="true" ENV OCAMLCI="true" WORKDIR /src COPY --chown=1000:1000 . /src/ RUN opam lint RUN opam exec -- opam-dune-lint END-OF-DOCKERFILE docker build . END-REPRO-BLOCK 2025-11-13 21:02.45: Using cache hint "ahrefs/ocannl-ocaml/opam:debian-13-ocaml-5.0@sha256:cb4e7c7acf31c133eba31f661e1424c5f0ae1f09190e20c2c7ecf5f747759359-debian-13-5.0_opam-2.4-7856ed05f9e4e974fa5a52ca77849074" 2025-11-13 21:02.45: Using OBuilder spec: ((from ocaml/opam:debian-13-ocaml-5.0@sha256:cb4e7c7acf31c133eba31f661e1424c5f0ae1f09190e20c2c7ecf5f747759359) (comment debian-13-5.0_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 82521e85e4d95ee51397eb070a9bd82cb0019ffd || git fetch origin master) && git reset -q --hard 82521e85e4d95ee51397eb070a9bd82cb0019ffd && git log --no-decorate -n1 --oneline && opam update -u")) (copy (src neural_nets_lib.opam arrayjit.opam) (dst ./)) (run (network host) (shell "opam pin add -yn neural_nets_lib.dev './' && \ \nopam pin add -yn arrayjit.dev './'")) (run (network host) (shell "echo '(lang dune 3.0)' > './dune-project'")) (env DEPS "astring.0.8.5 base-bigarray.base base-domains.base base-nnp.base base-threads.base base-unix.base bos.0.2.1 cmdliner.2.0.0 csexp.1.5.2 dune.3.20.2 dyn.3.20.2 fmt.0.11.0 fpath.0.7.3 jsonm.1.0.2 logs.0.10.0 menhir.20250912 menhirCST.20250912 menhirLib.20250912 menhirSdk.20250912 num.1.6 ocaml.5.0.0 ocaml-base-compiler.5.0.0 ocaml-config.3 ocaml-options-vanilla.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocamlgraph.2.2.0 opam-core.2.4.1 opam-dune-lint.0.6 opam-file-format.2.2.0 opam-format.2.4.1 opam-repository.2.4.1 opam-state.2.4.1 ordering.3.20.2 parsexp.v0.16.0 patch.3.1.0 pp.2.0.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 $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")) ) 2025-11-13 21:02.45: Waiting for resource in pool OCluster 2025-11-13 21:02.45: Waiting for worker… 2025-11-13 21:02.45: Got resource from pool OCluster Building on laodoke.caelum.ci.dev HEAD is now at 63eadde4 Add uint32/uint64 precisions and big_models flag for indexing arithmetic HEAD is now at d8565158 Don't guess dim variables as dim-1 prematurely, collab with Claude If the variables participates in a `Total_elems` constraint (currently numerator only), it doesn't need to be guessed so shouldn't. Claude wrote the docs update and helper functions. (from ocaml/opam:debian-13-ocaml-5.0@sha256:cb4e7c7acf31c133eba31f661e1424c5f0ae1f09190e20c2c7ecf5f747759359) Unable to find image 'ocaml/opam:debian-13-ocaml-5.0@sha256:cb4e7c7acf31c133eba31f661e1424c5f0ae1f09190e20c2c7ecf5f747759359' locally docker.io/ocaml/opam@sha256:cb4e7c7acf31c133eba31f661e1424c5f0ae1f09190e20c2c7ecf5f747759359: Pulling from ocaml/opam cae3b572364a: Already exists 820d433882fc: Already exists 8f6112f72fa5: Already exists f06108004adb: Already exists f34ea90e6bf7: Already exists b44a65709156: Pulling fs layer 4c25908bbac9: Pulling fs layer f76df728146d: Pulling fs layer 1fee769dfcf3: Pulling fs layer 9089a7f69af3: Pulling fs layer 6f758b47b2a0: Pulling fs layer 16b225bbb395: Pulling fs layer abbf3ec39b68: Pulling fs layer 1a61521655a9: Pulling fs layer 6a8565a9e443: Pulling fs layer c059a4cbd7b9: Pulling fs layer 3a00fdc9e291: Pulling fs layer a0b62589bd38: Pulling fs layer 6e8d713bf843: Pulling fs layer bca1fd5341ba: Pulling fs layer 34b9849c2772: Pulling fs layer 4f4fb700ef54: Pulling fs layer 16b225bbb395: Download complete d8d3d0744e38: Pulling fs layer 788c7ce0e0e5: Pulling fs layer a297eab0ca3b: Pulling fs layer 2e79af39acdb: Pulling fs layer 8858e600236c: Pulling fs layer 9efe23d1fe7d: Pulling fs layer 47d185934312: Pulling fs layer 64a949a6caff: Pulling fs layer c9d6a7c18bb1: Pulling fs layer e4fde4815f0c: Pulling fs layer d1f759c16950: Pulling fs layer f3dd45bf195f: Pulling fs layer 3985a6049101: Pulling fs layer aae849592418: Pulling fs layer 6173459dc6b2: Pulling fs layer 7f16ef63bee0: Pulling fs layer fe355de6a899: Pulling fs layer b0bc5a15bc9d: Pulling fs layer 321ac08ae5a9: Pulling fs layer 8c34166b5383: Pulling fs layer 96b5f593814f: Pulling fs layer 852686949168: Pulling fs layer abbf3ec39b68: Download complete 1a61521655a9: Waiting 6a8565a9e443: Waiting c059a4cbd7b9: Waiting 3a00fdc9e291: Waiting a0b62589bd38: Waiting 6e8d713bf843: Waiting bca1fd5341ba: Waiting 34b9849c2772: Waiting 4f4fb700ef54: Waiting d8d3d0744e38: Waiting 788c7ce0e0e5: Waiting a297eab0ca3b: Waiting 2e79af39acdb: Waiting 8858e600236c: Waiting 9efe23d1fe7d: Waiting 47d185934312: Waiting 64a949a6caff: Waiting c9d6a7c18bb1: Waiting e4fde4815f0c: Waiting d1f759c16950: Waiting f3dd45bf195f: Waiting 3985a6049101: Waiting aae849592418: Waiting 6173459dc6b2: Waiting 7f16ef63bee0: Waiting fe355de6a899: Waiting b0bc5a15bc9d: Waiting 321ac08ae5a9: Waiting 8c34166b5383: Waiting 96b5f593814f: Waiting 852686949168: Waiting f76df728146d: Download complete 4c25908bbac9: Download complete 9089a7f69af3: Download complete 1fee769dfcf3: Download complete 6f758b47b2a0: Download complete 1a61521655a9: Download complete 6a8565a9e443: Verifying Checksum 6a8565a9e443: Download complete c059a4cbd7b9: Download complete 3a00fdc9e291: Download complete a0b62589bd38: Verifying Checksum a0b62589bd38: Download complete 6e8d713bf843: Verifying Checksum 6e8d713bf843: Download complete bca1fd5341ba: Verifying Checksum bca1fd5341ba: Download complete 34b9849c2772: Download complete 4f4fb700ef54: Download complete d8d3d0744e38: Download complete 788c7ce0e0e5: Download complete a297eab0ca3b: Download complete 8858e600236c: Download complete 2e79af39acdb: Verifying Checksum 2e79af39acdb: Download complete 47d185934312: Verifying Checksum 47d185934312: Download complete 9efe23d1fe7d: Download complete 64a949a6caff: Verifying Checksum 64a949a6caff: Download complete c9d6a7c18bb1: Verifying Checksum c9d6a7c18bb1: Download complete e4fde4815f0c: Verifying Checksum e4fde4815f0c: Download complete d1f759c16950: Verifying Checksum d1f759c16950: Download complete f3dd45bf195f: Download complete aae849592418: Download complete 3985a6049101: Verifying Checksum 3985a6049101: Download complete 7f16ef63bee0: Verifying Checksum 7f16ef63bee0: Download complete fe355de6a899: Verifying Checksum fe355de6a899: Download complete b0bc5a15bc9d: Download complete b44a65709156: Verifying Checksum b44a65709156: Download complete b44a65709156: Pull complete 4c25908bbac9: Pull complete f76df728146d: Pull complete 1fee769dfcf3: Pull complete 9089a7f69af3: Pull complete 6f758b47b2a0: Pull complete 16b225bbb395: Pull complete abbf3ec39b68: Pull complete 1a61521655a9: Pull complete 6a8565a9e443: Pull complete c059a4cbd7b9: Pull complete 3a00fdc9e291: Pull complete a0b62589bd38: Pull complete 6e8d713bf843: Pull complete bca1fd5341ba: Pull complete 34b9849c2772: Pull complete 4f4fb700ef54: Pull complete d8d3d0744e38: Pull complete 788c7ce0e0e5: Pull complete a297eab0ca3b: Pull complete 2e79af39acdb: Pull complete 8858e600236c: Pull complete 9efe23d1fe7d: Pull complete 47d185934312: Pull complete 64a949a6caff: Pull complete c9d6a7c18bb1: Pull complete e4fde4815f0c: Pull complete d1f759c16950: Pull complete f3dd45bf195f: Pull complete 3985a6049101: Pull complete aae849592418: Pull complete 6173459dc6b2: Verifying Checksum 6173459dc6b2: Download complete 8c34166b5383: Verifying Checksum 8c34166b5383: Download complete 96b5f593814f: Verifying Checksum 96b5f593814f: Download complete 852686949168: Download complete 6173459dc6b2: Pull complete 7f16ef63bee0: Pull complete fe355de6a899: Pull complete b0bc5a15bc9d: Pull complete 321ac08ae5a9: Verifying Checksum 321ac08ae5a9: Download complete 321ac08ae5a9: Pull complete 8c34166b5383: Pull complete 96b5f593814f: Pull complete 852686949168: Pull complete Digest: sha256:cb4e7c7acf31c133eba31f661e1424c5f0ae1f09190e20c2c7ecf5f747759359 Status: Downloaded newer image for ocaml/opam@sha256:cb4e7c7acf31c133eba31f661e1424c5f0ae1f09190e20c2c7ecf5f747759359 2025-11-13 21:02.46 ---> using "0efc5e572123afcb90589b9e29b4c3d31a81288e8543daf93caecc43d92a2ed8" from cache /: (comment debian-13-5.0_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-11-13 21:02.46 ---> using "9083e2e1e073c552e720125ed481b33c2a07876ea21c5bfe4a1c5b2e2a4c8690" 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-11-13 21:02.46 ---> using "4d5485d14166947a5128afd248fbebe3080736eed478fe9e260702945072921b" from cache /src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version")) Linux 6.8.0-86-generic The OCaml toplevel, version 5.0.0 2.2.1 2025-11-13 21:02.46 ---> using "94f1c3ac0da2d559b49120da5ecde10bba7c68930786cf37c9673ae6a7312d48" from cache /src: (workdir /src) /src: (run (shell "sudo chown opam /src")) 2025-11-13 21:02.46 ---> using "39b92f31b6bcf59f115594882385b5a882ec61c817ced22af66916d86b239231" from cache /src: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "cd ~/opam-repository && (git cat-file -e 82521e85e4d95ee51397eb070a9bd82cb0019ffd || git fetch origin master) && git reset -q --hard 82521e85e4d95ee51397eb070a9bd82cb0019ffd && git log --no-decorate -n1 --oneline && opam update -u")) From https://github.com/ocaml/opam-repository * branch master -> FETCH_HEAD 1abfcdbf14..48c9f6e789 master -> origin/master 82521e85e4 Merge pull request #28854 from hannesm/release-patch-v3.1.0 <><> 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-11-13 21:02.46 ---> using "2f463643a7c1ceb4eddd86ece5608f771eea51b09f8374b49a94fd000178a536" from cache /src: (copy (src neural_nets_lib.opam arrayjit.opam) (dst ./)) 2025-11-13 21:02.46 ---> saved as "86fd707185e6b89dae69bd2e812a12c3ef68690cbafb0030b4082e4feaf87981" /src: (run (network host) (shell "opam pin add -yn neural_nets_lib.dev './' && \ \nopam pin add -yn arrayjit.dev './'")) [neural_nets_lib.dev] synchronised (file:///src) neural_nets_lib is now pinned to file:///src (version dev) [arrayjit.dev] synchronised (file:///src) arrayjit is now pinned to file:///src (version dev) 2025-11-13 21:02.49 ---> saved as "8264c2b6694f14338533fe819f9f5114345f303907d8c09d10b739dbfa9bb2cc" /src: (run (network host) (shell "echo '(lang dune 3.0)' > './dune-project'")) 2025-11-13 21:02.49 ---> saved as "948ed4bee61cbac65a4a6a6323289d9f97f987d1b989355af67bf98de09a8778" /src: (env DEPS "astring.0.8.5 base-bigarray.base base-domains.base base-nnp.base base-threads.base base-unix.base bos.0.2.1 cmdliner.2.0.0 csexp.1.5.2 dune.3.20.2 dyn.3.20.2 fmt.0.11.0 fpath.0.7.3 jsonm.1.0.2 logs.0.10.0 menhir.20250912 menhirCST.20250912 menhirLib.20250912 menhirSdk.20250912 num.1.6 ocaml.5.0.0 ocaml-base-compiler.5.0.0 ocaml-config.3 ocaml-options-vanilla.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocamlgraph.2.2.0 opam-core.2.4.1 opam-dune-lint.0.6 opam-file-format.2.2.0 opam-format.2.4.1 opam-repository.2.4.1 opam-state.2.4.1 ordering.3.20.2 parsexp.v0.16.0 patch.3.1.0 pp.2.0.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 $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 [71.4 kB] - Fetched 162 kB in 0s (428 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 $DEPS" failed with exit status 5 2025-11-13 21:02.51: Job failed: Failed: Build failed