(not at the head of any monitored branch or PR)
2026-04-13 17:21.05: New job: build tm-grammars.2.0.0, using opam dev
                              from https://github.com/ocaml/opam-repository.git#refs/pull/29717/head (cce6b0a71dae17af92185c4cb4134625066ea4b7)
                              on debian-13-ocaml-4.14/i386

To reproduce locally:

cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/29717/head" && git reset --hard cce6b0a7
git fetch origin master
git merge --no-edit ba4685aeec7b28fde6af30c7b83004704c68c86a
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-4.14@sha256:af2a591d3a50b01d6f006a51ecfd41be9e5b14154edb55c465d23a277db8b3a9
SHELL [ "/usr/bin/linux32", "/bin/sh", "-c" ]
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 tm-grammars.2.0.0 2.0.0
RUN opam reinstall tm-grammars.2.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" != 'tm-grammars.2.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-13 17:21.05: Using cache hint "ocaml/opam:debian-13-ocaml-4.14@sha256:af2a591d3a50b01d6f006a51ecfd41be9e5b14154edb55c465d23a277db8b3a9-tm-grammars.2.0.0-cce6b0a71dae17af92185c4cb4134625066ea4b7"
2026-04-13 17:21.05: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-4.14@sha256:af2a591d3a50b01d6f006a51ecfd41be9e5b14154edb55c465d23a277db8b3a9)
 (shell /usr/bin/linux32 /bin/sh -c)
 (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 tm-grammars.2.0.0 2.0.0"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall tm-grammars.2.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\" != 'tm-grammars.2.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-13 17:21.05: Waiting for resource in pool OCluster
2026-04-13 17:21.05: Waiting for worker…
2026-04-13 17:23.42: Got resource from pool OCluster
Building on doris.caelum.ci.dev
All commits already cached
HEAD is now at ba4685aeec Merge pull request #29653 from yakobowski/camlidl
Updating ba4685aeec..cce6b0a71d
Fast-forward
 packages/tm-grammars/tm-grammars.2.0.0/opam | 37 +++++++++++++++++++++++++++++
 1 file changed, 37 insertions(+)
 create mode 100644 packages/tm-grammars/tm-grammars.2.0.0/opam

(from ocaml/opam:debian-13-ocaml-4.14@sha256:af2a591d3a50b01d6f006a51ecfd41be9e5b14154edb55c465d23a277db8b3a9)
Unable to find image 'ocaml/opam:debian-13-ocaml-4.14@sha256:af2a591d3a50b01d6f006a51ecfd41be9e5b14154edb55c465d23a277db8b3a9' locally
docker.io/ocaml/opam@sha256:af2a591d3a50b01d6f006a51ecfd41be9e5b14154edb55c465d23a277db8b3a9: Pulling from ocaml/opam
a59dab062b6e: Pulling fs layer
4c235f9505d7: Pulling fs layer
2fd1e3aa020e: Pulling fs layer
a3ffcc28d7c3: Pulling fs layer
061b92ac769b: Pulling fs layer
b76f3d7c2af7: Pulling fs layer
4c235f9505d7: Waiting
66cd1ae705c1: Pulling fs layer
2fd1e3aa020e: Waiting
a3ffcc28d7c3: Waiting
9ac7fe9595c0: Pulling fs layer
061b92ac769b: Waiting
b76f3d7c2af7: Waiting
a1013b12591b: Pulling fs layer
66cd1ae705c1: Waiting
a59dab062b6e: Waiting
9ac7fe9595c0: Waiting
c0856ae5c8d4: Pulling fs layer
a1013b12591b: Waiting
2764f83aed88: Pulling fs layer
c0856ae5c8d4: Waiting
893b77e8a916: Pulling fs layer
2764f83aed88: Waiting
3d20196a830c: Pulling fs layer
893b77e8a916: Waiting
ca6160c3741c: Pulling fs layer
c9a674e94918: Pulling fs layer
238881b0392b: Pulling fs layer
3d20196a830c: Waiting
3e665f7165f7: Pulling fs layer
ca6160c3741c: Waiting
c9a674e94918: Waiting
5f40d4708a45: Pulling fs layer
2947e4d19816: Pulling fs layer
3e665f7165f7: Waiting
5f40d4708a45: Waiting
3a8fb23bb980: Pulling fs layer
92669fcd8348: Pulling fs layer
4f4fb700ef54: Pulling fs layer
0a31b13e66a5: Pulling fs layer
2947e4d19816: Waiting
3a8fb23bb980: Waiting
4f4fb700ef54: Waiting
92669fcd8348: Waiting
694767fb237d: Pulling fs layer
0d2988982386: Pulling fs layer
0a31b13e66a5: Waiting
ed5e56d1e3fa: Pulling fs layer
82f429e96ca4: Pulling fs layer
0d2988982386: Waiting
d87cbffcc7bd: Pulling fs layer
82f429e96ca4: Waiting
de8b16f76673: Pulling fs layer
d87cbffcc7bd: Waiting
5806d8c9d3b4: Pulling fs layer
de8b16f76673: Waiting
d989ea0e37d7: Pulling fs layer
644b8f5f3fcb: Pulling fs layer
95f25e02036b: Pulling fs layer
0c0ebd0d8440: Pulling fs layer
a1ee4cc749f0: Pulling fs layer
644b8f5f3fcb: Waiting
95f25e02036b: Waiting
0c0ebd0d8440: Waiting
9053ed7febc6: Pulling fs layer
a1ee4cc749f0: Waiting
b5713a5a315b: Pulling fs layer
5806d8c9d3b4: Waiting
ed5e56d1e3fa: Waiting
9053ed7febc6: Waiting
d989ea0e37d7: Waiting
2abf82d9c339: Pulling fs layer
b5713a5a315b: Waiting
d114ea9e0492: Pulling fs layer
2abf82d9c339: Waiting
2fd9c0ba772e: Pulling fs layer
2d11e77b9623: Pulling fs layer
d114ea9e0492: Waiting
2fd9c0ba772e: Waiting
2d11e77b9623: Waiting
70eb3e9f1a70: Pulling fs layer
da16f412d833: Pulling fs layer
70eb3e9f1a70: Waiting
04cee66bc9f8: Pulling fs layer
da16f412d833: Waiting
04cee66bc9f8: Waiting
a59dab062b6e: Verifying Checksum
a59dab062b6e: Download complete
4c235f9505d7: Download complete
2fd1e3aa020e: Verifying Checksum
2fd1e3aa020e: Download complete
a3ffcc28d7c3: Verifying Checksum
a3ffcc28d7c3: Download complete
061b92ac769b: Verifying Checksum
061b92ac769b: Download complete
a59dab062b6e: Pull complete
4c235f9505d7: Pull complete
2fd1e3aa020e: Pull complete
a3ffcc28d7c3: Pull complete
061b92ac769b: Pull complete
66cd1ae705c1: Verifying Checksum
66cd1ae705c1: Download complete
9ac7fe9595c0: Download complete
a1013b12591b: Verifying Checksum
a1013b12591b: Download complete
c0856ae5c8d4: Verifying Checksum
c0856ae5c8d4: Download complete
2764f83aed88: Verifying Checksum
2764f83aed88: Download complete
893b77e8a916: Verifying Checksum
893b77e8a916: Download complete
3d20196a830c: Verifying Checksum
3d20196a830c: Download complete
ca6160c3741c: Verifying Checksum
ca6160c3741c: Download complete
c9a674e94918: Verifying Checksum
c9a674e94918: Download complete
238881b0392b: Verifying Checksum
238881b0392b: Download complete
3e665f7165f7: Verifying Checksum
3e665f7165f7: Download complete
5f40d4708a45: Verifying Checksum
5f40d4708a45: Download complete
2947e4d19816: Verifying Checksum
2947e4d19816: Download complete
3a8fb23bb980: Verifying Checksum
3a8fb23bb980: Download complete
92669fcd8348: Verifying Checksum
92669fcd8348: Download complete
4f4fb700ef54: Download complete
0a31b13e66a5: Download complete
694767fb237d: Download complete
0d2988982386: Verifying Checksum
0d2988982386: Download complete
ed5e56d1e3fa: Verifying Checksum
ed5e56d1e3fa: Download complete
82f429e96ca4: Download complete
d87cbffcc7bd: Download complete
de8b16f76673: Verifying Checksum
de8b16f76673: Download complete
5806d8c9d3b4: Download complete
d989ea0e37d7: Download complete
644b8f5f3fcb: Verifying Checksum
644b8f5f3fcb: Download complete
b76f3d7c2af7: Download complete
95f25e02036b: Download complete
0c0ebd0d8440: Download complete
9053ed7febc6: Verifying Checksum
9053ed7febc6: Download complete
a1ee4cc749f0: Verifying Checksum
a1ee4cc749f0: Download complete
2abf82d9c339: Download complete
d114ea9e0492: Download complete
2fd9c0ba772e: Verifying Checksum
2fd9c0ba772e: Download complete
b5713a5a315b: Verifying Checksum
b5713a5a315b: Download complete
70eb3e9f1a70: Verifying Checksum
70eb3e9f1a70: Download complete
da16f412d833: Download complete
2d11e77b9623: Verifying Checksum
2d11e77b9623: Download complete
04cee66bc9f8: Download complete
b76f3d7c2af7: Pull complete
66cd1ae705c1: Pull complete
9ac7fe9595c0: Pull complete
a1013b12591b: Pull complete
c0856ae5c8d4: Pull complete
2764f83aed88: Pull complete
893b77e8a916: Pull complete
3d20196a830c: Pull complete
ca6160c3741c: Pull complete
c9a674e94918: Pull complete
238881b0392b: Pull complete
3e665f7165f7: Pull complete
5f40d4708a45: Pull complete
2947e4d19816: Pull complete
3a8fb23bb980: Pull complete
92669fcd8348: Pull complete
4f4fb700ef54: Pull complete
0a31b13e66a5: Pull complete
694767fb237d: Pull complete
0d2988982386: Pull complete
ed5e56d1e3fa: Pull complete
82f429e96ca4: Pull complete
d87cbffcc7bd: Pull complete
de8b16f76673: Pull complete
5806d8c9d3b4: Pull complete
d989ea0e37d7: Pull complete
644b8f5f3fcb: Pull complete
95f25e02036b: Pull complete
0c0ebd0d8440: Pull complete
a1ee4cc749f0: Pull complete
9053ed7febc6: Pull complete
b5713a5a315b: Pull complete
2abf82d9c339: Pull complete
d114ea9e0492: Pull complete
2fd9c0ba772e: Pull complete
2d11e77b9623: Pull complete
70eb3e9f1a70: Pull complete
da16f412d833: Pull complete
04cee66bc9f8: Pull complete
Digest: sha256:af2a591d3a50b01d6f006a51ecfd41be9e5b14154edb55c465d23a277db8b3a9
Status: Downloaded newer image for ocaml/opam@sha256:af2a591d3a50b01d6f006a51ecfd41be9e5b14154edb55c465d23a277db8b3a9
2026-04-13 17:23.47 ---> using "61d5d79f3da8f7f26fc645675b726d202a6c1b0341910bde2599c5557cb0805e" from cache

/: (shell /usr/bin/linux32 /bin/sh -c)

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

/: (workdir /home/opam)

/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-04-13 17:23.47 ---> using "9825c9947d52cc9799ebb5d905fea512d9c40ece6ccb56c2601409b4eed8f62e" 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.

[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
Continue? [Y/n] y
Format upgrade done.

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-04-13 17:23.47 ---> using "d017edf3c05030bb11cbf86523b004c47113b17f3c69e3a5a8ff4d035ba725ea" 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=x86_32 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                 255
# repositories         1 (version-controlled)
# pinned               1 (version)
# current-switch       4.14
# invariant            ["ocaml-base-compiler" {= "4.14.3"}]
# compiler-packages    ocaml-base-compiler.4.14.3, 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.3
2026-04-13 17:23.47 ---> using "8bbea966fa537a4bc725ac1dd056eee93e1c332864d47ab5001287ef6097e7d6" 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-13 17:23.47 ---> using "402111b81844b202c039f315c7ff9b43ee172e6eae5a0719ca67a88825024e47" from cache

/home/opam: (copy (src .) (dst opam-repository/))
2026-04-13 17:23.56 ---> saved as "0b01a4edd30bbf5354c125ab72ec2b0876e17e66a8bd60736153a9f0434c3e49"

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-04-13 17:24.24 ---> saved as "cb27688dfb27700562046887ccc20e9b94aae20142dab072d38c59c2aafde2b1"

/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 i386 Packages [115 kB]
- Fetched 206 kB in 0s (1810 kB/s)
- Reading package lists...
- 
2026-04-13 17:24.26 ---> saved as "420ce71aed705283748bd0fc246d6cf159e5c362014254f188a2aec10125169d"

/home/opam: (run (shell "opam pin add -k version -yn tm-grammars.2.0.0 2.0.0"))
tm-grammars is now pinned to version 2.0.0
2026-04-13 17:24.26 ---> saved as "35202b966cd44c4621afbecefe02ba113c47011361dc5d044d676957903e7eb2"

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall tm-grammars.2.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\" != 'tm-grammars.2.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"))
tm-grammars.2.0.0 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 2 packages
  - install dune        3.22.1         [required by tm-grammars]
  - install tm-grammars 2.0.0 (pinned)

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.22.1  (cached)
-> retrieved tm-grammars.2.0.0  (https://github.com/davesnx/tm-grammars/releases/download/2.0.0/tm-grammars-2.0.0.tbz)
-> installed dune.3.22.1
-> installed tm-grammars.2.0.0
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-13 17:25.00 ---> saved as "aeb5c8688897c6eaf0cf573e54fe849bc30c0082d33ebed441a5b8b2bef5ded0"
Job succeeded
2026-04-13 17:25.06: Job succeeded