(for PR #24267)
2025-11-10 11:02.16: New job: build orrandomForest.1.0.0, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/24267/head (41de505ec8ff3637ab3cb06a41ccbc29683f566c)
on ubuntu-25.04-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/24267/head" && git reset --hard 41de505e
git fetch origin master
git merge --no-edit 21f97b2e6d7c617fc0a79cc8e59b2e10690960e1
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:ubuntu-25.04-ocaml-5.4@sha256:117d8d80401eece679b2b42d0580c7231ba19f00d371da5e24bf136e45e6515d
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 orrandomForest.1.0.0 1.0.0
RUN opam reinstall orrandomForest.1.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" != 'orrandomForest.1.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-11-10 11:02.16: Using cache hint "ocaml/opam:ubuntu-25.04-ocaml-5.4@sha256:117d8d80401eece679b2b42d0580c7231ba19f00d371da5e24bf136e45e6515d-orrandomForest.1.0.0-41de505ec8ff3637ab3cb06a41ccbc29683f566c"
2025-11-10 11:02.16: Using OBuilder spec:
((from ocaml/opam:ubuntu-25.04-ocaml-5.4@sha256:117d8d80401eece679b2b42d0580c7231ba19f00d371da5e24bf136e45e6515d)
(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 orrandomForest.1.0.0 1.0.0"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall orrandomForest.1.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\" != 'orrandomForest.1.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-11-10 11:02.16: Waiting for resource in pool OCluster
2025-11-10 12:29.13: Waiting for worker…
2025-11-10 12:34.11: Got resource from pool OCluster
Building on asteria.caelum.ci.dev
All commits already cached
HEAD is now at 21f97b2e6d Merge pull request #28836 from dbuenzli/b0-publish-bytesrw.0.3.0
Merge made by the 'ort' strategy.
packages/odnnr/odnnr.2.0.0/opam | 4 +---
packages/oplsr/oplsr.8.0.1/opam | 3 +--
packages/orrandomForest/orrandomForest.1.0.0/opam | 5 +----
packages/orrandomForest/orrandomForest.2.0.1/opam | 7 +------
packages/orrandomForest/orrandomForest.3.0.0/opam | 7 +------
packages/orsvm_e1071/orsvm_e1071.2.0.0/opam | 3 ---
packages/orsvm_e1071/orsvm_e1071.3.0.0/opam | 5 +----
packages/orsvm_e1071/orsvm_e1071.3.0.1/opam | 2 +-
packages/orsvm_e1071/orsvm_e1071.3.0.2/opam | 2 +-
packages/orsvm_e1071/orsvm_e1071.4.0.0/opam | 2 +-
packages/orxgboost/orxgboost.1.0.1/opam | 5 +----
packages/orxgboost/orxgboost.1.1.0/opam | 5 +----
packages/orxgboost/orxgboost.1.2.0/opam | 5 +----
13 files changed, 12 insertions(+), 43 deletions(-)
(from ocaml/opam:ubuntu-25.04-ocaml-5.4@sha256:117d8d80401eece679b2b42d0580c7231ba19f00d371da5e24bf136e45e6515d)
Unable to find image 'ocaml/opam:ubuntu-25.04-ocaml-5.4@sha256:117d8d80401eece679b2b42d0580c7231ba19f00d371da5e24bf136e45e6515d' locally
docker.io/ocaml/opam@sha256:117d8d80401eece679b2b42d0580c7231ba19f00d371da5e24bf136e45e6515d: Pulling from ocaml/opam
c62190a9ab61: Pulling fs layer
51cb993ef85b: Pulling fs layer
bb1253e0e5ed: Pulling fs layer
09979725aa42: Pulling fs layer
7fe442a7bf33: Pulling fs layer
c62190a9ab61: Waiting
105873a98538: Pulling fs layer
bb1253e0e5ed: Waiting
7fcad76fce80: Pulling fs layer
ca1c818f875e: Pulling fs layer
09979725aa42: Waiting
7fcad76fce80: Waiting
bc6baf16cb5c: Pulling fs layer
74e7cb75b752: Pulling fs layer
ca1c818f875e: Waiting
449d18c094d3: Pulling fs layer
dbaa494c797c: Pulling fs layer
4dc9cd71a2cb: Pulling fs layer
bc6baf16cb5c: Waiting
449d18c094d3: Waiting
74e7cb75b752: Waiting
4dc9cd71a2cb: Waiting
7a75390fe5d6: Pulling fs layer
cc3d0eac536d: Pulling fs layer
7a75390fe5d6: Waiting
cc3d0eac536d: Waiting
56e63dd61c2e: Pulling fs layer
6507135dd2c0: Pulling fs layer
dc3cb8400675: Pulling fs layer
5c096ce0a36c: Pulling fs layer
6e58cb54c25f: Pulling fs layer
4f4fb700ef54: Pulling fs layer
da3639db9f4e: Pulling fs layer
56e63dd61c2e: Waiting
0da8036ea4e8: Pulling fs layer
7871039cda8c: Pulling fs layer
7f18a7c7cbe9: Pulling fs layer
b6ad901467f8: Pulling fs layer
b8bc36d1375f: Pulling fs layer
d4c2fed8ec27: Pulling fs layer
3d8d341f7c75: Pulling fs layer
dc3cb8400675: Waiting
6048ab50795f: Pulling fs layer
5c096ce0a36c: Waiting
6507135dd2c0: Waiting
59e3c60bde68: Pulling fs layer
6e58cb54c25f: Waiting
07661cec11ad: Pulling fs layer
da3639db9f4e: Waiting
38148ece4318: Pulling fs layer
49803a203e1c: Pulling fs layer
0da8036ea4e8: Waiting
cfb12533ef1d: Pulling fs layer
59e3c60bde68: Waiting
b8bc36d1375f: Waiting
7871039cda8c: Waiting
52530077bd89: Pulling fs layer
b6ad901467f8: Waiting
9add1616a9d5: Pulling fs layer
c95e43132176: Pulling fs layer
7f18a7c7cbe9: Waiting
3d8d341f7c75: Waiting
0608478a3244: Pulling fs layer
07661cec11ad: Waiting
d4c2fed8ec27: Waiting
38148ece4318: Waiting
cfb12533ef1d: Waiting
6048ab50795f: Waiting
1ef4113e17ff: Pulling fs layer
52530077bd89: Waiting
97a2cdb67a5e: Pulling fs layer
49803a203e1c: Waiting
9add1616a9d5: Waiting
1ef4113e17ff: Waiting
da0843ae6ada: Pulling fs layer
0608478a3244: Waiting
97a2cdb67a5e: Waiting
f44f2d518d4e: Pulling fs layer
da0843ae6ada: Waiting
4c2dd0ed1ef1: Pulling fs layer
4f4fb700ef54: Waiting
aba604df6cc5: Pulling fs layer
3713b088a532: Pulling fs layer
aba604df6cc5: Waiting
3713b088a532: Waiting
c62190a9ab61: Download complete
51cb993ef85b: Verifying Checksum
51cb993ef85b: Download complete
bb1253e0e5ed: Verifying Checksum
bb1253e0e5ed: Download complete
c62190a9ab61: Pull complete
51cb993ef85b: Pull complete
bb1253e0e5ed: Pull complete
09979725aa42: Verifying Checksum
09979725aa42: Download complete
7fe442a7bf33: Verifying Checksum
7fe442a7bf33: Download complete
09979725aa42: Pull complete
7fe442a7bf33: Pull complete
105873a98538: Verifying Checksum
105873a98538: Download complete
7fcad76fce80: Verifying Checksum
7fcad76fce80: Download complete
ca1c818f875e: Verifying Checksum
ca1c818f875e: Download complete
bc6baf16cb5c: Verifying Checksum
bc6baf16cb5c: Download complete
74e7cb75b752: Verifying Checksum
74e7cb75b752: Download complete
449d18c094d3: Verifying Checksum
449d18c094d3: Download complete
dbaa494c797c: Verifying Checksum
dbaa494c797c: Download complete
105873a98538: Pull complete
7fcad76fce80: Pull complete
4dc9cd71a2cb: Verifying Checksum
4dc9cd71a2cb: Download complete
ca1c818f875e: Pull complete
bc6baf16cb5c: Pull complete
74e7cb75b752: Pull complete
7a75390fe5d6: Download complete
449d18c094d3: Pull complete
cc3d0eac536d: Download complete
dbaa494c797c: Pull complete
4dc9cd71a2cb: Pull complete
7a75390fe5d6: Pull complete
cc3d0eac536d: Pull complete
56e63dd61c2e: Verifying Checksum
56e63dd61c2e: Pull complete
6507135dd2c0: Download complete
dc3cb8400675: Verifying Checksum
dc3cb8400675: Download complete
6507135dd2c0: Pull complete
5c096ce0a36c: Verifying Checksum
5c096ce0a36c: Download complete
dc3cb8400675: Pull complete
5c096ce0a36c: Pull complete
6e58cb54c25f: Verifying Checksum
6e58cb54c25f: Download complete
6e58cb54c25f: Pull complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
4f4fb700ef54: Pull complete
da3639db9f4e: Verifying Checksum
da3639db9f4e: Download complete
da3639db9f4e: Pull complete
0da8036ea4e8: Verifying Checksum
0da8036ea4e8: Download complete
0da8036ea4e8: Pull complete
7871039cda8c: Verifying Checksum
7871039cda8c: Download complete
7871039cda8c: Pull complete
7f18a7c7cbe9: Download complete
7f18a7c7cbe9: Pull complete
b6ad901467f8: Verifying Checksum
b6ad901467f8: Download complete
b6ad901467f8: Pull complete
b8bc36d1375f: Verifying Checksum
b8bc36d1375f: Download complete
b8bc36d1375f: Pull complete
d4c2fed8ec27: Verifying Checksum
d4c2fed8ec27: Download complete
d4c2fed8ec27: Pull complete
3d8d341f7c75: Download complete
3d8d341f7c75: Pull complete
6048ab50795f: Verifying Checksum
6048ab50795f: Download complete
6048ab50795f: Pull complete
59e3c60bde68: Verifying Checksum
59e3c60bde68: Download complete
59e3c60bde68: Pull complete
07661cec11ad: Verifying Checksum
07661cec11ad: Download complete
07661cec11ad: Pull complete
38148ece4318: Download complete
38148ece4318: Pull complete
49803a203e1c: Verifying Checksum
49803a203e1c: Download complete
cfb12533ef1d: Verifying Checksum
cfb12533ef1d: Download complete
49803a203e1c: Pull complete
cfb12533ef1d: Pull complete
52530077bd89: Verifying Checksum
52530077bd89: Download complete
9add1616a9d5: Verifying Checksum
9add1616a9d5: Download complete
c95e43132176: Verifying Checksum
c95e43132176: Download complete
0608478a3244: Download complete
1ef4113e17ff: Verifying Checksum
1ef4113e17ff: Download complete
97a2cdb67a5e: Verifying Checksum
97a2cdb67a5e: Download complete
da0843ae6ada: Download complete
52530077bd89: Pull complete
9add1616a9d5: Pull complete
c95e43132176: Pull complete
0608478a3244: Pull complete
1ef4113e17ff: Pull complete
97a2cdb67a5e: Pull complete
da0843ae6ada: Pull complete
f44f2d518d4e: Verifying Checksum
f44f2d518d4e: Download complete
4c2dd0ed1ef1: Verifying Checksum
4c2dd0ed1ef1: Download complete
aba604df6cc5: Download complete
3713b088a532: Verifying Checksum
3713b088a532: Download complete
f44f2d518d4e: Pull complete
4c2dd0ed1ef1: Pull complete
aba604df6cc5: Pull complete
3713b088a532: Pull complete
Digest: sha256:117d8d80401eece679b2b42d0580c7231ba19f00d371da5e24bf136e45e6515d
Status: Downloaded newer image for ocaml/opam@sha256:117d8d80401eece679b2b42d0580c7231ba19f00d371da5e24bf136e45e6515d
2025-11-10 12:35.23 ---> using "da00588125bcaf007281e764dbac2e2e2a043cceec831e625f9a2f227af7192a" from cache
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2025-11-10 12:35.23 ---> using "5da1ef1d2d196037c2a28a2279c6c13e6961d941062b30728e0c26a1b3215f7e" 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-11-10 12:35.23 ---> using "c3220dfb706f401b5828b4b0652547570243c359fd8489690ff2b5b4e0e3762a" 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~alpha1
# 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 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-11-10 12:35.23 ---> using "70e18b58ddc5ddab24ea15aae8ab7a9bab9b164713b4664b439d5a4a43e6e1a9" 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/"))
2025-11-10 12:35.23 ---> using "7e17bd963762fd6ef8baf24e49a7f1aa040d5189f769f046364ec0aa8f41f6a2" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2025-11-10 12:35.25 ---> saved as "9a47b9088bedf7a563fdbe1af120a10503986ad7fe20f84a58d8efa04aab20d9"
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2025-11-10 12:35.44 ---> saved as "0d3480fa2a0d24aa1216a05a4306d35d252b3c88b4fd9e742c3100d3636b713b"
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://archive.ubuntu.com/ubuntu plucky InRelease
- Get:2 http://archive.ubuntu.com/ubuntu plucky-updates InRelease [126 kB]
- Get:3 http://archive.ubuntu.com/ubuntu plucky-backports InRelease [126 kB]
- Get:4 http://security.ubuntu.com/ubuntu plucky-security InRelease [126 kB]
- Fetched 378 kB in 1s (474 kB/s)
- Reading package lists...
-
2025-11-10 12:35.46 ---> saved as "0214ab63b033854ede149337f80a7760cd273c5255473e4aab54029ddd111c3d"
/home/opam: (run (shell "opam pin add -k version -yn orrandomForest.1.0.0 1.0.0"))
orrandomForest is now pinned to version 1.0.0
2025-11-10 12:35.47 ---> saved as "99478a302220c500e034dc8de9872f5fb87961895a35b1070d4919bb96eca37e"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall orrandomForest.1.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\" != 'orrandomForest.1.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"))
orrandomForest.1.0.0 is not installed. Install it? [Y/n] y
* Incompatible packages:
- (invariant) -> ocaml-base-compiler >= 5.4.0
- orrandomForest < 2.0.1 -> dolog < 4.0.0 -> ocaml < 5.0.0 -> dkml-base-compiler
You can temporarily relax the switch invariant with `--update-invariant'
* Incompatible packages:
- (invariant) -> ocaml-base-compiler >= 5.4.0
- orrandomForest < 2.0.1 -> dolog < 4.0.0 -> ocaml < 5.0.0 -> ocaml-variants (< 4.02.4~ | >= 4.02.4)
* Missing dependency:
- orrandomForest < 2.0.1 -> dolog < 4.0.0 -> ocaml < 5.0.0 -> ocaml-base-compiler (<= 3.07+1 | = 3.07+2 | = 3.08.0 | = 3.08.1 | = 3.08.2 | = 3.08.3 | = 3.08.4 | = 3.09.0) | ocaml-system (<= 3.07+1 | = 3.07+2 | >= 3.08.0) | ocaml-variants < 3.09.1~
not available because the package is pinned to version 5.4.0
unmet availability conditions, e.g. 'sys-ocaml-version = "5.4.0" & (os != "win32" | sys-ocaml-libc = "msvc")'
no matching version
* Missing dependency:
- orrandomForest < 2.0.1 -> dolog < 4.0.0 -> ocaml < 5.0.0 -> ocaml-variants >= 4.02.4 -> ocaml-beta
unmet availability conditions: 'enable-ocaml-beta-repository'
* Missing dependency:
- orrandomForest < 2.0.1 -> dolog < 4.0.0 -> ocaml < 5.0.0 -> ocaml-variants >= 4.02.4 -> system-msvc
unmet availability conditions: 'os = "win32"'
No solution found, exiting
"/usr/bin/env" "bash" "-c" "opam reinstall orrandomForest.1.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" != 'orrandomForest.1.0.0' && partial_fails="$partial_fails $pkg";
done;
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}";
exit 1" failed with exit status 20
2025-11-10 12:36.05: Job failed: Failed: Build failed
2025-11-10 12:36.05: Log analysis:
2025-11-10 12:36.05: >>>
No solution found, exiting
(score = 100)
2025-11-10 12:36.05: [SKIP] Package not available