Organisationsmbarbindunolint45785f ()macos-homebrew-5.4_arm64_opam-2.4

macos-homebrew-5.4_arm64_opam-2.4

Logs

Show full logs
2025-10-20 09:13.51: New job: test mbarbin/dunolint https://github.com/mbarbin/dunolint.git#refs/heads/main (45785fd379dcbbce9a145b863f26256f1526dccc) (macos-arm64:macos-homebrew-5.4_arm64_opam-2.4)
Base: macos-homebrew-ocaml-5.4
Opam project build

To reproduce locally:

git clone --recursive "https://github.com/mbarbin/dunolint.git" -b "main" && cd "dunolint" && git reset --hard 45785fd3
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM macos-homebrew-ocaml-5.4
# macos-homebrew-5.4_arm64_opam-2.4
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
RUN ln -f ~/local/bin/opam-2.4 ~/local/bin/opam
RUN opam init --reinit -ni
RUN uname -rs && opam exec -- ocaml -version && opam --version
RUN cd ~/opam-repository && (git cat-file -e deb3de7fc5bdf4eb6ebbacd9c3207c8d6820bc64 || git fetch origin master) && git reset -q --hard deb3de7fc5bdf4eb6ebbacd9c3207c8d6820bc64 && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 dunolint.opam dunolint-tests.opam dunolint-lib.opam dunolint-lib-base.opam dunolint-dev.opam ./src/./
RUN opam pin add -yn dunolint.dev './src/./' && \
    opam pin add -yn dunolint-tests.dev './src/./' && \
    opam pin add -yn dunolint-lib.dev './src/./' && \
    opam pin add -yn dunolint-lib-base.dev './src/./' && \
    opam pin add -yn dunolint-dev.dev './src/./'
RUN echo '(lang dune 3.0)' > './src/./dune-project'
ENV DEPS="astring.0.8.5 base.v0.17.3 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base_bigstring.v0.17.0 base_quickcheck.v0.17.1 bin_prot.v0.17.0-1 bitv.2.1 capitalization.v0.17.0 cmdlang.0.0.10 cmdlang-cmdliner-err-runner.0.0.16 cmdlang-to-cmdliner.0.0.10 cmdliner.2.0.0 core.v0.17.1 core_kernel.v0.17.0 core_unix.v0.17.1 csexp.1.5.2 dune.3.20.2 dune-configurator.3.20.2 dyn.3.20.2 expect_test_helpers_core.v0.17.0 fieldslib.v0.17.0 file-rewriter.0.0.3 fmt.0.11.0 fpath.0.7.3 fpath-base.0.3.1 fpath-sexp0.0.3.1 gel.v0.17.0 int_repr.v0.17.0 jane-street-headers.v0.17.0 jst-config.v0.17.0 loc.0.2.2 logs.0.9.0 num.1.6 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ordering.3.20.2 pageantty.0.0.2 parsexp.v0.17.0 patdiff.v0.17.0 patience_diff.v0.17.0 pp.2.0.0 pplumbing.0.0.16 pplumbing-err.0.0.16 pplumbing-log.0.0.16 pplumbing-log-cli.0.0.16 pplumbing-pp-tty.0.0.16 ppx_assert.v0.17.0 ppx_base.v0.17.0 ppx_bench.v0.17.1 ppx_bin_prot.v0.17.1 ppx_cold.v0.17.0 ppx_compare.v0.17.0 ppx_custom_printf.v0.17.0 ppx_derivers.1.2.1 ppx_diff.v0.17.1 ppx_disable_unused_warnings.v0.17.0 ppx_enumerate.v0.17.0 ppx_expect.v0.17.3 ppx_fields_conv.v0.17.0 ppx_fixed_literal.v0.17.0 ppx_globalize.v0.17.2 ppx_hash.v0.17.0 ppx_here.v0.17.0 ppx_ignore_instrumentation.v0.17.0 ppx_inline_test.v0.17.1 ppx_jane.v0.17.0 ppx_let.v0.17.1 ppx_log.v0.17.0 ppx_module_timer.v0.17.0 ppx_optcomp.v0.17.1 ppx_optional.v0.17.0 ppx_pipebang.v0.17.0 ppx_sexp_conv.v0.17.1 ppx_sexp_message.v0.17.0 ppx_sexp_value.v0.17.0 ppx_stable.v0.17.1 ppx_stable_witness.v0.17.0 ppx_string.v0.17.0 ppx_string_conv.v0.17.0 ppx_tydi.v0.17.1 ppx_typerep_conv.v0.17.1 ppx_variants_conv.v0.17.1 ppxlib.0.37.0 ppxlib_jane.v0.17.4 re.1.14.0 sexp_pretty.v0.17.0 sexplib.v0.17.0 sexplib0.v0.17.0 sexps-rewriter.0.0.3 spawn.v0.17.0 splittable_random.v0.17.0 stdio.v0.17.0 stdlib-shims.0.3.0 stdune.3.20.2 time_now.v0.17.0 timezone.v0.17.0 topkg.1.1.0 typerep.v0.17.1 uopt.v0.17.0 variantslib.v0.17.0 volgo.0.0.21 volgo-base.0.0.21 volgo-git-backend.0.0.21 volgo-git-unix.0.0.21 volgo-hg-backend.0.0.21 volgo-hg-unix.0.0.21"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.4 --depext-only -y dunolint.dev dunolint-lib.dev dunolint-lib-base.dev $DEPS
RUN opam install $DEPS
COPY --chown=1000:1000 . ./src
RUN cd ./src && opam exec -- dune build --only-packages=dunolint,dunolint-lib,dunolint-lib-base @install @check @runtest && rm -rf _build

