2026-03-17 08:41.05: New job: build atdts.3.0.1, using opam dev
                              from https://github.com/ocaml/opam-repository.git#refs/pull/29552/head (3f99f67099d8d6ef704a5921e41845e089388cb4)
                              on ubuntu-24.04-ocaml-4.14/riscv64

To reproduce locally:

cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/29552/head" && git reset --hard 3f99f670
git fetch origin master
git merge --no-edit e589be2bb3f3c3428c9c98a122428f3ad2d44845
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:ubuntu-24.04-ocaml-4.14@sha256:8d0071c48b623695c81dfcb3cba2ec2d6c693760ec440dd21e8c9840206ffd7e
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 atdts.3.0.1 3.0.1
RUN opam reinstall atdts.3.0.1; \
    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-24.04\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'atdts.3.0.1' && 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-03-17 08:41.05: Using cache hint "ocaml/opam:ubuntu-24.04-ocaml-4.14@sha256:8d0071c48b623695c81dfcb3cba2ec2d6c693760ec440dd21e8c9840206ffd7e-atdts.3.0.1-3f99f67099d8d6ef704a5921e41845e089388cb4"
2026-03-17 08:41.05: Using OBuilder spec:
((from ocaml/opam:ubuntu-24.04-ocaml-4.14@sha256:8d0071c48b623695c81dfcb3cba2ec2d6c693760ec440dd21e8c9840206ffd7e)
 (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 atdts.3.0.1 3.0.1"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall atdts.3.0.1;\
             \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-24.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\" != 'atdts.3.0.1' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
)

2026-03-17 08:41.05: Waiting for resource in pool OCluster
2026-03-17 08:41.08: Waiting for worker…
2026-03-17 20:29.39: Got resource from pool OCluster
Building on riscv-bm-03.sw.ci.dev
All commits already cached
Updating files:  14% (2718/18455)
Updating files:  15% (2769/18455)
Updating files:  16% (2953/18455)
Updating files:  17% (3138/18455)
Updating files:  18% (3322/18455)
Updating files:  19% (3507/18455)
Updating files:  20% (3691/18455)
Updating files:  21% (3876/18455)
Updating files:  22% (4061/18455)
Updating files:  23% (4245/18455)
Updating files:  24% (4430/18455)
Updating files:  25% (4614/18455)
Updating files:  26% (4799/18455)
Updating files:  27% (4983/18455)
Updating files:  28% (5168/18455)
Updating files:  28% (5296/18455)
Updating files:  29% (5352/18455)
Updating files:  30% (5537/18455)
Updating files:  31% (5722/18455)
Updating files:  32% (5906/18455)
Updating files:  33% (6091/18455)
Updating files:  34% (6275/18455)
Updating files:  35% (6460/18455)
Updating files:  36% (6644/18455)
Updating files:  37% (6829/18455)
Updating files:  38% (7013/18455)
Updating files:  39% (7198/18455)
Updating files:  40% (7382/18455)
Updating files:  41% (7567/18455)
Updating files:  42% (7752/18455)
Updating files:  42% (7820/18455)
Updating files:  43% (7936/18455)
Updating files:  44% (8121/18455)
Updating files:  45% (8305/18455)
Updating files:  46% (8490/18455)
Updating files:  47% (8674/18455)
Updating files:  48% (8859/18455)
Updating files:  49% (9043/18455)
Updating files:  50% (9228/18455)
Updating files:  51% (9413/18455)
Updating files:  52% (9597/18455)
Updating files:  53% (9782/18455)
Updating files:  53% (9960/18455)
Updating files:  54% (9966/18455)
Updating files:  55% (10151/18455)
Updating files:  56% (10335/18455)
Updating files:  57% (10520/18455)
Updating files:  58% (10704/18455)
Updating files:  59% (10889/18455)
Updating files:  60% (11073/18455)
Updating files:  61% (11258/18455)
Updating files:  62% (11443/18455)
Updating files:  63% (11627/18455)
Updating files:  64% (11812/18455)
Updating files:  65% (11996/18455)
Updating files:  65% (12098/18455)
Updating files:  66% (12181/18455)
Updating files:  67% (12365/18455)
Updating files:  68% (12550/18455)
Updating files:  69% (12734/18455)
Updating files:  70% (12919/18455)
Updating files:  71% (13104/18455)
Updating files:  72% (13288/18455)
Updating files:  73% (13473/18455)
Updating files:  74% (13657/18455)
Updating files:  75% (13842/18455)
Updating files:  76% (14026/18455)
Updating files:  77% (14211/18455)
Updating files:  78% (14395/18455)
Updating files:  78% (14462/18455)
Updating files:  79% (14580/18455)
Updating files:  80% (14764/18455)
Updating files:  81% (14949/18455)
Updating files:  82% (15134/18455)
Updating files:  83% (15318/18455)
Updating files:  84% (15503/18455)
Updating files:  85% (15687/18455)
Updating files:  86% (15872/18455)
Updating files:  87% (16056/18455)
Updating files:  88% (16241/18455)
Updating files:  89% (16425/18455)
Updating files:  90% (16610/18455)
Updating files:  91% (16795/18455)
Updating files:  91% (16905/18455)
Updating files:  92% (16979/18455)
Updating files:  93% (17164/18455)
Updating files:  94% (17348/18455)
Updating files:  95% (17533/18455)
Updating files:  96% (17717/18455)
Updating files:  97% (17902/18455)
Updating files:  98% (18086/18455)
Updating files:  99% (18271/18455)
Updating files: 100% (18455/18455)
Updating files: 100% (18455/18455), done.
HEAD is now at e589be2bb3 Merge pull request #29546 from johnwhitington/opam-publish-camlpdf.2.9
Updating e589be2bb3..3f99f67099
Fast-forward
 packages/atd/atd.4.0.0/opam                        | 126 ++++++++++++++++++++
 packages/atdcpp/atdcpp.2.16.0/opam                 |   2 +-
 packages/atdcpp/atdcpp.3.0.1/opam                  |   2 +-
 packages/atdcpp/atdcpp.4.0.0/opam                  | 117 ++++++++++++++++++
 packages/atdd/atdd.2.13.0/opam                     |   2 +-
 packages/atdd/atdd.2.14.0/opam                     |   2 +-
 packages/atdd/atdd.2.14.1/opam                     |   2 +-
 packages/atdd/atdd.2.15.0/opam                     |   2 +-
 packages/atdd/atdd.2.16.0/opam                     |   2 +-
 packages/atdd/atdd.3.0.1/opam                      |   2 +-
 packages/atdd/atdd.4.0.0/opam                      | 117 ++++++++++++++++++
 .../atdgen-codec-runtime.4.0.0/opam                | 116 ++++++++++++++++++
 packages/atdgen-runtime/atdgen-runtime.4.0.0/opam  | 118 +++++++++++++++++++
 packages/atdgen/atdgen.2.14.0/opam                 |   2 +-
 packages/atdgen/atdgen.2.14.1/opam                 |   2 +-
 packages/atdgen/atdgen.2.15.0/opam                 |   2 +-
 packages/atdgen/atdgen.2.16.0/opam                 |   2 +-
 packages/atdgen/atdgen.3.0.1/opam                  |   2 +-
 packages/atdgen/atdgen.4.0.0/opam                  | 131 +++++++++++++++++++++
 packages/atdj/atdj.2.10.0/opam                     |   2 +-
 packages/atdj/atdj.2.11.0/opam                     |   2 +-
 packages/atdj/atdj.2.12.0/opam                     |   2 +-
 packages/atdj/atdj.2.13.0/opam                     |   2 +-
 packages/atdj/atdj.2.14.0/opam                     |   2 +-
 packages/atdj/atdj.2.14.1/opam                     |   2 +-
 packages/atdj/atdj.2.15.0/opam                     |   2 +-
 packages/atdj/atdj.2.16.0/opam                     |   2 +-
 packages/atdj/atdj.3.0.1/opam                      |   2 +-
 packages/atdj/atdj.4.0.0/opam                      | 130 ++++++++++++++++++++
 packages/atdml/atdml.4.0.0/opam                    | 122 +++++++++++++++++++
 packages/atdpy/atdpy.2.10.0/opam                   |   2 +-
 packages/atdpy/atdpy.2.11.0/opam                   |   2 +-
 packages/atdpy/atdpy.2.12.0/opam                   |   2 +-
 packages/atdpy/atdpy.2.13.0/opam                   |   2 +-
 packages/atdpy/atdpy.2.14.0/opam                   |   2 +-
 packages/atdpy/atdpy.2.14.1/opam                   |   2 +-
 packages/atdpy/atdpy.2.15.0/opam                   |   2 +-
 packages/atdpy/atdpy.2.16.0/opam                   |   2 +-
 packages/atdpy/atdpy.3.0.1/opam                    |   2 +-
 packages/atdpy/atdpy.4.0.0/opam                    | 119 +++++++++++++++++++
 packages/atds/atds.2.10.0/opam                     |   2 +-
 packages/atds/atds.2.11.0/opam                     |   2 +-
 packages/atds/atds.2.12.0/opam                     |   2 +-
 packages/atds/atds.2.13.0/opam                     |   2 +-
 packages/atds/atds.2.14.0/opam                     |   2 +-
 packages/atds/atds.2.14.1/opam                     |   2 +-
 packages/atds/atds.2.15.0/opam                     |   2 +-
 packages/atds/atds.2.16.0/opam                     |   2 +-
 packages/atds/atds.3.0.1/opam                      |   2 +-
 packages/atds/atds.4.0.0/opam                      | 115 ++++++++++++++++++
 packages/atdts/atdts.2.10.0/opam                   |   2 +-
 packages/atdts/atdts.2.11.0/opam                   |   2 +-
 packages/atdts/atdts.2.12.0/opam                   |   2 +-
 packages/atdts/atdts.2.13.0/opam                   |   2 +-
 packages/atdts/atdts.2.14.0/opam                   |   2 +-
 packages/atdts/atdts.2.14.1/opam                   |   2 +-
 packages/atdts/atdts.2.15.0/opam                   |   2 +-
 packages/atdts/atdts.2.16.0/opam                   |   2 +-
 packages/atdts/atdts.3.0.1/opam                    |   2 +-
 packages/atdts/atdts.4.0.0/opam                    | 118 +++++++++++++++++++
 60 files changed, 1378 insertions(+), 49 deletions(-)
 create mode 100644 packages/atd/atd.4.0.0/opam
 create mode 100644 packages/atdcpp/atdcpp.4.0.0/opam
 create mode 100644 packages/atdd/atdd.4.0.0/opam
 create mode 100644 packages/atdgen-codec-runtime/atdgen-codec-runtime.4.0.0/opam
 create mode 100644 packages/atdgen-runtime/atdgen-runtime.4.0.0/opam
 create mode 100644 packages/atdgen/atdgen.4.0.0/opam
 create mode 100644 packages/atdj/atdj.4.0.0/opam
 create mode 100644 packages/atdml/atdml.4.0.0/opam
 create mode 100644 packages/atdpy/atdpy.4.0.0/opam
 create mode 100644 packages/atds/atds.4.0.0/opam
 create mode 100644 packages/atdts/atdts.4.0.0/opam

(from ocaml/opam:ubuntu-24.04-ocaml-4.14@sha256:8d0071c48b623695c81dfcb3cba2ec2d6c693760ec440dd21e8c9840206ffd7e)
2026-03-17 21:42.58: Cancelling: Auto-cancelling job because it is no longer needed