(for PR #28919)

2025-11-18 17:32.01: New job: build yocaml_unix.2.7.0, using opam dev
                              from https://github.com/ocaml/opam-repository.git#refs/pull/28919/head (d4ca2c8996e7b80cf11028ad8c43876c747e0880)
                              on ubuntu-22.04-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/28919/head" && git reset --hard d4ca2c89
git fetch origin master
git merge --no-edit 5b6623e1a6044ddcc5808644cab9ba88dfd5e8c3
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:ubuntu-22.04-ocaml-4.14@sha256:c999b7b330a33bb7c27e49b9f49c7da6b96baaaabb7f322f38a9f6edfabce79a
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 yocaml_unix.2.7.0 2.7.0
RUN opam reinstall yocaml_unix.2.7.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 "\"ubuntu-22.04\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'yocaml_unix.2.7.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 .

2025-11-18 17:32.01: Using cache hint "ocaml/opam:ubuntu-22.04-ocaml-4.14@sha256:c999b7b330a33bb7c27e49b9f49c7da6b96baaaabb7f322f38a9f6edfabce79a-yocaml_unix.2.7.0-d4ca2c8996e7b80cf11028ad8c43876c747e0880"
2025-11-18 17:32.01: Using OBuilder spec:
((from ocaml/opam:ubuntu-22.04-ocaml-4.14@sha256:c999b7b330a33bb7c27e49b9f49c7da6b96baaaabb7f322f38a9f6edfabce79a)
 (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 yocaml_unix.2.7.0 2.7.0"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall yocaml_unix.2.7.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 \"\\\"ubuntu-22.04\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'yocaml_unix.2.7.0' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
)

2025-11-18 17:32.01: Waiting for resource in pool OCluster
2025-11-18 17:41.22: Waiting for worker…
2025-11-18 17:44.16: Got resource from pool OCluster
Building on doris.caelum.ci.dev
All commits already cached
HEAD is now at 5b6623e1a6 Merge pull request #28905 from lindig/expr
Updating 5b6623e1a6..d4ca2c8996
Fast-forward
 packages/yocaml/yocaml.2.7.0/opam                  | 50 ++++++++++++++++++++++
 packages/yocaml_cmarkit/yocaml_cmarkit.2.7.0/opam  | 42 ++++++++++++++++++
 packages/yocaml_eio/yocaml_eio.2.7.0/opam          | 44 +++++++++++++++++++
 packages/yocaml_git/yocaml_git.2.7.0/opam          | 49 +++++++++++++++++++++
 packages/yocaml_jingoo/yocaml_jingoo.2.7.0/opam    | 41 ++++++++++++++++++
 packages/yocaml_liquid/yocaml_liquid.2.7.0/opam    | 41 ++++++++++++++++++
 .../yocaml_markdown/yocaml_markdown.2.7.0/opam     | 44 +++++++++++++++++++
 .../yocaml_mustache/yocaml_mustache.2.7.0/opam     | 41 ++++++++++++++++++
 packages/yocaml_omd/yocaml_omd.2.7.0/opam          | 42 ++++++++++++++++++
 packages/yocaml_otoml/yocaml_otoml.2.7.0/opam      | 41 ++++++++++++++++++
 packages/yocaml_runtime/yocaml_runtime.2.7.0/opam  | 45 +++++++++++++++++++
 .../yocaml_syndication.2.7.0/opam                  | 44 +++++++++++++++++++
 packages/yocaml_unix/yocaml_unix.2.7.0/opam        | 42 ++++++++++++++++++
 packages/yocaml_yaml/yocaml_yaml.2.7.0/opam        | 41 ++++++++++++++++++
 14 files changed, 607 insertions(+)
 create mode 100644 packages/yocaml/yocaml.2.7.0/opam
 create mode 100644 packages/yocaml_cmarkit/yocaml_cmarkit.2.7.0/opam
 create mode 100644 packages/yocaml_eio/yocaml_eio.2.7.0/opam
 create mode 100644 packages/yocaml_git/yocaml_git.2.7.0/opam
 create mode 100644 packages/yocaml_jingoo/yocaml_jingoo.2.7.0/opam
 create mode 100644 packages/yocaml_liquid/yocaml_liquid.2.7.0/opam
 create mode 100644 packages/yocaml_markdown/yocaml_markdown.2.7.0/opam
 create mode 100644 packages/yocaml_mustache/yocaml_mustache.2.7.0/opam
 create mode 100644 packages/yocaml_omd/yocaml_omd.2.7.0/opam
 create mode 100644 packages/yocaml_otoml/yocaml_otoml.2.7.0/opam
 create mode 100644 packages/yocaml_runtime/yocaml_runtime.2.7.0/opam
 create mode 100644 packages/yocaml_syndication/yocaml_syndication.2.7.0/opam
 create mode 100644 packages/yocaml_unix/yocaml_unix.2.7.0/opam
 create mode 100644 packages/yocaml_yaml/yocaml_yaml.2.7.0/opam

(from ocaml/opam:ubuntu-22.04-ocaml-4.14@sha256:c999b7b330a33bb7c27e49b9f49c7da6b96baaaabb7f322f38a9f6edfabce79a)
Unable to find image 'ocaml/opam:ubuntu-22.04-ocaml-4.14@sha256:c999b7b330a33bb7c27e49b9f49c7da6b96baaaabb7f322f38a9f6edfabce79a' locally
docker.io/ocaml/opam@sha256:c999b7b330a33bb7c27e49b9f49c7da6b96baaaabb7f322f38a9f6edfabce79a: Pulling from ocaml/opam
7e49dc6156b0: Pulling fs layer
1180d732f525: Pulling fs layer
f1fa6a9d2878: Pulling fs layer
ae75ad22ad26: Pulling fs layer
214e7036e73c: Pulling fs layer
2bbef2272d4b: Pulling fs layer
214e7036e73c: Waiting
ae75ad22ad26: Waiting
b3c999630f3e: Pulling fs layer
2bbef2272d4b: Waiting
6bd9184aea7f: Pulling fs layer
98c55879f355: Pulling fs layer
b3c999630f3e: Waiting
0b11eee1f39a: Pulling fs layer
6bd9184aea7f: Waiting
98c55879f355: Waiting
a79de8a2decf: Pulling fs layer
5eff59069a5d: Pulling fs layer
0b11eee1f39a: Waiting
a79de8a2decf: Waiting
a2d2e92fd71e: Pulling fs layer
5eff59069a5d: Waiting
a803c872fa17: Pulling fs layer
a2d2e92fd71e: Waiting
a803c872fa17: Waiting
8bf178d9ede5: Pulling fs layer
3a0c50dc5658: Pulling fs layer
8bf178d9ede5: Waiting
3a0c50dc5658: Waiting
4f4fb700ef54: Pulling fs layer
a594e22c5ea3: Pulling fs layer
4f4fb700ef54: Waiting
84a44b947611: Pulling fs layer
a594e22c5ea3: Waiting
a2448ad56d4e: Pulling fs layer
84a44b947611: Waiting
ce8fd7cb0203: Pulling fs layer
a2448ad56d4e: Waiting
4e54ec9fedd2: Pulling fs layer
ce8fd7cb0203: Waiting
eae55e0ac60f: Pulling fs layer
4e54ec9fedd2: Waiting
886ea95d4fe1: Pulling fs layer
eae55e0ac60f: Waiting
8f83ad5b80cb: Pulling fs layer
c1390abab8d0: Pulling fs layer
886ea95d4fe1: Waiting
8f83ad5b80cb: Waiting
b3de6ba3d324: Pulling fs layer
c1390abab8d0: Waiting
8008e89d60a6: Pulling fs layer
b3de6ba3d324: Waiting
b134a8c86639: Pulling fs layer
8008e89d60a6: Waiting
896a8c1d823d: Pulling fs layer
b134a8c86639: Waiting
86edd63afa9d: Pulling fs layer
896a8c1d823d: Waiting
963c876663ad: Pulling fs layer
86edd63afa9d: Waiting
dd8c04693d5e: Pulling fs layer
910a4f3e57d9: Pulling fs layer
963c876663ad: Waiting
dd8c04693d5e: Waiting
a5fc97429cc5: Pulling fs layer
910a4f3e57d9: Waiting
394be7fbbc0e: Pulling fs layer
a5fc97429cc5: Waiting
c6c8d9f9ca2d: Pulling fs layer
394be7fbbc0e: Waiting
4940d89a6b5c: Pulling fs layer
c6c8d9f9ca2d: Waiting
5a760275df83: Pulling fs layer
801a7f7288f2: Pulling fs layer
4940d89a6b5c: Waiting
c2313ec36a4d: Pulling fs layer
5a760275df83: Waiting
71544f2ea1af: Pulling fs layer
801a7f7288f2: Waiting
c2313ec36a4d: Waiting
71544f2ea1af: Waiting
f1fa6a9d2878: Download complete
1180d732f525: Download complete
214e7036e73c: Download complete
7e49dc6156b0: Verifying Checksum
7e49dc6156b0: Download complete
ae75ad22ad26: Verifying Checksum
ae75ad22ad26: Download complete
b3c999630f3e: Download complete
6bd9184aea7f: Verifying Checksum
6bd9184aea7f: Download complete
98c55879f355: Verifying Checksum
98c55879f355: Download complete
0b11eee1f39a: Verifying Checksum
0b11eee1f39a: Download complete
a79de8a2decf: Verifying Checksum
a79de8a2decf: Download complete
7e49dc6156b0: Pull complete
1180d732f525: Pull complete
f1fa6a9d2878: Pull complete
a2d2e92fd71e: Verifying Checksum
a2d2e92fd71e: Download complete
5eff59069a5d: Verifying Checksum
5eff59069a5d: Download complete
a803c872fa17: Verifying Checksum
a803c872fa17: Download complete
8bf178d9ede5: Verifying Checksum
8bf178d9ede5: Download complete
2bbef2272d4b: Verifying Checksum
2bbef2272d4b: Download complete
3a0c50dc5658: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
a594e22c5ea3: Download complete
a2448ad56d4e: Verifying Checksum
a2448ad56d4e: Download complete
84a44b947611: Verifying Checksum
84a44b947611: Download complete
ce8fd7cb0203: Verifying Checksum
ce8fd7cb0203: Download complete
eae55e0ac60f: Verifying Checksum
eae55e0ac60f: Download complete
4e54ec9fedd2: Download complete
886ea95d4fe1: Verifying Checksum
886ea95d4fe1: Download complete
c1390abab8d0: Verifying Checksum
c1390abab8d0: Download complete
8f83ad5b80cb: Download complete
b3de6ba3d324: Verifying Checksum
b3de6ba3d324: Download complete
b134a8c86639: Verifying Checksum
b134a8c86639: Download complete
8008e89d60a6: Verifying Checksum
8008e89d60a6: Download complete
896a8c1d823d: Verifying Checksum
896a8c1d823d: Download complete
963c876663ad: Verifying Checksum
963c876663ad: Download complete
86edd63afa9d: Verifying Checksum
86edd63afa9d: Download complete
ae75ad22ad26: Pull complete
214e7036e73c: Pull complete
910a4f3e57d9: Verifying Checksum
910a4f3e57d9: Download complete
394be7fbbc0e: Verifying Checksum
394be7fbbc0e: Download complete
c6c8d9f9ca2d: Verifying Checksum
c6c8d9f9ca2d: Download complete
4940d89a6b5c: Verifying Checksum
4940d89a6b5c: Download complete
dd8c04693d5e: Verifying Checksum
dd8c04693d5e: Download complete
801a7f7288f2: Verifying Checksum
801a7f7288f2: Download complete
c2313ec36a4d: Verifying Checksum
c2313ec36a4d: Download complete
71544f2ea1af: Verifying Checksum
71544f2ea1af: Download complete
a5fc97429cc5: Verifying Checksum
a5fc97429cc5: Download complete
5a760275df83: Verifying Checksum
5a760275df83: Download complete
2bbef2272d4b: Pull complete
b3c999630f3e: Pull complete
6bd9184aea7f: Pull complete
98c55879f355: Pull complete
0b11eee1f39a: Pull complete
a79de8a2decf: Pull complete
5eff59069a5d: Pull complete
a2d2e92fd71e: Pull complete
a803c872fa17: Pull complete
8bf178d9ede5: Pull complete
3a0c50dc5658: Pull complete
4f4fb700ef54: Pull complete
a594e22c5ea3: Pull complete
84a44b947611: Pull complete
a2448ad56d4e: Pull complete
ce8fd7cb0203: Pull complete
4e54ec9fedd2: Pull complete
eae55e0ac60f: Pull complete
886ea95d4fe1: Pull complete
8f83ad5b80cb: Pull complete
c1390abab8d0: Pull complete
b3de6ba3d324: Pull complete
8008e89d60a6: Pull complete
b134a8c86639: Pull complete
896a8c1d823d: Pull complete
86edd63afa9d: Pull complete
963c876663ad: Pull complete
dd8c04693d5e: Pull complete
910a4f3e57d9: Pull complete
a5fc97429cc5: Pull complete
394be7fbbc0e: Pull complete
c6c8d9f9ca2d: Pull complete
4940d89a6b5c: Pull complete
5a760275df83: Pull complete
801a7f7288f2: Pull complete
c2313ec36a4d: Pull complete
71544f2ea1af: Pull complete
Digest: sha256:c999b7b330a33bb7c27e49b9f49c7da6b96baaaabb7f322f38a9f6edfabce79a
Status: Downloaded newer image for ocaml/opam@sha256:c999b7b330a33bb7c27e49b9f49c7da6b96baaaabb7f322f38a9f6edfabce79a
2025-11-18 17:58.27 ---> using "0cee132d2d9b0429d6a015ea9492ec015474196f5b489dbe274724fcab6f8183" from cache

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

/: (workdir /home/opam)

/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2025-11-18 17:58.27 ---> using "cf83209cfefeee8a92131c8c2924175bea173bc63fece940a2eab5d5818ef68f" 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
[NOTE] The 'jobs' option was reset, its value was 71 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=71 --global
Format upgrade done.

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2025-11-18 17:58.27 ---> using "60cb295674fa9dcaf1322daf2834651ccb839e0bd15a447e717e55117a57b56f" 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~beta1
# self-upgrade         no
# system               arch=x86_64 os=linux os-distribution=ubuntu os-version=22.04
# solver               builtin-0install
# install-criteria     -changed,-count[avoid-version,solution]
# upgrade-criteria     -count[avoid-version,solution]
# jobs                 255
# repositories         1 (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
2025-11-18 17:58.27 ---> using "0832c06a618b5bf68a2427f9805bb24927fbcc255b855d37d103a039f85f0227" 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/"))
2025-11-18 17:58.27 ---> using "42805601d36aa8eb6e6f075a012cd9ed4aa84d382ea8612ba2a5c4f93d8462d7" from cache

/home/opam: (copy (src .) (dst opam-repository/))
2025-11-18 17:58.28 ---> using "6951b26eea9830d49b1510d3a381f4ccafd9b6199393b813a85906c19078b2b9" from cache

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2025-11-18 17:58.28 ---> using "9943e2835e7043ab3725abd8292d4cd5122e205f16c893fd39bdc065a8e786b1" from cache

/home/opam: (run (network host)
                 (shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Get:1 http://security.ubuntu.com/ubuntu jammy-security InRelease [129 kB]
- Hit:2 http://archive.ubuntu.com/ubuntu jammy InRelease
- Get:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [128 kB]
- Get:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [127 kB]
- Get:5 http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages [3532 kB]
- Get:6 http://security.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages [5988 kB]
- Get:7 http://archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Packages [6188 kB]
- Get:8 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages [3864 kB]
- Get:9 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages [1594 kB]
- Fetched 21.6 MB in 1s (20.1 MB/s)
- Reading package lists...
- 
2025-11-18 17:58.28 ---> using "22d6326a6e644240577ae551227d10ecaa76a9a72b8c77906ee30b3edf3640ed" from cache

/home/opam: (run (shell "opam pin add -k version -yn yocaml_unix.2.7.0 2.7.0"))
yocaml_unix is now pinned to version 2.7.0
2025-11-18 17:58.29 ---> saved as "020272c6bb9a5fe51967bd0ca01273c454953dbe2561214614ba83f63e44f841"

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall yocaml_unix.2.7.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 \"\\\"ubuntu-22.04\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'yocaml_unix.2.7.0' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
yocaml_unix.2.7.0 is not installed. Install it? [Y/n] y
  * No agreement on the version of ocaml:
    - (invariant) -> ocaml-base-compiler = 4.14.2 -> ocaml = 4.14.2
    - yocaml_unix >= 2.7.0 -> ocaml >= 5.1.1
    You can temporarily relax the switch invariant with `--update-invariant'

No solution found, exiting
"/usr/bin/env" "bash" "-c" "opam reinstall yocaml_unix.2.7.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 "\"ubuntu-22.04\""; then
            echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.";
          fi;
          test "$pkg" != 'yocaml_unix.2.7.0' && partial_fails="$partial_fails $pkg";
        done;
        test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}";
        exit 1" failed with exit status 20
2025-11-18 17:58.46: Job failed: Failed: Build failed
2025-11-18 17:58.46: Log analysis:
2025-11-18 17:58.46: >>> 
No solution found, exiting
 (score = 100)
2025-11-18 17:58.46: [SKIP] Package not available