END-OF-DOCKERFILE
docker build .
END-REPRO-BLOCK

2025-10-20 09:13.51: Using cache hint "mbarbin/dunolint-macos-homebrew-ocaml-5.4-macos-homebrew-5.4_arm64_opam-2.4-3fcd127de517af14764619518f994243"
2025-10-20 09:13.51: Using OBuilder spec:
((from macos-homebrew-ocaml-5.4)
 (comment macos-homebrew-5.4_arm64_opam-2.4)
 (user (uid 1000) (gid 1000))
 (env CLICOLOR_FORCE 1)
 (env OPAMCOLOR always)
 (run (shell "ln -f ~/local/bin/opam-2.4 ~/local/bin/opam"))
 (run (shell "opam init --reinit -ni"))
 (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
 (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew)))
      (network host)
      (shell "cd ~/opam-repository && (git cat-file -e deb3de7fc5bdf4eb6ebbacd9c3207c8d6820bc64 || git fetch origin master) && git reset -q --hard deb3de7fc5bdf4eb6ebbacd9c3207c8d6820bc64 && 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 ./src/./))
 (run (network host)
      (shell  "opam pin add -yn dunolint.dev './src/./' && \
             \nopam pin add -yn dunolint-tests.dev './src/./' && \
             \nopam pin add -yn dunolint-lib.dev './src/./' && \
             \nopam pin add -yn dunolint-lib-base.dev './src/./' && \
             \nopam pin add -yn dunolint-dev.dev './src/./'"))
 (run (network host)
      (shell "echo '(lang dune 3.0)' > './src/./dune-project'"))
 (env DEPS "astring.0.8.5 base.v0.17.3 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base_bigstring.v0.17.0 base_quickcheck.v0.17.1 bin_prot.v0.17.0-1 bitv.2.1 capitalization.v0.17.0 cmdlang.0.0.10 cmdlang-cmdliner-err-runner.0.0.16 cmdlang-to-cmdliner.0.0.10 cmdliner.2.0.0 core.v0.17.1 core_kernel.v0.17.0 core_unix.v0.17.1 csexp.1.5.2 dune.3.20.2 dune-configurator.3.20.2 dyn.3.20.2 expect_test_helpers_core.v0.17.0 fieldslib.v0.17.0 file-rewriter.0.0.3 fmt.0.11.0 fpath.0.7.3 fpath-base.0.3.1 fpath-sexp0.0.3.1 gel.v0.17.0 int_repr.v0.17.0 jane-street-headers.v0.17.0 jst-config.v0.17.0 loc.0.2.2 logs.0.9.0 num.1.6 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ordering.3.20.2 pageantty.0.0.2 parsexp.v0.17.0 patdiff.v0.17.0 patience_diff.v0.17.0 pp.2.0.0 pplumbing.0.0.16 pplumbing-err.0.0.16 pplumbing-log.0.0.16 pplumbing-log-cli.0.0.16 pplumbing-pp-tty.0.0.16 ppx_assert.v0.17.0 ppx_base.v0.17.0 ppx_bench.v0.17.1 ppx_bin_prot.v0.17.1 ppx_cold.v0.17.0 ppx_compare.v0.17.0 ppx_custom_printf.v0.17.0 ppx_derivers.1.2.1 ppx_diff.v0.17.1 ppx_disable_unused_warnings.v0.17.0 ppx_enumerate.v0.17.0 ppx_expect.v0.17.3 ppx_fields_conv.v0.17.0 ppx_fixed_literal.v0.17.0 ppx_globalize.v0.17.2 ppx_hash.v0.17.0 ppx_here.v0.17.0 ppx_ignore_instrumentation.v0.17.0 ppx_inline_test.v0.17.1 ppx_jane.v0.17.0 ppx_let.v0.17.1 ppx_log.v0.17.0 ppx_module_timer.v0.17.0 ppx_optcomp.v0.17.1 ppx_optional.v0.17.0 ppx_pipebang.v0.17.0 ppx_sexp_conv.v0.17.1 ppx_sexp_message.v0.17.0 ppx_sexp_value.v0.17.0 ppx_stable.v0.17.1 ppx_stable_witness.v0.17.0 ppx_string.v0.17.0 ppx_string_conv.v0.17.0 ppx_tydi.v0.17.1 ppx_typerep_conv.v0.17.1 ppx_variants_conv.v0.17.1 ppxlib.0.37.0 ppxlib_jane.v0.17.4 re.1.14.0 sexp_pretty.v0.17.0 sexplib.v0.17.0 sexplib0.v0.17.0 sexps-rewriter.0.0.3 spawn.v0.17.0 splittable_random.v0.17.0 stdio.v0.17.0 stdlib-shims.0.3.0 stdune.3.20.2 time_now.v0.17.0 timezone.v0.17.0 topkg.1.1.0 typerep.v0.17.1 uopt.v0.17.0 variantslib.v0.17.0 volgo.0.0.21 volgo-base.0.0.21 volgo-git-backend.0.0.21 volgo-git-unix.0.0.21 volgo-hg-backend.0.0.21 volgo-hg-unix.0.0.21")
 (env CI true)
 (env OCAMLCI true)
 (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew)))
      (network host)
      (shell "opam update --depexts && opam install --cli=2.4 --depext-only -y dunolint.dev dunolint-lib.dev dunolint-lib-base.dev $DEPS"))
 (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew)))
      (network host)
      (shell "opam install $DEPS"))
 (copy (src .) (dst ./src))
 (run (shell "cd ./src && opam exec -- dune build --only-packages=dunolint,dunolint-lib,dunolint-lib-base @install @check @runtest && rm -rf _build"))
)

