(not at the head of any monitored branch or PR)
2026-04-13 14:37.57: New job: test melange-jest.0.1.1 with dune.3.22.2, using opam dev
                              from https://github.com/ocaml/opam-repository.git#refs/pull/29704/head (3e0c395e7b1393a792367f8edca3654dac71e6fd)
                              on debian-13-ocaml-4.14/amd64

To reproduce locally:

cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/29704/head" && git reset --hard 3e0c395e
git fetch origin master
git merge --no-edit 6a41074e987f45580dd8672b99e1d9355175a27f
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-4.14@sha256:ec5999d94ff5da2754b2d163583ef868ccaefbaaabbe66412fde8712ae6f5126
USER 1000:1000
WORKDIR /home/opam
RUN sudo ln -f /usr/bin/opam-dev /usr/bin/opam
RUN opam init --reinit -ni
RUN opam option solver=builtin-0install && opam config report
ENV OPAMDOWNLOADJOBS="1"
ENV OPAMERRLOGLEN="0"
ENV OPAMPRECISETRACKING="1"
ENV CI="true"
ENV OPAM_REPO_CI="true"
RUN rm -rf opam-repository/
COPY --chown=1000:1000 . opam-repository/
RUN opam repository set-url --strict default opam-repository/
RUN opam update --depexts || true
RUN opam pin add -k version -yn dune.3.22.2 3.22.2
RUN opam reinstall dune.3.22.2; \
    res=$?; \
    test "$res" != 31 && exit "$res"; \
    export OPAMCLI=2.0; \
    build_dir=$(opam var prefix)/.opam-switch/build; \
    failed=$(ls "$build_dir"); \
    partial_fails=""; \
    for pkg in $failed; do \
    if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'dune.3.22.2' && partial_fails="$partial_fails $pkg"; \
    done; \
    test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
    exit 1
RUN opam reinstall melange-jest.0.1.1; \
    res=$?; \
    test "$res" != 31 && exit "$res"; \
    export OPAMCLI=2.0; \
    build_dir=$(opam var prefix)/.opam-switch/build; \
    failed=$(ls "$build_dir"); \
    partial_fails=""; \
    for pkg in $failed; do \
    if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'melange-jest.0.1.1' && partial_fails="$partial_fails $pkg"; \
    done; \
    test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
    exit 1
RUN (opam reinstall --with-test melange-jest.0.1.1) || true
RUN opam reinstall --with-test --verbose melange-jest.0.1.1; \
    res=$?; \
    test "$res" != 31 && exit "$res"; \
    export OPAMCLI=2.0; \
    build_dir=$(opam var prefix)/.opam-switch/build; \
    failed=$(ls "$build_dir"); \
    partial_fails=""; \
    for pkg in $failed; do \
    if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'melange-jest.0.1.1' && partial_fails="$partial_fails $pkg"; \
    done; \
    test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
    exit 1

END-OF-DOCKERFILE
docker build -f ../Dockerfile .

