(not at the head of any monitored branch or PR)
2026-04-10 17:57.39: New job: test make-random.0.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 9d8ceab8e9f49f5671cf459997c8a47cf0e675ca
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-4.14@sha256:4457c533769cd1c32fd9fb5fb13e5a0a285ba114860db7ac2f34c1c21e5690e4
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 make-random.0.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" != 'make-random.0.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 make-random.0.1) || true
RUN opam reinstall --with-test --verbose make-random.0.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" != 'make-random.0.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-10 17:57.39: Using cache hint "ocaml/opam:debian-13-ocaml-4.14@sha256:4457c533769cd1c32fd9fb5fb13e5a0a285ba114860db7ac2f34c1c21e5690e4-dune.3.22.2-make-random.0.1-3e0c395e7b1393a792367f8edca3654dac71e6fd"
2026-04-10 17:57.39: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-4.14@sha256:4457c533769cd1c32fd9fb5fb13e5a0a285ba114860db7ac2f34c1c21e5690e4)
 (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 make-random.0.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\" != 'make-random.0.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 make-random.0.1) || true"))
 (run (shell  "opam reinstall --with-test --verbose make-random.0.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\" != 'make-random.0.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-10 17:57.39: Waiting for resource in pool OCluster
2026-04-11 02:55.48: Waiting for worker…
2026-04-11 02:56.50: Got resource from pool OCluster
Building on eumache.caelum.ci.dev
All commits already cached
Updating files:  53% (10078/18686)
Updating files:  54% (10091/18686)
Updating files:  55% (10278/18686)
Updating files:  56% (10465/18686)
Updating files:  57% (10652/18686)
Updating files:  58% (10838/18686)
Updating files:  59% (11025/18686)
Updating files:  60% (11212/18686)
Updating files:  61% (11399/18686)
Updating files:  62% (11586/18686)
Updating files:  63% (11773/18686)
Updating files:  64% (11960/18686)
Updating files:  65% (12146/18686)
Updating files:  66% (12333/18686)
Updating files:  67% (12520/18686)
Updating files:  68% (12707/18686)
Updating files:  69% (12894/18686)
Updating files:  70% (13081/18686)
Updating files:  71% (13268/18686)
Updating files:  72% (13454/18686)
Updating files:  73% (13641/18686)
Updating files:  74% (13828/18686)
Updating files:  75% (14015/18686)
Updating files:  76% (14202/18686)
Updating files:  77% (14389/18686)
Updating files:  78% (14576/18686)
Updating files:  79% (14762/18686)
Updating files:  80% (14949/18686)
Updating files:  81% (15136/18686)
Updating files:  82% (15323/18686)
Updating files:  83% (15510/18686)
Updating files:  84% (15697/18686)
Updating files:  85% (15884/18686)
Updating files:  86% (16070/18686)
Updating files:  87% (16257/18686)
Updating files:  88% (16444/18686)
Updating files:  89% (16631/18686)
Updating files:  90% (16818/18686)
Updating files:  91% (17005/18686)
Updating files:  92% (17192/18686)
Updating files:  93% (17378/18686)
Updating files:  94% (17565/18686)
Updating files:  95% (17752/18686)
Updating files:  96% (17939/18686)
Updating files:  97% (18126/18686)
Updating files:  98% (18313/18686)
Updating files:  99% (18500/18686)
Updating files: 100% (18686/18686)
Updating files: 100% (18686/18686), done.
HEAD is now at 9d8ceab8e9 Merge pull request #29697 from filipeom/opam-publish-smtml.0.25.0
Updating 9d8ceab8e9..3e0c395e7b
Fast-forward
 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:4457c533769cd1c32fd9fb5fb13e5a0a285ba114860db7ac2f34c1c21e5690e4)
Unable to find image 'ocaml/opam:debian-13-ocaml-4.14@sha256:4457c533769cd1c32fd9fb5fb13e5a0a285ba114860db7ac2f34c1c21e5690e4' locally
docker.io/ocaml/opam@sha256:4457c533769cd1c32fd9fb5fb13e5a0a285ba114860db7ac2f34c1c21e5690e4: Pulling from ocaml/opam
8f6ad858d0a4: Already exists
bcb8aca13f7d: Pulling fs layer
bee1401d6aa9: Pulling fs layer
70a4ec3f5a63: Pulling fs layer
946380c37df7: Pulling fs layer
40a16ba01935: Pulling fs layer
f4df01b7be08: Pulling fs layer
c7d14a9ac62c: Pulling fs layer
8ece799add44: Pulling fs layer
d3cb64c779a6: Pulling fs layer
946380c37df7: Waiting
d54da7bf4e54: Pulling fs layer
40a16ba01935: Waiting
3111aa7c2023: Pulling fs layer
f4df01b7be08: Waiting
962186c6e1e2: Pulling fs layer
8745338b1e0b: Pulling fs layer
c7d14a9ac62c: Waiting
70494a8c0d08: Pulling fs layer
8ece799add44: Waiting
9fbe01dcf1e6: Pulling fs layer
d3cb64c779a6: Waiting
3111aa7c2023: Waiting
d54da7bf4e54: Waiting
742774a39128: Pulling fs layer
6780ddc6e8a5: Pulling fs layer
962186c6e1e2: Waiting
742774a39128: Waiting
5049c6e21d97: Pulling fs layer
9fbe01dcf1e6: Waiting
f8f7f2d621cc: Pulling fs layer
5049c6e21d97: Waiting
d221e77cf2b7: Pulling fs layer
ea40bd8c29fe: Pulling fs layer
f8f7f2d621cc: Waiting
6780ddc6e8a5: Waiting
4f4fb700ef54: Pulling fs layer
546c3ffe9fcf: Pulling fs layer
de88a7570f24: Pulling fs layer
614f1e6aac31: Pulling fs layer
4f4fb700ef54: Waiting
546c3ffe9fcf: Waiting
d221e77cf2b7: Waiting
de88a7570f24: Waiting
4448849c2ba8: Pulling fs layer
ae7502e72140: Pulling fs layer
ea40bd8c29fe: Waiting
614f1e6aac31: Waiting
4448849c2ba8: Waiting
ff97726fb361: Pulling fs layer
20d3e00ca128: Pulling fs layer
ae7502e72140: Waiting
ff97726fb361: Waiting
8745338b1e0b: Waiting
734e3f9ef8d5: Pulling fs layer
20d3e00ca128: Waiting
a9623fbab448: Pulling fs layer
734e3f9ef8d5: Waiting
d9066aed5713: Pulling fs layer
a9623fbab448: Waiting
70494a8c0d08: Waiting
df57d5f0aedf: Pulling fs layer
d9066aed5713: Waiting
a963972287a7: Pulling fs layer
960128877639: Pulling fs layer
df57d5f0aedf: Waiting
a963972287a7: Waiting
224d5050da5a: Pulling fs layer
960128877639: Waiting
f8105fbb3180: Pulling fs layer
670a1f9738fe: Pulling fs layer
10f42e6216ad: Pulling fs layer
f8105fbb3180: Waiting
224d5050da5a: Waiting
670a1f9738fe: Waiting
1930c7997386: Pulling fs layer
10f42e6216ad: Waiting
3dfb608b80df: Pulling fs layer
1930c7997386: Waiting
35294222fbdf: Pulling fs layer
3dfb608b80df: Waiting
b427a5ce3ccf: Pulling fs layer
35294222fbdf: Waiting
159615597ae3: Pulling fs layer
b427a5ce3ccf: Waiting
159615597ae3: Waiting
bee1401d6aa9: Verifying Checksum
bee1401d6aa9: Download complete
bcb8aca13f7d: Download complete
bcb8aca13f7d: Pull complete
bee1401d6aa9: Pull complete
70a4ec3f5a63: Verifying Checksum
70a4ec3f5a63: Download complete
946380c37df7: Download complete
f4df01b7be08: Verifying Checksum
f4df01b7be08: Download complete
c7d14a9ac62c: Verifying Checksum
c7d14a9ac62c: Download complete
8ece799add44: Verifying Checksum
8ece799add44: Download complete
70a4ec3f5a63: Pull complete
946380c37df7: Pull complete
d3cb64c779a6: Verifying Checksum
d3cb64c779a6: Download complete
d54da7bf4e54: Verifying Checksum
d54da7bf4e54: Download complete
962186c6e1e2: Verifying Checksum
962186c6e1e2: Download complete
3111aa7c2023: Verifying Checksum
3111aa7c2023: Download complete
8745338b1e0b: Verifying Checksum
8745338b1e0b: Download complete
70494a8c0d08: Download complete
9fbe01dcf1e6: Verifying Checksum
742774a39128: Verifying Checksum
742774a39128: Download complete
6780ddc6e8a5: Verifying Checksum
6780ddc6e8a5: Download complete
f8f7f2d621cc: Verifying Checksum
f8f7f2d621cc: Download complete
5049c6e21d97: Verifying Checksum
5049c6e21d97: Download complete
ea40bd8c29fe: Download complete
d221e77cf2b7: Download complete
40a16ba01935: Verifying Checksum
40a16ba01935: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
546c3ffe9fcf: Verifying Checksum
546c3ffe9fcf: Download complete
de88a7570f24: Verifying Checksum
de88a7570f24: Download complete
4448849c2ba8: Verifying Checksum
4448849c2ba8: Download complete
614f1e6aac31: Download complete
ae7502e72140: Verifying Checksum
ae7502e72140: Download complete
ff97726fb361: Download complete
20d3e00ca128: Verifying Checksum
20d3e00ca128: Download complete
734e3f9ef8d5: Verifying Checksum
734e3f9ef8d5: Download complete
a9623fbab448: Verifying Checksum
a9623fbab448: Download complete
d9066aed5713: Verifying Checksum
d9066aed5713: Download complete
df57d5f0aedf: Verifying Checksum
df57d5f0aedf: Download complete
a963972287a7: Verifying Checksum
a963972287a7: Download complete
224d5050da5a: Download complete
670a1f9738fe: Download complete
10f42e6216ad: Verifying Checksum
10f42e6216ad: Download complete
1930c7997386: Verifying Checksum
1930c7997386: Download complete
960128877639: Verifying Checksum
960128877639: Download complete
35294222fbdf: Download complete
b427a5ce3ccf: Verifying Checksum
b427a5ce3ccf: Download complete
f8105fbb3180: Verifying Checksum
f8105fbb3180: Download complete
159615597ae3: Download complete
3dfb608b80df: Verifying Checksum
3dfb608b80df: Download complete
40a16ba01935: Pull complete
f4df01b7be08: Pull complete
c7d14a9ac62c: Pull complete
8ece799add44: Pull complete
d3cb64c779a6: Pull complete
d54da7bf4e54: Pull complete
3111aa7c2023: Pull complete
962186c6e1e2: Pull complete
8745338b1e0b: Pull complete
70494a8c0d08: Pull complete
9fbe01dcf1e6: Pull complete
742774a39128: Pull complete
6780ddc6e8a5: Pull complete
5049c6e21d97: Pull complete
f8f7f2d621cc: Pull complete
d221e77cf2b7: Pull complete
ea40bd8c29fe: Pull complete
4f4fb700ef54: Pull complete
546c3ffe9fcf: Pull complete
de88a7570f24: Pull complete
614f1e6aac31: Pull complete
4448849c2ba8: Pull complete
ae7502e72140: Pull complete
ff97726fb361: Pull complete
20d3e00ca128: Pull complete
734e3f9ef8d5: Pull complete
a9623fbab448: Pull complete
d9066aed5713: Pull complete
df57d5f0aedf: Pull complete
a963972287a7: Pull complete
960128877639: Pull complete
224d5050da5a: Pull complete
f8105fbb3180: Pull complete
670a1f9738fe: Pull complete
10f42e6216ad: Pull complete
1930c7997386: Pull complete
3dfb608b80df: Pull complete
35294222fbdf: Pull complete
b427a5ce3ccf: Pull complete
159615597ae3: Pull complete
Digest: sha256:4457c533769cd1c32fd9fb5fb13e5a0a285ba114860db7ac2f34c1c21e5690e4
Status: Downloaded newer image for ocaml/opam@sha256:4457c533769cd1c32fd9fb5fb13e5a0a285ba114860db7ac2f34c1c21e5690e4
2026-04-11 02:57.39 ---> using "e7349b5faa6e8ea47e3f73a0784842b9d8524e468ce596e92633dbea53bd1c16" 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-11 02:57.39 ---> using "345d07c1ddcf0b692213607682954d9bdf190a7dc793f33951a109185e732dcb" 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-11 02:57.39 ---> using "6e021c655ca00bde9af60e23db55b09a0bcc3db0d3ca38d66f78ad53e254a31c" 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-11 02:57.39 ---> using "7b2a5ae62cf702b99c177da358372ff585494a0b1c5dfffe5c4eda3046bc59fb" 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-11 02:57.39 ---> using "2d8e28a183d0990d4c5f7a587471f7c743cdf0d9f00bdf4de7761e94ec09202a" from cache

/home/opam: (copy (src .) (dst opam-repository/))
2026-04-11 02:57.41 ---> using "43c49734bd8015921029b9a907dd77c0e05208c46b686916515831f5a9e9d500" from cache

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-04-11 02:57.41 ---> using "bb36992fd0066703535b2984ee1ead3db92bb1f04a8df092631924067dac4082" 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 [121 kB]
- Fetched 211 kB in 0s (1614 kB/s)
- Reading package lists...
- 
2026-04-11 02:57.41 ---> using "e0d9ada0baddc41d2c835edef7d0cf7cceebd2dadac41fda17c9e860b5313a74" 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-11 02:57.41 ---> using "a60db6b945be7f2fc9953546cee71bf416921d54f02951a4c9176dbdf1065520" 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-11 02:57.41 ---> using "59eacf68137f7dccf94b9ebc5274fdc537230a8c71c2eb52f8fcf698829c6d46" from cache

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall make-random.0.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\" != 'make-random.0.1' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
make-random.0.1 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 1 package
  - install make-random 0.1

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved make-random.0.1  (https://opam.ocaml.org/cache)
-> installed make-random.0.1
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-11 02:57.52 ---> saved as "016f74bdd21396808bf603e1f8e9d3b5bb1c0afdec09f2d0f61c181884e4d932"

/home/opam: (run (network host)
                 (shell "(opam reinstall --with-test make-random.0.1) || true"))
The following actions will be performed:
=== recompile 1 package
  - recompile make-random 0.1

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved make-random.0.1  (https://opam.ocaml.org/cache)
-> removed   make-random.0.1
-> installed make-random.0.1
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-11 02:58.38 ---> saved as "486df68ba044da1b3097ee477dd4462a50558990a5a804ee9905605ea5bc2c70"

/home/opam: (run (shell  "opam reinstall --with-test --verbose make-random.0.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\" != 'make-random.0.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:
=== recompile 1 package
  - recompile make-random 0.1

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  1/4: [make-random.0.1: extract]
-> retrieved make-random.0.1  (cached)
Processing  2/4: [make-random: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "make-random" "-j" "71" "@install" "@runtest" (CWD=/home/opam/.opam/4.14/.opam-switch/build/make-random.0.1)
- (cd _build/default/make-random/test/same-bits && ./sameBits.exe)
- ========== [ SameBits ] ==========
- 
- time limit: 1.00s
- iterations limit: 10000000
- batch size: 1000
- refresh frequency: 0.100000s
- 
- basic tests:
-    time     #iter       name
- 
  0.10s   2779001       bits
  0.20s   5571001       bits
  0.30s   7979001       bits
  0.37s  10000000       bits  OK!
- 
  0.00s         1        int
  0.10s   1395001        int
  0.20s   2796001        int
  0.30s   4195001        int
  0.40s   5589001        int
  0.50s   6973001        int
  0.60s   8349001        int
  0.70s   9720001        int
  0.72s  10000000        int  OK!
- 
  0.00s         1      int32
  0.10s    875001      int32
  0.20s   1761001      int32
  0.30s   2653001      int32
  0.40s   3456001      int32
  0.50s   4293001      int32
  0.60s   5156001      int32
  0.70s   5943001      int32
  0.80s   6767001      int32
  0.90s   7617001      int32
  1.00s   8461000      int32  OK!
- 
  0.00s         1      int64
  0.10s    720001      int64
  0.20s   1432001      int64
  0.30s   2197001      int64
  0.40s   2961001      int64
  0.50s   3724001      int64
  0.60s   4444001      int64
  0.70s   4987001      int64
  0.80s   5516001      int64
  0.90s   6032001      int64
  1.00s   6539000      int64  OK!
- 
  0.00s         1  nativeint
  0.10s    476001  nativeint
  0.20s    950001  nativeint
  0.30s   1427001  nativeint
  0.40s   1910001  nativeint
  0.50s   2408001  nativeint
  0.60s   2933001  nativeint
  0.70s   3476001  nativeint
  0.80s   4020001  nativeint
  0.90s   4618001  nativeint
  1.00s   5350000  nativeint  OK!
- 
  0.00s         1      float
  0.10s   1228001      float
  0.20s   2142001      float
  0.30s   2917001      float
  0.40s   3825001      float
  0.50s   4602001      float
  0.60s   5363001      float
  0.70s   6123001      float
  0.80s   6942001      float
  0.90s   7727001      float
  1.00s   8494000      float  OK!
- 
  0.00s         1       bool
  0.10s   1537001       bool
  0.20s   3080001       bool
  0.30s   4620001       bool
  0.40s   6162001       bool
  0.50s   7703001       bool
  0.60s   9243001       bool
  0.65s  10000000       bool  OK!
- 
- (saving current state for further tests)
- 
- after re-initialisation with `init`:
-    time     #iter       name
- 
  0.00s         1       bits
  0.10s   1693001       bits
  0.20s   3381001       bits
  0.30s   5074001       bits
  0.40s   6760001       bits
  0.50s   8448001       bits
  0.59s  10000000       bits  OK!
- 
  0.00s         1        int
  0.10s    954001        int
  0.20s   1907001        int
  0.30s   2860001        int
  0.40s   3813001        int
  0.50s   4765001        int
  0.60s   5718001        int
  0.70s   6668001        int
  0.80s   7615001        int
  0.90s   8561001        int
  1.00s   9503000        int  OK!
- 
  0.00s         1      int32
  0.10s    623001      int32
  0.20s   1244001      int32
  0.30s   1864001      int32
  0.40s   2499001      int32
  0.50s   3135001      int32
  0.60s   3776001      int32
  0.70s   4423001      int32
  0.80s   5059001      int32
  0.90s   5689001      int32
  1.00s   6314000      int32  OK!
- 
  0.00s         1      int64
  0.10s    525001      int64
  0.20s   1040001      int64
  0.30s   1543001      int64
  0.40s   2047001      int64
  0.50s   2566001      int64
  0.60s   3078001      int64
  0.70s   3609001      int64
  0.80s   4134001      int64
  0.90s   4654001      int64
  1.00s   5171000      int64  OK!
- 
  0.00s         1  nativeint
  0.10s    474001  nativeint
  0.20s    951001  nativeint
  0.30s   1424001  nativeint
  0.40s   1878001  nativeint
  0.50s   2346001  nativeint
  0.60s   2825001  nativeint
  0.70s   3303001  nativeint
  0.80s   3785001  nativeint
  0.90s   4269001  nativeint
  1.00s   4748000  nativeint  OK!
- 
  0.00s         1      float
  0.10s    788001      float
  0.20s   1573001      float
  0.30s   2354001      float
  0.40s   3111001      float
  0.50s   3862001      float
  0.60s   4897001      float
  0.70s   6061001      float
  0.80s   7261001      float
  0.90s   8459001      float
  1.00s   9489000      float  OK!
- 
  0.00s         1       bool
  0.10s   2319001       bool
  0.20s   4575001       bool
  0.30s   6759001       bool
  0.40s   8612001       bool
  0.47s  10000000       bool  OK!
- 
- after re-initialisation with `full_init`:
-    time     #iter       name
- 
  0.00s         1       bits
  0.10s   2664001       bits
  0.20s   4585001       bits
  0.30s   6297001       bits
  0.40s   8576001       bits
  0.45s  10000000       bits  OK!
- 
  0.00s         1        int
  0.10s   1370001        int
  0.20s   2752001        int
  0.30s   4133001        int
  0.40s   5470001        int
  0.50s   6797001        int
  0.60s   8132001        int
  0.70s   9466001        int
  0.74s  10000000        int  OK!
- 
  0.00s         1      int32
  0.10s    882001      int32
  0.20s   1780001      int32
  0.30s   2689001      int32
  0.40s   3590001      int32
  0.50s   4472001      int32
  0.60s   5373001      int32
  0.70s   6272001      int32
  0.80s   7174001      int32
  0.90s   8084001      int32
  1.00s   8788000      int32  OK!
- 
  0.00s         1      int64
  0.10s    701001      int64
  0.20s   1339001      int64
  0.30s   2135001      int64
  0.40s   2932001      int64
  0.50s   3734001      int64
  0.60s   4482001      int64
  0.70s   5186001      int64
  0.80s   5974001      int64
  0.90s   6616001      int64
  1.00s   7406000      int64  OK!
- 
  0.00s         1  nativeint
  0.10s    760001  nativeint
  0.20s   1514001  nativeint
  0.30s   2265001  nativeint
  0.40s   3019001  nativeint
  0.50s   3771001  nativeint
  0.60s   4504001  nativeint
  0.70s   5023001  nativeint
  0.80s   5508001  nativeint
  0.90s   5988001  nativeint
  1.00s   6502000  nativeint  OK!
- 
  0.00s         1      float
  0.10s    861001      float
  0.20s   1635001      float
  0.30s   2473001      float
  0.40s   3250001      float
  0.50s   4301001      float
  0.60s   5444001      float
  0.70s   6602001      float
  0.80s   7789001      float
  0.90s   8972001      float
  0.99s  10000000      float  OK!
- 
  0.00s         1       bool
  0.10s   2264001       bool
  0.20s   4534001       bool
  0.30s   6157001       bool
  0.40s   8410001       bool
  0.50s   9977001       bool
  0.50s  10000000       bool  OK!
- 
- after loading previously-saved state:
-    time     #iter       name
- 
  0.00s         1       bits
  0.10s   2584001       bits
  0.20s   5108001       bits
  0.30s   7869001       bits
  0.38s  10000000       bits  OK!
- 
  0.00s         1        int
  0.10s   1330001        int
  0.20s   2651001        int
  0.30s   3994001        int
  0.40s   5218001        int
  0.50s   6490001        int
  0.60s   7712001        int
  0.70s   8680001        int
  0.80s   9651001        int
  0.83s  10000000        int  OK!
- 
  0.00s         1      int32
  0.10s    705001      int32
  0.20s   1523001      int32
  0.30s   2264001      int32
  0.40s   2909001      int32
  0.50s   3547001      int32
  0.60s   4171001      int32
  0.70s   4810001      int32
  0.80s   5453001      int32
  0.90s   6259001      int32
  1.00s   7138000      int32  OK!
- 
  0.00s         1      int64
  0.10s    776001      int64
  0.20s   1536001      int64
  0.30s   2302001      int64
  0.40s   3057001      int64
  0.50s   3733001      int64
  0.60s   4452001      int64
  0.70s   5035001      int64
  0.80s   5790001      int64
  0.90s   6396001      int64
  1.00s   6920000      int64  OK!
- 
  0.00s         1  nativeint
  0.10s    688001  nativeint
  0.20s   1377001  nativeint
  0.30s   1985001  nativeint
  0.40s   2453001  nativeint
  0.50s   2974001  nativeint
  0.60s   3690001  nativeint
  0.70s   4438001  nativeint
  0.80s   5202001  nativeint
  0.90s   5968001  nativeint
  1.00s   6555000  nativeint  OK!
- 
  0.00s         1      float
  0.10s   1278001      float
  0.20s   2561001      float
  0.30s   3843001      float
  0.40s   5125001      float
  0.50s   6408001      float
  0.60s   7692001      float
  0.70s   8980001      float
  0.78s  10000000      float  OK!
- 
  0.00s         1       bool
  0.10s   2507001       bool
  0.20s   5000001       bool
  0.30s   7504001       bool
  0.40s  10000000       bool  OK!
- 
- still using the same state:
-    time     #iter             name
- 
  0.00s         1       State.bits
  0.10s   3148001       State.bits
  0.20s   6304001       State.bits
  0.30s   9461001       State.bits
  0.32s  10000000       State.bits  OK!
- 
  0.00s         1        State.int
  0.10s   1419001        State.int
  0.20s   2633001        State.int
  0.30s   3752001        State.int
  0.40s   5217001        State.int
  0.50s   6674001        State.int
  0.60s   8135001        State.int
  0.70s   9595001        State.int
  0.73s  10000000        State.int  OK!
- 
  0.00s         1      State.int32
  0.10s    812001      State.int32
  0.20s   1687001      State.int32
  0.30s   2436001      State.int32
  0.40s   3045001      State.int32
  0.50s   3863001      State.int32
  0.60s   4766001      State.int32
  0.70s   5683001      State.int32
  0.80s   6630001      State.int32
  0.90s   7579001      State.int32
  1.00s   8523000      State.int32  OK!
- 
  0.00s         1      State.int64
  0.10s    813001      State.int64
  0.20s   1602001      State.int64
  0.30s   2412001      State.int64
  0.40s   3218001      State.int64
  0.50s   4028001      State.int64
  0.60s   4835001      State.int64
  0.70s   5461001      State.int64
  0.80s   6078001      State.int64
  0.90s   6663001      State.int64
  1.00s   7373000      State.int64  OK!
- 
  0.00s         1  State.nativeint
  0.10s    558001  State.nativeint
  0.20s   1042001  State.nativeint
  0.30s   1666001  State.nativeint
  0.40s   2413001  State.nativeint
  0.50s   3181001  State.nativeint
  0.60s   3807001  State.nativeint
  0.70s   4584001  State.nativeint
  0.80s   5231001  State.nativeint
  0.90s   5758001  State.nativeint
  1.00s   6221000  State.nativeint  OK!
- 
  0.00s         1      State.float
  0.10s    778001      State.float
  0.20s   1573001      State.float
  0.30s   2380001      State.float
  0.40s   3194001      State.float
  0.50s   3980001      State.float
  0.60s   4776001      State.float
  0.70s   5591001      State.float
  0.80s   6938001      State.float
  0.90s   8273001      State.float
  1.00s   9580000      State.float  OK!
- 
  0.00s         1       State.bool
  0.10s   2707001       State.bool
  0.20s   4666001       State.bool
  0.30s   6661001       State.bool
  0.40s   9008001       State.bool
  0.44s  10000000       State.bool  OK!
- 
- using a newly-created state:
-    time     #iter             name
- 
  0.00s         1       State.bits
  0.10s   2965001       State.bits
  0.20s   5594001       State.bits
  0.30s   8032001       State.bits
  0.40s   9861001       State.bits
  0.41s  10000000       State.bits  OK!
- 
  0.00s         1        State.int
  0.10s   1130001        State.int
  0.20s   2210001        State.int
  0.30s   3504001        State.int
  0.40s   4649001        State.int
  0.50s   5812001        State.int
  0.60s   6787001        State.int
  0.70s   7753001        State.int
  0.80s   8727001        State.int
  0.90s   9692001        State.int
  0.93s  10000000        State.int  OK!
- 
  0.00s         1      State.int32
  0.10s    602001      State.int32
  0.20s   1544001      State.int32
  0.30s   2497001      State.int32
  0.40s   3420001      State.int32
  0.50s   4349001      State.int32
  0.60s   5156001      State.int32
  0.70s   5923001      State.int32
  0.80s   6791001      State.int32
  0.90s   7618001      State.int32
  1.00s   8239000      State.int32  OK!
- 
  0.00s         1      State.int64
  0.10s    604001      State.int64
  0.20s   1129001      State.int64
  0.30s   1634001      State.int64
  0.40s   2168001      State.int64
  0.50s   2702001      State.int64
  0.60s   3178001      State.int64
  0.70s   3641001      State.int64
  0.80s   4156001      State.int64
  0.90s   4668001      State.int64
  1.00s   5154000      State.int64  OK!
- 
  0.00s         1  State.nativeint
  0.10s    426001  State.nativeint
  0.20s    851001  State.nativeint
  0.30s   1279001  State.nativeint
  0.40s   1731001  State.nativeint
  0.50s   2214001  State.nativeint
  0.60s   2730001  State.nativeint
  0.70s   3484001  State.nativeint
  0.80s   4240001  State.nativeint
  0.90s   4997001  State.nativeint
  1.00s   5769000  State.nativeint  OK!
- 
  0.00s         1      State.float
  0.10s   1335001      State.float
  0.20s   2678001      State.float
  0.30s   4017001      State.float
  0.40s   5363001      State.float
  0.50s   6700001      State.float
  0.60s   8035001      State.float
  0.70s   9353001      State.float
  0.75s  10000000      State.float  OK!
- 
  0.00s         1       State.bool
  0.10s   2754001       State.bool
  0.20s   5499001       State.bool
  0.30s   8196001       State.bool
  0.37s  10000000       State.bool  OK!
- 
-> compiled  make-random.0.1
-> removed   make-random.0.1
-> installed make-random.0.1
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-11 02:59.17 ---> saved as "05ddfad2af3f22867acb941fdbf856294ee36ee0b920267841cc0f141d69776e"
Job succeeded
2026-04-11 02:59.28: Job succeeded