(for PR #29027)
2025-12-06 22:13.27: New job: build http.6.2.0, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29027/head (1943a08a49bd8ad146df90b1b6fce4343775819f)
on centos-10-ocaml-5.4/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/29027/head" && git reset --hard 1943a08a
git fetch origin master
git merge --no-edit 2ab7464b16d46be89975bea0595240dd3fccf608
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:centos-10-ocaml-5.4@sha256:efc63d228e3c062f397ce3c445abfb0517456306cc1c7062039d2acb6c8de01e
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 http.6.2.0 6.2.0
RUN opam reinstall http.6.2.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 "\"centos-10\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'http.6.2.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-06 22:13.27: Using cache hint "ocaml/opam:centos-10-ocaml-5.4@sha256:efc63d228e3c062f397ce3c445abfb0517456306cc1c7062039d2acb6c8de01e-http.6.2.0-1943a08a49bd8ad146df90b1b6fce4343775819f"
2025-12-06 22:13.27: Using OBuilder spec:
((from ocaml/opam:centos-10-ocaml-5.4@sha256:efc63d228e3c062f397ce3c445abfb0517456306cc1c7062039d2acb6c8de01e)
(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 http.6.2.0 6.2.0"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall http.6.2.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 \"\\\"centos-10\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'http.6.2.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-06 22:13.27: Waiting for resource in pool OCluster
2025-12-06 22:21.00: Waiting for worker…
2025-12-06 22:25.05: Got resource from pool OCluster
Building on asteria.caelum.ci.dev
All commits already cached
HEAD is now at 2ab7464b16 Merge pull request #29022 from thatportugueseguy/release-passage-0.3.1
Merge made by the 'ort' strategy.
packages/cohttp-async/cohttp-async.6.2.0/opam | 74 +++++++++++++++++++++
packages/cohttp-bench/cohttp-bench.6.2.0/opam | 62 ++++++++++++++++++
.../cohttp-curl-async/cohttp-curl-async.6.2.0/opam | 63 ++++++++++++++++++
.../cohttp-curl-lwt/cohttp-curl-lwt.6.2.0/opam | 63 ++++++++++++++++++
packages/cohttp-curl/cohttp-curl.6.2.0/opam | 51 +++++++++++++++
packages/cohttp-eio/cohttp-eio.6.2.0/opam | 64 ++++++++++++++++++
.../cohttp-lwt-jsoo/cohttp-lwt-jsoo.6.2.0/opam | 63 ++++++++++++++++++
.../cohttp-lwt-unix/cohttp-lwt-unix.6.2.0/opam | 70 ++++++++++++++++++++
packages/cohttp-lwt/cohttp-lwt.6.2.0/opam | 63 ++++++++++++++++++
packages/cohttp-mirage/cohttp-mirage.6.2.0/opam | 70 ++++++++++++++++++++
.../cohttp-server-lwt-unix.6.2.0/opam | 57 ++++++++++++++++
packages/cohttp-top/cohttp-top.6.2.0/opam | 54 +++++++++++++++
packages/cohttp/cohttp.6.2.0/opam | 76 ++++++++++++++++++++++
packages/http/http.6.2.0/opam | 60 +++++++++++++++++
14 files changed, 890 insertions(+)
create mode 100644 packages/cohttp-async/cohttp-async.6.2.0/opam
create mode 100644 packages/cohttp-bench/cohttp-bench.6.2.0/opam
create mode 100644 packages/cohttp-curl-async/cohttp-curl-async.6.2.0/opam
create mode 100644 packages/cohttp-curl-lwt/cohttp-curl-lwt.6.2.0/opam
create mode 100644 packages/cohttp-curl/cohttp-curl.6.2.0/opam
create mode 100644 packages/cohttp-eio/cohttp-eio.6.2.0/opam
create mode 100644 packages/cohttp-lwt-jsoo/cohttp-lwt-jsoo.6.2.0/opam
create mode 100644 packages/cohttp-lwt-unix/cohttp-lwt-unix.6.2.0/opam
create mode 100644 packages/cohttp-lwt/cohttp-lwt.6.2.0/opam
create mode 100644 packages/cohttp-mirage/cohttp-mirage.6.2.0/opam
create mode 100644 packages/cohttp-server-lwt-unix/cohttp-server-lwt-unix.6.2.0/opam
create mode 100644 packages/cohttp-top/cohttp-top.6.2.0/opam
create mode 100644 packages/cohttp/cohttp.6.2.0/opam
create mode 100644 packages/http/http.6.2.0/opam
(from ocaml/opam:centos-10-ocaml-5.4@sha256:efc63d228e3c062f397ce3c445abfb0517456306cc1c7062039d2acb6c8de01e)
Unable to find image 'ocaml/opam:centos-10-ocaml-5.4@sha256:efc63d228e3c062f397ce3c445abfb0517456306cc1c7062039d2acb6c8de01e' locally
docker.io/ocaml/opam@sha256:efc63d228e3c062f397ce3c445abfb0517456306cc1c7062039d2acb6c8de01e: Pulling from ocaml/opam
77045c82100f: Pulling fs layer
899b5a4462ce: Pulling fs layer
36922dee65f5: Pulling fs layer
2c5655d7078f: Pulling fs layer
34035dcf7a85: Pulling fs layer
706ffb1a38a9: Pulling fs layer
44aa0839c8c9: Pulling fs layer
ed994025666b: Pulling fs layer
6b8027e20e03: Pulling fs layer
57533a7c0fc7: Pulling fs layer
f119cacc56d3: Pulling fs layer
953c70a43b2d: Pulling fs layer
2c5655d7078f: Waiting
706ffb1a38a9: Waiting
178818ff70a4: Pulling fs layer
44aa0839c8c9: Waiting
fc9f6bcf6041: Pulling fs layer
ed994025666b: Waiting
953c70a43b2d: Waiting
6b8027e20e03: Waiting
f119cacc56d3: Waiting
57533a7c0fc7: Waiting
178818ff70a4: Waiting
34035dcf7a85: Waiting
5d2be0db4d60: Pulling fs layer
fc9f6bcf6041: Waiting
536e64245fa8: Pulling fs layer
fe3a5d758a3d: Pulling fs layer
536e64245fa8: Waiting
fe3a5d758a3d: Waiting
e01040cbc945: Pulling fs layer
4558b9af63f5: Pulling fs layer
e01040cbc945: Waiting
3fb09c1d0bd9: Pulling fs layer
28e266bd4730: Pulling fs layer
4558b9af63f5: Waiting
4f4fb700ef54: Pulling fs layer
b5aabdbce743: Pulling fs layer
28e266bd4730: Waiting
4f4fb700ef54: Waiting
2974eb132a80: Pulling fs layer
86f065ac50bc: Pulling fs layer
b5aabdbce743: Waiting
2974eb132a80: Waiting
02abfe5287f6: Pulling fs layer
86f065ac50bc: Waiting
e5bee52f17e4: Pulling fs layer
02abfe5287f6: Waiting
16ce1287046b: Pulling fs layer
85fc353d0fad: Pulling fs layer
e5bee52f17e4: Waiting
16ce1287046b: Waiting
ba6744582e45: Pulling fs layer
5d4d5034af4c: Pulling fs layer
16afe35a914c: Pulling fs layer
85fc353d0fad: Waiting
707867326143: Pulling fs layer
5d4d5034af4c: Waiting
16afe35a914c: Waiting
e13158f223d3: Pulling fs layer
707867326143: Waiting
1b9b71b0a509: Pulling fs layer
e13158f223d3: Waiting
9bedfcb85072: Pulling fs layer
d0656d99bc2e: Pulling fs layer
1b9b71b0a509: Waiting
f4a00fa5e147: Pulling fs layer
36c48771c9bf: Pulling fs layer
d0656d99bc2e: Waiting
32f67bf8e7d1: Pulling fs layer
c2feb20afc7e: Pulling fs layer
36c48771c9bf: Waiting
32f67bf8e7d1: Waiting
f7ab16e4235c: Pulling fs layer
184efcdc2809: Pulling fs layer
c2feb20afc7e: Waiting
97cccea2a690: Pulling fs layer
2dc0bd3ca614: Pulling fs layer
f7ab16e4235c: Waiting
184efcdc2809: Waiting
899b5a4462ce: Download complete
36922dee65f5: Download complete
77045c82100f: Verifying Checksum
77045c82100f: Download complete
706ffb1a38a9: Verifying Checksum
706ffb1a38a9: Download complete
2c5655d7078f: Verifying Checksum
2c5655d7078f: Download complete
44aa0839c8c9: Verifying Checksum
44aa0839c8c9: Download complete
34035dcf7a85: Verifying Checksum
34035dcf7a85: Download complete
6b8027e20e03: Verifying Checksum
6b8027e20e03: Download complete
ed994025666b: Verifying Checksum
ed994025666b: Download complete
f119cacc56d3: Verifying Checksum
f119cacc56d3: Download complete
953c70a43b2d: Verifying Checksum
953c70a43b2d: Download complete
178818ff70a4: Verifying Checksum
178818ff70a4: Download complete
57533a7c0fc7: Verifying Checksum
57533a7c0fc7: Download complete
5d2be0db4d60: Download complete
fc9f6bcf6041: Verifying Checksum
fc9f6bcf6041: Download complete
536e64245fa8: Download complete
fe3a5d758a3d: Verifying Checksum
fe3a5d758a3d: Download complete
4558b9af63f5: Download complete
e01040cbc945: Download complete
3fb09c1d0bd9: Download complete
28e266bd4730: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
b5aabdbce743: Download complete
86f065ac50bc: Verifying Checksum
86f065ac50bc: Download complete
2974eb132a80: Download complete
02abfe5287f6: Verifying Checksum
16ce1287046b: Verifying Checksum
16ce1287046b: Download complete
e5bee52f17e4: Verifying Checksum
e5bee52f17e4: Download complete
85fc353d0fad: Verifying Checksum
85fc353d0fad: Download complete
5d4d5034af4c: Verifying Checksum
5d4d5034af4c: Download complete
ba6744582e45: Verifying Checksum
ba6744582e45: Download complete
16afe35a914c: Verifying Checksum
16afe35a914c: Download complete
707867326143: Verifying Checksum
707867326143: Download complete
e13158f223d3: Download complete
9bedfcb85072: Download complete
f4a00fa5e147: Verifying Checksum
f4a00fa5e147: Download complete
77045c82100f: Pull complete
36c48771c9bf: Verifying Checksum
36c48771c9bf: Download complete
899b5a4462ce: Pull complete
32f67bf8e7d1: Download complete
36922dee65f5: Pull complete
c2feb20afc7e: Verifying Checksum
c2feb20afc7e: Download complete
f7ab16e4235c: Verifying Checksum
f7ab16e4235c: Download complete
184efcdc2809: Verifying Checksum
97cccea2a690: Verifying Checksum
97cccea2a690: Download complete
2dc0bd3ca614: Verifying Checksum
2dc0bd3ca614: Download complete
d0656d99bc2e: Verifying Checksum
d0656d99bc2e: Download complete
1b9b71b0a509: Verifying Checksum
1b9b71b0a509: Download complete
2c5655d7078f: Pull complete
34035dcf7a85: Pull complete
706ffb1a38a9: Pull complete
44aa0839c8c9: Pull complete
ed994025666b: Pull complete
6b8027e20e03: Pull complete
57533a7c0fc7: Pull complete
f119cacc56d3: Pull complete
953c70a43b2d: Pull complete
178818ff70a4: Pull complete
fc9f6bcf6041: Pull complete
5d2be0db4d60: Pull complete
536e64245fa8: Pull complete
fe3a5d758a3d: Pull complete
e01040cbc945: Pull complete
4558b9af63f5: Pull complete
3fb09c1d0bd9: Pull complete
28e266bd4730: Pull complete
4f4fb700ef54: Pull complete
b5aabdbce743: Pull complete
2974eb132a80: Pull complete
86f065ac50bc: Pull complete
02abfe5287f6: Pull complete
e5bee52f17e4: Pull complete
16ce1287046b: Pull complete
85fc353d0fad: Pull complete
ba6744582e45: Pull complete
5d4d5034af4c: Pull complete
16afe35a914c: Pull complete
707867326143: Pull complete
e13158f223d3: Pull complete
1b9b71b0a509: Pull complete
9bedfcb85072: Pull complete
d0656d99bc2e: Pull complete
f4a00fa5e147: Pull complete
36c48771c9bf: Pull complete
32f67bf8e7d1: Pull complete
c2feb20afc7e: Pull complete
f7ab16e4235c: Pull complete
184efcdc2809: Pull complete
97cccea2a690: Pull complete
2dc0bd3ca614: Pull complete
Digest: sha256:efc63d228e3c062f397ce3c445abfb0517456306cc1c7062039d2acb6c8de01e
Status: Downloaded newer image for ocaml/opam@sha256:efc63d228e3c062f397ce3c445abfb0517456306cc1c7062039d2acb6c8de01e
2025-12-06 22:31.07 ---> saved as "938365c8c749405e912ef5ac55d5ab722706939c2fa67e1670172e0858d22458"
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2025-12-06 22:31.07 ---> saved as "421f72c6bb06596f1385b3350fa85b00afd035720a28ffc169f13f86e3d65b4b"
/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-06 22:31.30 ---> saved as "097f387a2870aa53cb7e882e41fef08e411a84d971d0f423cee2d39808f97e60"
/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=centos os-version=10
# 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 5.4
# invariant ["ocaml-base-compiler" {>= "5.4.0"}]
# compiler-packages ocaml-base-compiler.5.4.0, ocaml-compiler.5.4.0, ocaml-options-vanilla.1
# ocaml:native true
# ocaml:native-tools true
# ocaml:native-dynlink true
# ocaml:stubsdir /home/opam/.opam/5.4/lib/ocaml/stublibs:/home/opam/.opam/5.4/lib/ocaml
# ocaml:preinstalled false
# ocaml:compiler 5.4.0
2025-12-06 22:31.30 ---> saved as "4d3bc0373650d6d6abf556dceae00ef1f990aa0210ac196713a124fd6d41e301"
/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-06 22:31.42 ---> saved as "b0fb22f455e77fd65c7fa959079015483ef9524248cb1a35cca93a49e618e016"
/home/opam: (copy (src .) (dst opam-repository/))
2025-12-06 22:31.53 ---> saved as "61da98ed13c5f02378cb3e093f03ebde5e89dd23b3f6be7c3bf1a05c9a251db2"
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2025-12-06 22:32.11 ---> saved as "14c25fb59f58de970952b47883579c5f65e33163bdc841666d9ca47b5c82caeb"
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/bin/sudo "yum" "makecache"
- CentOS Stream 10 - BaseOS 110 kB/s | 14 kB 00:00
- CentOS Stream 10 - BaseOS 2.0 MB/s | 6.8 MB 00:03
- CentOS Stream 10 - AppStream 93 kB/s | 15 kB 00:00
- CentOS Stream 10 - AppStream 941 kB/s | 3.4 MB 00:03
- CentOS Stream 10 - CRB 114 kB/s | 14 kB 00:00
- CentOS Stream 10 - CRB 955 kB/s | 767 kB 00:00
- CentOS Stream 10 - Extras packages 57 kB/s | 17 kB 00:00
- Metadata cache created.
2025-12-06 22:32.23 ---> saved as "7d75efcfeedd2a1a3c56e299c8f0217a87850a6d6757351a1d7430b943e4717e"
/home/opam: (run (shell "opam pin add -k version -yn http.6.2.0 6.2.0"))
http is now pinned to version 6.2.0
2025-12-06 22:32.23 ---> saved as "087eb14d45d4b922216763a85e8d74eb23c01cab002945c37e70ede1e457d659"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall http.6.2.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 \"\\\"centos-10\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'http.6.2.0' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
http.6.2.0 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 2 packages
- install dune 3.20.2 [required by http]
- install http 6.2.0 (pinned)
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.20.2 (cached)
-> retrieved http.6.2.0 (cached)
-> installed dune.3.20.2
-> installed http.6.2.0
Done.
# To update the current shell environment, run: eval $(opam env)
2025-12-06 22:32.49 ---> saved as "25ce3b2690d22cff008538a9051e0f294b1b18814585b1534884bf0437b047f5"
Job succeeded
2025-12-06 22:32.57: Job succeeded