(for PR #28134)

2025-07-08 15:35.19: New job: build ppx_expect_nobase.v0.17.2.2, using opam 2.3
                              from https://github.com/ocaml/opam-repository.git#refs/pull/28134/head (0cee70d98d0192423d4e423e7408dc04aaa4122a)
                              on debian-unstable-ocaml-5.3/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/28134/head" && git reset --hard 0cee70d9
git fetch origin master
git merge --no-edit 11a53009bd75423d805636ff9384bf7cce8b0a9a
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-unstable-ocaml-5.3@sha256:6d2780682d25cf69a2fe28370494ac0530192f395a32bd9fb56d41ea01fd0db2
USER 1000:1000
WORKDIR /home/opam
RUN sudo ln -f /usr/bin/opam-2.3 /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 ppx_expect_nobase.v0.17.2.2 v0.17.2.2
RUN opam reinstall ppx_expect_nobase.v0.17.2.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-unstable\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'ppx_expect_nobase.v0.17.2.2' && 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 .

2025-07-08 15:35.19: Using cache hint "ocaml/opam:debian-unstable-ocaml-5.3@sha256:6d2780682d25cf69a2fe28370494ac0530192f395a32bd9fb56d41ea01fd0db2-ppx_expect_nobase.v0.17.2.2-0cee70d98d0192423d4e423e7408dc04aaa4122a"
2025-07-08 15:35.19: Using OBuilder spec:
((from ocaml/opam:debian-unstable-ocaml-5.3@sha256:6d2780682d25cf69a2fe28370494ac0530192f395a32bd9fb56d41ea01fd0db2)
 (user (uid 1000) (gid 1000))
 (workdir /home/opam)
 (run (shell "sudo ln -f /usr/bin/opam-2.3 /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 ppx_expect_nobase.v0.17.2.2 v0.17.2.2"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall ppx_expect_nobase.v0.17.2.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-unstable\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'ppx_expect_nobase.v0.17.2.2' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
)

2025-07-08 15:35.19: Waiting for resource in pool OCluster
2025-07-08 15:35.19: Waiting for worker…
2025-07-08 15:35.21: Got resource from pool OCluster
Building on toxis.caelum.ci.dev
All commits already cached
HEAD is now at 11a53009bd Merge pull request #27805 from fccm2/conf-gegl
Merge made by the 'ort' strategy.
 .../opam                                               | 18 +++++++-----------
 .../opam                                               | 11 ++++++-----
 2 files changed, 13 insertions(+), 16 deletions(-)
 rename packages/ppx_expect_nobase/{ppx_expect_nobase.v0.17.2 => ppx_expect_nobase.v0.17.2.2}/opam (57%)
 rename packages/ppx_inline_test_nobase/{ppx_inline_test_nobase.v0.17.0 => ppx_inline_test_nobase.v0.17.0.2}/opam (74%)

(from ocaml/opam:debian-unstable-ocaml-5.3@sha256:6d2780682d25cf69a2fe28370494ac0530192f395a32bd9fb56d41ea01fd0db2)
Unable to find image 'ocaml/opam:debian-unstable-ocaml-5.3@sha256:6d2780682d25cf69a2fe28370494ac0530192f395a32bd9fb56d41ea01fd0db2' locally
docker.io/ocaml/opam@sha256:6d2780682d25cf69a2fe28370494ac0530192f395a32bd9fb56d41ea01fd0db2: Pulling from ocaml/opam
4e931dbe891d: Pulling fs layer
6d2f57bb0d58: Pulling fs layer
42ffad43ddf7: Pulling fs layer
a843a7cff5b1: Pulling fs layer
4e931dbe891d: Waiting
42ffad43ddf7: Waiting
217e392d7e0f: Pulling fs layer
a843a7cff5b1: Waiting
e804c029bdf4: Pulling fs layer
217e392d7e0f: Waiting
92c8311c290d: Pulling fs layer
81a695e74ea9: Pulling fs layer
ec5c083cf22b: Pulling fs layer
92c8311c290d: Waiting
a21bf54f2d5b: Pulling fs layer
ec5c083cf22b: Waiting
09ba181d4069: Pulling fs layer
7ef6323c9515: Pulling fs layer
b2e15490040e: Pulling fs layer
7ef6323c9515: Waiting
f987803266ba: Pulling fs layer
7a9eb25f98ab: Pulling fs layer
b2e15490040e: Waiting
f987803266ba: Waiting
ed08555d0217: Pulling fs layer
cb69b9672969: Pulling fs layer
f0209392ec20: Pulling fs layer
1a2bfb83bd17: Pulling fs layer
9ce1342f625b: Pulling fs layer
f0209392ec20: Waiting
4f4fb700ef54: Pulling fs layer
f4cd3cda5bd1: Pulling fs layer
7a9eb25f98ab: Waiting
a1964fa03b8e: Pulling fs layer
b0447f55c55d: Pulling fs layer
a1964fa03b8e: Waiting
3b35795ea6f1: Pulling fs layer
b0447f55c55d: Waiting
54253ebfaadd: Pulling fs layer
3b35795ea6f1: Waiting
9ff632143c65: Pulling fs layer
9ce1342f625b: Waiting
54253ebfaadd: Waiting
9b15fa33b17b: Pulling fs layer
9ff632143c65: Waiting
4f4fb700ef54: Waiting
fc621d9e49ee: Pulling fs layer
5bd7c786f6af: Pulling fs layer
fc621d9e49ee: Waiting
a808190c9ede: Pulling fs layer
5bd7c786f6af: Waiting
b98e772cf962: Pulling fs layer
a808190c9ede: Waiting
f6034e88fa4b: Pulling fs layer
20427fd93949: Pulling fs layer
b98e772cf962: Waiting
64bdf3a66474: Pulling fs layer
20427fd93949: Waiting
3a1c504ada2e: Pulling fs layer
64bdf3a66474: Waiting
0b128060d34b: Pulling fs layer
3a1c504ada2e: Waiting
712e4b43f6e9: Pulling fs layer
8df215c81409: Pulling fs layer
712e4b43f6e9: Waiting
35a3840a5747: Pulling fs layer
8df215c81409: Waiting
8f98b0cb17e5: Pulling fs layer
35a3840a5747: Waiting
5a921f3258fb: Pulling fs layer
8f98b0cb17e5: Waiting
5a921f3258fb: Waiting
2d4690cd5602: Pulling fs layer
e44a9eb97fa3: Pulling fs layer
2d4690cd5602: Waiting
719324b06d7f: Pulling fs layer
e44a9eb97fa3: Waiting
6a3e646d8ab4: Pulling fs layer
6a3e646d8ab4: Waiting
6d2f57bb0d58: Verifying Checksum
6d2f57bb0d58: Download complete
42ffad43ddf7: Verifying Checksum
42ffad43ddf7: Download complete
a843a7cff5b1: Verifying Checksum
a843a7cff5b1: Download complete
217e392d7e0f: Verifying Checksum
217e392d7e0f: Download complete
4e931dbe891d: Verifying Checksum
4e931dbe891d: Download complete
92c8311c290d: Verifying Checksum
92c8311c290d: Download complete
4e931dbe891d: Pull complete
6d2f57bb0d58: Pull complete
81a695e74ea9: Verifying Checksum
81a695e74ea9: Download complete
42ffad43ddf7: Pull complete
a843a7cff5b1: Pull complete
217e392d7e0f: Pull complete
ec5c083cf22b: Verifying Checksum
ec5c083cf22b: Download complete
a21bf54f2d5b: Verifying Checksum
a21bf54f2d5b: Download complete
09ba181d4069: Verifying Checksum
09ba181d4069: Download complete
7ef6323c9515: Download complete
b2e15490040e: Download complete
f987803266ba: Verifying Checksum
f987803266ba: Download complete
7a9eb25f98ab: Download complete
ed08555d0217: Download complete
cb69b9672969: Verifying Checksum
cb69b9672969: Download complete
f0209392ec20: Verifying Checksum
f0209392ec20: Download complete
1a2bfb83bd17: Verifying Checksum
1a2bfb83bd17: Download complete
9ce1342f625b: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
f4cd3cda5bd1: Verifying Checksum
f4cd3cda5bd1: Download complete
a1964fa03b8e: Verifying Checksum
a1964fa03b8e: Download complete
b0447f55c55d: Download complete
3b35795ea6f1: Verifying Checksum
3b35795ea6f1: Download complete
54253ebfaadd: Verifying Checksum
54253ebfaadd: Download complete
9ff632143c65: Verifying Checksum
9ff632143c65: Download complete
9b15fa33b17b: Verifying Checksum
9b15fa33b17b: Download complete
fc621d9e49ee: Download complete
5bd7c786f6af: Verifying Checksum
5bd7c786f6af: Download complete
a808190c9ede: Download complete
b98e772cf962: Verifying Checksum
b98e772cf962: Download complete
f6034e88fa4b: Verifying Checksum
f6034e88fa4b: Download complete
64bdf3a66474: Download complete
20427fd93949: Verifying Checksum
20427fd93949: Download complete
0b128060d34b: Download complete
712e4b43f6e9: Download complete
8df215c81409: Verifying Checksum
8df215c81409: Download complete
35a3840a5747: Verifying Checksum
35a3840a5747: Download complete
8f98b0cb17e5: Download complete
5a921f3258fb: Verifying Checksum
5a921f3258fb: Download complete
e804c029bdf4: Verifying Checksum
e804c029bdf4: Download complete
e44a9eb97fa3: Verifying Checksum
e44a9eb97fa3: Download complete
2d4690cd5602: Verifying Checksum
2d4690cd5602: Download complete
719324b06d7f: Verifying Checksum
719324b06d7f: Download complete
e804c029bdf4: Pull complete
92c8311c290d: Pull complete
81a695e74ea9: Pull complete
ec5c083cf22b: Pull complete
a21bf54f2d5b: Pull complete
09ba181d4069: Pull complete
7ef6323c9515: Pull complete
b2e15490040e: Pull complete
f987803266ba: Pull complete
7a9eb25f98ab: Pull complete
ed08555d0217: Pull complete
cb69b9672969: Pull complete
f0209392ec20: Pull complete
1a2bfb83bd17: Pull complete
9ce1342f625b: Pull complete
4f4fb700ef54: Pull complete
f4cd3cda5bd1: Pull complete
a1964fa03b8e: Pull complete
b0447f55c55d: Pull complete
3b35795ea6f1: Pull complete
54253ebfaadd: Pull complete
9ff632143c65: Pull complete
9b15fa33b17b: Pull complete
fc621d9e49ee: Pull complete
5bd7c786f6af: Pull complete
a808190c9ede: Pull complete
b98e772cf962: Pull complete
f6034e88fa4b: Pull complete
20427fd93949: Pull complete
64bdf3a66474: Pull complete
3a1c504ada2e: Verifying Checksum
3a1c504ada2e: Download complete
3a1c504ada2e: Pull complete
0b128060d34b: Pull complete
712e4b43f6e9: Pull complete
8df215c81409: Pull complete
35a3840a5747: Pull complete
8f98b0cb17e5: Pull complete
5a921f3258fb: Pull complete
2d4690cd5602: Pull complete
e44a9eb97fa3: Pull complete
719324b06d7f: Pull complete
6a3e646d8ab4: Pull complete
Digest: sha256:6d2780682d25cf69a2fe28370494ac0530192f395a32bd9fb56d41ea01fd0db2
Status: Downloaded newer image for ocaml/opam@sha256:6d2780682d25cf69a2fe28370494ac0530192f395a32bd9fb56d41ea01fd0db2
2025-07-08 15:40.27 ---> saved as "3ec014ddab559ff09316b98186fc49ccff8c48e92a12f7b0690befb558e37249"

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

/: (workdir /home/opam)

/home/opam: (run (shell "sudo ln -f /usr/bin/opam-2.3 /usr/bin/opam"))
2025-07-08 15:40.27 ---> saved as "b0d3ace18880a4a5838755fd57b4bb6d5ee27da7fb58f484860ba03afe8f2580"

/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 development 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
[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 ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2025-07-08 15:40.52 ---> saved as "1cd46c21e1aea082a394aab67d83e1d3f14aabd84b97a2e7d6e38902503ca530"

/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.3.0 (35acd0c5abc5e66cdbd5be16ba77aa6c33a4c724)
# 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       5.3
# invariant            ["ocaml-base-compiler" {= "5.3.0"}]
# compiler-packages    ocaml-base-compiler.5.3.0, ocaml-compiler.5.3.0, ocaml-options-vanilla.1
# ocaml:native         true
# ocaml:native-tools   true
# ocaml:native-dynlink true
# ocaml:stubsdir       /home/opam/.opam/5.3/lib/ocaml/stublibs:/home/opam/.opam/5.3/lib/ocaml
# ocaml:preinstalled   false
# ocaml:compiler       5.3.0
2025-07-08 15:40.52 ---> saved as "e9bae6dc6705f8e41a85a92907155a8f3e40d634087d82f6d27c4ad4d34accd4"

/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/"))
2025-07-08 15:40.58 ---> saved as "735e5a515f2db8b241cb9a465d3af0c92e70138109ed04f63c3212fe403eac93"

/home/opam: (copy (src .) (dst opam-repository/))
2025-07-08 15:41.03 ---> saved as "30c374b9ded9d643363cd992704073387bc3b06db8bdf9ba3553bd698a8bad2a"

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2025-07-08 15:41.20 ---> saved as "ec0c5039ed895b7ca706b53fc7b764f66ad0cec1842640bacf3fc5f1462b9b52"

/home/opam: (run (network host)
                 (shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Get:1 http://deb.debian.org/debian unstable InRelease [213 kB]
- Get:2 http://deb.debian.org/debian unstable/main amd64 Packages.diff/Index [63.6 kB]
- Get:3 http://deb.debian.org/debian unstable/main amd64 Packages T-2025-07-08-1405.15-F-2025-07-05-1404.38.pdiff [32.7 kB]
- Get:3 http://deb.debian.org/debian unstable/main amd64 Packages T-2025-07-08-1405.15-F-2025-07-05-1404.38.pdiff [32.7 kB]
- Fetched 310 kB in 4s (79.5 kB/s)
- Reading package lists...
- 
2025-07-08 15:41.25 ---> saved as "0b8668d32d2dae97a067582d6ff7e167c646f2bda17ceb9e79bfe3cb2463d0dc"

/home/opam: (run (shell "opam pin add -k version -yn ppx_expect_nobase.v0.17.2.2 v0.17.2.2"))
ppx_expect_nobase is now pinned to version v0.17.2.2
2025-07-08 15:41.26 ---> saved as "140eff7a5753b726209b5b45fb2cf24da11d0d3a7524aba913f3af0cb3be51da"

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall ppx_expect_nobase.v0.17.2.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-unstable\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'ppx_expect_nobase.v0.17.2.2' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
ppx_expect_nobase.v0.17.2.2 is not installed. Install it? [y/n] y
The following actions will be performed:
=== install 17 packages
  - install dune                   3.19.1             [required by ppx_expect_nobase]
  - install mtime                  2.1.0              [required by ppx_expect_nobase]
  - install num                    1.6                [required by sexplib]
  - install ocaml-compiler-libs    v0.17.0            [required by ppxlib]
  - install ocamlbuild             0.16.1             [required by mtime]
  - install ocamlfind              1.9.8              [required by mtime]
  - install parsexp                v0.17.0            [required by sexplib]
  - install ppx_derivers           1.2.1              [required by ppxlib]
  - install ppx_expect_nobase      v0.17.2.2 (pinned)
  - install ppx_inline_test_nobase v0.17.0.2          [required by ppx_expect_nobase]
  - install ppxlib                 0.35.0             [required by ppx_expect_nobase]
  - install re                     1.13.2             [required by ppx_expect_nobase]
  - install seq                    base               [required by re]
  - install sexplib                v0.17.0            [required by ppx_expect_nobase]
  - install sexplib0               v0.17.0            [required by ppx_inline_test_nobase, sexplib]
  - install stdlib-shims           0.3.0              [required by ppxlib]
  - install topkg                  1.0.8              [required by mtime]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.19.1  (cached)
-> retrieved mtime.2.1.0  (cached)
-> retrieved num.1.6  (cached)
-> retrieved ocaml-compiler-libs.v0.17.0  (cached)
-> retrieved ocamlbuild.0.16.1  (cached)
-> retrieved ocamlfind.1.9.8  (cached)
-> retrieved parsexp.v0.17.0  (cached)
-> retrieved ppx_derivers.1.2.1  (cached)
-> retrieved ppx_expect_nobase.v0.17.2.2  (cached)
-> retrieved ppx_inline_test_nobase.v0.17.0.2  (cached)
-> retrieved ppxlib.0.35.0  (cached)
-> retrieved re.1.13.2  (cached)
-> retrieved seq.base  (cached)
-> installed seq.base
-> retrieved sexplib.v0.17.0  (cached)
-> retrieved sexplib0.v0.17.0  (cached)
-> retrieved stdlib-shims.0.3.0  (cached)
-> retrieved topkg.1.0.8  (cached)
-> installed num.1.6
-> installed ocamlfind.1.9.8
-> installed ocamlbuild.0.16.1
-> installed topkg.1.0.8
-> installed mtime.2.1.0
-> installed dune.3.19.1
-> installed ppx_derivers.1.2.1
-> installed stdlib-shims.0.3.0
-> installed sexplib0.v0.17.0
-> installed re.1.13.2
-> installed ocaml-compiler-libs.v0.17.0
-> installed parsexp.v0.17.0
-> installed sexplib.v0.17.0
-> installed ppxlib.0.35.0
-> installed ppx_inline_test_nobase.v0.17.0.2
-> installed ppx_expect_nobase.v0.17.2.2
Done.
# To update the current shell environment, run: eval $(opam env)
2025-07-08 15:42.27 ---> saved as "08ac6033c24e12933a8cfdeb46643aff87e81e78ce3b3aa9f295d9a115f84a6c"
Job succeeded
2025-07-08 15:42.32: Job succeeded