- github
- ocaml
- opam-repository
- d83f51
- distributions,ubuntu-25.04-ocaml-4.14,lwt_ppx.6.0.0
(not at the head of any monitored branch or PR)
2025-12-30 10:55.33: New job: build lwt_ppx.6.0.0, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29147/head (d83f510fcc6a430d62200d6223dcfcc5c92c0245)
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/29147/head" && git reset --hard d83f510f
git fetch origin master
git merge --no-edit c239a62d58deaede2e5dce17c2715a55397b73f2
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:ubuntu-25.04-ocaml-4.14@sha256:42dfa2b5c4338ad976cd25cf95a645bcb4cd44a61f89962961892cb3ef6c6098
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 lwt_ppx.6.0.0 6.0.0
RUN opam reinstall lwt_ppx.6.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 "\"ubuntu-25.04\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'lwt_ppx.6.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 .
2025-12-30 10:55.33: Using cache hint "ocaml/opam:ubuntu-25.04-ocaml-4.14@sha256:42dfa2b5c4338ad976cd25cf95a645bcb4cd44a61f89962961892cb3ef6c6098-lwt_ppx.6.0.0-d83f510fcc6a430d62200d6223dcfcc5c92c0245"
2025-12-30 10:55.33: Using OBuilder spec:
((from ocaml/opam:ubuntu-25.04-ocaml-4.14@sha256:42dfa2b5c4338ad976cd25cf95a645bcb4cd44a61f89962961892cb3ef6c6098)
(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 lwt_ppx.6.0.0 6.0.0"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall lwt_ppx.6.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 \"\\\"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\" != 'lwt_ppx.6.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"))
)
2025-12-30 10:55.33: Waiting for resource in pool OCluster
2025-12-30 10:55.34: Waiting for worker…
2025-12-30 10:58.28: Got resource from pool OCluster
Building on eumache
All commits already cached
HEAD is now at c239a62d58 Merge pull request #29143 from filipeom/opam-publish-smtml.0.18.0
Updating c239a62d58..d83f510fcc
Fast-forward
packages/lwt/lwt.6.0.0/opam | 64 ++++++++++++++++++++++
packages/lwt_direct/lwt_direct.6.0.0/opam | 41 ++++++++++++++
packages/lwt_ppx/lwt_ppx.6.0.0/opam | 42 ++++++++++++++
.../lwt_runtime_events.6.0.0/opam | 39 +++++++++++++
4 files changed, 186 insertions(+)
create mode 100644 packages/lwt/lwt.6.0.0/opam
create mode 100644 packages/lwt_direct/lwt_direct.6.0.0/opam
create mode 100644 packages/lwt_ppx/lwt_ppx.6.0.0/opam
create mode 100644 packages/lwt_runtime_events/lwt_runtime_events.6.0.0/opam
(from ocaml/opam:ubuntu-25.04-ocaml-4.14@sha256:42dfa2b5c4338ad976cd25cf95a645bcb4cd44a61f89962961892cb3ef6c6098)
Unable to find image 'ocaml/opam:ubuntu-25.04-ocaml-4.14@sha256:42dfa2b5c4338ad976cd25cf95a645bcb4cd44a61f89962961892cb3ef6c6098' locally
docker.io/ocaml/opam@sha256:42dfa2b5c4338ad976cd25cf95a645bcb4cd44a61f89962961892cb3ef6c6098: Pulling from ocaml/opam
c62190a9ab61: Pulling fs layer
8c22c3a9fee5: Pulling fs layer
b6a3881708c6: Pulling fs layer
181330b22b7e: Pulling fs layer
506bc07f54fb: Pulling fs layer
445a1d2e706e: Pulling fs layer
7a1946ec19c4: Pulling fs layer
98b064112b67: Pulling fs layer
b6a3881708c6: Waiting
1aec4bda6ddc: Pulling fs layer
181330b22b7e: Waiting
76877c886107: Pulling fs layer
b702cfeb6615: Pulling fs layer
c62190a9ab61: Waiting
8c22c3a9fee5: Waiting
099ebca02eb1: Pulling fs layer
506bc07f54fb: Waiting
94b85c014d20: Pulling fs layer
445a1d2e706e: Waiting
98b064112b67: Waiting
7a1946ec19c4: Waiting
e00c8f8334dc: Pulling fs layer
76877c886107: Waiting
9a9581a3a202: Pulling fs layer
099ebca02eb1: Waiting
1aec4bda6ddc: Waiting
0ab820126803: Pulling fs layer
b702cfeb6615: Waiting
e578d8d3689b: Pulling fs layer
94b85c014d20: Waiting
e00c8f8334dc: Waiting
37286d2d5f81: Pulling fs layer
90223cbaf085: Pulling fs layer
0ab820126803: Waiting
c788b16891b0: Pulling fs layer
9a9581a3a202: Waiting
81346b5ad6e3: Pulling fs layer
37286d2d5f81: Waiting
4f4fb700ef54: Pulling fs layer
e578d8d3689b: Waiting
e654b9dd0f7f: Pulling fs layer
90223cbaf085: Waiting
e08cf68499fe: Pulling fs layer
c788b16891b0: Waiting
6bb38bef3de3: Pulling fs layer
5cc64a03c4df: Pulling fs layer
4dafc3bf5bc1: Pulling fs layer
79ef16461777: Pulling fs layer
5cc64a03c4df: Waiting
4dafc3bf5bc1: Waiting
51a91543f56b: Pulling fs layer
e08cf68499fe: Waiting
649cda3295cf: Pulling fs layer
b1c66dda0dac: Pulling fs layer
79ef16461777: Waiting
51a91543f56b: Waiting
48e1615134a1: Pulling fs layer
a504a74d82d4: Pulling fs layer
649cda3295cf: Waiting
1660d21f3d44: Pulling fs layer
5f3e1a987f27: Pulling fs layer
48e1615134a1: Waiting
a504a74d82d4: Waiting
f0c14d70a9d6: Pulling fs layer
a19ccd39b1fe: Pulling fs layer
4b66343d864a: Pulling fs layer
3b60985d75a6: Pulling fs layer
edd26009aeb2: Pulling fs layer
4b66343d864a: Waiting
120c8b7a756e: Pulling fs layer
3b60985d75a6: Waiting
8d86138940ee: Pulling fs layer
edd26009aeb2: Waiting
a8e3ed887769: Pulling fs layer
120c8b7a756e: Waiting
8d86138940ee: Waiting
a8e3ed887769: Waiting
7dfb1fed1eb1: Pulling fs layer
7dfb1fed1eb1: Waiting
c62190a9ab61: Download complete
8c22c3a9fee5: Verifying Checksum
8c22c3a9fee5: Download complete
b6a3881708c6: Verifying Checksum
b6a3881708c6: Download complete
181330b22b7e: Verifying Checksum
181330b22b7e: Download complete
506bc07f54fb: Verifying Checksum
506bc07f54fb: Download complete
c62190a9ab61: Pull complete
8c22c3a9fee5: Pull complete
b6a3881708c6: Pull complete
181330b22b7e: Pull complete
506bc07f54fb: Pull complete
445a1d2e706e: Verifying Checksum
445a1d2e706e: Download complete
7a1946ec19c4: Verifying Checksum
7a1946ec19c4: Download complete
98b064112b67: Verifying Checksum
98b064112b67: Download complete
1aec4bda6ddc: Verifying Checksum
1aec4bda6ddc: Download complete
76877c886107: Verifying Checksum
76877c886107: Download complete
b702cfeb6615: Verifying Checksum
b702cfeb6615: Download complete
099ebca02eb1: Verifying Checksum
099ebca02eb1: Download complete
94b85c014d20: Verifying Checksum
94b85c014d20: Download complete
e00c8f8334dc: Verifying Checksum
e00c8f8334dc: Download complete
9a9581a3a202: Download complete
0ab820126803: Verifying Checksum
0ab820126803: Download complete
e578d8d3689b: Download complete
37286d2d5f81: Download complete
90223cbaf085: Download complete
c788b16891b0: Download complete
81346b5ad6e3: Verifying Checksum
81346b5ad6e3: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
e654b9dd0f7f: Verifying Checksum
e654b9dd0f7f: Download complete
e08cf68499fe: Verifying Checksum
e08cf68499fe: Download complete
6bb38bef3de3: Verifying Checksum
6bb38bef3de3: Download complete
5cc64a03c4df: Verifying Checksum
5cc64a03c4df: Download complete
4dafc3bf5bc1: Download complete
79ef16461777: Download complete
445a1d2e706e: Pull complete
51a91543f56b: Download complete
7a1946ec19c4: Pull complete
649cda3295cf: Verifying Checksum
649cda3295cf: Download complete
b1c66dda0dac: Verifying Checksum
b1c66dda0dac: Download complete
48e1615134a1: Verifying Checksum
48e1615134a1: Download complete
98b064112b67: Pull complete
1660d21f3d44: Verifying Checksum
1660d21f3d44: Download complete
1aec4bda6ddc: Pull complete
a504a74d82d4: Verifying Checksum
a504a74d82d4: Download complete
76877c886107: Pull complete
f0c14d70a9d6: Download complete
b702cfeb6615: Pull complete
099ebca02eb1: Pull complete
94b85c014d20: Pull complete
e00c8f8334dc: Pull complete
9a9581a3a202: Pull complete
0ab820126803: Pull complete
e578d8d3689b: Pull complete
37286d2d5f81: Pull complete
90223cbaf085: Pull complete
c788b16891b0: Pull complete
81346b5ad6e3: Pull complete
4f4fb700ef54: Pull complete
e654b9dd0f7f: Pull complete
e08cf68499fe: Pull complete
6bb38bef3de3: Pull complete
5cc64a03c4df: Pull complete
4dafc3bf5bc1: Pull complete
79ef16461777: Pull complete
51a91543f56b: Pull complete
649cda3295cf: Pull complete
b1c66dda0dac: Pull complete
48e1615134a1: Pull complete
a504a74d82d4: Pull complete
1660d21f3d44: Pull complete
5f3e1a987f27: Verifying Checksum
5f3e1a987f27: Download complete
4b66343d864a: Verifying Checksum
4b66343d864a: Download complete
3b60985d75a6: Verifying Checksum
3b60985d75a6: Download complete
edd26009aeb2: Verifying Checksum
edd26009aeb2: Download complete
120c8b7a756e: Verifying Checksum
120c8b7a756e: Download complete
8d86138940ee: Download complete
a8e3ed887769: Download complete
7dfb1fed1eb1: Download complete
a19ccd39b1fe: Verifying Checksum
a19ccd39b1fe: Download complete
5f3e1a987f27: Pull complete
f0c14d70a9d6: Pull complete
a19ccd39b1fe: Pull complete
4b66343d864a: Pull complete
3b60985d75a6: Pull complete
edd26009aeb2: Pull complete
120c8b7a756e: Pull complete
8d86138940ee: Pull complete
a8e3ed887769: Pull complete
7dfb1fed1eb1: Pull complete
Digest: sha256:42dfa2b5c4338ad976cd25cf95a645bcb4cd44a61f89962961892cb3ef6c6098
Status: Downloaded newer image for ocaml/opam@sha256:42dfa2b5c4338ad976cd25cf95a645bcb4cd44a61f89962961892cb3ef6c6098
2025-12-30 11:01.30 ---> saved as "082e0472106a0ff59c8974d4d0e4121fd1996105440d72ec9c14bd8a6570be24"
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2025-12-30 11:01.30 ---> saved as "7b399c043c58ebd38374a7bdb70c2866effe6699aaf70ed821e49e1feb0e0a76"
/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
2025-12-30 11:01.58 ---> saved as "1a84997986d459226aa558bff67e66fe63385a81cfd38d219c012b0408e7c307"
/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
2025-12-30 11:01.59 ---> saved as "ffcd1cd44de7f109428472bccf76b8f42df3e9e64513069505754a0ea2601115"
/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/"))
2025-12-30 11:02.04 ---> saved as "a51d3d8a4f6b2a867e16d6ef86044f1ad0941345766807d30aff373e9d9731b8"
/home/opam: (copy (src .) (dst opam-repository/))
2025-12-30 11:02.11 ---> saved as "375f7aa076a4b60071733e830d26f0e5df906f124ebcc4fe334f6868afa1f9f6"
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2025-12-30 11:02.32 ---> saved as "853966a0a8aec79ebc5ca8123f94cb0c78f9ea194371c46e7bff50db38b08c06"
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Get:1 http://security.ubuntu.com/ubuntu plucky-security InRelease [126 kB]
- Hit:2 http://archive.ubuntu.com/ubuntu plucky InRelease
- Get:3 http://security.ubuntu.com/ubuntu plucky-security/universe amd64 Packages [251 kB]
- Get:4 http://archive.ubuntu.com/ubuntu plucky-updates InRelease [126 kB]
- Get:5 http://security.ubuntu.com/ubuntu plucky-security/main amd64 Packages [391 kB]
- Get:6 http://archive.ubuntu.com/ubuntu plucky-backports InRelease [126 kB]
- Get:7 http://archive.ubuntu.com/ubuntu plucky-updates/restricted amd64 Packages [441 kB]
- Get:8 http://archive.ubuntu.com/ubuntu plucky-updates/main amd64 Packages [568 kB]
- Get:9 http://archive.ubuntu.com/ubuntu plucky-updates/universe amd64 Packages [348 kB]
- Get:10 http://archive.ubuntu.com/ubuntu plucky-updates/multiverse amd64 Packages [31.6 kB]
- Get:11 http://archive.ubuntu.com/ubuntu plucky-backports/universe amd64 Packages [4040 B]
- Fetched 2411 kB in 2s (1284 kB/s)
- Reading package lists...
-
2025-12-30 11:02.35 ---> saved as "6b6f1a827af336d8501e478c6daff3ede478966256add670bc85af685a0dbb3d"
/home/opam: (run (shell "opam pin add -k version -yn lwt_ppx.6.0.0 6.0.0"))
lwt_ppx is now pinned to version 6.0.0
2025-12-30 11:02.35 ---> saved as "03c69f0971c696993a865786bd2a84cbebf23cfecec9a3d796227fc4972cd02d"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall lwt_ppx.6.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 \"\\\"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\" != 'lwt_ppx.6.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"))
lwt_ppx.6.0.0 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 14 packages
- install base-bytes base [required by ocplib-endian]
- install cppo 1.8.0 [required by lwt]
- install csexp 1.5.2 [required by dune-configurator]
- install dune 3.20.2 [required by lwt_ppx]
- install dune-configurator 3.20.2 [required by lwt]
- install lwt 6.0.0 [required by lwt_ppx]
- install lwt_ppx 6.0.0 (pinned)
- install ocaml-compiler-libs v0.12.4 [required by ppxlib]
- install ocamlfind 1.9.8 [required by base-bytes]
- install ocplib-endian 1.2 [required by lwt]
- install ppx_derivers 1.2.1 [required by ppxlib]
- install ppxlib 0.37.0 [required by lwt_ppx]
- install sexplib0 v0.17.0 [required by ppxlib]
- install stdlib-shims 0.3.0 [required by ppxlib]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved cppo.1.8.0 (cached)
-> retrieved csexp.1.5.2 (cached)
-> retrieved dune.3.20.2, dune-configurator.3.20.2 (cached)
-> retrieved lwt.6.0.0, lwt_ppx.6.0.0 (cached)
-> retrieved ocaml-compiler-libs.v0.12.4 (cached)
-> retrieved ocamlfind.1.9.8 (cached)
-> retrieved ocplib-endian.1.2 (cached)
-> retrieved ppx_derivers.1.2.1 (cached)
-> retrieved ppxlib.0.37.0 (cached)
-> retrieved sexplib0.v0.17.0 (cached)
-> retrieved stdlib-shims.0.3.0 (cached)
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> installed dune.3.20.2
-> installed ppx_derivers.1.2.1
-> installed csexp.1.5.2
-> installed cppo.1.8.0
-> installed ocaml-compiler-libs.v0.12.4
-> installed sexplib0.v0.17.0
-> installed stdlib-shims.0.3.0
-> installed ocplib-endian.1.2
-> installed dune-configurator.3.20.2
-> installed lwt.6.0.0
-> installed ppxlib.0.37.0
-> installed lwt_ppx.6.0.0
Done.
# To update the current shell environment, run: eval $(opam env)
2025-12-30 11:03.33 ---> saved as "813f38ec3ce8b2148f75485c562fef69e3c6646314252404ceecc61f06067d21"
Job succeeded
2025-12-30 11:03.38: Job succeeded