(for PR #29807)

2026-04-27 09:15.46: New job: build bin_there.0.2.1a2, using opam dev
                              from https://github.com/ocaml/opam-repository.git#refs/pull/29807/head (e0fe0e5778da777992e8690ed4faab031f74f9af)
                              on fedora-42-ocaml-5.4/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/29807/head" && git reset --hard e0fe0e57
git fetch origin master
git merge --no-edit d5058a91d400180e2118d7eeefa040cfcee45d2c
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:fedora-42-ocaml-5.4@sha256:ca1d381065cb51d7e76b61a0d9dabaaceaee8e3e032402b038182ca9ef1ecd37
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 bin_there.0.2.1a2 0.2.1a2
RUN opam reinstall bin_there.0.2.1a2; \
    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 "\"fedora-42\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'bin_there.0.2.1a2' && 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-27 09:15.46: Using cache hint "ocaml/opam:fedora-42-ocaml-5.4@sha256:ca1d381065cb51d7e76b61a0d9dabaaceaee8e3e032402b038182ca9ef1ecd37-bin_there.0.2.1a2-e0fe0e5778da777992e8690ed4faab031f74f9af"
2026-04-27 09:15.46: Using OBuilder spec:
((from ocaml/opam:fedora-42-ocaml-5.4@sha256:ca1d381065cb51d7e76b61a0d9dabaaceaee8e3e032402b038182ca9ef1ecd37)
 (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 bin_there.0.2.1a2 0.2.1a2"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall bin_there.0.2.1a2;\
             \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 \"\\\"fedora-42\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'bin_there.0.2.1a2' && 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-27 09:15.46: Waiting for resource in pool OCluster
2026-04-27 09:15.48: Waiting for worker…
2026-04-27 09:15.48: Got resource from pool OCluster
Building on eumache.caelum.ci.dev
All commits already cached
HEAD is now at d5058a91d4 Merge pull request #29801 from YuriyKrasilnikov/opam-publish-idna.0.4.0
Updating d5058a91d4..e0fe0e5778
Fast-forward
 packages/bin_there/bin_there.0.2.1a2/opam         | 30 +++++++++++++++++++++++
 packages/ppx_bin_there/ppx_bin_there.0.2.1a2/opam | 30 +++++++++++++++++++++++
 2 files changed, 60 insertions(+)
 create mode 100644 packages/bin_there/bin_there.0.2.1a2/opam
 create mode 100644 packages/ppx_bin_there/ppx_bin_there.0.2.1a2/opam

(from ocaml/opam:fedora-42-ocaml-5.4@sha256:ca1d381065cb51d7e76b61a0d9dabaaceaee8e3e032402b038182ca9ef1ecd37)
Unable to find image 'ocaml/opam:fedora-42-ocaml-5.4@sha256:ca1d381065cb51d7e76b61a0d9dabaaceaee8e3e032402b038182ca9ef1ecd37' locally
docker.io/ocaml/opam@sha256:ca1d381065cb51d7e76b61a0d9dabaaceaee8e3e032402b038182ca9ef1ecd37: Pulling from ocaml/opam
bcbfb8588268: Already exists
7c86f07d981d: Pulling fs layer
e523f6cbdc73: Pulling fs layer
e196c832855a: Pulling fs layer
c24dcc89d23e: Pulling fs layer
e523f6cbdc73: Waiting
7c86f07d981d: Waiting
e196c832855a: Waiting
cd9def049d81: Pulling fs layer
e360f9824a3f: Pulling fs layer
c24dcc89d23e: Waiting
cd9def049d81: Waiting
fbeadbd8287f: Pulling fs layer
e360f9824a3f: Waiting
b5be9212d8a5: Pulling fs layer
fbeadbd8287f: Waiting
58850ac9f02f: Pulling fs layer
b5be9212d8a5: Waiting
94de074660d5: Pulling fs layer
e84b8e0ed051: Pulling fs layer
58850ac9f02f: Waiting
f5a8c6c75849: Pulling fs layer
94de074660d5: Waiting
d532b2b64829: Pulling fs layer
3b5b17229610: Pulling fs layer
e84b8e0ed051: Waiting
f5a8c6c75849: Waiting
2b6cb10cbaa7: Pulling fs layer
3b5b17229610: Waiting
d532b2b64829: Waiting
5508be62482e: Pulling fs layer
2b6cb10cbaa7: Waiting
839aa03cf932: Pulling fs layer
5508be62482e: Waiting
899c9a0832c1: Pulling fs layer
839aa03cf932: Waiting
ef3d47131664: Pulling fs layer
4f4fb700ef54: Pulling fs layer
899c9a0832c1: Waiting
8728e9a6d784: Pulling fs layer
ef3d47131664: Waiting
cc512240bfd1: Pulling fs layer
4f4fb700ef54: Waiting
254149260eec: Pulling fs layer
8728e9a6d784: Waiting
912346389555: Pulling fs layer
cc512240bfd1: Waiting
254149260eec: Waiting
d76b5f77a36d: Pulling fs layer
ed39c0c12a9f: Pulling fs layer
d76b5f77a36d: Waiting
ed39c0c12a9f: Waiting
6777f21243e0: Pulling fs layer
e10331312ee5: Pulling fs layer
6777f21243e0: Waiting
b10c2817c2a8: Pulling fs layer
80079ff457d2: Pulling fs layer
aabe495e5577: Pulling fs layer
b10c2817c2a8: Waiting
f7e2b5bd10bc: Pulling fs layer
e10331312ee5: Waiting
05b06ceec8d2: Pulling fs layer
aabe495e5577: Waiting
f7e2b5bd10bc: Waiting
7b89b47e7c3a: Pulling fs layer
80079ff457d2: Waiting
05b06ceec8d2: Waiting
306b93d45e8f: Pulling fs layer
cad9fedc02f6: Pulling fs layer
7cdfb1c785bc: Pulling fs layer
f31cd79bd98e: Pulling fs layer
1514fda3c165: Pulling fs layer
7cdfb1c785bc: Waiting
13e86eb521f9: Pulling fs layer
f31cd79bd98e: Waiting
1514fda3c165: Waiting
00c74c58c813: Pulling fs layer
7b89b47e7c3a: Waiting
f2a3a808cc54: Pulling fs layer
13e86eb521f9: Waiting
00c74c58c813: Waiting
426e87164831: Pulling fs layer
f2a3a808cc54: Waiting
426e87164831: Waiting
cad9fedc02f6: Waiting
306b93d45e8f: Waiting
7c86f07d981d: Download complete
7c86f07d981d: Pull complete
e196c832855a: Verifying Checksum
e196c832855a: Download complete
c24dcc89d23e: Verifying Checksum
c24dcc89d23e: Download complete
cd9def049d81: Verifying Checksum
cd9def049d81: Download complete
e360f9824a3f: Verifying Checksum
e360f9824a3f: Download complete
fbeadbd8287f: Verifying Checksum
fbeadbd8287f: Download complete
b5be9212d8a5: Verifying Checksum
b5be9212d8a5: Download complete
e523f6cbdc73: Download complete
94de074660d5: Verifying Checksum
94de074660d5: Download complete
58850ac9f02f: Verifying Checksum
58850ac9f02f: Download complete
e84b8e0ed051: Verifying Checksum
e84b8e0ed051: Download complete
f5a8c6c75849: Verifying Checksum
f5a8c6c75849: Download complete
3b5b17229610: Download complete
d532b2b64829: Download complete
2b6cb10cbaa7: Verifying Checksum
2b6cb10cbaa7: Download complete
5508be62482e: Verifying Checksum
5508be62482e: Download complete
839aa03cf932: Download complete
899c9a0832c1: Verifying Checksum
899c9a0832c1: Download complete
ef3d47131664: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
8728e9a6d784: Verifying Checksum
8728e9a6d784: Download complete
cc512240bfd1: Verifying Checksum
cc512240bfd1: Download complete
254149260eec: Download complete
912346389555: Verifying Checksum
912346389555: Download complete
d76b5f77a36d: Verifying Checksum
d76b5f77a36d: Download complete
ed39c0c12a9f: Verifying Checksum
ed39c0c12a9f: Download complete
6777f21243e0: Verifying Checksum
6777f21243e0: Download complete
e10331312ee5: Verifying Checksum
e10331312ee5: Download complete
b10c2817c2a8: Verifying Checksum
b10c2817c2a8: Download complete
80079ff457d2: Verifying Checksum
80079ff457d2: Download complete
aabe495e5577: Download complete
f7e2b5bd10bc: Verifying Checksum
f7e2b5bd10bc: Download complete
e523f6cbdc73: Pull complete
7b89b47e7c3a: Verifying Checksum
7b89b47e7c3a: Download complete
05b06ceec8d2: Verifying Checksum
05b06ceec8d2: Download complete
cad9fedc02f6: Verifying Checksum
cad9fedc02f6: Download complete
7cdfb1c785bc: Verifying Checksum
7cdfb1c785bc: Download complete
306b93d45e8f: Verifying Checksum
306b93d45e8f: Download complete
f31cd79bd98e: Verifying Checksum
f31cd79bd98e: Download complete
1514fda3c165: Verifying Checksum
1514fda3c165: Download complete
00c74c58c813: Verifying Checksum
00c74c58c813: Download complete
f2a3a808cc54: Verifying Checksum
f2a3a808cc54: Download complete
426e87164831: Download complete
e196c832855a: Pull complete
13e86eb521f9: Verifying Checksum
13e86eb521f9: Download complete
c24dcc89d23e: Pull complete
cd9def049d81: Pull complete
e360f9824a3f: Pull complete
fbeadbd8287f: Pull complete
b5be9212d8a5: Pull complete
58850ac9f02f: Pull complete
94de074660d5: Pull complete
e84b8e0ed051: Pull complete
f5a8c6c75849: Pull complete
d532b2b64829: Pull complete
3b5b17229610: Pull complete
2b6cb10cbaa7: Pull complete
5508be62482e: Pull complete
839aa03cf932: Pull complete
899c9a0832c1: Pull complete
ef3d47131664: Pull complete
4f4fb700ef54: Pull complete
8728e9a6d784: Pull complete
cc512240bfd1: Pull complete
254149260eec: Pull complete
912346389555: Pull complete
d76b5f77a36d: Pull complete
ed39c0c12a9f: Pull complete
6777f21243e0: Pull complete
e10331312ee5: Pull complete
b10c2817c2a8: Pull complete
80079ff457d2: Pull complete
aabe495e5577: Pull complete
f7e2b5bd10bc: Pull complete
05b06ceec8d2: Pull complete
7b89b47e7c3a: Pull complete
306b93d45e8f: Pull complete
cad9fedc02f6: Pull complete
7cdfb1c785bc: Pull complete
f31cd79bd98e: Pull complete
1514fda3c165: Pull complete
13e86eb521f9: Pull complete
00c74c58c813: Pull complete
f2a3a808cc54: Pull complete
426e87164831: Pull complete
Digest: sha256:ca1d381065cb51d7e76b61a0d9dabaaceaee8e3e032402b038182ca9ef1ecd37
Status: Downloaded newer image for ocaml/opam@sha256:ca1d381065cb51d7e76b61a0d9dabaaceaee8e3e032402b038182ca9ef1ecd37
2026-04-27 09:20.28 ---> saved as "012607d2b8052313160711d5265fdea73bc3b9c4b576fc803bc9d5848a976633"

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

/: (workdir /home/opam)

/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-04-27 09:20.29 ---> saved as "0bac2650255d760239a864a399f93d97d169c6329e5d0c223165accf4d99fdd9"

/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-27 09:20.56 ---> saved as "a8c256f3d035a33be51692eedc5bbbe68bf03b4fc985d424746f8d8c1dfd32f2"

/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.1
# self-upgrade         no
# system               arch=x86_64 os=linux os-distribution=fedora os-version=42
# 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       5.4
# invariant            ["ocaml-base-compiler" {= "5.4.1"}]
# compiler-packages    ocaml-base-compiler.5.4.1, ocaml-compiler.5.4.1, ocaml-options-vanilla.1
# ocaml:native         true
# ocaml:native-tools   true
# ocaml:native-dynlink true
# ocaml:stubsdir       /home/opam/.opam/5.4/lib/ocaml/stublibs:/home/opam/.opam/5.4/lib/ocaml
# ocaml:preinstalled   false
# ocaml:compiler       5.4.1
2026-04-27 09:20.57 ---> saved as "6aaebfbcfe17078dadbc483b0edc4b1d4afeb56f224bfa7327242814f3e05502"

/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-27 09:21.04 ---> saved as "cc7c0b684ed0cdc4afc6c49b27cb8addd0c8c60cf46ad3225a3f691b7f3fba00"

/home/opam: (copy (src .) (dst opam-repository/))
2026-04-27 09:21.11 ---> saved as "243de822395411dd35dd221e7d7c38271e1b3ef16395ab8c5e52e376d5ef75fd"

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-04-27 09:21.32 ---> saved as "db6a283e13dd9b10c0946d939049221f026d3b2a1897ff0d6a59231860c9fea6"

/home/opam: (run (network host)
                 (shell "opam update --depexts || true"))
+ /usr/sbin/sudo "yum" "makecache"
- Updating and loading repositories:
-  Fedora 42 - x86_64 - Updates           100% |  54.6 KiB/s |  15.5 KiB |  00m00s
-  Fedora 42 - x86_64                     100% | 123.9 KiB/s |  21.4 KiB |  00m00s
- Repositories loaded.
- Metadata cache created.
2026-04-27 09:21.38 ---> saved as "a127c8a7a6b18ae8e08d1b50e6fcc264ee7650c6761405b9ad78c13ca2d7f753"

/home/opam: (run (shell "opam pin add -k version -yn bin_there.0.2.1a2 0.2.1a2"))
bin_there is now pinned to version 0.2.1a2
2026-04-27 09:21.38 ---> saved as "2306da53890695ad2269efd4bf4fcc76c89671ac68ebc1f2f42f7bf553d5dc32"

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall bin_there.0.2.1a2;\
                        \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 \"\\\"fedora-42\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'bin_there.0.2.1a2' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
bin_there.0.2.1a2 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 2 packages
  - install bin_there 0.2.1a2 (pinned)
  - install dune      3.22.2           [required by bin_there]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved bin_there.0.2.1a2  (cached)
-> retrieved dune.3.22.2  (cached)
-> installed dune.3.22.2
-> installed bin_there.0.2.1a2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-27 09:22.12 ---> saved as "697ae2b5e9c8442b87ec497f69571009a4386b427046ab67b09628c3f499ac78"
Job succeeded
2026-04-27 09:22.18: Job succeeded