2025-10-20 09:13.51: Waiting for resource in pool OCluster
2025-10-20 09:13.51: Waiting for worker…
2025-10-20 09:13.51: Got resource from pool OCluster
Building on m1-worker-02
HEAD is now at 572d98a Add test for check with both valid and invalid files
HEAD is now at 45785fd Merge pull request #132 from mbarbin/add-lint-test

(from macos-homebrew-ocaml-5.4)
2025-10-20 09:13.52 ---> using "338135fbf1889e924a607b47198b8b308c32a925cc9436066d65a9bdc402cad5" from cache

/: (comment macos-homebrew-5.4_arm64_opam-2.4)

/: (user (uid 1000) (gid 1000))

/: (env CLICOLOR_FORCE 1)

/: (env OPAMCOLOR always)

/: (run (shell "ln -f ~/local/bin/opam-2.4 ~/local/bin/opam"))
2025-10-20 09:13.52 ---> using "c45c11c7286cf606ab2156414383237a0e197bf48b9278e9465cc1693c9332b7" from cache

/: (run (shell "opam init --reinit -ni"))
No configuration file found, using 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 version of opam requires an update to the layout of /Users/mac1000/.opam from version 2.1 to version 2.2, which can't be reverted.
You may want to back it up before going further.

Continue? [Y/n] y
[NOTE] The 'jobs' option was reset, its value was 1 and its new value will vary according to the current number of cores on your machine. You can restore the fixed value using:
           opam option jobs=1 --global
Format upgrade done.

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] no changes from git+file:///Users/mac1000/opam-repository
2025-10-20 09:13.52 ---> using "59a16318ff40c58338bc0b572a2d778111fa14b30a0dc4a11f6465d8abb80bbd" from cache

/: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Darwin 24.5.0
The OCaml toplevel, version 5.4.0
2.4.1
2025-10-20 09:13.52 ---> using "03cbf303c2ae412068cf1b7f097ec773b09f8e6d693af9a4cf051761664f96f9" from cache

/: (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew)))
        (network host)
        (shell "cd ~/opam-repository && (git cat-file -e deb3de7fc5bdf4eb6ebbacd9c3207c8d6820bc64 || git fetch origin master) && git reset -q --hard deb3de7fc5bdf4eb6ebbacd9c3207c8d6820bc64 && git log --no-decorate -n1 --oneline && opam update -u"))
deb3de7fc5 Merge pull request #28686 from NathanReb/release-ppxlib-0.37.0

<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from git+file:///Users/mac1000/opam-repository

Already up-to-date.
Nothing to do.
# To update the current shell environment, run: eval $(opam env)
2025-10-20 09:13.52 ---> using "75b2503db5514ab81a215fb0f9e51331b966dbf2635db38f92b75fc3120a50b5" from cache

/: (copy (src dunolint.opam dunolint-tests.opam dunolint-lib.opam dunolint-lib-base.opam dunolint-dev.opam)
         (dst ./src/./))
2025-10-20 09:13.53 ---> using "aac0a364afcc18c139b2ff2fc3257251e56345ae252158fcc91f2ffb9e5c6133" from cache

/: (run (network host)
        (shell  "opam pin add -yn dunolint.dev './src/./' && \
               \nopam pin add -yn dunolint-tests.dev './src/./' && \
               \nopam pin add -yn dunolint-lib.dev './src/./' && \
               \nopam pin add -yn dunolint-lib-base.dev './src/./' && \
               \nopam pin add -yn dunolint-dev.dev './src/./'"))
