(not at the head of any monitored branch or PR)
2026-02-09 20:03.08: New job: build menhirLib.20260209, using opam dev
                              from https://github.com/ocaml/opam-repository.git#refs/pull/29364/head (096f491e244fae28f85c266a19657b915fde496e)
                              on opensuse-15.6-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/29364/head" && git reset --hard 096f491e
git fetch origin master
git merge --no-edit 4413cea89dc2809c85f68c88c6e28c410f664d95
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:opensuse-15.6-ocaml-4.14@sha256:f3077431a67a17e2dc9038e4a0cc7398c72940a21ecd3f4f8a1e24532ab72b48
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 menhirLib.20260209 20260209
RUN opam reinstall menhirLib.20260209; \
    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-15.6\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'menhirLib.20260209' && 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-02-09 20:03.08: Using cache hint "ocaml/opam:opensuse-15.6-ocaml-4.14@sha256:f3077431a67a17e2dc9038e4a0cc7398c72940a21ecd3f4f8a1e24532ab72b48-menhirLib.20260209-096f491e244fae28f85c266a19657b915fde496e"
2026-02-09 20:03.08: Using OBuilder spec:
((from ocaml/opam:opensuse-15.6-ocaml-4.14@sha256:f3077431a67a17e2dc9038e4a0cc7398c72940a21ecd3f4f8a1e24532ab72b48)
 (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 menhirLib.20260209 20260209"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall menhirLib.20260209;\
             \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-15.6\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'menhirLib.20260209' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
)

2026-02-09 20:03.08: Waiting for resource in pool OCluster
2026-02-09 20:03.12: Waiting for worker…
2026-02-09 20:06.25: Got resource from pool OCluster
Building on toxis.caelum.ci.dev
All commits already cached
Updating files:  85% (16523/19363)
Updating files:  86% (16653/19363)
Updating files:  87% (16846/19363)
Updating files:  88% (17040/19363)
Updating files:  89% (17234/19363)
Updating files:  90% (17427/19363)
Updating files:  91% (17621/19363)
Updating files:  92% (17814/19363)
Updating files:  93% (18008/19363)
Updating files:  94% (18202/19363)
Updating files:  95% (18395/19363)
Updating files:  96% (18589/19363)
Updating files:  97% (18783/19363)
Updating files:  98% (18976/19363)
Updating files:  99% (19170/19363)
Updating files: 100% (19363/19363)
Updating files: 100% (19363/19363), done.
HEAD is now at 4413cea89d Merge pull request #29349 from let-def/release-grenier-v0.16
Updating 4413cea89d..096f491e24
Fast-forward
 packages/menhir/menhir.20260209/opam       | 32 ++++++++++++++++++++++++++++++
 packages/menhirCST/menhirCST.20260209/opam | 30 ++++++++++++++++++++++++++++
 packages/menhirGLR/menhirGLR.20260209/opam | 30 ++++++++++++++++++++++++++++
 packages/menhirLib/menhirLib.20260209/opam | 31 +++++++++++++++++++++++++++++
 packages/menhirSdk/menhirSdk.20260209/opam | 31 +++++++++++++++++++++++++++++
 5 files changed, 154 insertions(+)
 create mode 100644 packages/menhir/menhir.20260209/opam
 create mode 100644 packages/menhirCST/menhirCST.20260209/opam
 create mode 100644 packages/menhirGLR/menhirGLR.20260209/opam
 create mode 100644 packages/menhirLib/menhirLib.20260209/opam
 create mode 100644 packages/menhirSdk/menhirSdk.20260209/opam

(from ocaml/opam:opensuse-15.6-ocaml-4.14@sha256:f3077431a67a17e2dc9038e4a0cc7398c72940a21ecd3f4f8a1e24532ab72b48)
Unable to find image 'ocaml/opam:opensuse-15.6-ocaml-4.14@sha256:f3077431a67a17e2dc9038e4a0cc7398c72940a21ecd3f4f8a1e24532ab72b48' locally
docker.io/ocaml/opam@sha256:f3077431a67a17e2dc9038e4a0cc7398c72940a21ecd3f4f8a1e24532ab72b48: Pulling from ocaml/opam
60b65d99b1f4: Pulling fs layer
13873db7c7a1: Pulling fs layer
93f796e40876: Pulling fs layer
9cb68dc7f269: Pulling fs layer
795b9bf34465: Pulling fs layer
9cb68dc7f269: Waiting
b25cfec05d12: Pulling fs layer
d729d4ec77b8: Pulling fs layer
a461560bef70: Pulling fs layer
d9b03a568c13: Pulling fs layer
a461560bef70: Waiting
d729d4ec77b8: Waiting
1dda7eabcab3: Pulling fs layer
795b9bf34465: Waiting
014f7abf5a5d: Pulling fs layer
1dda7eabcab3: Waiting
bfcb37aed5a8: Pulling fs layer
4664b2660440: Pulling fs layer
24a48054c0b8: Pulling fs layer
f2146e9846e1: Pulling fs layer
4664b2660440: Waiting
014f7abf5a5d: Waiting
bfcb37aed5a8: Waiting
24a48054c0b8: Waiting
1a1260d60ba6: Pulling fs layer
f2146e9846e1: Waiting
b5a1046e1339: Pulling fs layer
106dbccef344: Pulling fs layer
1a1260d60ba6: Waiting
4f4fb700ef54: Pulling fs layer
106dbccef344: Waiting
e445903cf8dc: Pulling fs layer
b5a1046e1339: Waiting
4f4fb700ef54: Waiting
28515d1974b7: Pulling fs layer
e445903cf8dc: Waiting
5b0225a5c99c: Pulling fs layer
4ef4918c6dbd: Pulling fs layer
4ccfd6159db6: Pulling fs layer
f05ba032c4fe: Pulling fs layer
28515d1974b7: Waiting
c424013f5f14: Pulling fs layer
5b0225a5c99c: Waiting
4ccfd6159db6: Waiting
f05ba032c4fe: Waiting
3aab3c2a14c0: Pulling fs layer
c424013f5f14: Waiting
83f857bda9a4: Pulling fs layer
0b914f439ab4: Pulling fs layer
5c7a6b7a89c4: Pulling fs layer
be2ddb146523: Pulling fs layer
3aab3c2a14c0: Waiting
0b914f439ab4: Waiting
5c7a6b7a89c4: Waiting
d7c4e4edefd2: Pulling fs layer
be2ddb146523: Waiting
e2849f41c8cb: Pulling fs layer
ad23f43711d9: Pulling fs layer
d7c4e4edefd2: Waiting
75c3da6f6fbb: Pulling fs layer
e2849f41c8cb: Waiting
ad23f43711d9: Waiting
fa569436ba97: Pulling fs layer
fafbd8bb71af: Pulling fs layer
66c00dd2892a: Pulling fs layer
b5d836cee301: Pulling fs layer
089cd228874e: Pulling fs layer
75c3da6f6fbb: Waiting
fafbd8bb71af: Waiting
b5d836cee301: Waiting
089cd228874e: Waiting
569beeb66688: Pulling fs layer
569beeb66688: Waiting
13873db7c7a1: Verifying Checksum
13873db7c7a1: Download complete
60b65d99b1f4: Verifying Checksum
60b65d99b1f4: Download complete
795b9bf34465: Verifying Checksum
795b9bf34465: Download complete
b25cfec05d12: Verifying Checksum
b25cfec05d12: Download complete
60b65d99b1f4: Pull complete
13873db7c7a1: Pull complete
d729d4ec77b8: Verifying Checksum
d729d4ec77b8: Download complete
9cb68dc7f269: Verifying Checksum
9cb68dc7f269: Download complete
a461560bef70: Verifying Checksum
a461560bef70: Download complete
1dda7eabcab3: Verifying Checksum
1dda7eabcab3: Download complete
93f796e40876: Verifying Checksum
93f796e40876: Download complete
d9b03a568c13: Verifying Checksum
d9b03a568c13: Download complete
014f7abf5a5d: Verifying Checksum
014f7abf5a5d: Download complete
bfcb37aed5a8: Verifying Checksum
bfcb37aed5a8: Download complete
f2146e9846e1: Verifying Checksum
f2146e9846e1: Download complete
24a48054c0b8: Verifying Checksum
24a48054c0b8: Download complete
4664b2660440: Verifying Checksum
4664b2660440: Download complete
b5a1046e1339: Verifying Checksum
b5a1046e1339: Download complete
106dbccef344: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
28515d1974b7: Verifying Checksum
28515d1974b7: Download complete
e445903cf8dc: Verifying Checksum
e445903cf8dc: Download complete
5b0225a5c99c: Download complete
4ef4918c6dbd: Verifying Checksum
4ef4918c6dbd: Download complete
93f796e40876: Pull complete
4ccfd6159db6: Verifying Checksum
4ccfd6159db6: Download complete
1a1260d60ba6: Verifying Checksum
1a1260d60ba6: Download complete
f05ba032c4fe: Verifying Checksum
f05ba032c4fe: Download complete
c424013f5f14: Download complete
3aab3c2a14c0: Download complete
83f857bda9a4: Download complete
0b914f439ab4: Verifying Checksum
0b914f439ab4: Download complete
be2ddb146523: Verifying Checksum
be2ddb146523: Download complete
e2849f41c8cb: Verifying Checksum
e2849f41c8cb: Download complete
5c7a6b7a89c4: Verifying Checksum
5c7a6b7a89c4: Download complete
75c3da6f6fbb: Verifying Checksum
fa569436ba97: Verifying Checksum
fa569436ba97: Download complete
fafbd8bb71af: Verifying Checksum
fafbd8bb71af: Download complete
9cb68dc7f269: Pull complete
795b9bf34465: Pull complete
b25cfec05d12: Pull complete
d729d4ec77b8: Pull complete
a461560bef70: Pull complete
d9b03a568c13: Pull complete
1dda7eabcab3: Pull complete
014f7abf5a5d: Pull complete
bfcb37aed5a8: Pull complete
4664b2660440: Pull complete
24a48054c0b8: Pull complete
f2146e9846e1: Pull complete
1a1260d60ba6: Pull complete
b5a1046e1339: Pull complete
106dbccef344: Pull complete
4f4fb700ef54: Pull complete
e445903cf8dc: Pull complete
28515d1974b7: Pull complete
5b0225a5c99c: Pull complete
4ef4918c6dbd: Pull complete
4ccfd6159db6: Pull complete
f05ba032c4fe: Pull complete
c424013f5f14: Pull complete
3aab3c2a14c0: Pull complete
83f857bda9a4: Pull complete
0b914f439ab4: Pull complete
5c7a6b7a89c4: Pull complete
be2ddb146523: Pull complete
d7c4e4edefd2: Verifying Checksum
d7c4e4edefd2: Download complete
b5d836cee301: Verifying Checksum
b5d836cee301: Download complete
089cd228874e: Verifying Checksum
089cd228874e: Download complete
569beeb66688: Download complete
ad23f43711d9: Retrying in 5 seconds
ad23f43711d9: Retrying in 4 seconds
ad23f43711d9: Retrying in 3 seconds
ad23f43711d9: Retrying in 2 seconds
ad23f43711d9: Retrying in 1 second
d7c4e4edefd2: Pull complete
e2849f41c8cb: Pull complete
ad23f43711d9: Verifying Checksum
ad23f43711d9: Download complete
ad23f43711d9: Pull complete
75c3da6f6fbb: Pull complete
fa569436ba97: Pull complete
fafbd8bb71af: Pull complete
66c00dd2892a: Verifying Checksum
66c00dd2892a: Download complete
66c00dd2892a: Pull complete
b5d836cee301: Pull complete
089cd228874e: Pull complete
569beeb66688: Pull complete
Digest: sha256:f3077431a67a17e2dc9038e4a0cc7398c72940a21ecd3f4f8a1e24532ab72b48
Status: Downloaded newer image for ocaml/opam@sha256:f3077431a67a17e2dc9038e4a0cc7398c72940a21ecd3f4f8a1e24532ab72b48
2026-02-09 20:09.31 ---> saved as "86f9d27920f24f7829035e74a201e5bf92075b21d91069281a0eb4c8a056fa12"

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

/: (workdir /home/opam)

/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-02-09 20:09.32 ---> saved as "e8d0ad9236f24d1d101a8dba2d0d1041c07ed98fe2c6f8218fab62e53ca4a215"

/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 255 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=255 --global
Format upgrade done.

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-02-09 20:10.07 ---> saved as "a3fdb20745f30cf29f6b47f92cf905cb5f08c9193418ceae5023c96e4988a8aa"

/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_64 os=linux os-distribution=opensuse-leap os-version=15.6
# solver               builtin-0install
# install-criteria     -changed,-count[avoid-version,solution]
# upgrade-criteria     -count[avoid-version,solution]
# jobs                 71
# 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
2026-02-09 20:10.08 ---> saved as "62b897e9b4c21e368c4dde4dd6e9fe51bf76e875019444ce017b792494949bfe"

/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-02-09 20:10.19 ---> saved as "f99349d66575d3d8e74b89f14fd4f29aa2bef511909e80b2b9f8ce42f5d5b0b3"

/home/opam: (copy (src .) (dst opam-repository/))
2026-02-09 20:10.41 ---> saved as "70bfa8c6cc0bbd99728862e8781a6562da7b3a946b98e43c5cfdb3f54a81da4a"

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-02-09 20:11.03 ---> saved as "0e65a188bf1f90b15087345031762329b7002a6082f76f86d849e2b4506405ba"

/home/opam: (run (network host)
                 (shell "opam update --depexts || true"))
+ /usr/bin/sudo "zypper" "--non-interactive" "refresh"
- Retrieving repository 'Update repository of openSUSE Backports' metadata [.
- .
- Looking for gpg keys in repository Update repository of openSUSE Backports.
-   gpgkey=http://download.opensuse.org/update/leap/15.6/backports/repodata/repomd.xml.key
- ......
- ....
- .............
- .......done]
- Building repository 'Update repository of openSUSE Backports' cache [..
- ..done]
- Retrieving repository 'Update repository with updates from SUSE Linux Enterprise 15' metadata [..
- Looking for gpg keys in repository Update repository with updates from SUSE Linux Enterprise 15.
-   gpgkey=http://download.opensuse.org/update/leap/15.6/sle/repodata/repomd.xml.key
- ...
- .....
- ....
- ........
- .........
- ..........
- ........
- ..........
- .........
- ......
- .......
- ........
- .........
- ......
- ..
- ......
- .........
- ..........
- .........
- ..........
- ..........
- .........
- .........
- .........
- ..........
- ..........
- ...........
- done]
- Building repository 'Update repository with updates from SUSE Linux Enterprise 15' cache [..
- ..done]
- Retrieving repository 'Main Update Repository' metadata [..
- Looking for gpg keys in repository Main Update Repository.
-   gpgkey=http://download.opensuse.org/update/leap/15.6/oss/repodata/repomd.xml.key
- .
- .....
- ....
- ..........
- ......done]
- Building repository 'Main Update Repository' cache [....done]
- Repository 'Update Repository (Non-Oss)' is up to date.
- Repository 'Non-OSS Repository' is up to date.
- Repository 'Main Repository' is up to date.
- All repositories have been refreshed.
2026-02-09 20:12.09 ---> saved as "0ccc066f1211252dc2b01e901cbe8d0bc8a496f6f4af904cbf650ae8b2f20b63"

/home/opam: (run (shell "opam pin add -k version -yn menhirLib.20260209 20260209"))
menhirLib is now pinned to version 20260209
2026-02-09 20:12.10 ---> saved as "fad331a37db86e85c3b7551337fb2619a70816384dbfb94bea7995d8511f6c66"

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall menhirLib.20260209;\
                        \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-15.6\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'menhirLib.20260209' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
menhirLib.20260209 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 2 packages
  - install dune      3.21.0            [required by menhirLib]
  - install menhirLib 20260209 (pinned)

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.21.0  (cached)
-> retrieved menhirLib.20260209  (cached)
-> installed dune.3.21.0
-> installed menhirLib.20260209
Done.
# To update the current shell environment, run: eval $(opam env)
2026-02-09 20:13.02 ---> saved as "4574d32ec8e1e759d3d93a10852e88901583fafd61b46ca3430951dfb78c8c5f"
Job succeeded
2026-02-09 20:13.17: Job succeeded