2026-04-13 14:37.57: Using cache hint "ocaml/opam:debian-13-ocaml-4.14@sha256:ec5999d94ff5da2754b2d163583ef868ccaefbaaabbe66412fde8712ae6f5126-dune.3.22.2-melange-jest.0.1.1-3e0c395e7b1393a792367f8edca3654dac71e6fd"
2026-04-13 14:37.57: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-4.14@sha256:ec5999d94ff5da2754b2d163583ef868ccaefbaaabbe66412fde8712ae6f5126)
 (user (uid 1000) (gid 1000))
 (workdir /home/opam)
 (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
 (run (network host)
      (shell "opam init --reinit --config .opamrc-sandbox -ni"))
 (run (shell "opam option solver=builtin-0install && opam config report"))
 (env OPAMDOWNLOADJOBS 1)
 (env OPAMERRLOGLEN 0)
 (env OPAMPRECISETRACKING 1)
 (env CI true)
 (env OPAM_REPO_CI true)
 (run (shell "rm -rf opam-repository/"))
 (copy (src .) (dst opam-repository/))
 (run (shell "opam repository set-url --strict default opam-repository/"))
 (run (network host)
      (shell "opam update --depexts || true"))
 (run (shell "opam pin add -k version -yn dune.3.22.2 3.22.2"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall dune.3.22.2;\
             \n        res=$?;\
             \n        test \"$res\" != 31 && exit \"$res\";\
             \n        export OPAMCLI=2.0;\
             \n        build_dir=$(opam var prefix)/.opam-switch/build;\
             \n        failed=$(ls \"$build_dir\");\
             \n        partial_fails=\"\";\
             \n        for pkg in $failed; do\
             \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'dune.3.22.2' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall melange-jest.0.1.1;\
             \n        res=$?;\
             \n        test \"$res\" != 31 && exit \"$res\";\
             \n        export OPAMCLI=2.0;\
             \n        build_dir=$(opam var prefix)/.opam-switch/build;\
             \n        failed=$(ls \"$build_dir\");\
             \n        partial_fails=\"\";\
             \n        for pkg in $failed; do\
             \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'melange-jest.0.1.1' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
 (run (network host)
      (shell "(opam reinstall --with-test melange-jest.0.1.1) || true"))
 (run (shell  "opam reinstall --with-test --verbose melange-jest.0.1.1;\
             \n        res=$?;\
             \n        test \"$res\" != 31 && exit \"$res\";\
             \n        export OPAMCLI=2.0;\
             \n        build_dir=$(opam var prefix)/.opam-switch/build;\
             \n        failed=$(ls \"$build_dir\");\
             \n        partial_fails=\"\";\
             \n        for pkg in $failed; do\
             \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'melange-jest.0.1.1' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
)

2026-04-13 14:37.57: Waiting for resource in pool OCluster
2026-04-13 14:55.50: Waiting for worker…
2026-04-13 15:01.33: Got resource from pool OCluster
Building on phoebe.caelum.ci.dev
All commits already cached
Updating files:  72% (13596/18720)
Updating files:  73% (13666/18720)
Updating files:  74% (13853/18720)
Updating files:  75% (14040/18720)
Updating files:  76% (14228/18720)
Updating files:  77% (14415/18720)
Updating files:  78% (14602/18720)
Updating files:  79% (14789/18720)
Updating files:  80% (14976/18720)
Updating files:  81% (15164/18720)
Updating files:  82% (15351/18720)
Updating files:  83% (15538/18720)
Updating files:  84% (15725/18720)
Updating files:  85% (15912/18720)
Updating files:  86% (16100/18720)
Updating files:  87% (16287/18720)
Updating files:  88% (16474/18720)
Updating files:  89% (16661/18720)
Updating files:  90% (16848/18720)
Updating files:  91% (17036/18720)
Updating files:  92% (17223/18720)
Updating files:  93% (17410/18720)
Updating files:  94% (17597/18720)
Updating files:  95% (17784/18720)
Updating files:  96% (17972/18720)
Updating files:  97% (18159/18720)
Updating files:  98% (18346/18720)
Updating files:  99% (18533/18720)
Updating files: 100% (18720/18720)
Updating files: 100% (18720/18720), done.
HEAD is now at 6a41074e98 Merge pull request #29690 from paurkedal/caqti.2.3.0
Merge made by the 'ort' strategy.
 packages/chrome-trace/chrome-trace.3.22.2/opam     | 39 +++++++++++
 .../dune-action-plugin.3.22.2/opam                 | 52 +++++++++++++++
 .../dune-action-trace.3.22.2/opam                  | 39 +++++++++++
 .../dune-build-info/dune-build-info.3.22.2/opam    | 45 +++++++++++++
 .../dune-configurator.3.22.2/opam                  | 49 ++++++++++++++
 packages/dune-glob/dune-glob.3.22.2/opam           | 42 ++++++++++++
 .../dune-private-libs.3.22.2/opam                  | 50 +++++++++++++++
 packages/dune-rpc-lwt/dune-rpc-lwt.3.22.2/opam     | 41 ++++++++++++
 packages/dune-rpc/dune-rpc.3.22.2/opam             | 44 +++++++++++++
 packages/dune-site/dune-site.3.22.2/opam           | 37 +++++++++++
 packages/dune/dune.3.22.2/opam                     | 75 ++++++++++++++++++++++
 packages/dyn/dyn.3.22.2/opam                       | 40 ++++++++++++
 packages/fs-io/fs-io.3.22.2/opam                   | 39 +++++++++++
 packages/ocamlc-loc/ocamlc-loc.3.22.2/opam         | 43 +++++++++++++
 packages/ordering/ordering.3.22.2/opam             | 38 +++++++++++
 packages/stdune/stdune.3.22.2/opam                 | 46 +++++++++++++
 packages/top-closure/top-closure.3.22.2/opam       | 38 +++++++++++
 packages/xdg/xdg.3.22.2/opam                       | 39 +++++++++++
 18 files changed, 796 insertions(+)
 create mode 100644 packages/chrome-trace/chrome-trace.3.22.2/opam
 create mode 100644 packages/dune-action-plugin/dune-action-plugin.3.22.2/opam
 create mode 100644 packages/dune-action-trace/dune-action-trace.3.22.2/opam
 create mode 100644 packages/dune-build-info/dune-build-info.3.22.2/opam
 create mode 100644 packages/dune-configurator/dune-configurator.3.22.2/opam
 create mode 100644 packages/dune-glob/dune-glob.3.22.2/opam
 create mode 100644 packages/dune-private-libs/dune-private-libs.3.22.2/opam
 create mode 100644 packages/dune-rpc-lwt/dune-rpc-lwt.3.22.2/opam
 create mode 100644 packages/dune-rpc/dune-rpc.3.22.2/opam
 create mode 100644 packages/dune-site/dune-site.3.22.2/opam
 create mode 100644 packages/dune/dune.3.22.2/opam
 create mode 100644 packages/dyn/dyn.3.22.2/opam
 create mode 100644 packages/fs-io/fs-io.3.22.2/opam
 create mode 100644 packages/ocamlc-loc/ocamlc-loc.3.22.2/opam
 create mode 100644 packages/ordering/ordering.3.22.2/opam
 create mode 100644 packages/stdune/stdune.3.22.2/opam
 create mode 100644 packages/top-closure/top-closure.3.22.2/opam
 create mode 100644 packages/xdg/xdg.3.22.2/opam

(from ocaml/opam:debian-13-ocaml-4.14@sha256:ec5999d94ff5da2754b2d163583ef868ccaefbaaabbe66412fde8712ae6f5126)
Unable to find image 'ocaml/opam:debian-13-ocaml-4.14@sha256:ec5999d94ff5da2754b2d163583ef868ccaefbaaabbe66412fde8712ae6f5126' locally
docker.io/ocaml/opam@sha256:ec5999d94ff5da2754b2d163583ef868ccaefbaaabbe66412fde8712ae6f5126: Pulling from ocaml/opam
8f6ad858d0a4: Already exists
9cb5e198c8cf: Already exists
2d346d36dcf2: Already exists
cdc35e289b8d: Already exists
aeb7244bb580: Already exists
fc1943254a0d: Already exists
84238c416f8e: Already exists
fbbfe75d3112: Already exists
221fdc5d9929: Already exists
1fec9149b52a: Already exists
9c6e52557f24: Already exists
8737f5036aae: Already exists
d69c4074de14: Already exists
7237152a5f04: Already exists
fba4b414d8a0: Already exists
40d552afb3ef: Already exists
077cc17dc8e4: Already exists
077cc17dc8e4: Already exists
169e1be36a55: Already exists
0a8a005097ab: Already exists
caba3ec4b361: Already exists
6a364dc641f8: Already exists
4f4fb700ef54: Already exists
ab8052928cdc: Already exists
f5717a28dd6a: Already exists
79233a9b9bed: Already exists
d832d53e7392: Already exists
1872dad82243: Already exists
bfd849b08ba7: Already exists
834a8024ef15: Already exists
98ccec79258b: Already exists
fb48f36a0542: Already exists
3688b13db8e7: Already exists
a5c099f5f72c: Already exists
1ff1760de5b0: Already exists
98eec6764aa5: Already exists
aa22ae69debd: Already exists
12bfb7b962a2: Already exists
ec25ce9bb816: Already exists
beadd3cf7357: Already exists
d0d0c65a426d: Already exists
27080da82c6b: Pulling fs layer
3b99adeb504e: Pulling fs layer
867c8a52ad10: Pulling fs layer
01ca275a6ca2: Pulling fs layer
01ca275a6ca2: Waiting
867c8a52ad10: Verifying Checksum
867c8a52ad10: Download complete
3b99adeb504e: Verifying Checksum
3b99adeb504e: Download complete
01ca275a6ca2: Verifying Checksum
01ca275a6ca2: Download complete
27080da82c6b: Verifying Checksum
27080da82c6b: Download complete
27080da82c6b: Pull complete
3b99adeb504e: Pull complete
867c8a52ad10: Pull complete
01ca275a6ca2: Pull complete
Digest: sha256:ec5999d94ff5da2754b2d163583ef868ccaefbaaabbe66412fde8712ae6f5126
Status: Downloaded newer image for ocaml/opam@sha256:ec5999d94ff5da2754b2d163583ef868ccaefbaaabbe66412fde8712ae6f5126
2026-04-13 15:01.36 ---> using "d0e330c08fa445d83f06df86dbe749aac73c20b9c3be340824d01a143f189b82" from cache

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

/: (workdir /home/opam)

/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-04-13 15:01.36 ---> using "3ec7ac935151f5277a236626f366bf7f6f18395cb01e6e86eff2abeffc750f69" from cache

/home/opam: (run (network host)
                 (shell "opam init --reinit --config .opamrc-sandbox -ni"))
Configuring from /home/opam/.opamrc-sandbox, then /home/opam/.opamrc, and finally 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 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
2026-04-13 15:01.36 ---> using "b5a0847c35501fd963cedc3388b00c999e5617a9db85df5529c240a6fc10a617" from cache

/home/opam: (run (shell "opam option solver=builtin-0install && opam config report"))
Set to 'builtin-0install' the field solver in global configuration
# opam config report
# opam-version         2.5.0
# self-upgrade         no
# system               arch=x86_64 os=linux os-distribution=debian os-version=13
# solver               builtin-0install
# install-criteria     -changed,-count[avoid-version,solution]
# upgrade-criteria     -count[avoid-version,solution]
# jobs                 71
# repositories         1 (version-controlled)
# pinned               1 (version)
# current-switch       4.14
# invariant            ["ocaml-base-compiler" {= "4.14.3"}]
# compiler-packages    ocaml-base-compiler.4.14.3, ocaml-options-vanilla.1
# ocaml:native         true
# ocaml:native-tools   true
# ocaml:native-dynlink true
# ocaml:stubsdir       /home/opam/.opam/4.14/lib/ocaml/stublibs:/home/opam/.opam/4.14/lib/ocaml
# ocaml:preinstalled   false
# ocaml:compiler       4.14.3
2026-04-13 15:01.36 ---> using "28464b62e165a839b63b1c2ae024a4b4fcbe23c1802c3adf881d35db6bc1d4c2" from cache

/home/opam: (env OPAMDOWNLOADJOBS 1)

/home/opam: (env OPAMERRLOGLEN 0)

/home/opam: (env OPAMPRECISETRACKING 1)

/home/opam: (env CI true)

/home/opam: (env OPAM_REPO_CI true)

/home/opam: (run (shell "rm -rf opam-repository/"))
2026-04-13 15:01.36 ---> using "4dfd69403557bd9c8ecec7a8b2fdd9b50feea12943fd8b9150cd347ede8d5f38" from cache

/home/opam: (copy (src .) (dst opam-repository/))
2026-04-13 15:01.38 ---> using "edfc1136fda934d7cb565de13b26830fecc90a7ab0b3857f616327ea2529452b" from cache

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-04-13 15:01.38 ---> using "b0e78c7a2e37b10ad9605e02581a51654b0778194c38cb8fb47cf5dccb0d651f" from cache

/home/opam: (run (network host)
                 (shell "opam update --depexts || true"))
+ /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 [122 kB]
- Fetched 213 kB in 0s (563 kB/s)
- Reading package lists...
- 
2026-04-13 15:01.38 ---> using "044cfe461c26a47734ddd2294ed3e29edb1a69aa3837f8ab53eee87e4aaa3c6d" from cache

/home/opam: (run (shell "opam pin add -k version -yn dune.3.22.2 3.22.2"))
dune is now pinned to version 3.22.2
2026-04-13 15:01.38 ---> using "12f72cd8261a737fbe7223f71f57c1e6abfb3d9cd5eae55fb044ffbcd6c001c9" from cache

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall dune.3.22.2;\
                        \n        res=$?;\
                        \n        test \"$res\" != 31 && exit \"$res\";\
                        \n        export OPAMCLI=2.0;\
                        \n        build_dir=$(opam var prefix)/.opam-switch/build;\
                        \n        failed=$(ls \"$build_dir\");\
                        \n        partial_fails=\"\";\
                        \n        for pkg in $failed; do\
                        \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'dune.3.22.2' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
dune.3.22.2 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 1 package
  - install dune 3.22.2 (pinned)

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.22.2  (cached)
-> installed dune.3.22.2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-13 15:01.38 ---> using "80da19535b3d415cbd7848b51e46710db4adfd09b8d6835aafee57876f9fae60" from cache

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall melange-jest.0.1.1;\
                        \n        res=$?;\
                        \n        test \"$res\" != 31 && exit \"$res\";\
                        \n        export OPAMCLI=2.0;\
                        \n        build_dir=$(opam var prefix)/.opam-switch/build;\
                        \n        failed=$(ls \"$build_dir\");\
                        \n        partial_fails=\"\";\
                        \n        for pkg in $failed; do\
                        \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'melange-jest.0.1.1' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
melange-jest.0.1.1 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 15 packages
  - install cmdliner            2.1.0     [required by melange]
  - install cppo                1.8.0     [required by melange]
  - install dune-build-info     3.22.2    [required by melange]
  - install melange             4.0.0-414 [required by melange-jest]
  - install melange-jest        0.1.1
  - install menhir              20260209  [required by melange]
  - install menhirCST           20260209  [required by menhir]
  - install menhirGLR           20260209  [required by menhir]
  - install menhirLib           20260209  [required by menhir]
  - install menhirSdk           20260209  [required by menhir]
  - install ocaml-compiler-libs v0.12.4   [required by ppxlib]
  - install ppx_derivers        1.2.1     [required by ppxlib]
  - install ppxlib              0.35.0    [required by melange]
  - install sexplib0            v0.17.0   [required by ppxlib]
  - install stdlib-shims        0.3.0     [required by ppxlib]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved cmdliner.2.1.0  (cached)
-> retrieved cppo.1.8.0  (cached)
-> retrieved dune-build-info.3.22.2  (cached)
-> installed cppo.1.8.0
-> retrieved melange.4.0.0-414  (cached)
-> retrieved melange-jest.0.1.1  (cached)
-> retrieved menhir.20260209, menhirCST.20260209, menhirGLR.20260209, menhirLib.20260209, menhirSdk.20260209  (cached)
-> retrieved ocaml-compiler-libs.v0.12.4  (cached)
-> retrieved ppx_derivers.1.2.1  (cached)
-> installed cmdliner.2.1.0
-> installed dune-build-info.3.22.2
-> installed menhirCST.20260209
-> installed menhirGLR.20260209
-> installed menhirLib.20260209
-> installed menhirSdk.20260209
-> retrieved ppxlib.0.35.0  (cached)
-> installed ppx_derivers.1.2.1
-> retrieved sexplib0.v0.17.0  (cached)
-> retrieved stdlib-shims.0.3.0  (cached)
-> installed stdlib-shims.0.3.0
-> installed ocaml-compiler-libs.v0.12.4
-> installed sexplib0.v0.17.0
-> installed menhir.20260209
-> installed ppxlib.0.35.0
-> installed melange.4.0.0-414
-> installed melange-jest.0.1.1
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-13 15:03.14 ---> saved as "45e0ce8b1668f7cd9ce3b7451aa1004fc9a0f5ebe57efd503c9f7323c62bc460"

/home/opam: (run (network host)
                 (shell "(opam reinstall --with-test melange-jest.0.1.1) || true"))
The following actions will be performed:
=== recompile 1 package
  - recompile melange-jest        0.1.1
=== install 65 packages
  - install   0install-solver     2.18     [required by opam-0install-cudf]
  - install   angstrom            0.16.1   [required by opam-check-npm-deps]
  - install   astring             0.8.5    [required by ocaml-lsp-server]
  - install   base-bytes          base     [required by ocplib-endian]
  - install   base64              3.5.2    [required by opam-client]
  - install   bigstringaf         0.10.0   [required by angstrom]
  - install   bos                 0.2.1    [required by opam-check-npm-deps]
  - install   camlp-streams       5.0.1    [required by ocaml-lsp-server]
  - install   chrome-trace        3.22.2   [required by ocaml-lsp-server]
  - install   conf-c++            1.0      [required by mccs]
  - install   csexp               1.5.2    [required by ocaml-lsp-server]
  - install   cudf                0.10     [required by opam-solver]
  - install   dose3               7.0.0    [required by opam-solver]
  - install   dune-configurator   3.22.2   [required by bigstringaf]
  - install   dune-rpc            3.21.1   [required by ocaml-lsp-server]
  - install   dyn                 3.21.1   [required by ocaml-lsp-server]
  - install   extlib              1.8.0    [required by cudf, dose3]
  - install   fiber               3.7.0    [required by ocaml-lsp-server]
  - install   fix                 20250919 [required by reason]
  - install   fmt                 0.11.0   [required by opam-check-npm-deps]
  - install   fpath               0.7.3    [required by bos]
  - install   fs-io               3.21.1   [required by stdune]
  - install   jsonm               1.0.2    [required by opam-core]
  - install   logs                0.10.0   [required by bos]
  - install   lwt                 6.1.1    [required by opam-check-npm-deps]
  - install   mccs                1.1+19   [required by opam-solver]
  - install   melange-fetch       0.1.0    [required by melange-webapi]
  - install   melange-webapi      0.21.0   [required by melange-jest]
  - install   merlin-extend       0.6.2    [required by reason]
  - install   merlin-lib          4.16-414 [required by ocaml-lsp-server]
  - install   ocaml-lsp-server    1.17.0   [required by melange-jest]
  - install   ocaml-syntax-shims  1.0.0    [required by angstrom]
  - install   ocamlbuild          0.16.1   [required by uutf, astring, bos]
  - install   ocamlc-loc          3.21.1   [required by ocaml-lsp-server]
  - install   ocamlfind           1.9.8    [required by uutf, reason, astring, bos]
  - install   ocamlformat-rpc-lib 0.29.0   [required by ocaml-lsp-server]
  - install   ocamlgraph          2.2.0    [required by dose3]
  - install   ocplib-endian       1.2      [required by lwt]
  - install   opam-0install-cudf  0.5.0    [required by opam-solver]
  - install   opam-check-npm-deps 4.1.0    [required by melange-jest]
  - install   opam-client         2.5.0    [required by opam-check-npm-deps]
  - install   opam-core           2.5.0    [required by opam-format]
  - install   opam-file-format    2.2.0    [required by opam-format]
  - install   opam-format         2.5.0    [required by opam-repository, opam-solver]
  - install   opam-repository     2.5.0    [required by opam-client]
  - install   opam-solver         2.5.0    [required by opam-client]
  - install   opam-state          2.5.0    [required by opam-client]
  - install   ordering            3.21.1   [required by ocaml-lsp-server]
  - install   patch               3.1.0    [required by opam-repository, opam-state]
  - install   pp                  2.0.0    [required by ocaml-lsp-server]
  - install   ppx_yojson_conv_lib v0.16.0  [required by ocaml-lsp-server]
  - install   re                  1.14.0   [required by ocaml-lsp-server]
  - install   reason              3.15.0   [required by melange-jest]
  - install   rresult             0.7.0    [required by bos]
  - install   seq                 base     [required by yojson]
  - install   sha                 1.15.4   [required by opam-core]
  - install   spawn               v0.17.0  [required by ocaml-lsp-server]
  - install   spdx_licenses       1.4.0    [required by opam-state]
  - install   stdune              3.21.1   [required by ocaml-lsp-server]
  - install   swhid_core          0.1      [required by opam-core]
  - install   top-closure         3.21.1   [required by stdune]
  - install   topkg               1.1.1    [required by uutf, astring, bos]
  - install   uutf                1.0.4    [required by ocaml-lsp-server]
  - install   xdg                 3.22.2   [required by ocaml-lsp-server]
  - install   yojson              2.2.2    [required by ocaml-lsp-server, opam-check-npm-deps]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved 0install-solver.2.18  (https://opam.ocaml.org/cache)
-> retrieved angstrom.0.16.1  (https://opam.ocaml.org/cache)
-> installed 0install-solver.2.18
-> retrieved astring.0.8.5  (https://opam.ocaml.org/cache)
-> retrieved base64.3.5.2  (https://opam.ocaml.org/cache)
-> installed base64.3.5.2
-> retrieved bigstringaf.0.10.0  (https://opam.ocaml.org/cache)
-> retrieved bos.0.2.1  (https://opam.ocaml.org/cache)
-> retrieved camlp-streams.5.0.1  (https://opam.ocaml.org/cache)
-> installed camlp-streams.5.0.1
-> retrieved chrome-trace.3.22.2, dune-configurator.3.22.2, xdg.3.22.2  (https://github.com/ocaml/dune/releases/download/3.22.2/dune-3.22.2.tbz)
-> installed chrome-trace.3.22.2
-> installed conf-c++.1.0
-> retrieved csexp.1.5.2  (https://opam.ocaml.org/cache)
-> installed csexp.1.5.2
-> installed xdg.3.22.2
-> retrieved cudf.0.10  (https://opam.ocaml.org/cache)
-> retrieved dose3.7.0.0  (https://opam.ocaml.org/cache)
-> installed dune-configurator.3.22.2
-> installed bigstringaf.0.10.0
-> retrieved dune-rpc.3.21.1, dyn.3.21.1, fs-io.3.21.1, ocamlc-loc.3.21.1, ordering.3.21.1, stdune.3.21.1, top-closure.3.21.1  (https://opam.ocaml.org/cache)
-> retrieved extlib.1.8.0  (https://opam.ocaml.org/cache)
-> retrieved fiber.3.7.0  (https://opam.ocaml.org/cache)
-> installed extlib.1.8.0
-> installed fs-io.3.21.1
-> installed ordering.3.21.1
-> installed top-closure.3.21.1
-> retrieved fix.20250919  (https://opam.ocaml.org/cache)
-> retrieved fmt.0.11.0  (https://opam.ocaml.org/cache)
-> installed fix.20250919
-> installed cudf.0.10
-> retrieved fpath.0.7.3  (https://opam.ocaml.org/cache)
-> retrieved jsonm.1.0.2  (https://opam.ocaml.org/cache)
-> retrieved logs.0.10.0  (https://opam.ocaml.org/cache)
-> retrieved lwt.6.1.1  (https://opam.ocaml.org/cache)
-> retrieved mccs.1.1+19  (https://opam.ocaml.org/cache)
-> retrieved melange-fetch.0.1.0  (https://opam.ocaml.org/cache)
-> retrieved melange-jest.0.1.1  (https://opam.ocaml.org/cache)
-> retrieved melange-webapi.0.21.0  (https://opam.ocaml.org/cache)
-> retrieved merlin-extend.0.6.2  (https://opam.ocaml.org/cache)
-> installed melange-fetch.0.1.0
-> installed merlin-extend.0.6.2
-> retrieved merlin-lib.4.16-414  (https://opam.ocaml.org/cache)
-> retrieved ocaml-lsp-server.1.17.0  (https://opam.ocaml.org/cache)
-> installed mccs.1.1+19
-> retrieved ocaml-syntax-shims.1.0.0  (https://opam.ocaml.org/cache)
-> retrieved ocamlbuild.0.16.1  (https://opam.ocaml.org/cache)
-> installed ocaml-syntax-shims.1.0.0
-> retrieved ocamlfind.1.9.8  (https://opam.ocaml.org/cache)
-> installed angstrom.0.16.1
-> retrieved ocamlformat-rpc-lib.0.29.0  (https://opam.ocaml.org/cache)
-> installed ocamlformat-rpc-lib.0.29.0
-> retrieved ocamlgraph.2.2.0  (https://opam.ocaml.org/cache)
-> retrieved ocplib-endian.1.2  (https://opam.ocaml.org/cache)
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> installed ocamlbuild.0.16.1
-> installed ocamlgraph.2.2.0
-> retrieved opam-0install-cudf.0.5.0  (https://opam.ocaml.org/cache)
-> installed ocplib-endian.1.2
-> installed opam-0install-cudf.0.5.0
-> retrieved opam-check-npm-deps.4.1.0  (https://opam.ocaml.org/cache)
-> retrieved opam-client.2.5.0, opam-core.2.5.0, opam-format.2.5.0, opam-repository.2.5.0, opam-solver.2.5.0, opam-state.2.5.0  (https://opam.ocaml.org/cache)
-> retrieved opam-file-format.2.2.0  (https://opam.ocaml.org/cache)
-> installed lwt.6.1.1
-> retrieved patch.3.1.0  (https://opam.ocaml.org/cache)
-> installed opam-file-format.2.2.0
-> retrieved pp.2.0.0  (https://opam.ocaml.org/cache)
-> installed patch.3.1.0
-> installed pp.2.0.0
-> installed merlin-lib.4.16-414
-> retrieved ppx_yojson_conv_lib.v0.16.0  (https://opam.ocaml.org/cache)
-> installed dyn.3.21.1
-> retrieved re.1.14.0  (https://opam.ocaml.org/cache)
-> retrieved reason.3.15.0  (https://opam.ocaml.org/cache)
-> installed ocamlc-loc.3.21.1
-> retrieved rresult.0.7.0  (https://opam.ocaml.org/cache)
-> installed re.1.14.0
-> retrieved seq.base  (2 extra sources)
-> retrieved seq.base  (2 extra sources)
-> installed seq.base
-> retrieved sha.1.15.4  (https://opam.ocaml.org/cache)
-> retrieved spawn.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved spdx_licenses.1.4.0  (https://opam.ocaml.org/cache)
-> installed spawn.v0.17.0
-> installed spdx_licenses.1.4.0
-> retrieved swhid_core.0.1  (https://opam.ocaml.org/cache)
-> installed stdune.3.21.1
-> installed dose3.7.0.0
-> installed swhid_core.0.1
-> retrieved topkg.1.1.1  (https://opam.ocaml.org/cache)
-> removed   melange-jest.0.1.1
-> installed sha.1.15.4
-> retrieved uutf.1.0.4  (https://opam.ocaml.org/cache)
-> installed fiber.3.7.0
-> retrieved yojson.2.2.2  (https://opam.ocaml.org/cache)
-> installed dune-rpc.3.21.1
-> installed yojson.2.2.2
-> installed ppx_yojson_conv_lib.v0.16.0
-> installed topkg.1.1.1
-> installed rresult.0.7.0
-> installed uutf.1.0.4
-> installed fmt.0.11.0
-> installed astring.0.8.5
-> installed fpath.0.7.3
-> installed jsonm.1.0.2
-> installed logs.0.10.0
-> installed bos.0.2.1
-> installed opam-core.2.5.0
-> installed reason.3.15.0
-> installed melange-webapi.0.21.0
-> installed opam-format.2.5.0
-> installed ocaml-lsp-server.1.17.0
-> installed opam-repository.2.5.0
-> installed opam-solver.2.5.0
-> installed opam-state.2.5.0
-> installed opam-client.2.5.0
-> installed opam-check-npm-deps.4.1.0
-> installed melange-jest.0.1.1
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-13 15:05.33 ---> saved as "e7739b8e5e2471b48d01c0da6a05bb3c2332a775d853f4c3757696e20f6a9fdb"

/home/opam: (run (shell  "opam reinstall --with-test --verbose melange-jest.0.1.1;\
                        \n        res=$?;\
                        \n        test \"$res\" != 31 && exit \"$res\";\
                        \n        export OPAMCLI=2.0;\
                        \n        build_dir=$(opam var prefix)/.opam-switch/build;\
                        \n        failed=$(ls \"$build_dir\");\
                        \n        partial_fails=\"\";\
                        \n        for pkg in $failed; do\
                        \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'melange-jest.0.1.1' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
The following actions will be performed:
=== downgrade 1 package
  - downgrade sexplib0         v0.17.0 to v0.16.0    [required by base]
=== recompile 6 packages
  - recompile melange          4.0.0-414             [uses ppxlib]
  - recompile melange-fetch    0.1.0                 [uses melange]
  - recompile melange-jest     0.1.1
  - recompile melange-webapi   0.21.0                [uses melange, reason]
  - recompile ppxlib           0.35.0                [uses sexplib0]
  - recompile reason           3.15.0                [uses ppxlib]
=== upgrade 2 packages
  - upgrade   merlin-lib       4.16-414 to 4.19-414  [required by ocaml-lsp-server]
  - upgrade   ocaml-lsp-server 1.17.0 to 1.21.0-4.14 [required by melange-jest]
=== install 3 packages
  - install   base             v0.16.4               [required by ocaml-lsp-server]
  - install   jsonrpc          1.21.0-4.14           [required by ocaml-lsp-server]
  - install   lsp              1.21.0-4.14           [required by ocaml-lsp-server]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  1/43: [base.v0.16.4: dl]
Processing  1/43: [base.v0.16.4: http]
[ERROR] Failed to get sources of base.v0.16.4: curl failed
Processing  2/43: [jsonrpc.1.21.0-4.14, lsp.1.21.0-4.14, ocaml-lsp-server.1.21.0-4.14: dl]
Processing  2/43: [jsonrpc.1.21.0-4.14, lsp.1.21.0-4.14, ocaml-lsp-server.1.21.0-4.14: http]
[ERROR] Failed to get sources of jsonrpc.1.21.0-4.14, lsp.1.21.0-4.14, ocaml-lsp-server.1.21.0-4.14 (https://github.com/ocaml/ocaml-lsp/releases/download/1.21.0-4.14/lsp-1.21.0-4.14.tbz): curl failed
Processing  3/43: [melange.4.0.0-414: dl]
Processing  4/43: [melange.4.0.0-414: dl]
Processing  5/43: [melange.4.0.0-414: dl]
Processing  6/43: [melange.4.0.0-414: dl]
Processing  7/43: [melange.4.0.0-414: dl]
Processing  7/43: [melange.4.0.0-414: http]
[ERROR] Failed to get sources of melange.4.0.0-414: curl failed
Processing  8/43: [melange-fetch.0.1.0: extract]
-> retrieved melange-fetch.0.1.0  (cached)
Processing  9/43: [melange-jest.0.1.1: extract]
-> retrieved melange-jest.0.1.1  (cached)
Processing 10/43: [melange-webapi.0.21.0: extract]
-> retrieved melange-webapi.0.21.0  (cached)
Processing 11/43: [merlin-lib.4.19-414: dl]
Processing 11/43: [merlin-lib.4.19-414: http]
[ERROR] Failed to get sources of merlin-lib.4.19-414: curl failed
Processing 12/43: [ppxlib.0.35.0: dl]
Processing 13/43: [ppxlib.0.35.0: dl]
Processing 13/43: [ppxlib.0.35.0: http]
[ERROR] Failed to get sources of ppxlib.0.35.0: curl failed
Processing 14/43: [reason.3.15.0: extract]
-> retrieved reason.3.15.0  (cached)
Processing 15/43: [sexplib0.v0.16.0: dl]
Processing 15/43: [sexplib0.v0.16.0: http]
[ERROR] Failed to get sources of sexplib0.v0.16.0: curl failed

#=== ERROR while fetching sources for sexplib0.v0.16.0 ========================#
OpamSolution.Fetch_fail("https://ocaml.janestreet.com/ocaml-core/v0.16/files/sexplib0-v0.16.0.tar.gz (curl failed: \"/usr/bin/curl --write-out %{http_code}\\\\n --retry 3 --retry-delay 2 --user-agent opam/2.5.0 -L -o /tmp/opam-7-acbe79/sexplib0-v0.16.0.tar.gz.part -- https://ocaml.janestreet.com/ocaml-core/v0.16/files/sexplib0-v0.16.0.tar.gz\" exited with code 6)")

#=== ERROR while fetching sources for ppxlib.0.35.0 ===========================#
OpamSolution.Fetch_fail("https://github.com/ocaml-ppx/ppxlib/releases/download/0.35.0/ppxlib-0.35.0.tbz (curl failed: \"/usr/bin/curl --write-out %{http_code}\\\\n --retry 3 --retry-delay 2 --user-agent opam/2.5.0 -L -o /tmp/opam-7-f715df/ppxlib-0.35.0.tbz.part -- https://github.com/ocaml-ppx/ppxlib/releases/download/0.35.0/ppxlib-0.35.0.tbz\" exited with code 6)")

#=== ERROR while fetching sources for merlin-lib.4.19-414 =====================#
OpamSolution.Fetch_fail("https://github.com/ocaml/merlin/releases/download/v4.19-414/merlin-4.19-414.tbz (curl failed: \"/usr/bin/curl --write-out %{http_code}\\\\n --retry 3 --retry-delay 2 --user-agent opam/2.5.0 -L -o /tmp/opam-7-7de546/merlin-4.19-414.tbz.part -- https://github.com/ocaml/merlin/releases/download/v4.19-414/merlin-4.19-414.tbz\" exited with code 6)")

#=== ERROR while fetching sources for melange.4.0.0-414 =======================#
OpamSolution.Fetch_fail("https://github.com/melange-re/melange/releases/download/4.0.0-414/melange-4.0.0-414.tbz (curl failed: \"/usr/bin/curl --write-out %{http_code}\\\\n --retry 3 --retry-delay 2 --user-agent opam/2.5.0 -L -o /tmp/opam-7-1e5d5b/melange-4.0.0-414.tbz.part -- https://github.com/melange-re/melange/releases/download/4.0.0-414/melange-4.0.0-414.tbz\" exited with code 6)")

#=== ERROR while fetching sources for jsonrpc.1.21.0-4.14, lsp.1.21.0-4.14 and ocaml-lsp-server.1.21.0-4.14 
OpamSolution.Fetch_fail("https://github.com/ocaml/ocaml-lsp/releases/download/1.21.0-4.14/lsp-1.21.0-4.14.tbz (curl failed: \"/usr/bin/curl --write-out %{http_code}\\\\n --retry 3 --retry-delay 2 --user-agent opam/2.5.0 -L -o /tmp/opam-7-0df07f/lsp-1.21.0-4.14.tbz.part -- https://github.com/ocaml/ocaml-lsp/releases/download/1.21.0-4.14/lsp-1.21.0-4.14.tbz\" exited with code 6)")

#=== ERROR while fetching sources for base.v0.16.4 ============================#
OpamSolution.Fetch_fail("https://github.com/janestreet/base/archive/refs/tags/v0.16.4.tar.gz (curl failed: \"/usr/bin/curl --write-out %{http_code}\\\\n --retry 3 --retry-delay 2 --user-agent opam/2.5.0 -L -o /tmp/opam-7-8ef885/v0.16.4.tar.gz.part -- https://github.com/janestreet/base/archive/refs/tags/v0.16.4.tar.gz\" exited with code 6)")


<><> Error report <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
+- The following actions were aborted
| - remove    merlin-lib       4.16-414
| - remove    ocaml-lsp-server 1.17.0
| - remove    sexplib0         v0.17.0
| - recompile melange-fetch    0.1.0
| - recompile melange-jest     0.1.1
| - recompile melange-webapi   0.21.0
| - recompile reason           3.15.0
+- 
+- The following actions failed
| - fetch base                                                               v0.16.4
| - fetch jsonrpc.1.21.0-4.14, lsp.1.21.0-4.14, ocaml-lsp-server.1.21.0-4.14 
| - fetch melange                                                            4.0.0-414
| - fetch merlin-lib                                                         4.19-414
| - fetch ppxlib                                                             0.35.0
| - fetch sexplib0                                                           v0.16.0
+- 
- No changes have been performed
# To update the current shell environment, run: eval $(opam env)
'opam reinstall --with-test --verbose melange-jest.0.1.1' failed.
"/usr/bin/env" "bash" "-c" "opam reinstall --with-test --verbose melange-jest.0.1.1;
        res=$?;
        test "$res" != 31 && exit "$res";
        export OPAMCLI=2.0;
        build_dir=$(opam var prefix)/.opam-switch/build;
        failed=$(ls "$build_dir");
        partial_fails="";
        for pkg in $failed; do
          if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then
            echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.";
          fi;
          test "$pkg" != 'melange-jest.0.1.1' && partial_fails="$partial_fails $pkg";
        done;
        test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}";
        exit 1" failed with exit status 40
2026-04-13 15:07.01: Job failed: Failed: Build failed
2026-04-13 15:07.01: Log analysis:
2026-04-13 15:07.01: >>> 
[ERROR] Failed to get sources of base.v0.16.4: curl failed
 (score = 25)
2026-04-13 15:07.01: >>> 
[ERROR] Failed to get sources of jsonrpc.1.21.0-4.14, lsp.1.21.0-4.14, ocaml-lsp-server.1.21.0-4.14 (https://github.com/ocaml/ocaml-lsp/releases/download/1.21.0-4.14/lsp-1.21.0-4.14.tbz): curl failed
 (score = 25)
2026-04-13 15:07.01: >>> 
[ERROR] Failed to get sources of melange.4.0.0-414: curl failed
 (score = 25)
2026-04-13 15:07.01: >>> 
[ERROR] Failed to get sources of merlin-lib.4.19-414: curl failed
 (score = 25)
2026-04-13 15:07.01: >>> 
[ERROR] Failed to get sources of ppxlib.0.35.0: curl failed
 (score = 25)
2026-04-13 15:07.01: >>> 
[ERROR] Failed to get sources of sexplib0.v0.16.0: curl failed
 (score = 25)
2026-04-13 15:07.01: Failed to get sources of base.v0.16.4: curl failed