(not at the head of any monitored branch or PR)
2026-04-12 05:56.57: New job: build atdpy.4.0.0, using opam dev
                              from https://github.com/ocaml/opam-repository.git#refs/pull/29709/head (8e5a62aa6ff8e3285a53d2ca2cbe0dc69bc99426)
                              on debian-13-ocaml-5.4/arm64

To reproduce locally:

cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/29709/head" && git reset --hard 8e5a62aa
git fetch origin master
git merge --no-edit 0404939bde256ca9d097922f265c4342b3b383b0
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-5.4@sha256:fe046f456a18d449418293d603194e036c6d1a71186759fa305959a79064cb9d
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 atdpy.4.0.0 4.0.0
RUN opam reinstall atdpy.4.0.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 "\"debian-13\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'atdpy.4.0.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-04-12 05:56.57: Using cache hint "ocaml/opam:debian-13-ocaml-5.4@sha256:fe046f456a18d449418293d603194e036c6d1a71186759fa305959a79064cb9d-atdpy.4.0.0-8e5a62aa6ff8e3285a53d2ca2cbe0dc69bc99426"
2026-04-12 05:56.57: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-5.4@sha256:fe046f456a18d449418293d603194e036c6d1a71186759fa305959a79064cb9d)
 (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 atdpy.4.0.0 4.0.0"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall atdpy.4.0.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 \"\\\"debian-13\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'atdpy.4.0.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-04-12 05:56.57: Waiting for resource in pool OCluster
2026-04-12 05:57.01: Waiting for worker…
2026-04-12 05:57.01: Got resource from pool OCluster
Building on ocaml-1.osuosl.ci.dev
Updating files:  27% (5157/18686)
Updating files:  28% (5233/18686)
Updating files:  29% (5419/18686)
Updating files:  30% (5606/18686)
Updating files:  31% (5793/18686)
Updating files:  32% (5980/18686)
Updating files:  33% (6167/18686)
Updating files:  34% (6354/18686)
Updating files:  35% (6541/18686)
Updating files:  36% (6727/18686)
Updating files:  37% (6914/18686)
Updating files:  38% (7101/18686)
Updating files:  39% (7288/18686)
Updating files:  40% (7475/18686)
Updating files:  41% (7662/18686)
Updating files:  42% (7849/18686)
Updating files:  43% (8035/18686)
Updating files:  44% (8222/18686)
Updating files:  45% (8409/18686)
Updating files:  46% (8596/18686)
Updating files:  47% (8783/18686)
Updating files:  48% (8970/18686)
Updating files:  49% (9157/18686)
Updating files:  50% (9343/18686)
Updating files:  51% (9530/18686)
Updating files:  52% (9717/18686)
Updating files:  52% (9741/18686)
Updating files:  53% (9904/18686)
Updating files:  54% (10091/18686)
Updating files:  55% (10278/18686)
Updating files:  56% (10465/18686)
Updating files:  57% (10652/18686)
Updating files:  58% (10838/18686)
Updating files:  59% (11025/18686)
Updating files:  60% (11212/18686)
Updating files:  61% (11399/18686)
Updating files:  62% (11586/18686)
Updating files:  63% (11773/18686)
Updating files:  64% (11960/18686)
Updating files:  65% (12146/18686)
Updating files:  66% (12333/18686)
Updating files:  67% (12520/18686)
Updating files:  68% (12707/18686)
Updating files:  69% (12894/18686)
Updating files:  70% (13081/18686)
Updating files:  71% (13268/18686)
Updating files:  72% (13454/18686)
Updating files:  73% (13641/18686)
Updating files:  74% (13828/18686)
Updating files:  75% (14015/18686)
Updating files:  76% (14202/18686)
Updating files:  77% (14389/18686)
Updating files:  78% (14576/18686)
Updating files:  79% (14762/18686)
Updating files:  80% (14949/18686)
Updating files:  81% (15136/18686)
Updating files:  81% (15157/18686)
Updating files:  82% (15323/18686)
Updating files:  83% (15510/18686)
Updating files:  84% (15697/18686)
Updating files:  85% (15884/18686)
Updating files:  86% (16070/18686)
Updating files:  87% (16257/18686)
Updating files:  88% (16444/18686)
Updating files:  89% (16631/18686)
Updating files:  90% (16818/18686)
Updating files:  91% (17005/18686)
Updating files:  92% (17192/18686)
Updating files:  93% (17378/18686)
Updating files:  94% (17565/18686)
Updating files:  95% (17752/18686)
Updating files:  96% (17939/18686)
Updating files:  97% (18126/18686)
Updating files:  98% (18313/18686)
Updating files:  99% (18500/18686)
Updating files: 100% (18686/18686)
Updating files: 100% (18686/18686), done.
HEAD is now at 809a974fde [new release] atd (13 packages) (4.1.0)
HEAD is now at 0404939bde Merge pull request #29648 from sanette/opam-publish-tsdl-ttf.0.7
Updating 0404939bde..8e5a62aa6f
Fast-forward
 packages/atd-jsonlike/atd-jsonlike.4.1.0/opam      | 119 +++++++++++++++++++
 packages/atd-yamlx/atd-yamlx.4.1.0/opam            | 121 +++++++++++++++++++
 packages/atd/atd.4.1.0/opam                        | 126 ++++++++++++++++++++
 packages/atdcpp/atdcpp.4.0.0/opam                  |   2 +-
 packages/atdcpp/atdcpp.4.1.0/opam                  | 117 ++++++++++++++++++
 packages/atdd/atdd.4.0.0/opam                      |   2 +-
 packages/atdd/atdd.4.1.0/opam                      | 117 ++++++++++++++++++
 .../atdgen-codec-runtime.4.1.0/opam                | 116 ++++++++++++++++++
 packages/atdgen-runtime/atdgen-runtime.4.1.0/opam  | 118 +++++++++++++++++++
 packages/atdgen/atdgen.4.0.0/opam                  |   2 +-
 packages/atdgen/atdgen.4.1.0/opam                  | 131 +++++++++++++++++++++
 packages/atdj/atdj.4.0.0/opam                      |   2 +-
 packages/atdj/atdj.4.1.0/opam                      | 130 ++++++++++++++++++++
 packages/atdml/atdml.4.0.0/opam                    |   2 +-
 packages/atdml/atdml.4.1.0/opam                    | 122 +++++++++++++++++++
 packages/atdpy/atdpy.4.0.0/opam                    |   2 +-
 packages/atdpy/atdpy.4.1.0/opam                    | 119 +++++++++++++++++++
 packages/atds/atds.4.0.0/opam                      |   2 +-
 packages/atds/atds.4.1.0/opam                      | 115 ++++++++++++++++++
 packages/atdts/atdts.4.0.0/opam                    |   2 +-
 packages/atdts/atdts.4.1.0/opam                    | 118 +++++++++++++++++++
 21 files changed, 1577 insertions(+), 8 deletions(-)
 create mode 100644 packages/atd-jsonlike/atd-jsonlike.4.1.0/opam
 create mode 100644 packages/atd-yamlx/atd-yamlx.4.1.0/opam
 create mode 100644 packages/atd/atd.4.1.0/opam
 create mode 100644 packages/atdcpp/atdcpp.4.1.0/opam
 create mode 100644 packages/atdd/atdd.4.1.0/opam
 create mode 100644 packages/atdgen-codec-runtime/atdgen-codec-runtime.4.1.0/opam
 create mode 100644 packages/atdgen-runtime/atdgen-runtime.4.1.0/opam
 create mode 100644 packages/atdgen/atdgen.4.1.0/opam
 create mode 100644 packages/atdj/atdj.4.1.0/opam
 create mode 100644 packages/atdml/atdml.4.1.0/opam
 create mode 100644 packages/atdpy/atdpy.4.1.0/opam
 create mode 100644 packages/atds/atds.4.1.0/opam
 create mode 100644 packages/atdts/atdts.4.1.0/opam

(from ocaml/opam:debian-13-ocaml-5.4@sha256:fe046f456a18d449418293d603194e036c6d1a71186759fa305959a79064cb9d)
Unable to find image 'ocaml/opam:debian-13-ocaml-5.4@sha256:fe046f456a18d449418293d603194e036c6d1a71186759fa305959a79064cb9d' locally
docker.io/ocaml/opam@sha256:fe046f456a18d449418293d603194e036c6d1a71186759fa305959a79064cb9d: Pulling from ocaml/opam
deab8db42772: Pulling fs layer
0e3be483d5aa: Pulling fs layer
068cb436b3a9: Pulling fs layer
876321ecdfda: Pulling fs layer
273508c8cc8f: Pulling fs layer
876321ecdfda: Waiting
0127577a5c6f: Pulling fs layer
273508c8cc8f: Waiting
3a9ccd696d58: Pulling fs layer
0127577a5c6f: Waiting
07e9e46cfc73: Pulling fs layer
3a9ccd696d58: Waiting
90969cd95f06: Pulling fs layer
07e9e46cfc73: Waiting
90969cd95f06: Waiting
73bba924289b: Pulling fs layer
95b440bef6e0: Pulling fs layer
73bba924289b: Waiting
4d557eea525f: Pulling fs layer
95b440bef6e0: Waiting
4d557eea525f: Waiting
66433cb92d59: Pulling fs layer
c84c96b2584b: Pulling fs layer
4c2683e0739d: Pulling fs layer
66433cb92d59: Waiting
5d1e421ae43b: Pulling fs layer
c84c96b2584b: Waiting
4c2683e0739d: Waiting
30b477dede6e: Pulling fs layer
30b477dede6e: Waiting
5d1e421ae43b: Waiting
ae38f53b91ad: Pulling fs layer
2891aff3bb84: Pulling fs layer
ae38f53b91ad: Waiting
557b57ba5e84: Pulling fs layer
2891aff3bb84: Waiting
26aa66f0772d: Pulling fs layer
4f4fb700ef54: Pulling fs layer
557b57ba5e84: Waiting
26aa66f0772d: Waiting
052acd1bf2d5: Pulling fs layer
4f4fb700ef54: Waiting
574caf9a2301: Pulling fs layer
052acd1bf2d5: Waiting
84389297cf64: Pulling fs layer
574caf9a2301: Waiting
6bbca6fcf80a: Pulling fs layer
84389297cf64: Waiting
a3d41e3ab742: Pulling fs layer
6bbca6fcf80a: Waiting
8d1ee78e3cbb: Pulling fs layer
a3d41e3ab742: Waiting
7e42808b1a06: Pulling fs layer
145716f86fbb: Pulling fs layer
8d1ee78e3cbb: Waiting
96f1a7065127: Pulling fs layer
145716f86fbb: Waiting
7e42808b1a06: Waiting
bf34a5cce066: Pulling fs layer
b208125ec0c1: Pulling fs layer
96f1a7065127: Waiting
bf34a5cce066: Waiting
eb9f72cac455: Pulling fs layer
6c2ef7cdfe76: Pulling fs layer
b208125ec0c1: Waiting
eb9f72cac455: Waiting
2f1d47b9f295: Pulling fs layer
6c2ef7cdfe76: Waiting
3510a4fa3067: Pulling fs layer
a67317911b4e: Pulling fs layer
919c1b5320bf: Pulling fs layer
2f1d47b9f295: Waiting
22da690bd44e: Pulling fs layer
3510a4fa3067: Waiting
a67317911b4e: Waiting
932171677f01: Pulling fs layer
919c1b5320bf: Waiting
22da690bd44e: Waiting
74918ccf3079: Pulling fs layer
932171677f01: Waiting
68e490d2c7ce: Pulling fs layer
74918ccf3079: Waiting
ba126ccd8f8a: Pulling fs layer
fec6624cd4f8: Pulling fs layer
68e490d2c7ce: Waiting
ba126ccd8f8a: Waiting
fec6624cd4f8: Waiting
bad63f639c33: Pulling fs layer
786545699103: Pulling fs layer
bad63f639c33: Waiting
786545699103: Waiting
0e3be483d5aa: Verifying Checksum
0e3be483d5aa: Download complete
068cb436b3a9: Verifying Checksum
068cb436b3a9: Download complete
273508c8cc8f: Verifying Checksum
273508c8cc8f: Download complete
deab8db42772: Verifying Checksum
deab8db42772: Download complete
876321ecdfda: Verifying Checksum
876321ecdfda: Download complete
3a9ccd696d58: Verifying Checksum
3a9ccd696d58: Download complete
07e9e46cfc73: Verifying Checksum
07e9e46cfc73: Download complete
90969cd95f06: Verifying Checksum
90969cd95f06: Download complete
73bba924289b: Verifying Checksum
73bba924289b: Download complete
95b440bef6e0: Verifying Checksum
95b440bef6e0: Download complete
4d557eea525f: Download complete
66433cb92d59: Verifying Checksum
66433cb92d59: Download complete
0127577a5c6f: Verifying Checksum
0127577a5c6f: Download complete
c84c96b2584b: Verifying Checksum
c84c96b2584b: Download complete
4c2683e0739d: Download complete
5d1e421ae43b: Download complete
30b477dede6e: Verifying Checksum
30b477dede6e: Download complete
ae38f53b91ad: Verifying Checksum
ae38f53b91ad: Download complete
2891aff3bb84: Verifying Checksum
2891aff3bb84: Download complete
557b57ba5e84: Verifying Checksum
557b57ba5e84: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
052acd1bf2d5: Verifying Checksum
052acd1bf2d5: Download complete
26aa66f0772d: Verifying Checksum
26aa66f0772d: Download complete
574caf9a2301: Verifying Checksum
574caf9a2301: Download complete
6bbca6fcf80a: Download complete
84389297cf64: Verifying Checksum
84389297cf64: Download complete
a3d41e3ab742: Download complete
8d1ee78e3cbb: Download complete
7e42808b1a06: Verifying Checksum
7e42808b1a06: Download complete
145716f86fbb: Verifying Checksum
145716f86fbb: Download complete
96f1a7065127: Verifying Checksum
96f1a7065127: Download complete
bf34a5cce066: Verifying Checksum
bf34a5cce066: Download complete
b208125ec0c1: Verifying Checksum
b208125ec0c1: Download complete
eb9f72cac455: Verifying Checksum
eb9f72cac455: Download complete
2f1d47b9f295: Verifying Checksum
2f1d47b9f295: Download complete
a67317911b4e: Download complete
deab8db42772: Pull complete
0e3be483d5aa: Pull complete
919c1b5320bf: Verifying Checksum
919c1b5320bf: Download complete
068cb436b3a9: Pull complete
22da690bd44e: Verifying Checksum
22da690bd44e: Download complete
932171677f01: Verifying Checksum
932171677f01: Download complete
876321ecdfda: Pull complete
273508c8cc8f: Pull complete
74918ccf3079: Download complete
68e490d2c7ce: Verifying Checksum
68e490d2c7ce: Download complete
6c2ef7cdfe76: Verifying Checksum
6c2ef7cdfe76: Download complete
3510a4fa3067: Verifying Checksum
3510a4fa3067: Download complete
fec6624cd4f8: Download complete
786545699103: Verifying Checksum
786545699103: Download complete
bad63f639c33: Verifying Checksum
bad63f639c33: Download complete
ba126ccd8f8a: Verifying Checksum
ba126ccd8f8a: Download complete
0127577a5c6f: Pull complete
3a9ccd696d58: Pull complete
07e9e46cfc73: Pull complete
90969cd95f06: Pull complete
73bba924289b: Pull complete
95b440bef6e0: Pull complete
4d557eea525f: Pull complete
66433cb92d59: Pull complete
c84c96b2584b: Pull complete
4c2683e0739d: Pull complete
5d1e421ae43b: Pull complete
30b477dede6e: Pull complete
ae38f53b91ad: Pull complete
2891aff3bb84: Pull complete
557b57ba5e84: Pull complete
26aa66f0772d: Pull complete
4f4fb700ef54: Pull complete
052acd1bf2d5: Pull complete
574caf9a2301: Pull complete
84389297cf64: Pull complete
6bbca6fcf80a: Pull complete
a3d41e3ab742: Pull complete
8d1ee78e3cbb: Pull complete
7e42808b1a06: Pull complete
145716f86fbb: Pull complete
96f1a7065127: Pull complete
bf34a5cce066: Pull complete
b208125ec0c1: Pull complete
eb9f72cac455: Pull complete
6c2ef7cdfe76: Pull complete
2f1d47b9f295: Pull complete
3510a4fa3067: Pull complete
a67317911b4e: Pull complete
919c1b5320bf: Pull complete
22da690bd44e: Pull complete
932171677f01: Pull complete
74918ccf3079: Pull complete
68e490d2c7ce: Pull complete
ba126ccd8f8a: Pull complete
fec6624cd4f8: Pull complete
bad63f639c33: Pull complete
786545699103: Pull complete
Digest: sha256:fe046f456a18d449418293d603194e036c6d1a71186759fa305959a79064cb9d
Status: Downloaded newer image for ocaml/opam@sha256:fe046f456a18d449418293d603194e036c6d1a71186759fa305959a79064cb9d
2026-04-12 05:57.06 ---> using "78bae75fdc282b2e17ea11f64fbb16667ffd1c41e445cc94377f7ea5292a011c" 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-12 05:57.06 ---> using "90851ed704abf15e71139ba4232a500a172fe1d3db61e2553840a9318550bd9e" 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 79 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=79 --global
Format upgrade done.

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-04-12 05:57.06 ---> using "846e2f55bb914ca8ca17986160612e156ad6e1d3fa2f87cce444182599211971" 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=arm64 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                 15
# 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-12 05:57.06 ---> using "2a7d4d8c9b7647cc8f259c921eecd8fd17cf2dfeaa6dfdd2b3dae852dc8bb5f8" 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-12 05:57.06 ---> using "afabd998c6afcd4cde0e505629d78ec3a606d795c969dc5e9e4e878c758275eb" from cache

/home/opam: (copy (src .) (dst opam-repository/))
2026-04-12 05:57.20 ---> saved as "bc4f228f5c36bf90ab2a9591dd7cebc24a0471f81ce67d4c651587fbfcf0e4e4"

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-04-12 05:57.57 ---> saved as "9b0d489f900c510bdd39834a3938d3d02e7d85516a820057250e1cd4102f15e7"

/home/opam: (run (network host)
                 (shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://deb.debian.org/debian trixie InRelease
- Get:2 http://deb.debian.org/debian trixie-updates InRelease [47.3 kB]
- Get:3 http://deb.debian.org/debian-security trixie-security InRelease [43.4 kB]
- Get:4 http://deb.debian.org/debian-security trixie-security/main arm64 Packages [121 kB]
- Fetched 212 kB in 0s (741 kB/s)
- Reading package lists...
- 
2026-04-12 05:58.00 ---> saved as "e3d6d74b005bef750e1f41e5474ca187cbbb857a27603b7828eda5d7d575362e"

/home/opam: (run (shell "opam pin add -k version -yn atdpy.4.0.0 4.0.0"))
atdpy is now pinned to version 4.0.0
2026-04-12 05:58.01 ---> saved as "a50b42fea67d260ce5d9c7e453019f0aba9d50745686a68ecb04727e365d3126"

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall atdpy.4.0.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 \"\\\"debian-13\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'atdpy.4.0.0' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
atdpy.4.0.0 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 12 packages
  - install atd         4.0.0          [required by atdpy]
  - install atdpy       4.0.0 (pinned)
  - install cmdliner    2.1.0          [required by atdpy]
  - install dune        3.22.1         [required by atdpy]
  - install easy-format 1.3.4          [required by atd]
  - install menhir      20260209       [required by atd]
  - install menhirCST   20260209       [required by menhir]
  - install menhirGLR   20260209       [required by menhir]
  - install menhirLib   20260209       [required by menhir]
  - install menhirSdk   20260209       [required by menhir]
  - install re          1.14.0         [required by atdpy]
  - install yojson      3.0.0          [required by atd]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved atd.4.0.0, atdpy.4.0.0  (cached)
-> retrieved cmdliner.2.1.0  (cached)
-> retrieved dune.3.22.1  (cached)
-> retrieved easy-format.1.3.4  (cached)
-> retrieved menhir.20260209, menhirCST.20260209, menhirGLR.20260209, menhirLib.20260209, menhirSdk.20260209  (cached)
-> retrieved re.1.14.0  (cached)
-> retrieved yojson.3.0.0  (cached)
-> installed cmdliner.2.1.0
-> installed dune.3.22.1
-> installed easy-format.1.3.4
-> installed menhirCST.20260209
-> installed menhirGLR.20260209
-> installed menhirLib.20260209
-> installed menhirSdk.20260209
-> installed re.1.14.0
-> installed yojson.3.0.0
-> installed menhir.20260209
-> installed atd.4.0.0
-> installed atdpy.4.0.0
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-12 05:59.14 ---> saved as "da02e0e741eb983de90263b360a5765eede6c4bb906ab6c6829eec846373ac6f"
Job succeeded
2026-04-12 05:59.27: Job succeeded