(not at the head of any monitored branch or PR)
2026-04-30 01:38.41: New job: test dune-action-plugin.3.23.0~alpha2, using opam dev
                              from https://github.com/ocaml/opam-repository.git#refs/pull/29824/head (89a6ae888498500bf7c0fc05361da936fc6acacf)
                              on opensuse-tumbleweed-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/29824/head" && git reset --hard 89a6ae88
git fetch origin master
git merge --no-edit 24c3efe52d0b736596aedf7facc049389fbda2b6
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:opensuse-tumbleweed-ocaml-5.4@sha256:036061c20f01ae4c9c74e1bb0cdbed927cde073cb6261ab46f51e999d24e52ee
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-action-plugin.3.23.0~alpha2 3.23.0~alpha2
RUN opam reinstall dune-action-plugin.3.23.0~alpha2; \
    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 "\"opensuse-tumbleweed\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'dune-action-plugin.3.23.0~alpha2' && 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 dune-action-plugin.3.23.0~alpha2) || true
RUN opam reinstall --with-test --verbose dune-action-plugin.3.23.0~alpha2; \
    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 "\"opensuse-tumbleweed\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'dune-action-plugin.3.23.0~alpha2' && 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-30 01:38.41: Using cache hint "ocaml/opam:opensuse-tumbleweed-ocaml-5.4@sha256:036061c20f01ae4c9c74e1bb0cdbed927cde073cb6261ab46f51e999d24e52ee-dune-action-plugin.3.23.0~alpha2-89a6ae888498500bf7c0fc05361da936fc6acacf"
