(for PR #29247)

2026-01-19 15:42.40: New job: build patricia-tree.0.12.0, using opam dev
                              from https://github.com/ocaml/opam-repository.git#refs/pull/29247/head (50f45d837bb794ee9cb48b9ab11449225b1f607c)
                              on fedora-43-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/29247/head" && git reset --hard 50f45d83
git fetch origin master
git merge --no-edit 39960ffbaf3e5b50a1e354d4c99bfecc01e358ca
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:fedora-43-ocaml-4.14@sha256:c1f9cb6eead47028ef608b17f0db8509310b95cab84cf6696268cba32d3d7c8c
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 patricia-tree.0.12.0 0.12.0
RUN opam reinstall patricia-tree.0.12.0; \
    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-43\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'patricia-tree.0.12.0' && 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-01-19 15:42.40: Using cache hint "ocaml/opam:fedora-43-ocaml-4.14@sha256:c1f9cb6eead47028ef608b17f0db8509310b95cab84cf6696268cba32d3d7c8c-patricia-tree.0.12.0-50f45d837bb794ee9cb48b9ab11449225b1f607c"
2026-01-19 15:42.40: Using OBuilder spec:
((from ocaml/opam:fedora-43-ocaml-4.14@sha256:c1f9cb6eead47028ef608b17f0db8509310b95cab84cf6696268cba32d3d7c8c)
 (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 patricia-tree.0.12.0 0.12.0"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall patricia-tree.0.12.0;\
             \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-43\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'patricia-tree.0.12.0' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
)

2026-01-19 15:42.40: Waiting for resource in pool OCluster
2026-01-19 15:42.41: Waiting for worker…
2026-01-19 15:42.43: Got resource from pool OCluster
Building on toxis.caelum.ci.dev
All commits already cached
HEAD is now at 39960ffbaf Merge pull request #29193 from recoules/release-binsec-0.11.0
Updating 39960ffbaf..50f45d837b
Fast-forward
 packages/patricia-tree/patricia-tree.0.12.0/opam | 48 ++++++++++++++++++++++++
 1 file changed, 48 insertions(+)
 create mode 100644 packages/patricia-tree/patricia-tree.0.12.0/opam

(from ocaml/opam:fedora-43-ocaml-4.14@sha256:c1f9cb6eead47028ef608b17f0db8509310b95cab84cf6696268cba32d3d7c8c)
Unable to find image 'ocaml/opam:fedora-43-ocaml-4.14@sha256:c1f9cb6eead47028ef608b17f0db8509310b95cab84cf6696268cba32d3d7c8c' locally
docker.io/ocaml/opam@sha256:c1f9cb6eead47028ef608b17f0db8509310b95cab84cf6696268cba32d3d7c8c: Pulling from ocaml/opam
1216d224fefc: Already exists
4450b286db51: Pulling fs layer
f213d9630a58: Pulling fs layer
1ac91c863c9f: Pulling fs layer
ac7b6a59d354: Pulling fs layer
a03d1fec0c66: Pulling fs layer
414a632f94f5: Pulling fs layer
540f8b551429: Pulling fs layer
361086872251: Pulling fs layer
2989232f16a8: Pulling fs layer
ac7b6a59d354: Waiting
1ac91c863c9f: Waiting
f88fa47cb23c: Pulling fs layer
af81cf998b8f: Pulling fs layer
414a632f94f5: Waiting
a03d1fec0c66: Waiting
2989232f16a8: Waiting
28be2fb954ce: Pulling fs layer
f88fa47cb23c: Waiting
540f8b551429: Waiting
13f4118261b3: Pulling fs layer
361086872251: Waiting
28be2fb954ce: Waiting
e78605d71ed6: Pulling fs layer
3a1cb5320a48: Pulling fs layer
e78605d71ed6: Waiting
13f4118261b3: Waiting
3f95bc4266d5: Pulling fs layer
0b35382c4b95: Pulling fs layer
12585c66f435: Pulling fs layer
2d3c3473a4a6: Pulling fs layer
0b35382c4b95: Waiting
4f4fb700ef54: Pulling fs layer
1fbe30a19755: Pulling fs layer
3a1cb5320a48: Waiting
1698c4cd8226: Pulling fs layer
2d3c3473a4a6: Waiting
80b290b946a7: Pulling fs layer
3f95bc4266d5: Waiting
8b5844f332b6: Pulling fs layer
1698c4cd8226: Waiting
7c01a2763d75: Pulling fs layer
8b5844f332b6: Waiting
91166a944545: Pulling fs layer
e000500a44ce: Pulling fs layer
0f4245cfdbe4: Pulling fs layer
5261d8b1bc2a: Pulling fs layer
5590dfe80454: Pulling fs layer
5366cceadfa5: Pulling fs layer
0f4245cfdbe4: Waiting
c066a2eba5de: Pulling fs layer
5590dfe80454: Waiting
31bbf36f42e6: Pulling fs layer
e000500a44ce: Waiting
bc06542236b0: Pulling fs layer
1ebbc845c9c9: Pulling fs layer
cb497f5f5e6d: Pulling fs layer
4f4fb700ef54: Waiting
71e586ec76e7: Pulling fs layer
d676cdc0c9b3: Pulling fs layer
1ebbc845c9c9: Waiting
4ef8e759a91d: Pulling fs layer
44b8c5e14f26: Pulling fs layer
f452dceffd91: Pulling fs layer
71e586ec76e7: Waiting
fd9d4969926a: Pulling fs layer
4ef8e759a91d: Waiting
44b8c5e14f26: Waiting
40f03219d50f: Pulling fs layer
91166a944545: Waiting
40f03219d50f: Waiting
d676cdc0c9b3: Waiting
f452dceffd91: Waiting
12585c66f435: Waiting
4450b286db51: Download complete
4450b286db51: Pull complete
f213d9630a58: Verifying Checksum
f213d9630a58: Download complete
ac7b6a59d354: Verifying Checksum
ac7b6a59d354: Download complete
a03d1fec0c66: Download complete
f213d9630a58: Pull complete
1ac91c863c9f: Verifying Checksum
1ac91c863c9f: Download complete
414a632f94f5: Verifying Checksum
414a632f94f5: Download complete
361086872251: Verifying Checksum
361086872251: Download complete
540f8b551429: Verifying Checksum
540f8b551429: Download complete
2989232f16a8: Verifying Checksum
2989232f16a8: Download complete
f88fa47cb23c: Verifying Checksum
f88fa47cb23c: Download complete
af81cf998b8f: Verifying Checksum
af81cf998b8f: Download complete
28be2fb954ce: Download complete
13f4118261b3: Verifying Checksum
13f4118261b3: Download complete
e78605d71ed6: Verifying Checksum
e78605d71ed6: Download complete
3a1cb5320a48: Verifying Checksum
3a1cb5320a48: Download complete
3f95bc4266d5: Verifying Checksum
3f95bc4266d5: Download complete
0b35382c4b95: Verifying Checksum
0b35382c4b95: Download complete
12585c66f435: Verifying Checksum
12585c66f435: Download complete
2d3c3473a4a6: Verifying Checksum
2d3c3473a4a6: Download complete
1fbe30a19755: Verifying Checksum
1fbe30a19755: Download complete
1698c4cd8226: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
80b290b946a7: Download complete
7c01a2763d75: Verifying Checksum
7c01a2763d75: Download complete
8b5844f332b6: Verifying Checksum
8b5844f332b6: Download complete
91166a944545: Verifying Checksum
91166a944545: Download complete
e000500a44ce: Download complete
0f4245cfdbe4: Verifying Checksum
0f4245cfdbe4: Download complete
5261d8b1bc2a: Verifying Checksum
5261d8b1bc2a: Download complete
5590dfe80454: Verifying Checksum
5590dfe80454: Download complete
5366cceadfa5: Verifying Checksum
5366cceadfa5: Download complete
c066a2eba5de: Verifying Checksum
c066a2eba5de: Download complete
bc06542236b0: Verifying Checksum
bc06542236b0: Download complete
1ac91c863c9f: Pull complete
ac7b6a59d354: Pull complete
a03d1fec0c66: Pull complete
414a632f94f5: Pull complete
540f8b551429: Pull complete
361086872251: Pull complete
2989232f16a8: Pull complete
1ebbc845c9c9: Verifying Checksum
1ebbc845c9c9: Download complete
f88fa47cb23c: Pull complete
cb497f5f5e6d: Verifying Checksum
cb497f5f5e6d: Download complete
af81cf998b8f: Pull complete
71e586ec76e7: Verifying Checksum
71e586ec76e7: Download complete
28be2fb954ce: Pull complete
13f4118261b3: Pull complete
e78605d71ed6: Pull complete
3a1cb5320a48: Pull complete
3f95bc4266d5: Pull complete
0b35382c4b95: Pull complete
12585c66f435: Pull complete
2d3c3473a4a6: Pull complete
d676cdc0c9b3: Verifying Checksum
d676cdc0c9b3: Download complete
4f4fb700ef54: Pull complete
1fbe30a19755: Pull complete
1698c4cd8226: Pull complete
80b290b946a7: Pull complete
8b5844f332b6: Pull complete
7c01a2763d75: Pull complete
91166a944545: Pull complete
e000500a44ce: Pull complete
0f4245cfdbe4: Pull complete
5261d8b1bc2a: Pull complete
5590dfe80454: Pull complete
5366cceadfa5: Pull complete
c066a2eba5de: Pull complete
4ef8e759a91d: Verifying Checksum
4ef8e759a91d: Download complete
44b8c5e14f26: Verifying Checksum
44b8c5e14f26: Download complete
f452dceffd91: Download complete
fd9d4969926a: Verifying Checksum
fd9d4969926a: Download complete
40f03219d50f: Verifying Checksum
31bbf36f42e6: Download complete
31bbf36f42e6: Pull complete
bc06542236b0: Pull complete
1ebbc845c9c9: Pull complete
cb497f5f5e6d: Pull complete
71e586ec76e7: Pull complete
d676cdc0c9b3: Pull complete
4ef8e759a91d: Pull complete
44b8c5e14f26: Pull complete
f452dceffd91: Pull complete
fd9d4969926a: Pull complete
40f03219d50f: Pull complete
Digest: sha256:c1f9cb6eead47028ef608b17f0db8509310b95cab84cf6696268cba32d3d7c8c
Status: Downloaded newer image for ocaml/opam@sha256:c1f9cb6eead47028ef608b17f0db8509310b95cab84cf6696268cba32d3d7c8c
2026-01-19 15:43.28 ---> using "5292c797405748bf076c52d923e8095c7a877970c7b7d48dc45166e5bb126aac" 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-01-19 15:43.28 ---> using "18d2fa594130badfe1c79075d453a295259e254a7d44f09c83534c74f3b4f043" 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.
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.

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.

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

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[ocaml-patches-overlay] synchronised from git+https://github.com/ocurrent/opam-repository#patches
[default] Initialised
2026-01-19 15:43.28 ---> using "80dd19713060494ff869ac53a5af00a6de1b5d868be003311c87e6943349ab0c" 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=fedora os-version=43
# solver               builtin-0install
# install-criteria     -changed,-count[avoid-version,solution]
# upgrade-criteria     -count[avoid-version,solution]
# jobs                 71
# repositories         2 (version-controlled)
# pinned               1 (version)
# current-switch       4.14
# invariant            ["ocaml-base-compiler" {= "4.14.2"}]
# compiler-packages    ocaml-base-compiler.4.14.2, 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.2
2026-01-19 15:43.28 ---> using "ad22e3639a4900b02442a98dc10024465f3457e3a5c36bdf8d87d33efe321910" 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-01-19 15:43.28 ---> using "3458b8a729e7a4b21cbecb3b27b02f6ef66cf91869d5396bc163edfc279aaa76" from cache

/home/opam: (copy (src .) (dst opam-repository/))
2026-01-19 15:43.36 ---> saved as "651a96be84e9d6499f3b7a5633d00fefcb239dffa20d5c62b4a12e84fe856a04"

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-01-19 15:43.58 ---> saved as "905bf05f83e8cc52cd460690741100ce6748d84c4b6d64c72b3b9822a98be803"

/home/opam: (run (network host)
                 (shell "opam update --depexts || true"))
+ /usr/sbin/sudo "yum" "makecache"
- Updating and loading repositories:
-  Fedora 43 - x86_64 - Updates           100% |  34.3 KiB/s |  20.1 KiB |  00m01s
- Repositories loaded.
- Metadata cache created.
2026-01-19 15:44.03 ---> saved as "30aca68c93763774e6d9ca6397383d0f257b69ed8a729c031c8309d238b9e9fb"

/home/opam: (run (shell "opam pin add -k version -yn patricia-tree.0.12.0 0.12.0"))
patricia-tree is now pinned to version 0.12.0
2026-01-19 15:44.04 ---> saved as "a80a8201ed79a3b721cb2a117aaecda2eba822a06635c073f6afb670e25fbad0"

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

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.21.0  (cached)
-> retrieved patricia-tree.0.12.0  (cached)
-> installed dune.3.21.0
-> installed patricia-tree.0.12.0
Done.
# To update the current shell environment, run: eval $(opam env)
2026-01-19 15:44.51 ---> saved as "da0ababbece390d213527bc0b1d04b7c8b303030c57625f95c8946191f054470"
Job succeeded
2026-01-19 15:45.13: Job succeeded