(for PR #29893)
2026-05-12 12:13.34: New job: test ez_api.3.0.0, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29893/head (f8b665bc7f31903aeca03d04a5c0996397f57443)
on debian-13-ocaml-5.4-flambda/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/29893/head" && git reset --hard f8b665bc
git fetch origin master
git merge --no-edit a4f153d7481c469b20f3b1064338d6a21abcb832
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-5.4-flambda@sha256:5c4bd9ff326e28fe3356b62fe9040fedf3348e9119051882af66731dce9d5560
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 ez_api.3.0.0 3.0.0
RUN opam reinstall ez_api.3.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 "\"debian-13\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'ez_api.3.0.0' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
RUN (opam reinstall --with-test ez_api.3.0.0) || true
RUN opam reinstall --with-test --verbose ez_api.3.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 "\"debian-13\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'ez_api.3.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 .
2026-05-12 12:13.34: Using cache hint "ocaml/opam:debian-13-ocaml-5.4-flambda@sha256:5c4bd9ff326e28fe3356b62fe9040fedf3348e9119051882af66731dce9d5560-ez_api.3.0.0-f8b665bc7f31903aeca03d04a5c0996397f57443"
2026-05-12 12:13.34: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-5.4-flambda@sha256:5c4bd9ff326e28fe3356b62fe9040fedf3348e9119051882af66731dce9d5560)
(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 ez_api.3.0.0 3.0.0"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall ez_api.3.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 \"\\\"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\" != 'ez_api.3.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"))
(run (network host)
(shell "(opam reinstall --with-test ez_api.3.0.0) || true"))
(run (shell "opam reinstall --with-test --verbose ez_api.3.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 \"\\\"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\" != 'ez_api.3.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"))
)
2026-05-12 12:13.34: Waiting for resource in pool OCluster
2026-05-12 12:13.34: Waiting for worker…
2026-05-12 12:15.22: Got resource from pool OCluster
Building on eumache.caelum.ci.dev
All commits already cached
HEAD is now at a4f153d748 Merge pull request #29889 from mtelvers/opam-publish-ocaml-version.4.1.1
Updating a4f153d748..f8b665bc7f
Fast-forward
packages/ez_api/ez_api.3.0.0/opam | 85 +++++++++++++++++++++++++++++++++++++++
1 file changed, 85 insertions(+)
create mode 100644 packages/ez_api/ez_api.3.0.0/opam
(from ocaml/opam:debian-13-ocaml-5.4-flambda@sha256:5c4bd9ff326e28fe3356b62fe9040fedf3348e9119051882af66731dce9d5560)
Unable to find image 'ocaml/opam:debian-13-ocaml-5.4-flambda@sha256:5c4bd9ff326e28fe3356b62fe9040fedf3348e9119051882af66731dce9d5560' locally
docker.io/ocaml/opam@sha256:5c4bd9ff326e28fe3356b62fe9040fedf3348e9119051882af66731dce9d5560: Pulling from ocaml/opam
3b32e3bb7338: Pulling fs layer
0a2047d92c36: Pulling fs layer
3b32e3bb7338: Waiting
6468c8739f79: Pulling fs layer
dc1c52e586c3: Pulling fs layer
0a2047d92c36: Waiting
62b886ae38ec: Pulling fs layer
6468c8739f79: Waiting
c217a15c852c: Pulling fs layer
dc1c52e586c3: Waiting
1631c3f40e56: Pulling fs layer
62b886ae38ec: Waiting
c217a15c852c: Waiting
fec1b7aa2529: Pulling fs layer
46c2f2e52299: Pulling fs layer
1631c3f40e56: Waiting
dfd625f9488b: Pulling fs layer
46c2f2e52299: Waiting
fec1b7aa2529: Waiting
a92b2bbc3601: Pulling fs layer
dfd625f9488b: Waiting
21b06961f9ce: Pulling fs layer
56ea7bb8517a: Pulling fs layer
a92b2bbc3601: Waiting
21b06961f9ce: Waiting
f88fa5fac715: Pulling fs layer
56ea7bb8517a: Waiting
ef860ccaf48a: Pulling fs layer
7299894d19a3: Pulling fs layer
f88fa5fac715: Waiting
cfd8a5bbbbad: Pulling fs layer
ef860ccaf48a: Waiting
7299894d19a3: Waiting
458be87cd8e2: Pulling fs layer
cfd8a5bbbbad: Waiting
d25c8303c40a: Pulling fs layer
0dd0c180412f: Pulling fs layer
458be87cd8e2: Waiting
d25c8303c40a: Waiting
3cce6b8d3022: Pulling fs layer
48811119dc00: Pulling fs layer
0dd0c180412f: Waiting
3cce6b8d3022: Waiting
4f4fb700ef54: Pulling fs layer
9274adcd9010: Pulling fs layer
4f4fb700ef54: Waiting
48811119dc00: Waiting
d7f1811cc461: Pulling fs layer
9274adcd9010: Waiting
9883b0c98d0f: Pulling fs layer
9be0dcfb3ea0: Pulling fs layer
d7f1811cc461: Waiting
9883b0c98d0f: Waiting
b64ebb6ea54f: Pulling fs layer
9be0dcfb3ea0: Waiting
7f7a3980142e: Pulling fs layer
b64ebb6ea54f: Waiting
c4dd42c2d373: Pulling fs layer
7f7a3980142e: Waiting
bd37488f4682: Pulling fs layer
efaea8bd3292: Pulling fs layer
c4dd42c2d373: Waiting
d08303018370: Pulling fs layer
bd37488f4682: Waiting
efaea8bd3292: Waiting
ccb64fc6d165: Pulling fs layer
d08303018370: Waiting
df5461936c45: Pulling fs layer
4ad6d8be4e6f: Pulling fs layer
ccb64fc6d165: Waiting
df5461936c45: Waiting
ad49b5bd4234: Pulling fs layer
3cca9ef56161: Pulling fs layer
4ad6d8be4e6f: Waiting
ad49b5bd4234: Waiting
4917de64b7d3: Pulling fs layer
0ce36fc523dd: Pulling fs layer
ec347e98f03b: Pulling fs layer
4917de64b7d3: Waiting
0ce36fc523dd: Waiting
c8ecf9e6c1b8: Pulling fs layer
ec347e98f03b: Waiting
c8ecf9e6c1b8: Waiting
222af2f9caca: Pulling fs layer
81df7be9f680: Pulling fs layer
222af2f9caca: Waiting
0e36094e0695: Pulling fs layer
b0f135c8555c: Pulling fs layer
0e36094e0695: Waiting
81df7be9f680: Waiting
7f32fd395cfd: Pulling fs layer
b0f135c8555c: Waiting
20a8f07af709: Pulling fs layer
7f32fd395cfd: Waiting
20a8f07af709: Waiting
0a2047d92c36: Verifying Checksum
0a2047d92c36: Download complete
6468c8739f79: Verifying Checksum
6468c8739f79: Download complete
62b886ae38ec: Verifying Checksum
62b886ae38ec: Download complete
dc1c52e586c3: Verifying Checksum
dc1c52e586c3: Download complete
1631c3f40e56: Verifying Checksum
1631c3f40e56: Download complete
fec1b7aa2529: Verifying Checksum
fec1b7aa2529: Download complete
46c2f2e52299: Verifying Checksum
46c2f2e52299: Download complete
c217a15c852c: Verifying Checksum
c217a15c852c: Download complete
dfd625f9488b: Verifying Checksum
dfd625f9488b: Download complete
a92b2bbc3601: Verifying Checksum
a92b2bbc3601: Download complete
56ea7bb8517a: Verifying Checksum
56ea7bb8517a: Download complete
21b06961f9ce: Verifying Checksum
21b06961f9ce: Download complete
f88fa5fac715: Verifying Checksum
f88fa5fac715: Download complete
ef860ccaf48a: Verifying Checksum
ef860ccaf48a: Download complete
7299894d19a3: Verifying Checksum
7299894d19a3: Download complete
cfd8a5bbbbad: Verifying Checksum
cfd8a5bbbbad: Download complete
458be87cd8e2: Download complete
d25c8303c40a: Download complete
3cce6b8d3022: Download complete
0dd0c180412f: Download complete
48811119dc00: Download complete
4f4fb700ef54: Download complete
9274adcd9010: Verifying Checksum
9274adcd9010: Download complete
d7f1811cc461: Verifying Checksum
d7f1811cc461: Download complete
9883b0c98d0f: Download complete
9be0dcfb3ea0: Verifying Checksum
9be0dcfb3ea0: Download complete
7f7a3980142e: Download complete
b64ebb6ea54f: Verifying Checksum
b64ebb6ea54f: Download complete
c4dd42c2d373: Verifying Checksum
c4dd42c2d373: Download complete
bd37488f4682: Verifying Checksum
bd37488f4682: Download complete
efaea8bd3292: Verifying Checksum
efaea8bd3292: Download complete
d08303018370: Download complete
ccb64fc6d165: Download complete
df5461936c45: Download complete
ad49b5bd4234: Verifying Checksum
ad49b5bd4234: Download complete
3b32e3bb7338: Verifying Checksum
3b32e3bb7338: Download complete
4917de64b7d3: Verifying Checksum
4917de64b7d3: Download complete
0ce36fc523dd: Download complete
ec347e98f03b: Verifying Checksum
ec347e98f03b: Download complete
c8ecf9e6c1b8: Verifying Checksum
c8ecf9e6c1b8: Download complete
222af2f9caca: Verifying Checksum
222af2f9caca: Download complete
81df7be9f680: Download complete
3b32e3bb7338: Pull complete
0a2047d92c36: Pull complete
6468c8739f79: Pull complete
dc1c52e586c3: Pull complete
62b886ae38ec: Pull complete
0e36094e0695: Verifying Checksum
0e36094e0695: Download complete
b0f135c8555c: Verifying Checksum
b0f135c8555c: Download complete
7f32fd395cfd: Verifying Checksum
7f32fd395cfd: Download complete
20a8f07af709: Download complete
c217a15c852c: Pull complete
1631c3f40e56: Pull complete
fec1b7aa2529: Pull complete
46c2f2e52299: Pull complete
dfd625f9488b: Pull complete
a92b2bbc3601: Pull complete
21b06961f9ce: Pull complete
56ea7bb8517a: Pull complete
f88fa5fac715: Pull complete
ef860ccaf48a: Pull complete
7299894d19a3: Pull complete
cfd8a5bbbbad: Pull complete
458be87cd8e2: Pull complete
d25c8303c40a: Pull complete
0dd0c180412f: Pull complete
3cce6b8d3022: Pull complete
48811119dc00: Pull complete
4f4fb700ef54: Pull complete
9274adcd9010: Pull complete
d7f1811cc461: Pull complete
9883b0c98d0f: Pull complete
9be0dcfb3ea0: Pull complete
b64ebb6ea54f: Pull complete
7f7a3980142e: Pull complete
c4dd42c2d373: Pull complete
bd37488f4682: Pull complete
efaea8bd3292: Pull complete
d08303018370: Pull complete
ccb64fc6d165: Pull complete
df5461936c45: Pull complete
4ad6d8be4e6f: Download complete
3cca9ef56161: Verifying Checksum
3cca9ef56161: Download complete
4ad6d8be4e6f: Pull complete
ad49b5bd4234: Pull complete
3cca9ef56161: Pull complete
4917de64b7d3: Pull complete
0ce36fc523dd: Pull complete
ec347e98f03b: Pull complete
c8ecf9e6c1b8: Pull complete
222af2f9caca: Pull complete
81df7be9f680: Pull complete
0e36094e0695: Pull complete
b0f135c8555c: Pull complete
7f32fd395cfd: Pull complete
20a8f07af709: Pull complete
Digest: sha256:5c4bd9ff326e28fe3356b62fe9040fedf3348e9119051882af66731dce9d5560
Status: Downloaded newer image for ocaml/opam@sha256:5c4bd9ff326e28fe3356b62fe9040fedf3348e9119051882af66731dce9d5560
2026-05-12 12:18.42 ---> saved as "3621ebf43417ca61b44c0301f7ac48dc3ecac6246144012fc00d553ce424f28a"
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-05-12 12:18.43 ---> saved as "6e7b099cb8e40fac95b327adf10b83de4dcc482a0ca0d756fda45218db7663be"
/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
Format upgrade done.
<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-05-12 12:19.09 ---> saved as "4678d4251ae8fec2d6cd0b7f8d5d00e92bfb498e8d25eebb0d3a9670b5c58998"
/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.1
# self-upgrade no
# system arch=x86_64 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 71
# repositories 1 (version-controlled)
# pinned 1 (version)
# current-switch 5.4
# invariant ["ocaml-variants" {= "5.4.1+options"}]
# compiler-packages ocaml-compiler.5.4.1, ocaml-option-flambda.1, ocaml-options-only-flambda.1, ocaml-variants.5.4.1+options
# 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.1+options+flambda
2026-05-12 12:19.09 ---> saved as "e4075c30dab6fe39aba96b889fe9bff3f36aa18c07f9c468a1ff21464a6f05d0"
/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-05-12 12:19.16 ---> saved as "a6af666ab65d6c643fce58013a59a06026103850f76323bf2baea799b33ab509"
/home/opam: (copy (src .) (dst opam-repository/))
2026-05-12 12:19.22 ---> saved as "ca5888e70115fd433e72782c881fb6e7703d83e5265f724453bcc1becd1557a3"
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-05-12 12:19.40 ---> saved as "7ae9e9722c8c01f40705c81ff40cef6eb521c31e403b260d7a7b32f3421de1df"
/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 amd64 Packages [159 kB]
- Fetched 250 kB in 0s (865 kB/s)
- Reading package lists...
-
2026-05-12 12:19.42 ---> saved as "ed932c81104def319cbea0941f4ccbf8d992db4aaa8ff04d32318cbcb5881701"
/home/opam: (run (shell "opam pin add -k version -yn ez_api.3.0.0 3.0.0"))
ez_api is now pinned to version 3.0.0
2026-05-12 12:19.43 ---> saved as "00f4a4c8c794453dc1147eba1fce5919bb31e698715ecc46d03e9ad893de5df7"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall ez_api.3.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 \"\\\"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\" != 'ez_api.3.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"))
ez_api.3.0.0 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 21 packages
- install angstrom 0.16.1 [required by uri]
- install bigstringaf 0.10.0 [required by angstrom]
- install csexp 1.5.2 [required by dune-configurator]
- install cstruct 6.2.0 [required by hex]
- install dune 3.23.0 [required by ez_api]
- install dune-configurator 3.23.0 [required by bigstringaf]
- install ez_api 3.0.0 (pinned)
- install ezjsonm 1.3.0 [required by ez_api]
- install fmt 0.11.0 [required by cstruct]
- install hex 1.5.0 [required by ezjsonm, json-data-encoding]
- install json-data-encoding 1.1.1 [required by ez_api]
- install jsonm 1.0.2 [required by ezjsonm]
- install ocaml-syntax-shims 1.0.0 [required by angstrom]
- install ocamlbuild 0.16.1 [required by uuidm]
- install ocamlfind 1.9.8 [required by uuidm]
- install sexplib0 v0.17.0 [required by ezjsonm]
- install stringext 1.6.0 [required by uri]
- install topkg 1.1.1 [required by uuidm]
- install uri 4.4.0 [required by json-data-encoding]
- install uuidm 0.9.10 [required by ez_api]
- install uutf 1.0.4 [required by ezjsonm]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved angstrom.0.16.1 (cached)
-> retrieved bigstringaf.0.10.0 (cached)
-> retrieved csexp.1.5.2 (cached)
-> retrieved cstruct.6.2.0 (cached)
-> retrieved dune.3.23.0, dune-configurator.3.23.0 (cached)
-> retrieved ez_api.3.0.0 (cached)
-> retrieved ezjsonm.1.3.0 (cached)
-> retrieved fmt.0.11.0 (cached)
-> retrieved hex.1.5.0 (cached)
-> retrieved json-data-encoding.1.1.1 (cached)
-> retrieved jsonm.1.0.2 (cached)
-> retrieved ocaml-syntax-shims.1.0.0 (cached)
-> retrieved ocamlbuild.0.16.1 (cached)
-> retrieved ocamlfind.1.9.8 (cached)
-> retrieved sexplib0.v0.17.0 (cached)
-> retrieved stringext.1.6.0 (cached)
-> retrieved topkg.1.1.1 (cached)
-> retrieved uri.4.4.0 (cached)
-> retrieved uuidm.0.9.10 (cached)
-> retrieved uutf.1.0.4 (cached)
-> installed ocamlfind.1.9.8
-> installed ocamlbuild.0.16.1
-> installed topkg.1.1.1
-> installed uuidm.0.9.10
-> installed uutf.1.0.4
-> installed fmt.0.11.0
-> installed jsonm.1.0.2
-> installed dune.3.23.0
-> installed stringext.1.6.0
-> installed csexp.1.5.2
-> installed cstruct.6.2.0
-> installed sexplib0.v0.17.0
-> installed ocaml-syntax-shims.1.0.0
-> installed hex.1.5.0
-> installed ezjsonm.1.3.0
-> installed dune-configurator.3.23.0
-> installed bigstringaf.0.10.0
-> installed angstrom.0.16.1
-> installed uri.4.4.0
-> installed json-data-encoding.1.1.1
-> installed ez_api.3.0.0
Done.
# To update the current shell environment, run: eval $(opam env)
2026-05-12 12:20.49 ---> saved as "2115b6c190b49d557374e03b99df80974e7fc1f3694c8cb8646d4afc5699ff6e"
/home/opam: (run (network host)
(shell "(opam reinstall --with-test ez_api.3.0.0) || true"))
The following actions will be performed:
=== recompile 1 package
- recompile ez_api 3.0.0 (pinned)
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved ez_api.3.0.0 (https://github.com/OCamlPro/ez_api/archive/refs/tags/3.0.0.tar.gz)
-> removed ez_api.3.0.0
-> installed ez_api.3.0.0
Done.
# To update the current shell environment, run: eval $(opam env)
2026-05-12 12:20.56 ---> saved as "21c8223721053a59008a1d8e2b8637ecc51f0153c33088d9efcba9277872b9f7"
/home/opam: (run (shell "opam reinstall --with-test --verbose ez_api.3.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 \"\\\"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\" != 'ez_api.3.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"))
The following actions will be performed:
=== recompile 1 package
- recompile ez_api 3.0.0 (pinned)
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing 1/4: [ez_api.3.0.0: extract]
-> retrieved ez_api.3.0.0 (cached)
Processing 2/4: [ez_api: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "ez_api" "-j" "71" "@install" "@runtest" (CWD=/home/opam/.opam/5.4/.opam-switch/build/ez_api.3.0.0)
- (cd _build/default && /home/opam/.opam/5.4/bin/ocamlopt.opt -w -40 -w +a-4-41-42-44-45-48-70 -warn-error -a -g -I src/common/.ezAPI.objs/byte -I src/common/.ezAPI.objs/native -I /home/opam/.opam/5.4/lib/angstrom -I /home/opam/.opam/5.4/lib/bigstringaf -I /home/opam/.opam/5.4/lib/cstruct -I /home/opam/.opam/5.4/lib/hex -I /home/opam/.opam/5.4/lib/json-data-encoding -I /home/opam/.opam/5.4/lib/json-data-encoding/stdlib -I /home/opam/.opam/5.4/lib/stringext -I /home/opam/.opam/5.4/lib/uri -I /home/opam/.opam/5.4/lib/uuidm -I /home/opam/.opam/5.4/lib/uutf -I src/encoding/.ezEncoding.objs/byte -I src/encoding/.ezEncoding.objs/native -I src/encoding/virtual/.ezjsonm_interface.objs/byte -I src/encoding/virtual/.ezjsonm_interface.objs/native -cmi-file src/common/.ezAPI.objs/byte/ezAPI__Service.cmi -no-alias-deps -open EzAPI__ -o src/common/.ezAPI.objs/native/ezAPI__Service.cmx -c -impl src/common/service.ml)
- File "_none_", line 1:
- Warning 58 [no-cmx-file]: no cmx file was found in path for module
- Ezjsonm_interface, and its interface was not compiled with -opaque
- (cd _build/default && /home/opam/.opam/5.4/bin/ocamlopt.opt -w -40 -w +a-4-41-42-44-45-48-70 -warn-error -a -g -I src/request/.ezRequest_common.objs/byte -I src/request/.ezRequest_common.objs/native -I /home/opam/.opam/5.4/lib/angstrom -I /home/opam/.opam/5.4/lib/bigstringaf -I /home/opam/.opam/5.4/lib/cstruct -I /home/opam/.opam/5.4/lib/hex -I /home/opam/.opam/5.4/lib/json-data-encoding -I /home/opam/.opam/5.4/lib/json-data-encoding/stdlib -I /home/opam/.opam/5.4/lib/stringext -I /home/opam/.opam/5.4/lib/uri -I /home/opam/.opam/5.4/lib/uuidm -I /home/opam/.opam/5.4/lib/uutf -I src/common/.ezAPI.objs/byte -I src/common/.ezAPI.objs/native -I src/encoding/.ezEncoding.objs/byte -I src/encoding/.ezEncoding.objs/native -I src/encoding/virtual/.ezjsonm_interface.objs/byte -I src/encoding/virtual/.ezjsonm_interface.objs/native -cmi-file src/request/.ezRequest_common.objs/byte/ezRequest_common.cmi -no-alias-deps -o src/request/.ezRequest_common.objs/native/ezRequest_common.cmx -c -impl src/request/ezRequest_common.ml)
- File "_none_", line 1:
- Warning 58 [no-cmx-file]: no cmx file was found in path for module
- Ezjsonm_interface, and its interface was not compiled with -opaque
- (cd _build/default && /home/opam/.opam/5.4/bin/ocamlopt.opt -w -40 -w +a-4-41-42-44-45-48-70 -warn-error -a -g -I src/server/.server_utils.objs/byte -I src/server/.server_utils.objs/native -I /home/opam/.opam/5.4/lib/angstrom -I /home/opam/.opam/5.4/lib/bigstringaf -I /home/opam/.opam/5.4/lib/cstruct -I /home/opam/.opam/5.4/lib/hex -I /home/opam/.opam/5.4/lib/json-data-encoding -I /home/opam/.opam/5.4/lib/json-data-encoding/stdlib -I /home/opam/.opam/5.4/lib/ocaml/unix -I /home/opam/.opam/5.4/lib/stringext -I /home/opam/.opam/5.4/lib/uri -I /home/opam/.opam/5.4/lib/uuidm -I /home/opam/.opam/5.4/lib/uutf -I src/common/.ezAPI.objs/byte -I src/common/.ezAPI.objs/native -I src/encoding/.ezEncoding.objs/byte -I src/encoding/.ezEncoding.objs/native -I src/encoding/virtual/.ezjsonm_interface.objs/byte -I src/encoding/virtual/.ezjsonm_interface.objs/native -cmi-file src/server/.server_utils.objs/byte/answer.cmi -no-alias-deps -o src/server/.server_utils.objs/native/answer.cmx -c -impl src/server/answer.ml)
- File "_none_", line 1:
- Warning 58 [no-cmx-file]: no cmx file was found in path for module
- Ezjsonm_interface, and its interface was not compiled with -opaque
- (cd _build/default && /home/opam/.opam/5.4/bin/ocamlopt.opt -w -40 -w +a-4-41-42-44-45-48-70 -warn-error -a -g -I src/server/.ezOpenAPI.objs/byte -I src/server/.ezOpenAPI.objs/native -I /home/opam/.opam/5.4/lib/angstrom -I /home/opam/.opam/5.4/lib/bigstringaf -I /home/opam/.opam/5.4/lib/cstruct -I /home/opam/.opam/5.4/lib/ezjsonm -I /home/opam/.opam/5.4/lib/hex -I /home/opam/.opam/5.4/lib/json-data-encoding -I /home/opam/.opam/5.4/lib/json-data-encoding/stdlib -I /home/opam/.opam/5.4/lib/jsonm -I /home/opam/.opam/5.4/lib/sexplib0 -I /home/opam/.opam/5.4/lib/stringext -I /home/opam/.opam/5.4/lib/uri -I /home/opam/.opam/5.4/lib/uuidm -I /home/opam/.opam/5.4/lib/uutf -I src/common/.ezAPI.objs/byte -I src/common/.ezAPI.objs/native -I src/encoding/.ezEncoding.objs/byte -I src/encoding/.ezEncoding.objs/native -I src/encoding/virtual/.ezjsonm_interface.objs/byte -I src/encoding/virtual/.ezjsonm_interface.objs/native -I src/server/yaml/.ezYaml.objs/byte -I src/server/yaml/.ezYaml.objs/native -cmi-file src/server/.ezOpenAPI.objs/byte/ezOpenAPI.cmi -no-alias-deps -o src/server/.ezOpenAPI.objs/native/ezOpenAPI.cmx -c -impl src/server/ezOpenAPI.ml)
- File "_none_", line 1:
- Warning 58 [no-cmx-file]: no cmx file was found in path for module
- Ezjsonm_interface, and its interface was not compiled with -opaque
-> compiled ez_api.3.0.0
-> removed ez_api.3.0.0
-> installed ez_api.3.0.0
Done.
# To update the current shell environment, run: eval $(opam env)
2026-05-12 12:21.02 ---> saved as "a1fc6a58a3708afb7344adc99506189eecb09612283b661f8ad6125a350d3c38"
Job succeeded
2026-05-12 12:21.11: Job succeeded