- github
- ocaml
- opam-repository
- 096f49
- distributions,ubuntu-25.04-ocaml-4.14,menhirCST.20260209
(not at the head of any monitored branch or PR)
2026-02-09 20:03.08: New job: build menhirCST.20260209, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29364/head (096f491e244fae28f85c266a19657b915fde496e)
on ubuntu-25.04-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:ubuntu-25.04-ocaml-4.14@sha256:47b643dcbce008c6c94fad44a8bbc5add6c79af2785c6b9f3e6718ae35c5d9ed
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 menhirCST.20260209 20260209
RUN opam reinstall menhirCST.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 "\"ubuntu-25.04\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'menhirCST.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:ubuntu-25.04-ocaml-4.14@sha256:47b643dcbce008c6c94fad44a8bbc5add6c79af2785c6b9f3e6718ae35c5d9ed-menhirCST.20260209-096f491e244fae28f85c266a19657b915fde496e"
2026-02-09 20:03.08: Using OBuilder spec:
((from ocaml/opam:ubuntu-25.04-ocaml-4.14@sha256:47b643dcbce008c6c94fad44a8bbc5add6c79af2785c6b9f3e6718ae35c5d9ed)
(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 menhirCST.20260209 20260209"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall menhirCST.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 \"\\\"ubuntu-25.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\" != 'menhirCST.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.11: Waiting for worker…
2026-02-09 20:05.52: Got resource from pool OCluster
Building on laodoke.caelum.ci.dev
All commits already cached
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:ubuntu-25.04-ocaml-4.14@sha256:47b643dcbce008c6c94fad44a8bbc5add6c79af2785c6b9f3e6718ae35c5d9ed)
Unable to find image 'ocaml/opam:ubuntu-25.04-ocaml-4.14@sha256:47b643dcbce008c6c94fad44a8bbc5add6c79af2785c6b9f3e6718ae35c5d9ed' locally
docker.io/ocaml/opam@sha256:47b643dcbce008c6c94fad44a8bbc5add6c79af2785c6b9f3e6718ae35c5d9ed: Pulling from ocaml/opam
c62190a9ab61: Already exists
537f25902461: Already exists
ad7b791e3a9f: Already exists
853d7f0235b2: Already exists
cfb0bfcaaeec: Already exists
4f94e27798b3: Already exists
35ee35f09cf8: Already exists
3127efaa72ec: Already exists
59d97582b0e2: Already exists
ced9244006f0: Already exists
cb67d2a6a33c: Already exists
fd85cc761e20: Already exists
477bf2d45024: Already exists
f73ba0f5983f: Already exists
5814cd4d0b78: Already exists
45746dbbd9db: Already exists
0c9fd2fe30c8: Already exists
0c9fd2fe30c8: Already exists
02dda195c8e8: Already exists
51fd43657e8a: Already exists
deb22ac826b8: Already exists
5ed15e0e9a50: Already exists
4f4fb700ef54: Already exists
2682dd1a7b6a: Already exists
e1b4bc574bb4: Already exists
9b0b657d1fa7: Already exists
d4f3241bec62: Already exists
a19211915a08: Already exists
61b79b5cc9e4: Already exists
9e485b5fd9ad: Already exists
e5a0dc84efab: Already exists
67f0721d1d62: Already exists
d8f738f45c03: Already exists
bd04bd81d226: Already exists
e5429d6463ee: Already exists
167bd33d2a2f: Pulling fs layer
8f90d1a76490: Pulling fs layer
167bd33d2a2f: Waiting
7e00e97c3d09: Pulling fs layer
bab2c8b0aed5: Pulling fs layer
8f90d1a76490: Waiting
7e00e97c3d09: Waiting
d867104bbff2: Pulling fs layer
bab2c8b0aed5: Waiting
d5b843b4af44: Pulling fs layer
d867104bbff2: Waiting
63623320f862: Pulling fs layer
6b0c7a44ce93: Pulling fs layer
d5b843b4af44: Waiting
0e48f4417eeb: Pulling fs layer
24a7583acb1a: Pulling fs layer
6b0c7a44ce93: Waiting
63623320f862: Waiting
0e48f4417eeb: Waiting
24a7583acb1a: Waiting
8f90d1a76490: Verifying Checksum
8f90d1a76490: Download complete
bab2c8b0aed5: Verifying Checksum
bab2c8b0aed5: Download complete
d867104bbff2: Verifying Checksum
d867104bbff2: Download complete
7e00e97c3d09: Verifying Checksum
7e00e97c3d09: Download complete
d5b843b4af44: Verifying Checksum
d5b843b4af44: Download complete
6b0c7a44ce93: Verifying Checksum
6b0c7a44ce93: Download complete
0e48f4417eeb: Verifying Checksum
0e48f4417eeb: Download complete
24a7583acb1a: Verifying Checksum
24a7583acb1a: Download complete
167bd33d2a2f: Verifying Checksum
167bd33d2a2f: Download complete
63623320f862: Verifying Checksum
63623320f862: Download complete
167bd33d2a2f: Pull complete
8f90d1a76490: Pull complete
7e00e97c3d09: Pull complete
bab2c8b0aed5: Pull complete
d867104bbff2: Pull complete
d5b843b4af44: Pull complete
63623320f862: Pull complete
6b0c7a44ce93: Pull complete
0e48f4417eeb: Pull complete
24a7583acb1a: Pull complete
Digest: sha256:47b643dcbce008c6c94fad44a8bbc5add6c79af2785c6b9f3e6718ae35c5d9ed
Status: Downloaded newer image for ocaml/opam@sha256:47b643dcbce008c6c94fad44a8bbc5add6c79af2785c6b9f3e6718ae35c5d9ed
2026-02-09 20:05.56 ---> using "25f249514f34e62410516d1ea872d35ec711b521ed99f0c46178ae2699ab9b5a" 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-02-09 20:05.56 ---> using "b58effff0e374f917a8f90b2a13f601b1eef99f3f365ff2b8c0034f9154d4286" 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 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:05.56 ---> using "3d75c7de9bd70c6f999e986e249de07ce58598c280b32598cd0fbb610d072e07" 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_64 os=linux os-distribution=ubuntu os-version=25.04
# 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:05.56 ---> using "2ff2b16ac26499fd7269dc0e05395e59ea6ae5bde370400061135beb333ffaf0" 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-02-09 20:05.56 ---> using "3e8b0da37c43f329a5a10599ecdde156f99e68cfefc000c6552e5ac95a5b32ca" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2026-02-09 20:06.20 ---> saved as "9a0ec7fc331be9c6f405403749172605547de0f804c303873195a000a835560d"
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-02-09 20:06.42 ---> saved as "27c242425512733960a0c48d5fc1d34ec3cc14ee7bdf024f47a8114c191ae5b2"
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://security.ubuntu.com/ubuntu plucky-security InRelease
- Hit:2 http://archive.ubuntu.com/ubuntu plucky InRelease
- Hit:3 http://archive.ubuntu.com/ubuntu plucky-updates InRelease
- Hit:4 http://archive.ubuntu.com/ubuntu plucky-backports InRelease
- Reading package lists...
-
2026-02-09 20:06.45 ---> saved as "d0d6aeeff210c8396ddc3438b3c1ca665905e0b9c93622a9b2ff990fb381a84e"
/home/opam: (run (shell "opam pin add -k version -yn menhirCST.20260209 20260209"))
menhirCST is now pinned to version 20260209
2026-02-09 20:06.45 ---> saved as "c817cec92a1ae31c71943f78767469821890b4465e8682ae5b77fdaa30881413"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall menhirCST.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 \"\\\"ubuntu-25.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\" != 'menhirCST.20260209' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
menhirCST.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 menhirCST]
- install menhirCST 20260209 (pinned)
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.21.0 (cached)
-> retrieved menhirCST.20260209 (cached)
-> installed dune.3.21.0
-> installed menhirCST.20260209
Done.
# To update the current shell environment, run: eval $(opam env)
2026-02-09 20:07.20 ---> saved as "ccf1817a1df3ef578bcdd4db583809606b344ad03aaf90cbb812f59c79e0c1b1"
Job succeeded
2026-02-09 20:07.25: Job succeeded