- github
- ocaml
- opam-repository
- a9b8a0
- extras,x86_32-ocaml-4.14,dune-rpc-lwt.3.21.0~alpha2
(not at the head of any monitored branch or PR)
2025-12-08 18:29.23: New job: build dune-rpc-lwt.3.21.0~alpha2, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29042/head (a9b8a0d0db631d21208bd4ab7355e867d7ecf88d)
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/29042/head" && git reset --hard a9b8a0d0
git fetch origin master
git merge --no-edit 4c9d80b7312698c8f185350873cbec03fdf0471a
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-4.14@sha256:4848aea60941120256329f79bc1575eac7737937e94397b9b5e2d242c98ed6ba
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 dune-rpc-lwt.3.21.0~alpha2 3.21.0~alpha2
RUN opam reinstall dune-rpc-lwt.3.21.0~alpha2; \
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" != 'dune-rpc-lwt.3.21.0~alpha2' && 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-08 18:29.23: Using cache hint "ocaml/opam:debian-13-ocaml-4.14@sha256:4848aea60941120256329f79bc1575eac7737937e94397b9b5e2d242c98ed6ba-dune-rpc-lwt.3.21.0~alpha2-a9b8a0d0db631d21208bd4ab7355e867d7ecf88d"
2025-12-08 18:29.23: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-4.14@sha256:4848aea60941120256329f79bc1575eac7737937e94397b9b5e2d242c98ed6ba)
(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 dune-rpc-lwt.3.21.0~alpha2 3.21.0~alpha2"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall dune-rpc-lwt.3.21.0~alpha2;\
\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\" != 'dune-rpc-lwt.3.21.0~alpha2' && 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-08 18:29.23: Waiting for resource in pool OCluster
2025-12-08 21:27.40: Waiting for worker…
2025-12-08 21:34.57: Got resource from pool OCluster
Building on odawa.caelum.ci.dev
All commits already cached
HEAD is now at 4c9d80b731 Merge pull request #29031 from NielsMommen/release-ppx_parser-0.2.1
Updating 4c9d80b731..a9b8a0d0db
Fast-forward
.../chrome-trace/chrome-trace.3.21.0~alpha2/opam | 41 ++++++++++++
.../dune-action-plugin.3.21.0~alpha2/opam | 54 ++++++++++++++++
.../dune-build-info.3.21.0~alpha2/opam | 47 ++++++++++++++
.../dune-configurator.3.21.0~alpha2/opam | 51 +++++++++++++++
packages/dune-glob/dune-glob.3.21.0~alpha2/opam | 44 +++++++++++++
.../dune-private-libs.3.21.0~alpha2/opam | 52 +++++++++++++++
.../dune-rpc-lwt/dune-rpc-lwt.3.21.0~alpha2/opam | 43 +++++++++++++
packages/dune-rpc/dune-rpc.3.21.0~alpha2/opam | 46 +++++++++++++
packages/dune-site/dune-site.3.21.0~alpha2/opam | 39 +++++++++++
packages/dune/dune.3.21.0~alpha2/opam | 75 ++++++++++++++++++++++
packages/dyn/dyn.3.21.0~alpha2/opam | 42 ++++++++++++
packages/fs-io/fs-io.3.21.0~alpha2/opam | 40 ++++++++++++
packages/ocamlc-loc/ocamlc-loc.3.21.0~alpha2/opam | 45 +++++++++++++
packages/ordering/ordering.3.21.0~alpha2/opam | 40 ++++++++++++
packages/stdune/stdune.3.21.0~alpha2/opam | 48 ++++++++++++++
.../top-closure/top-closure.3.21.0~alpha2/opam | 39 +++++++++++
packages/xdg/xdg.3.21.0~alpha2/opam | 41 ++++++++++++
17 files changed, 787 insertions(+)
create mode 100644 packages/chrome-trace/chrome-trace.3.21.0~alpha2/opam
create mode 100644 packages/dune-action-plugin/dune-action-plugin.3.21.0~alpha2/opam
create mode 100644 packages/dune-build-info/dune-build-info.3.21.0~alpha2/opam
create mode 100644 packages/dune-configurator/dune-configurator.3.21.0~alpha2/opam
create mode 100644 packages/dune-glob/dune-glob.3.21.0~alpha2/opam
create mode 100644 packages/dune-private-libs/dune-private-libs.3.21.0~alpha2/opam
create mode 100644 packages/dune-rpc-lwt/dune-rpc-lwt.3.21.0~alpha2/opam
create mode 100644 packages/dune-rpc/dune-rpc.3.21.0~alpha2/opam
create mode 100644 packages/dune-site/dune-site.3.21.0~alpha2/opam
create mode 100644 packages/dune/dune.3.21.0~alpha2/opam
create mode 100644 packages/dyn/dyn.3.21.0~alpha2/opam
create mode 100644 packages/fs-io/fs-io.3.21.0~alpha2/opam
create mode 100644 packages/ocamlc-loc/ocamlc-loc.3.21.0~alpha2/opam
create mode 100644 packages/ordering/ordering.3.21.0~alpha2/opam
create mode 100644 packages/stdune/stdune.3.21.0~alpha2/opam
create mode 100644 packages/top-closure/top-closure.3.21.0~alpha2/opam
create mode 100644 packages/xdg/xdg.3.21.0~alpha2/opam
(from ocaml/opam:debian-13-ocaml-4.14@sha256:4848aea60941120256329f79bc1575eac7737937e94397b9b5e2d242c98ed6ba)
Unable to find image 'ocaml/opam:debian-13-ocaml-4.14@sha256:4848aea60941120256329f79bc1575eac7737937e94397b9b5e2d242c98ed6ba' locally
docker.io/ocaml/opam@sha256:4848aea60941120256329f79bc1575eac7737937e94397b9b5e2d242c98ed6ba: Pulling from ocaml/opam
bf2a49c12274: Already exists
dca4f18d8fa1: Already exists
61a5e29d19d8: Already exists
fe51421e228e: Already exists
f08d504ba988: Already exists
54bed919fa1d: Already exists
314627a97143: Already exists
e021ff7c828a: Already exists
4de705a4bed9: Already exists
49af77cf5fb6: Already exists
5c9434b45253: Already exists
78b72c8a0ca7: Already exists
b104156bf499: Already exists
e3d7d5db5fd0: Already exists
e11023ff4af7: Already exists
ad196a63334c: Already exists
b5bede31abbb: Already exists
27f50ab4f689: Already exists
71a7f91ffbff: Already exists
190efb818579: Already exists
5bdec9477c9d: Already exists
570e93459cdb: Already exists
4f4fb700ef54: Already exists
648dfe082b46: Already exists
d222c8cc4d60: Already exists
3fd106caebdc: Already exists
3bbba631ea0e: Already exists
46a8be0a0632: Already exists
505866fe4cd7: Already exists
ebc694c942d2: Already exists
a7c57f0687e8: Already exists
140d8fc2bf28: Already exists
c9ca4ba68528: Already exists
8797d8b2a3d6: Already exists
845a0247aca9: Already exists
962c020b46f3: Already exists
fc619b999527: Already exists
f4eab0db5ca8: Already exists
b7cc2554af1f: Already exists
f475288e8a6f: Already exists
052606ef227a: Already exists
eb3d3926dc50: Pulling fs layer
1d2e09a8836b: Pulling fs layer
2cb544725787: Pulling fs layer
189cb91d82c5: Pulling fs layer
189cb91d82c5: Waiting
2cb544725787: Download complete
1d2e09a8836b: Verifying Checksum
1d2e09a8836b: Download complete
189cb91d82c5: Verifying Checksum
189cb91d82c5: Download complete
eb3d3926dc50: Verifying Checksum
eb3d3926dc50: Download complete
eb3d3926dc50: Pull complete
1d2e09a8836b: Pull complete
2cb544725787: Pull complete
189cb91d82c5: Pull complete
Digest: sha256:4848aea60941120256329f79bc1575eac7737937e94397b9b5e2d242c98ed6ba
Status: Downloaded newer image for ocaml/opam@sha256:4848aea60941120256329f79bc1575eac7737937e94397b9b5e2d242c98ed6ba
2025-12-08 21:35.00 ---> using "1615004ddcc88be47b2ac4c4af04f731009877767e5b23ac43f791ac711fc8db" 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"))
2025-12-08 21:35.00 ---> using "310eb88ec617880652e1012a5ff46dcb212b3aae2f087489405cd91c662b31ce" 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 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
Format upgrade done.
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2025-12-08 21:35.21 ---> saved as "8fc291694d482e6db246b222b4fc35c370b316892763ff31ec07e8eb50660d19"
/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.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-08 21:35.21 ---> saved as "d01ed238bd7a8b05b89ef57c8229299e2849672b87014c2191c72b2de1c00b3c"
/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-08 21:35.29 ---> saved as "4af3d3af1526410064e4a9c3dc11cf42d8d72129d4ed0d01fc020b3615ea7a11"
/home/opam: (copy (src .) (dst opam-repository/))
2025-12-08 21:35.40 ---> saved as "b18c171b0f88d4819464250e31364f755be38399b8f7bc586d9fd5ee533462fc"
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2025-12-08 21:36.08 ---> saved as "1e7a44e989f10147ea677cc2206416c21fbb72b8cf04c041b694294aedf5321e"
/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 [73.4 kB]
- Fetched 164 kB in 0s (1358 kB/s)
- Reading package lists...
2025-12-08 21:36.09 ---> saved as "314851765ae8fac81ce612b894ddf99c76005e2c1161e2154bffd3a7b44c2833"
/home/opam: (run (shell "opam pin add -k version -yn dune-rpc-lwt.3.21.0~alpha2 3.21.0~alpha2"))
dune-rpc-lwt is now pinned to version 3.21.0~alpha2
2025-12-08 21:36.10 ---> saved as "8b5fdc96e5b5aef7786ff5e5dbe8d1a9a0d87432dcef350e0b8a15e56b6c7f96"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall dune-rpc-lwt.3.21.0~alpha2;\
\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\" != 'dune-rpc-lwt.3.21.0~alpha2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
dune-rpc-lwt.3.21.0~alpha2 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 18 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-rpc-lwt]
- install dune 3.21.0~alpha2 [required by dune-rpc-lwt]
- install dune-configurator 3.21.0~alpha2 [required by lwt]
- install dune-rpc 3.21.0~alpha2 [required by dune-rpc-lwt]
- install dune-rpc-lwt 3.21.0~alpha2 (pinned)
- install dyn 3.21.0~alpha2 [required by dune-rpc]
- install fs-io 3.21.0~alpha2 [required by stdune]
- install lwt 5.9.2 [required by dune-rpc-lwt]
- install ocamlc-loc 3.21.0~alpha2 [required by dune-rpc]
- install ocamlfind 1.9.8 [required by base-bytes]
- install ocplib-endian 1.2 [required by lwt]
- install ordering 3.21.0~alpha2 [required by dune-rpc]
- install pp 2.0.0 [required by dune-rpc]
- install stdune 3.21.0~alpha2 [required by dune-rpc]
- install top-closure 3.21.0~alpha2 [required by stdune]
- install xdg 3.21.0~alpha2 [required by dune-rpc]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved cppo.1.8.0 (cached)
-> retrieved csexp.1.5.2 (cached)
-> retrieved dune.3.21.0~alpha2, dune-configurator.3.21.0~alpha2, dune-rpc.3.21.0~alpha2, dune-rpc-lwt.3.21.0~alpha2, dyn.3.21.0~alpha2, fs-io.3.21.0~alpha2, ocamlc-loc.3.21.0~alpha2, ordering.3.21.0~alpha2, stdune.3.21.0~alpha2, top-closure.3.21.0~alpha2, xdg.3.21.0~alpha2 (cached)
-> retrieved lwt.5.9.2 (cached)
-> retrieved ocamlfind.1.9.8 (cached)
-> retrieved ocplib-endian.1.2 (cached)
-> retrieved pp.2.0.0 (cached)
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> installed dune.3.21.0~alpha2
-> installed cppo.1.8.0
-> installed csexp.1.5.2
-> installed fs-io.3.21.0~alpha2
-> installed pp.2.0.0
-> installed top-closure.3.21.0~alpha2
-> installed ocplib-endian.1.2
-> installed ordering.3.21.0~alpha2
-> installed xdg.3.21.0~alpha2
-> installed dune-configurator.3.21.0~alpha2
-> installed dyn.3.21.0~alpha2
-> installed lwt.5.9.2
-> installed ocamlc-loc.3.21.0~alpha2
-> installed stdune.3.21.0~alpha2
-> installed dune-rpc.3.21.0~alpha2
-> installed dune-rpc-lwt.3.21.0~alpha2
Done.
# To update the current shell environment, run: eval $(opam env)
2025-12-08 21:37.13 ---> saved as "d29219d4464f4186e1c1c7594c87767a2a6414e386c9fe1ccf424e934d84428b"
Job succeeded
2025-12-08 21:37.21: Job succeeded