[dunolint.dev] synchronised (file:///Users/mac1000/src)
dunolint is now pinned to file:///Users/mac1000/src (version dev)
[NOTE] Package dunolint-tests does not exist in opam repositories registered in the current switch.
[dunolint-tests.dev] synchronised (file:///Users/mac1000/src)
dunolint-tests is now pinned to file:///Users/mac1000/src (version dev)
[dunolint-lib.dev] synchronised (file:///Users/mac1000/src)
dunolint-lib is now pinned to file:///Users/mac1000/src (version dev)
[dunolint-lib-base.dev] synchronised (file:///Users/mac1000/src)
dunolint-lib-base is now pinned to file:///Users/mac1000/src (version dev)
[NOTE] Package dunolint-dev does not exist in opam repositories registered in the current switch.
[dunolint-dev.dev] synchronised (file:///Users/mac1000/src)
dunolint-dev is now pinned to file:///Users/mac1000/src (version dev)
2025-10-20 09:13.53 ---> using "22112c56906b1bcf777d614e125f777112e28b8e5ce9b485c2c6369a5d4e74b6" from cache

/: (run (network host)
        (shell "echo '(lang dune 3.0)' > './src/./dune-project'"))
2025-10-20 09:13.53 ---> using "16b6dcd967dcfb966e9a19ff7c68a762e1b717d30da3fe2a96d50b9d6feee8bd" from cache

/: (env DEPS "astring.0.8.5 base.v0.17.3 base-bigarray.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base_bigstring.v0.17.0 base_quickcheck.v0.17.1 bin_prot.v0.17.0-1 bitv.2.1 capitalization.v0.17.0 cmdlang.0.0.10 cmdlang-cmdliner-err-runner.0.0.16 cmdlang-to-cmdliner.0.0.10 cmdliner.2.0.0 core.v0.17.1 core_kernel.v0.17.0 core_unix.v0.17.1 csexp.1.5.2 dune.3.20.2 dune-configurator.3.20.2 dyn.3.20.2 expect_test_helpers_core.v0.17.0 fieldslib.v0.17.0 file-rewriter.0.0.3 fmt.0.11.0 fpath.0.7.3 fpath-base.0.3.1 fpath-sexp0.0.3.1 gel.v0.17.0 int_repr.v0.17.0 jane-street-headers.v0.17.0 jst-config.v0.17.0 loc.0.2.2 logs.0.9.0 num.1.6 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ordering.3.20.2 pageantty.0.0.2 parsexp.v0.17.0 patdiff.v0.17.0 patience_diff.v0.17.0 pp.2.0.0 pplumbing.0.0.16 pplumbing-err.0.0.16 pplumbing-log.0.0.16 pplumbing-log-cli.0.0.16 pplumbing-pp-tty.0.0.16 ppx_assert.v0.17.0 ppx_base.v0.17.0 ppx_bench.v0.17.1 ppx_bin_prot.v0.17.1 ppx_cold.v0.17.0 ppx_compare.v0.17.0 ppx_custom_printf.v0.17.0 ppx_derivers.1.2.1 ppx_diff.v0.17.1 ppx_disable_unused_warnings.v0.17.0 ppx_enumerate.v0.17.0 ppx_expect.v0.17.3 ppx_fields_conv.v0.17.0 ppx_fixed_literal.v0.17.0 ppx_globalize.v0.17.2 ppx_hash.v0.17.0 ppx_here.v0.17.0 ppx_ignore_instrumentation.v0.17.0 ppx_inline_test.v0.17.1 ppx_jane.v0.17.0 ppx_let.v0.17.1 ppx_log.v0.17.0 ppx_module_timer.v0.17.0 ppx_optcomp.v0.17.1 ppx_optional.v0.17.0 ppx_pipebang.v0.17.0 ppx_sexp_conv.v0.17.1 ppx_sexp_message.v0.17.0 ppx_sexp_value.v0.17.0 ppx_stable.v0.17.1 ppx_stable_witness.v0.17.0 ppx_string.v0.17.0 ppx_string_conv.v0.17.0 ppx_tydi.v0.17.1 ppx_typerep_conv.v0.17.1 ppx_variants_conv.v0.17.1 ppxlib.0.37.0 ppxlib_jane.v0.17.4 re.1.14.0 sexp_pretty.v0.17.0 sexplib.v0.17.0 sexplib0.v0.17.0 sexps-rewriter.0.0.3 spawn.v0.17.0 splittable_random.v0.17.0 stdio.v0.17.0 stdlib-shims.0.3.0 stdune.3.20.2 time_now.v0.17.0 timezone.v0.17.0 topkg.1.1.0 typerep.v0.17.1 uopt.v0.17.0 variantslib.v0.17.0 volgo.0.0.21 volgo-base.0.0.21 volgo-git-backend.0.0.21 volgo-git-unix.0.0.21 volgo-hg-backend.0.0.21 volgo-hg-unix.0.0.21")

/: (env CI true)

/: (env OCAMLCI true)

/: (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew)))
        (network host)
        (shell "opam update --depexts && opam install --cli=2.4 --depext-only -y dunolint.dev dunolint-lib.dev dunolint-lib-base.dev $DEPS"))
+ /opt/homebrew/bin/brew "update"
- ==> Updating Homebrew...
- Already up-to-date.

<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[dunolint-lib-base.dev] synchronised (file:///Users/mac1000/src)
[dunolint-lib.dev] synchronised (file:///Users/mac1000/src)
[dunolint.dev] synchronised (file:///Users/mac1000/src)

[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 3).
[NOTE] Package ocaml-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml is already installed (current version is 5.4.0).
[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-nnp is already installed (current version is base).
[NOTE] Package base-effects is already installed (current version is base).
[NOTE] Package base-domains is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).
2025-10-20 09:13.53 ---> using "5ebca2a8e9bc45fd049309a3e46e08f3f371d107e027d4bab08866b79d882b65" from cache

/: (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew)))
        (network host)
        (shell "opam install $DEPS"))
[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 3).
[NOTE] Package ocaml-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml is already installed (current version is 5.4.0).
[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-nnp is already installed (current version is base).
[NOTE] Package base-effects is already installed (current version is base).
[NOTE] Package base-domains 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 107 packages
  - install astring                     0.8.5
  - install base                        v0.17.3
  - install base_bigstring              v0.17.0
  - install base_quickcheck             v0.17.1
  - install bin_prot                    v0.17.0-1
  - install bitv                        2.1
  - install capitalization              v0.17.0
  - install cmdlang                     0.0.10
  - install cmdlang-cmdliner-err-runner 0.0.16
  - install cmdlang-to-cmdliner         0.0.10
  - install cmdliner                    2.0.0
  - install core                        v0.17.1
  - install core_kernel                 v0.17.0
  - install core_unix                   v0.17.1
  - install csexp                       1.5.2
  - install dune                        3.20.2
  - install dune-configurator           3.20.2
  - install dyn                         3.20.2
  - install expect_test_helpers_core    v0.17.0
  - install fieldslib                   v0.17.0
  - install file-rewriter               0.0.3
  - install fmt                         0.11.0
  - install fpath                       0.7.3
  - install fpath-base                  0.3.1
  - install fpath-sexp0                 0.3.1
  - install gel                         v0.17.0
  - install int_repr                    v0.17.0
  - install jane-street-headers         v0.17.0
  - install jst-config                  v0.17.0
  - install loc                         0.2.2
  - install logs                        0.9.0
  - install num                         1.6
  - install ocaml-compiler-libs         v0.17.0
  - install ocaml_intrinsics_kernel     v0.17.1
  - install ocamlbuild                  0.16.1
  - install ocamlfind                   1.9.8
  - install ordering                    3.20.2
  - install pageantty                   0.0.2
  - install parsexp                     v0.17.0
  - install patdiff                     v0.17.0
  - install patience_diff               v0.17.0
  - install pp                          2.0.0
  - install pplumbing                   0.0.16
  - install pplumbing-err               0.0.16
  - install pplumbing-log               0.0.16
  - install pplumbing-log-cli           0.0.16
  - install pplumbing-pp-tty            0.0.16
  - install ppx_assert                  v0.17.0
  - install ppx_base                    v0.17.0
  - install ppx_bench                   v0.17.1
  - install ppx_bin_prot                v0.17.1
  - install ppx_cold                    v0.17.0
  - install ppx_compare                 v0.17.0
  - install ppx_custom_printf           v0.17.0
  - install ppx_derivers                1.2.1
  - install ppx_diff                    v0.17.1
  - install ppx_disable_unused_warnings v0.17.0
  - install ppx_enumerate               v0.17.0
  - install ppx_expect                  v0.17.3
  - install ppx_fields_conv             v0.17.0
  - install ppx_fixed_literal           v0.17.0
  - install ppx_globalize               v0.17.2
  - install ppx_hash                    v0.17.0
  - install ppx_here                    v0.17.0
  - install ppx_ignore_instrumentation  v0.17.0
  - install ppx_inline_test             v0.17.1
  - install ppx_jane                    v0.17.0
  - install ppx_let                     v0.17.1
  - install ppx_log                     v0.17.0
  - install ppx_module_timer            v0.17.0
  - install ppx_optcomp                 v0.17.1
  - install ppx_optional                v0.17.0
  - install ppx_pipebang                v0.17.0
  - install ppx_sexp_conv               v0.17.1
  - install ppx_sexp_message            v0.17.0
  - install ppx_sexp_value              v0.17.0
  - install ppx_stable                  v0.17.1
  - install ppx_stable_witness          v0.17.0
  - install ppx_string                  v0.17.0
  - install ppx_string_conv             v0.17.0
  - install ppx_tydi                    v0.17.1
  - install ppx_typerep_conv            v0.17.1
  - install ppx_variants_conv           v0.17.1
  - install ppxlib                      0.37.0
  - install ppxlib_jane                 v0.17.4
  - install re                          1.14.0
  - install sexp_pretty                 v0.17.0
  - install sexplib                     v0.17.0
  - install sexplib0                    v0.17.0
  - install sexps-rewriter              0.0.3
  - install spawn                       v0.17.0
  - install splittable_random           v0.17.0
  - install stdio                       v0.17.0
  - install stdlib-shims                0.3.0
  - install stdune                      3.20.2
  - install time_now                    v0.17.0
  - install timezone                    v0.17.0
  - install topkg                       1.1.0
  - install typerep                     v0.17.1
  - install uopt                        v0.17.0
  - install variantslib                 v0.17.0
  - install volgo                       0.0.21
  - install volgo-base                  0.0.21
  - install volgo-git-backend           0.0.21
  - install volgo-git-unix              0.0.21
  - install volgo-hg-backend            0.0.21
  - install volgo-hg-unix               0.0.21

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved base.v0.17.3  (cached)
-> retrieved astring.0.8.5  (cached)
-> retrieved base_bigstring.v0.17.0  (https://github.com/janestreet/base_bigstring/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved base_quickcheck.v0.17.1  (https://github.com/janestreet/base_quickcheck/archive/refs/tags/v0.17.1.tar.gz)
-> retrieved bitv.2.1  (https://github.com/backtracking/bitv/archive/refs/tags/2.1.tar.gz)
-> retrieved cmdlang.0.0.10, cmdlang-to-cmdliner.0.0.10  (https://github.com/mbarbin/cmdlang/releases/download/0.0.10/cmdlang-0.0.10.tbz)
-> retrieved capitalization.v0.17.0  (https://github.com/janestreet/capitalization/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved bin_prot.v0.17.0-1  (https://github.com/janestreet/bin_prot/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved cmdliner.2.0.0  (cached)
-> retrieved cmdlang-cmdliner-err-runner.0.0.16, pplumbing.0.0.16, pplumbing-err.0.0.16, pplumbing-log.0.0.16, pplumbing-log-cli.0.0.16, pplumbing-pp-tty.0.0.16  (https://github.com/mbarbin/pplumbing/releases/download/0.0.16/pplumbing-0.0.16.tbz)
-> retrieved core_kernel.v0.17.0  (https://github.com/janestreet/core_kernel/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved core.v0.17.1  (https://github.com/janestreet/core/archive/refs/tags/v0.17.1.tar.gz)
-> retrieved csexp.1.5.2  (cached)
-> retrieved core_unix.v0.17.1  (https://github.com/janestreet/core_unix/archive/refs/tags/v0.17.1.tar.gz)
-> retrieved expect_test_helpers_core.v0.17.0  (https://github.com/janestreet/expect_test_helpers_core/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved fieldslib.v0.17.0  (https://github.com/janestreet/fieldslib/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved fmt.0.11.0  (cached)
-> retrieved fpath.0.7.3  (cached)
-> retrieved file-rewriter.0.0.3, sexps-rewriter.0.0.3  (https://github.com/mbarbin/file-rewriter/releases/download/0.0.3/file-rewriter-0.0.3.tbz)
-> retrieved fpath-base.0.3.1, fpath-sexp0.0.3.1  (https://github.com/mbarbin/fpath-base/releases/download/0.3.1/fpath-base-0.3.1.tbz)
-> retrieved dune.3.20.2, dune-configurator.3.20.2, dyn.3.20.2, ordering.3.20.2, stdune.3.20.2  (cached)
-> retrieved jane-street-headers.v0.17.0  (cached)
-> retrieved gel.v0.17.0  (https://github.com/janestreet/gel/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved int_repr.v0.17.0  (https://github.com/janestreet/int_repr/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved jst-config.v0.17.0  (cached)
-> retrieved logs.0.9.0  (cached)
-> retrieved num.1.6  (cached)
-> retrieved ocaml-compiler-libs.v0.17.0  (cached)
-> retrieved ocaml_intrinsics_kernel.v0.17.1  (cached)
-> retrieved ocamlbuild.0.16.1  (cached)
-> retrieved ocamlfind.1.9.8  (cached)
-> retrieved parsexp.v0.17.0  (cached)
-> retrieved loc.0.2.2  (https://github.com/mbarbin/loc/releases/download/0.2.2/loc-0.2.2.tbz)
-> installed cmdliner.2.0.0
-> retrieved pageantty.0.0.2  (https://github.com/mbarbin/git-pager/releases/download/0.0.2/pageantty-0.0.2.tbz)
-> retrieved pp.2.0.0  (cached)
-> retrieved ppx_assert.v0.17.0  (cached)
-> retrieved ppx_base.v0.17.0  (cached)
-> retrieved patdiff.v0.17.0  (https://github.com/janestreet/patdiff/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved patience_diff.v0.17.0  (https://github.com/janestreet/patience_diff/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved ppx_cold.v0.17.0  (cached)
-> retrieved ppx_bench.v0.17.1  (https://github.com/janestreet/ppx_bench/archive/refs/tags/v0.17.1.tar.gz)
-> retrieved ppx_compare.v0.17.0  (cached)
-> retrieved ppx_derivers.1.2.1  (cached)
-> retrieved ppx_bin_prot.v0.17.1  (https://github.com/janestreet/ppx_bin_prot/archive/refs/tags/v0.17.1.tar.gz)
-> retrieved ppx_custom_printf.v0.17.0  (https://github.com/janestreet/ppx_custom_printf/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved ppx_enumerate.v0.17.0  (cached)
-> retrieved ppx_disable_unused_warnings.v0.17.0  (https://github.com/janestreet/ppx_disable_unused_warnings/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved ppx_diff.v0.17.1  (https://github.com/janestreet/ppx_diff/archive/refs/tags/v0.17.1.tar.gz)
-> retrieved ppx_expect.v0.17.3  (cached)
-> retrieved ppx_globalize.v0.17.2  (cached)
-> retrieved ppx_fixed_literal.v0.17.0  (https://github.com/janestreet/ppx_fixed_literal/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved ppx_fields_conv.v0.17.0  (https://github.com/janestreet/ppx_fields_conv/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved ppx_here.v0.17.0  (cached)
-> retrieved ppx_hash.v0.17.0  (cached)
-> retrieved ppx_inline_test.v0.17.1  (cached)
-> retrieved ppx_ignore_instrumentation.v0.17.0  (https://github.com/janestreet/ppx_ignore_instrumentation/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved ppx_jane.v0.17.0  (https://github.com/janestreet/ppx_jane/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved ppx_let.v0.17.1  (https://github.com/janestreet/ppx_let/archive/refs/tags/v0.17.1.tar.gz)
-> retrieved ppx_optcomp.v0.17.1  (cached)
-> retrieved ppx_log.v0.17.0  (https://github.com/janestreet/ppx_log/archive/refs/tags/v0.17.0.tar.gz)
-> installed num.1.6
-> retrieved ppx_module_timer.v0.17.0  (https://github.com/janestreet/ppx_module_timer/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved ppx_sexp_conv.v0.17.1  (cached)
-> retrieved ppx_optional.v0.17.0  (https://github.com/janestreet/ppx_optional/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved ppx_pipebang.v0.17.0  (https://github.com/janestreet/ppx_pipebang/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved ppx_sexp_message.v0.17.0  (https://github.com/janestreet/ppx_sexp_message/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved ppx_sexp_value.v0.17.0  (https://github.com/janestreet/ppx_sexp_value/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved ppx_stable.v0.17.1  (https://github.com/janestreet/ppx_stable/archive/refs/tags/v0.17.1.tar.gz)
-> retrieved ppx_stable_witness.v0.17.0  (https://github.com/janestreet/ppx_stable_witness/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved ppx_string.v0.17.0  (https://github.com/janestreet/ppx_string/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved ppx_string_conv.v0.17.0  (https://github.com/janestreet/ppx_string_conv/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved ppx_tydi.v0.17.1  (https://github.com/janestreet/ppx_tydi/archive/refs/tags/v0.17.1.tar.gz)
-> retrieved ppx_typerep_conv.v0.17.1  (https://github.com/janestreet/ppx_typerep_conv/archive/refs/tags/v0.17.1.tar.gz)
-> retrieved ppxlib_jane.v0.17.4  (cached)
-> retrieved re.1.14.0  (cached)
-> retrieved ppx_variants_conv.v0.17.1  (https://github.com/janestreet/ppx_variants_conv/archive/refs/tags/v0.17.1.tar.gz)
-> retrieved sexplib.v0.17.0  (cached)
-> retrieved sexplib0.v0.17.0  (cached)
-> retrieved ppxlib.0.37.0  (cached)
-> retrieved spawn.v0.17.0  (https://github.com/janestreet/spawn/releases/download/v0.17.0/spawn-v0.17.0.tbz)
-> retrieved stdio.v0.17.0  (cached)
-> retrieved stdlib-shims.0.3.0  (cached)
-> retrieved sexp_pretty.v0.17.0  (https://github.com/janestreet/sexp_pretty/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved time_now.v0.17.0  (cached)
-> retrieved topkg.1.1.0  (cached)
-> retrieved splittable_random.v0.17.0  (https://github.com/janestreet/splittable_random/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved timezone.v0.17.0  (https://github.com/janestreet/timezone/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved typerep.v0.17.1  (https://github.com/janestreet/typerep/archive/refs/tags/v0.17.1.tar.gz)
-> retrieved uopt.v0.17.0  (https://github.com/janestreet/uopt/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved variantslib.v0.17.0  (https://github.com/janestreet/variantslib/archive/refs/tags/v0.17.0.tar.gz)
-> retrieved volgo.0.0.21, volgo-base.0.0.21, volgo-git-backend.0.0.21, volgo-git-unix.0.0.21, volgo-hg-backend.0.0.21, volgo-hg-unix.0.0.21  (https://github.com/mbarbin/vcs/releases/download/0.0.21/volgo-0.0.21.tbz)
-> installed ocamlfind.1.9.8
-> installed ocamlbuild.0.16.1
-> installed topkg.1.1.0
-> installed fmt.0.11.0
-> installed astring.0.8.5
-> installed fpath.0.7.3
-> installed logs.0.9.0
-> installed dune.3.20.2
-> installed ocaml_intrinsics_kernel.v0.17.1
-> installed ocaml-compiler-libs.v0.17.0
-> installed jane-street-headers.v0.17.0
-> installed csexp.1.5.2
-> installed cmdlang.0.0.10
-> installed sexplib0.v0.17.0
-> installed ordering.3.20.2
-> installed re.1.14.0
-> installed ppx_derivers.1.2.1
-> installed pp.2.0.0
-> installed bitv.2.1
-> installed stdlib-shims.0.3.0
-> installed spawn.v0.17.0
-> installed dune-configurator.3.20.2
-> installed fpath-sexp0.0.3.1
-> installed cmdlang-to-cmdliner.0.0.10
-> installed parsexp.v0.17.0
-> installed dyn.3.20.2
-> installed sexplib.v0.17.0
-> installed base.v0.17.3
-> installed fieldslib.v0.17.0
-> installed variantslib.v0.17.0
-> installed fpath-base.0.3.1
-> installed stdio.v0.17.0
-> installed stdune.3.20.2
-> installed loc.0.2.2
-> installed typerep.v0.17.1
-> installed file-rewriter.0.0.3
-> installed pplumbing-pp-tty.0.0.16
-> installed sexps-rewriter.0.0.3
-> installed pplumbing-log.0.0.16
-> installed pplumbing-err.0.0.16
-> installed cmdlang-cmdliner-err-runner.0.0.16
-> installed pplumbing-log-cli.0.0.16
-> installed pplumbing.0.0.16
-> installed pageantty.0.0.2
-> installed volgo.0.0.21
-> installed volgo-git-backend.0.0.21
-> installed volgo-hg-backend.0.0.21
-> installed volgo-git-unix.0.0.21
-> installed volgo-hg-unix.0.0.21
-> installed ppxlib.0.37.0
-> installed ppx_cold.v0.17.0
-> installed ppx_disable_unused_warnings.v0.17.0
-> installed ppx_here.v0.17.0
-> installed ppx_ignore_instrumentation.v0.17.0
-> installed ppx_fixed_literal.v0.17.0
-> installed ppx_optcomp.v0.17.1
-> installed ppx_fields_conv.v0.17.0
-> installed ppx_pipebang.v0.17.0
-> installed ppx_tydi.v0.17.1
-> installed ppx_stable_witness.v0.17.0
-> installed ppx_stable.v0.17.1
-> installed ppx_typerep_conv.v0.17.1
-> installed ppx_let.v0.17.1
-> installed ppx_variants_conv.v0.17.1
-> installed ppxlib_jane.v0.17.4
-> installed ppx_enumerate.v0.17.0
-> installed ppx_globalize.v0.17.2
-> installed ppx_optional.v0.17.0
-> installed ppx_compare.v0.17.0
-> installed ppx_sexp_conv.v0.17.1
-> installed ppx_assert.v0.17.0
-> installed ppx_sexp_value.v0.17.0
-> installed ppx_hash.v0.17.0
-> installed ppx_sexp_message.v0.17.0
-> installed ppx_custom_printf.v0.17.0
-> installed ppx_base.v0.17.0
-> installed jst-config.v0.17.0
-> installed volgo-base.0.0.21
-> installed capitalization.v0.17.0
-> installed sexp_pretty.v0.17.0
-> installed ppx_string.v0.17.0
-> installed time_now.v0.17.0
-> installed bin_prot.v0.17.0-1
-> installed ppx_module_timer.v0.17.0
-> installed ppx_string_conv.v0.17.0
-> installed ppx_inline_test.v0.17.1
-> installed ppx_bin_prot.v0.17.1
-> installed ppx_bench.v0.17.1
-> installed ppx_expect.v0.17.3
-> installed splittable_random.v0.17.0
-> installed base_quickcheck.v0.17.1
-> installed ppx_log.v0.17.0
-> installed ppx_jane.v0.17.0
-> installed gel.v0.17.0
-> installed uopt.v0.17.0
-> installed int_repr.v0.17.0
-> installed base_bigstring.v0.17.0
-> installed ppx_diff.v0.17.1
-> installed core.v0.17.1
-> installed timezone.v0.17.0
-> installed expect_test_helpers_core.v0.17.0
-> installed patience_diff.v0.17.0
-> installed core_kernel.v0.17.0
-> installed core_unix.v0.17.1
-> installed patdiff.v0.17.0
Done.
# To update the current shell environment, run: eval $(opam env)
2025-10-20 09:13.53 ---> using "367487272af80415d863ece795edb135bb26414426d68844a2de780ed1679f27" from cache

/: (copy (src .) (dst ./src))
2025-10-20 09:13.53 ---> using "2b0213530a877e6c2166b04c16527aed3d6c5c433a598d5b9e71c6f153a6d0df" from cache

/: (run (shell "cd ./src && opam exec -- dune build --only-packages=dunolint,dunolint-lib,dunolint-lib-base @install @check @runtest && rm -rf _build"))
2025-10-20 09:13.53 ---> using "210d3c35236b4b4412524f87a5c14da50d1d230f4de7c25a9320d820c384c6e2" from cache
Job succeeded
2025-10-20 09:14.00: Job succeeded