2026-04-30 01:38.41: Using OBuilder spec:
((from ocaml/opam:opensuse-tumbleweed-ocaml-5.4@sha256:036061c20f01ae4c9c74e1bb0cdbed927cde073cb6261ab46f51e999d24e52ee)
 (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-action-plugin.3.23.0~alpha2 3.23.0~alpha2"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall dune-action-plugin.3.23.0~alpha2;\
             \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 \"\\\"opensuse-tumbleweed\\\"\"; 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-action-plugin.3.23.0~alpha2' && 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 dune-action-plugin.3.23.0~alpha2) || true"))
 (run (shell  "opam reinstall --with-test --verbose dune-action-plugin.3.23.0~alpha2;\
             \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 \"\\\"opensuse-tumbleweed\\\"\"; 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-action-plugin.3.23.0~alpha2' && 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-30 01:38.41: Waiting for resource in pool OCluster
2026-04-30 01:39.44: Waiting for worker…
2026-04-30 01:42.04: Got resource from pool OCluster
Building on doris.caelum.ci.dev
All commits already cached
HEAD is now at 24c3efe52d Merge pull request #29817 from tmcgilchrist/release-hdr_histogram-0.0.5
Updating 24c3efe52d..89a6ae8884
Fast-forward
 .../chrome-trace/chrome-trace.3.23.0~alpha2/opam   | 39 +++++++++++
 .../dune-action-plugin.3.23.0~alpha2/opam          | 52 ++++++++++++++
 .../dune-action-trace.3.23.0~alpha2/opam           | 39 +++++++++++
 .../dune-build-info.3.23.0~alpha2/opam             | 45 ++++++++++++
 .../dune-configurator.3.23.0~alpha2/opam           | 49 +++++++++++++
 packages/dune-glob/dune-glob.3.23.0~alpha2/opam    | 42 ++++++++++++
 .../dune-private-libs.3.23.0~alpha2/opam           | 50 ++++++++++++++
 .../dune-rpc-lwt/dune-rpc-lwt.3.23.0~alpha2/opam   | 41 +++++++++++
 packages/dune-rpc/dune-rpc.3.23.0~alpha2/opam      | 44 ++++++++++++
 packages/dune-site/dune-site.3.23.0~alpha2/opam    | 37 ++++++++++
 packages/dune/dune.3.23.0~alpha2/opam              | 80 ++++++++++++++++++++++
 packages/dyn/dyn.3.23.0~alpha2/opam                | 40 +++++++++++
 packages/fs-io/fs-io.3.23.0~alpha2/opam            | 39 +++++++++++
 packages/ocamlc-loc/ocamlc-loc.3.23.0~alpha2/opam  | 43 ++++++++++++
 packages/ordering/ordering.3.23.0~alpha2/opam      | 38 ++++++++++
 packages/stdune/stdune.3.23.0~alpha2/opam          | 46 +++++++++++++
 .../top-closure/top-closure.3.23.0~alpha2/opam     | 38 ++++++++++
 packages/xdg/xdg.3.23.0~alpha2/opam                | 39 +++++++++++
 18 files changed, 801 insertions(+)
 create mode 100644 packages/chrome-trace/chrome-trace.3.23.0~alpha2/opam
 create mode 100644 packages/dune-action-plugin/dune-action-plugin.3.23.0~alpha2/opam
 create mode 100644 packages/dune-action-trace/dune-action-trace.3.23.0~alpha2/opam
 create mode 100644 packages/dune-build-info/dune-build-info.3.23.0~alpha2/opam
 create mode 100644 packages/dune-configurator/dune-configurator.3.23.0~alpha2/opam
 create mode 100644 packages/dune-glob/dune-glob.3.23.0~alpha2/opam
 create mode 100644 packages/dune-private-libs/dune-private-libs.3.23.0~alpha2/opam
 create mode 100644 packages/dune-rpc-lwt/dune-rpc-lwt.3.23.0~alpha2/opam
 create mode 100644 packages/dune-rpc/dune-rpc.3.23.0~alpha2/opam
 create mode 100644 packages/dune-site/dune-site.3.23.0~alpha2/opam
 create mode 100644 packages/dune/dune.3.23.0~alpha2/opam
 create mode 100644 packages/dyn/dyn.3.23.0~alpha2/opam
 create mode 100644 packages/fs-io/fs-io.3.23.0~alpha2/opam
 create mode 100644 packages/ocamlc-loc/ocamlc-loc.3.23.0~alpha2/opam
 create mode 100644 packages/ordering/ordering.3.23.0~alpha2/opam
 create mode 100644 packages/stdune/stdune.3.23.0~alpha2/opam
 create mode 100644 packages/top-closure/top-closure.3.23.0~alpha2/opam
 create mode 100644 packages/xdg/xdg.3.23.0~alpha2/opam

(from ocaml/opam:opensuse-tumbleweed-ocaml-5.4@sha256:036061c20f01ae4c9c74e1bb0cdbed927cde073cb6261ab46f51e999d24e52ee)
Unable to find image 'ocaml/opam:opensuse-tumbleweed-ocaml-5.4@sha256:036061c20f01ae4c9c74e1bb0cdbed927cde073cb6261ab46f51e999d24e52ee' locally
docker.io/ocaml/opam@sha256:036061c20f01ae4c9c74e1bb0cdbed927cde073cb6261ab46f51e999d24e52ee: Pulling from ocaml/opam
961546824cd2: Already exists
ebfcb6b5a4cd: Already exists
79497b11780a: Already exists
61e097018e3e: Already exists
effb3ca1abcb: Already exists
052222b8cf77: Already exists
aaf699fc9fdb: Already exists
bf44a77dd60f: Already exists
bb06d2fb98d5: Already exists
9763cfe4baa7: Already exists
05ac39cdf49e: Already exists
20ac8808a929: Already exists
0c7d7182aec7: Already exists
6ec11884b3e7: Already exists
ee753c1f0237: Already exists
9dbc0351d8a2: Already exists
c1f004a1ffe7: Already exists
519d406de032: Already exists
cceb7fc969a5: Already exists
4f4fb700ef54: Already exists
270d9a66b1a0: Already exists
7b3f22abd1b2: Already exists
5f123298dd68: Already exists
12bf96f7bcf2: Already exists
86c76669c60c: Already exists
20c91cb220e3: Already exists
6fcc2c8b4e27: Already exists
eb1923c5439e: Already exists
33e61e89abbe: Already exists
041d725eee91: Already exists
0de9a5f57665: Already exists
f296b1aaee3d: Already exists
9d29f7791dc9: Already exists
24dc056876d6: Already exists
273c107f05e1: Already exists
86fb6217a6aa: Already exists
c898e172cbd4: Already exists
415f38ea5445: Already exists
3ecea8a2aba7: Pulling fs layer
05b86542e8d8: Pulling fs layer
89d36a98f062: Pulling fs layer
b34b484c1593: Pulling fs layer
2a23bf49e3b6: Pulling fs layer
b34b484c1593: Waiting
2a23bf49e3b6: Waiting
5db9eb0815b4: Pulling fs layer
f4119528ccec: Pulling fs layer
5db9eb0815b4: Waiting
05b86542e8d8: Verifying Checksum
05b86542e8d8: Download complete
89d36a98f062: Verifying Checksum
89d36a98f062: Download complete
3ecea8a2aba7: Verifying Checksum
3ecea8a2aba7: Download complete
3ecea8a2aba7: Pull complete
2a23bf49e3b6: Verifying Checksum
2a23bf49e3b6: Download complete
05b86542e8d8: Pull complete
5db9eb0815b4: Download complete
89d36a98f062: Pull complete
f4119528ccec: Download complete
b34b484c1593: Verifying Checksum
b34b484c1593: Download complete
b34b484c1593: Pull complete
2a23bf49e3b6: Pull complete
5db9eb0815b4: Pull complete
f4119528ccec: Pull complete
Digest: sha256:036061c20f01ae4c9c74e1bb0cdbed927cde073cb6261ab46f51e999d24e52ee
Status: Downloaded newer image for ocaml/opam@sha256:036061c20f01ae4c9c74e1bb0cdbed927cde073cb6261ab46f51e999d24e52ee
2026-04-30 01:44.47 ---> using "80ba63ddb5ad8d8f4a8d1680a562510532e361ecbec6d4608a8e41c5f4928859" 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-30 01:44.47 ---> using "5c2aa8b3407f9e54824760cb4e29ba4df83a92e9f4f290dbc93e929619f20c9e" 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
2026-04-30 01:44.47 ---> using "cc084dc96d64014c4f0bcc3cb1ae6184b65c687d1a5219ee4d78a6f9bce77927" 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.1
# self-upgrade         no
# system               arch=x86_64 os=linux os-distribution=opensuse-tumbleweed os-version=20260422
# 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       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-30 01:44.47 ---> using "001c4f949e600701f42b53d2968eaa7141d97001f90c78035c946317205253c1" 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-30 01:44.47 ---> using "7ccacd53c4b84f15ab0a65815fe28471d8f9d2d9ed8ff76092149847220fa9e9" from cache

/home/opam: (copy (src .) (dst opam-repository/))
2026-04-30 01:44.48 ---> using "cd87807ff8d1c41d86c6dc3b31d57bc1aa122f5606c6def82d22f3ca76be23ed" from cache

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-04-30 01:44.48 ---> using "14625b3a51a243510e5c5a07efba3d2341d774d041eb9780112698e5038cb9ac" from cache

/home/opam: (run (network host)
                 (shell "opam update --depexts || true"))
+ /usr/bin/sudo "zypper" "--non-interactive" "refresh"
- Repository 'openSUSE-Tumbleweed-Update' is up to date.
- Retrieving repository 'openSUSE-Tumbleweed-Non-Oss' metadata [...
- 
- Looking for gpg keys in repository openSUSE-Tumbleweed-Non-Oss.
-   gpgkey=http://download.opensuse.org/tumbleweed/repo/non-oss/repodata/repomd.xml.key
- .......
- ..done]
- Building repository 'openSUSE-Tumbleweed-Non-Oss' cache [....done]
- Retrieving repository 'openSUSE-Tumbleweed-Oss' metadata [.
- ..
- Looking for gpg keys in repository openSUSE-Tumbleweed-Oss.
-   gpgkey=http://download.opensuse.org/tumbleweed/repo/oss/repodata/repomd.xml.key
- ....
- ......
- ........
- .........
- .........
- ..........
- .........
- ..........
- ..........
- ..........
- ..........
- .........
- ..........
- ........
- .........
- ..........
- .........
- .........
- ..........
- ..........
- .........
- ..........
- .......done]
- Building repository 'openSUSE-Tumbleweed-Oss' cache [..
- ..done]
- All repositories have been refreshed.
2026-04-30 01:44.48 ---> using "179034f1294ccd501514f9b05ec384f091abfedc564a1a14b8f9a7fdad4d407e" from cache

/home/opam: (run (shell "opam pin add -k version -yn dune-action-plugin.3.23.0~alpha2 3.23.0~alpha2"))
dune-action-plugin is now pinned to version 3.23.0~alpha2
2026-04-30 01:44.48 ---> using "e7117366e57cd7c476d999762ec20bc98f874978a7e613e380ed0571026167f0" from cache

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall dune-action-plugin.3.23.0~alpha2;\
                        \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 \"\\\"opensuse-tumbleweed\\\"\"; 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-action-plugin.3.23.0~alpha2' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
dune-action-plugin.3.23.0~alpha2 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 15 packages
  - install csexp              1.5.2                  [required by dune-action-plugin]
  - install dune               3.23.0~alpha2          [required by dune-action-plugin]
  - install dune-action-plugin 3.23.0~alpha2 (pinned)
  - install dune-glob          3.23.0~alpha2          [required by dune-action-plugin]
  - install dune-private-libs  3.23.0~alpha2          [required by dune-action-plugin]
  - install dune-rpc           3.23.0~alpha2          [required by dune-action-plugin]
  - install dyn                3.23.0~alpha2          [required by dune-private-libs, dune-glob, dune-rpc]
  - install fs-io              3.23.0~alpha2          [required by stdune]
  - install ocamlc-loc         3.23.0~alpha2          [required by dune-rpc]
  - install ordering           3.23.0~alpha2          [required by dune-glob, dune-rpc]
  - install pp                 2.0.0                  [required by dune-private-libs, dune-rpc]
  - install re                 1.14.0                 [required by dune-glob]
  - install stdune             3.23.0~alpha2          [required by dune-action-plugin]
  - install top-closure        3.23.0~alpha2          [required by stdune]
  - install xdg                3.23.0~alpha2          [required by dune-rpc]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved csexp.1.5.2  (cached)
-> retrieved dune.3.23.0~alpha2, dune-action-plugin.3.23.0~alpha2, dune-glob.3.23.0~alpha2, dune-private-libs.3.23.0~alpha2, dune-rpc.3.23.0~alpha2, dyn.3.23.0~alpha2, fs-io.3.23.0~alpha2, ocamlc-loc.3.23.0~alpha2, ordering.3.23.0~alpha2, stdune.3.23.0~alpha2, top-closure.3.23.0~alpha2, xdg.3.23.0~alpha2  (cached)
-> retrieved pp.2.0.0  (cached)
-> retrieved re.1.14.0  (cached)
-> installed dune.3.23.0~alpha2
-> installed csexp.1.5.2
-> installed fs-io.3.23.0~alpha2
-> installed ordering.3.23.0~alpha2
-> installed pp.2.0.0
-> installed re.1.14.0
-> installed top-closure.3.23.0~alpha2
-> installed xdg.3.23.0~alpha2
-> installed dyn.3.23.0~alpha2
-> installed ocamlc-loc.3.23.0~alpha2
-> installed stdune.3.23.0~alpha2
-> installed dune-glob.3.23.0~alpha2
-> installed dune-private-libs.3.23.0~alpha2
-> installed dune-rpc.3.23.0~alpha2
-> installed dune-action-plugin.3.23.0~alpha2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-30 01:45.32 ---> saved as "b506ba635ae3375120652f85510c96aa83d06efed7a2be57a45cc43f59d96b95"

/home/opam: (run (network host)
                 (shell "(opam reinstall --with-test dune-action-plugin.3.23.0~alpha2) || true"))
The following actions will be performed:
=== recompile 1 package
  - recompile dune-action-plugin      3.23.0~alpha2 (pinned)
=== install 25 packages
  - install   base                    v0.17.3                [required by ppx_expect]
  - install   dune-configurator       3.23.0~alpha2          [required by base]
  - install   jane-street-headers     v0.17.0                [required by time_now]
  - install   jst-config              v0.17.0                [required by time_now]
  - install   ocaml-compiler-libs     v0.17.0                [required by ppxlib]
  - install   ocaml_intrinsics_kernel v0.17.1                [required by base]
  - install   ppx_assert              v0.17.0                [required by jst-config]
  - install   ppx_base                v0.17.0                [required by time_now]
  - install   ppx_cold                v0.17.0                [required by ppx_base]
  - install   ppx_compare             v0.17.0                [required by ppx_base]
  - install   ppx_derivers            1.2.1                  [required by ppxlib]
  - install   ppx_enumerate           v0.17.0                [required by ppx_base]
  - install   ppx_expect              v0.17.3                [required by dune-action-plugin]
  - install   ppx_globalize           v0.17.2                [required by ppx_base]
  - install   ppx_hash                v0.17.0                [required by ppx_base]
  - install   ppx_here                v0.17.0                [required by ppx_expect]
  - install   ppx_inline_test         v0.17.1                [required by ppx_expect]
  - install   ppx_optcomp             v0.17.1                [required by time_now]
  - install   ppx_sexp_conv           v0.17.1                [required by ppx_base]
  - install   ppxlib                  0.38.0                 [required by ppx_expect]
  - install   ppxlib_jane             v0.17.4                [required by ppx_globalize, ppx_enumerate, ppx_hash]
  - install   sexplib0                v0.17.0                [required by base]
  - install   stdio                   v0.17.0                [required by ppx_expect]
  - install   stdlib-shims            0.3.0                  [required by ppxlib]
  - install   time_now                v0.17.0                [required by ppx_inline_test]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved base.v0.17.3  (https://opam.ocaml.org/cache)
-> retrieved dune-action-plugin.3.23.0~alpha2, dune-configurator.3.23.0~alpha2  (https://github.com/ocaml/dune/releases/download/3.23.0_alpha2/dune-3.23.0.alpha2.tbz)
-> retrieved jane-street-headers.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved jst-config.v0.17.0  (https://opam.ocaml.org/cache)
-> installed jane-street-headers.v0.17.0
-> retrieved ocaml-compiler-libs.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ocaml_intrinsics_kernel.v0.17.1  (https://opam.ocaml.org/cache)
-> retrieved ppx_assert.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_base.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_cold.v0.17.0  (https://opam.ocaml.org/cache)
-> installed ocaml_intrinsics_kernel.v0.17.1
-> retrieved ppx_compare.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_derivers.1.2.1  (https://opam.ocaml.org/cache)
-> retrieved ppx_enumerate.v0.17.0  (https://opam.ocaml.org/cache)
-> installed ppx_derivers.1.2.1
-> retrieved ppx_expect.v0.17.3  (https://opam.ocaml.org/cache)
-> retrieved ppx_globalize.v0.17.2  (https://opam.ocaml.org/cache)
-> installed dune-configurator.3.23.0~alpha2
-> installed ocaml-compiler-libs.v0.17.0
-> retrieved ppx_hash.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_here.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved ppx_inline_test.v0.17.1  (https://opam.ocaml.org/cache)
-> retrieved ppx_optcomp.v0.17.1  (https://opam.ocaml.org/cache)
-> retrieved ppx_sexp_conv.v0.17.1  (https://opam.ocaml.org/cache)
-> retrieved ppxlib.0.38.0  (https://opam.ocaml.org/cache)
-> retrieved ppxlib_jane.v0.17.4  (https://opam.ocaml.org/cache)
-> retrieved sexplib0.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved stdio.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved stdlib-shims.0.3.0  (https://opam.ocaml.org/cache)
-> retrieved time_now.v0.17.0  (https://opam.ocaml.org/cache)
-> installed stdlib-shims.0.3.0
-> removed   dune-action-plugin.3.23.0~alpha2
-> installed sexplib0.v0.17.0
-> installed base.v0.17.3
-> installed stdio.v0.17.0
-> installed ppxlib.0.38.0
-> installed ppx_optcomp.v0.17.1
-> installed ppxlib_jane.v0.17.4
-> installed ppx_cold.v0.17.0
-> installed ppx_here.v0.17.0
-> installed ppx_enumerate.v0.17.0
-> installed ppx_globalize.v0.17.2
-> installed ppx_compare.v0.17.0
-> installed ppx_sexp_conv.v0.17.1
-> installed ppx_hash.v0.17.0
-> installed ppx_assert.v0.17.0
-> installed ppx_base.v0.17.0
-> installed jst-config.v0.17.0
-> installed time_now.v0.17.0
-> installed ppx_inline_test.v0.17.1
-> installed ppx_expect.v0.17.3
-> installed dune-action-plugin.3.23.0~alpha2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-30 01:46.22 ---> saved as "307be65b4330d54854563ccb7ebebd502a0d720600f2a790a61f33c8d378168e"

/home/opam: (run (shell  "opam reinstall --with-test --verbose dune-action-plugin.3.23.0~alpha2;\
                        \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 \"\\\"opensuse-tumbleweed\\\"\"; 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-action-plugin.3.23.0~alpha2' && 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 dune-action-plugin 3.23.0~alpha2 (pinned)

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  2/4: [dune-action-plugin: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "dune-action-plugin" "-j" "255" "@install" (CWD=/home/opam/.opam/5.4/.opam-switch/build/dune-action-plugin.3.23.0~alpha2)
-> compiled  dune-action-plugin.3.23.0~alpha2
-> removed   dune-action-plugin.3.23.0~alpha2
-> installed dune-action-plugin.3.23.0~alpha2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-30 01:46.29 ---> saved as "848d07b4206a638b068b0dbdf94de08071d8512c91e189a520e4099090a88064"
Job succeeded
2026-04-30 01:47.13: Job succeeded