Build:
- 0
2026-02-27 04:05.37: New job: test seqes.0.3 with ocaml-compiler.5.4.0~beta2, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29451/head (09d7830dd4a7cd4cfc1725bd69ec5b222eae677d)
on debian-13-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/29451/head" && git reset --hard 09d7830d
git fetch origin master
git merge --no-edit 5abb4f44e937819c2e438ab71bc23607a7cad3da
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-5.4@sha256:4add1601135529e9f2e403a25c1c640231c0e871e87f88cf8feab4be5095104c
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 ocaml-compiler.5.4.0~beta2 5.4.0~beta2
RUN opam reinstall --update-invariant ocaml-compiler.5.4.0~beta2; \
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" != 'ocaml-compiler.5.4.0~beta2' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
RUN opam reinstall seqes.0.3; \
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" != 'seqes.0.3' && 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 seqes.0.3) || true
RUN opam reinstall --with-test --verbose seqes.0.3; \
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" != 'seqes.0.3' && 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-02-27 04:05.37: Using cache hint "ocaml/opam:debian-13-ocaml-5.4@sha256:4add1601135529e9f2e403a25c1c640231c0e871e87f88cf8feab4be5095104c-ocaml-compiler.5.4.0~beta2-seqes.0.3-09d7830dd4a7cd4cfc1725bd69ec5b222eae677d"
2026-02-27 04:05.37: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-5.4@sha256:4add1601135529e9f2e403a25c1c640231c0e871e87f88cf8feab4be5095104c)
(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 ocaml-compiler.5.4.0~beta2 5.4.0~beta2"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall --update-invariant ocaml-compiler.5.4.0~beta2;\
\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\" != 'ocaml-compiler.5.4.0~beta2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall seqes.0.3;\
\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\" != 'seqes.0.3' && 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 seqes.0.3) || true"))
(run (shell "opam reinstall --with-test --verbose seqes.0.3;\
\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\" != 'seqes.0.3' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
)
2026-02-27 04:05.37: Waiting for resource in pool OCluster
2026-03-02 17:40.31: Waiting for worker…
2026-03-02 17:44.10: Got resource from pool OCluster
Building on doris.caelum.ci.dev
All commits already cached
HEAD is now at 5abb4f44e9 Merge pull request #29466 from mseri/release-doi2bib-0.9.1
Merge made by the 'ort' strategy.
.../ocaml-base-compiler.3.07+1/opam | 1 +
.../ocaml-base-compiler.3.07+2/opam | 1 +
.../ocaml-base-compiler/ocaml-base-compiler.3.07/opam | 1 +
.../ocaml-base-compiler.3.08.0/opam | 1 +
.../ocaml-base-compiler.3.08.1/opam | 1 +
.../ocaml-base-compiler.3.08.2/opam | 1 +
.../ocaml-base-compiler.3.08.3/opam | 1 +
.../ocaml-base-compiler.3.08.4/opam | 1 +
.../ocaml-base-compiler.3.09.0/opam | 1 +
.../ocaml-base-compiler.3.09.1/opam | 1 +
.../ocaml-base-compiler.3.09.2/opam | 1 +
.../ocaml-base-compiler.3.09.3/opam | 1 +
.../ocaml-base-compiler.3.10.0/opam | 1 +
.../ocaml-base-compiler.3.10.1/opam | 1 +
.../ocaml-base-compiler.3.10.2/opam | 1 +
.../ocaml-base-compiler.3.11.0/opam | 1 +
.../ocaml-base-compiler.3.11.1/opam | 1 +
.../ocaml-base-compiler.3.11.2/opam | 1 +
.../ocaml-base-compiler.3.12.0/opam | 1 +
.../ocaml-base-compiler.3.12.1/opam | 1 +
.../ocaml-base-compiler.4.00.0/opam | 1 +
.../ocaml-base-compiler.4.00.1/opam | 1 +
.../ocaml-base-compiler.4.01.0/opam | 1 +
.../ocaml-base-compiler.4.02.0/opam | 1 +
.../ocaml-base-compiler.4.02.1/opam | 1 +
.../ocaml-base-compiler.4.02.2/opam | 1 +
.../ocaml-base-compiler.4.02.3/opam | 1 +
.../ocaml-base-compiler.4.03.0/opam | 1 +
.../ocaml-base-compiler.4.04.0/opam | 1 +
.../ocaml-base-compiler.4.04.1/opam | 1 +
.../ocaml-base-compiler.4.04.2/opam | 1 +
.../ocaml-base-compiler.4.05.0/opam | 1 +
.../ocaml-base-compiler.4.06.0/opam | 1 +
.../ocaml-base-compiler.4.06.1/opam | 1 +
.../ocaml-base-compiler.4.07.0/opam | 1 +
.../ocaml-base-compiler.4.07.1/opam | 1 +
.../ocaml-base-compiler.4.08.0/opam | 1 +
.../ocaml-base-compiler.4.08.1/opam | 1 +
.../ocaml-base-compiler.4.09.0/opam | 1 +
.../ocaml-base-compiler.4.09.1/opam | 1 +
.../ocaml-base-compiler.4.10.0/opam | 1 +
.../ocaml-base-compiler.4.10.1/opam | 1 +
.../ocaml-base-compiler.4.10.2/opam | 1 +
.../ocaml-base-compiler.4.11.0/opam | 1 +
.../ocaml-base-compiler.4.11.1/opam | 1 +
.../ocaml-base-compiler.4.11.2/opam | 1 +
.../ocaml-base-compiler.4.12.0/opam | 1 +
.../ocaml-base-compiler.4.12.1/opam | 1 +
.../ocaml-base-compiler.4.13.0/opam | 1 +
.../ocaml-base-compiler.4.13.1/opam | 1 +
.../ocaml-base-compiler.4.14.0/opam | 1 +
.../ocaml-base-compiler.4.14.1/opam | 1 +
.../ocaml-base-compiler.4.14.2/opam | 1 +
.../ocaml-base-compiler.4.14.2~rc1/opam | 1 +
.../ocaml-base-compiler.4.14.3/opam | 1 +
.../ocaml-base-compiler/ocaml-base-compiler.5.0.0/opam | 5 ++++-
.../ocaml-base-compiler/ocaml-base-compiler.5.1.0/opam | 5 ++++-
.../ocaml-base-compiler/ocaml-base-compiler.5.1.1/opam | 5 ++++-
.../ocaml-base-compiler/ocaml-base-compiler.5.2.0/opam | 5 ++++-
.../ocaml-base-compiler/ocaml-base-compiler.5.2.1/opam | 5 ++++-
packages/ocaml-compiler/ocaml-compiler.5.3.0/opam | 1 +
packages/ocaml-compiler/ocaml-compiler.5.3/opam | 1 +
packages/ocaml-compiler/ocaml-compiler.5.4.0/opam | 1 +
.../ocaml-compiler/ocaml-compiler.5.4.0~alpha1/opam | 1 +
.../ocaml-compiler/ocaml-compiler.5.4.0~beta1/opam | 1 +
.../ocaml-compiler/ocaml-compiler.5.4.0~beta2/opam | 1 +
packages/ocaml-compiler/ocaml-compiler.5.4.0~rc1/opam | 1 +
packages/ocaml-compiler/ocaml-compiler.5.4.1/opam | 1 +
packages/ocaml-compiler/ocaml-compiler.5.4/opam | 1 +
.../ocaml-secondary-compiler.4.08.1-1/opam | 1 +
.../ocaml-secondary-compiler.4.08.1/opam | 1 +
.../ocaml-secondary-compiler.4.14.2/opam | 1 +
.../ocaml-variants.3.09.1+metaocaml/opam | 1 +
.../ocaml-variants.4.00.0+debug-runtime/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.00.1+BER/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.00.1+PIC/opam | 1 +
.../ocaml-variants.4.00.1+debug-runtime/opam | 1 +
.../ocaml-variants.4.00.1+open-types/opam | 1 +
.../ocaml-variants.4.00.1+raspberrypi/opam | 1 +
.../ocaml-variants.4.00.1+short-types/opam | 1 +
.../ocaml-variants/ocaml-variants.4.01.0+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.01.0+BER/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.01.0+PIC/opam | 1 +
.../ocaml-variants.4.01.0+armv6-freebsd/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.01.0+fp/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.01.0+lsb/opam | 1 +
.../ocaml-variants.4.01.0+musl+static/opam | 1 +
.../ocaml-variants/ocaml-variants.4.01.0+musl/opam | 1 +
.../ocaml-variants.4.01.0+open-types/opam | 1 +
.../ocaml-variants/ocaml-variants.4.01.0+profile/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.02.0+PIC/opam | 1 +
.../ocaml-variants.4.02.0+improved-errors/opam | 1 +
.../ocaml-variants/ocaml-variants.4.02.1+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.02.1+BER/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.02.1+PIC/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.02.1+fp/opam | 1 +
.../ocaml-variants.4.02.1+modular-implicits-ber/opam | 1 +
.../ocaml-variants.4.02.1+modular-implicits/opam | 1 +
.../ocaml-variants.4.02.1+musl+static/opam | 1 +
.../ocaml-variants/ocaml-variants.4.02.1+musl/opam | 1 +
.../ocaml-variants.4.02.2+improved-errors/opam | 1 +
.../ocaml-variants/ocaml-variants.4.02.3+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.02.3+PIC/opam | 1 +
.../ocaml-variants/ocaml-variants.4.02.3+buckle-1/opam | 1 +
.../ocaml-variants.4.02.3+buckle-master/opam | 1 +
.../ocaml-variants.4.02.3+bytecode-only/opam | 1 +
.../ocaml-variants.4.02.3+curried-constr/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.02.3+fp/opam | 1 +
.../ocaml-variants.4.02.3+musl+static/opam | 1 +
.../ocaml-variants/ocaml-variants.4.02.3+musl/opam | 1 +
.../ocaml-variants/ocaml-variants.4.02.4+trunk/opam | 1 +
.../ocaml-variants/ocaml-variants.4.03.0+32bit/opam | 1 +
.../ocaml-variants/ocaml-variants.4.03.0+fPIC/opam | 1 +
.../ocaml-variants/ocaml-variants.4.03.0+flambda/opam | 1 +
.../ocaml-variants.4.03.0+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.03.0+fp/opam | 1 +
.../ocaml-variants.4.03.0+statistical-memprof/opam | 1 +
.../ocaml-variants/ocaml-variants.4.03.1+trunk/opam | 1 +
.../ocaml-variants/ocaml-variants.4.04.0+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.04.0+BER/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.04.0+afl/opam | 1 +
.../ocaml-variants.4.04.0+bytecode-only/opam | 1 +
.../ocaml-variants/ocaml-variants.4.04.0+fPIC/opam | 1 +
.../ocaml-variants/ocaml-variants.4.04.0+flambda/opam | 1 +
.../ocaml-variants.4.04.0+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.04.0+fp/opam | 1 +
.../ocaml-variants.4.04.0+safe-string/opam | 1 +
.../ocaml-variants.4.04.0+spacetime/opam | 1 +
.../ocaml-variants.4.04.0+trunk+forced_lto/opam | 1 +
.../ocaml-variants/ocaml-variants.4.04.1+32bit/opam | 1 +
.../ocaml-variants.4.04.1+bytecode-only/opam | 1 +
.../ocaml-variants.4.04.1+copatterns/opam | 1 +
.../ocaml-variants/ocaml-variants.4.04.1+fPIC/opam | 1 +
.../ocaml-variants/ocaml-variants.4.04.1+flambda/opam | 1 +
.../ocaml-variants.4.04.1+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.04.1+fp/opam | 1 +
.../ocaml-variants.4.04.1+safe-string/opam | 1 +
.../ocaml-variants.4.04.1+spacetime/opam | 1 +
.../ocaml-variants/ocaml-variants.4.04.2+32bit/opam | 1 +
.../ocaml-variants.4.04.2+bytecode-only/opam | 1 +
.../ocaml-variants/ocaml-variants.4.04.2+fPIC/opam | 1 +
.../ocaml-variants/ocaml-variants.4.04.2+flambda/opam | 1 +
.../ocaml-variants.4.04.2+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.04.2+fp/opam | 1 +
.../ocaml-variants.4.04.2+safe-string/opam | 1 +
.../ocaml-variants.4.04.2+spacetime/opam | 1 +
.../ocaml-variants.4.04.2+statistical-memprof/opam | 1 +
.../ocaml-variants/ocaml-variants.4.04.3+trunk/opam | 1 +
.../ocaml-variants/ocaml-variants.4.05.0+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.05.0+afl/opam | 1 +
.../ocaml-variants.4.05.0+bytecode-only/opam | 1 +
.../ocaml-variants/ocaml-variants.4.05.0+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.05.0+lto/opam | 1 +
.../ocaml-variants.4.05.0+musl+flambda/opam | 1 +
.../ocaml-variants.4.05.0+musl+static+flambda/opam | 1 +
.../ocaml-variants.4.05.0+safe-string/opam | 1 +
.../ocaml-variants.4.05.0+spacetime/opam | 1 +
.../ocaml-variants.4.05.0+statistical-memprof/opam | 1 +
.../ocaml-variants.4.05.1+trunk+afl/opam | 1 +
.../ocaml-variants.4.05.1+trunk+flambda/opam | 1 +
.../ocaml-variants.4.05.1+trunk+fp+flambda/opam | 1 +
.../ocaml-variants/ocaml-variants.4.05.1+trunk+fp/opam | 1 +
.../ocaml-variants.4.05.1+trunk+safe-string/opam | 1 +
.../ocaml-variants/ocaml-variants.4.05.1+trunk/opam | 1 +
.../ocaml-variants/ocaml-variants.4.06.0+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.06.0+afl/opam | 1 +
.../ocaml-variants.4.06.0+bytecode-only/opam | 1 +
.../ocaml-variants.4.06.0+default-unsafe-string/opam | 1 +
.../opam | 1 +
.../ocaml-variants/ocaml-variants.4.06.0+flambda/opam | 1 +
.../ocaml-variants.4.06.0+force-safe-string/opam | 1 +
.../ocaml-variants.4.06.0+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.06.0+fp/opam | 1 +
.../ocaml-variants.4.06.0+musl+flambda/opam | 1 +
.../ocaml-variants.4.06.0+musl+static+flambda/opam | 1 +
.../ocaml-variants.4.06.0+no-flat-float-array/opam | 1 +
.../ocaml-variants.4.06.0+spacetime/opam | 1 +
.../ocaml-variants.4.06.0+statistical-memprof/opam | 1 +
.../ocaml-variants/ocaml-variants.4.06.1+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.06.1+afl/opam | 1 +
.../ocaml-variants.4.06.1+bytecode-only/opam | 1 +
.../ocaml-variants.4.06.1+default-unsafe-string/opam | 1 +
.../ocaml-variants/ocaml-variants.4.06.1+flambda/opam | 1 +
.../ocaml-variants.4.06.1+force-safe-string/opam | 1 +
.../ocaml-variants.4.06.1+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.06.1+fp/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.06.1+lto/opam | 1 +
.../ocaml-variants.4.06.1+musl+flambda/opam | 1 +
.../ocaml-variants.4.06.1+musl+static+flambda/opam | 1 +
.../ocaml-variants.4.06.1+no-flat-float-array/opam | 1 +
.../opam | 1 +
.../ocaml-variants/ocaml-variants.4.06.1+rescript/opam | 1 +
.../ocaml-variants.4.06.1+statistical-memprof/opam | 1 +
.../ocaml-variants/ocaml-variants.4.06.1+termux/opam | 1 +
.../ocaml-variants.4.06.2+trunk+afl/opam | 1 +
.../ocaml-variants.4.06.2+trunk+flambda/opam | 1 +
.../ocaml-variants.4.06.2+trunk+force-safe-string/opam | 1 +
.../ocaml-variants.4.06.2+trunk+fp+flambda/opam | 1 +
.../ocaml-variants/ocaml-variants.4.06.2+trunk+fp/opam | 1 +
.../ocaml-variants/ocaml-variants.4.06.2+trunk/opam | 1 +
.../ocaml-variants/ocaml-variants.4.07.0+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.07.0+afl/opam | 1 +
.../ocaml-variants.4.07.0+bytecode-only/opam | 1 +
.../ocaml-variants.4.07.0+default-unsafe-string/opam | 1 +
.../opam | 1 +
.../ocaml-variants/ocaml-variants.4.07.0+flambda/opam | 1 +
.../ocaml-variants.4.07.0+force-safe-string/opam | 1 +
.../ocaml-variants.4.07.0+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.07.0+fp/opam | 1 +
.../ocaml-variants.4.07.0+no-flat-float-array/opam | 1 +
.../ocaml-variants.4.07.0+spacetime/opam | 1 +
.../ocaml-variants/ocaml-variants.4.07.1+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.07.1+BER/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.07.1+afl/opam | 1 +
.../ocaml-variants.4.07.1+bytecode-only/opam | 1 +
.../ocaml-variants.4.07.1+default-unsafe-string/opam | 1 +
.../opam | 1 +
.../ocaml-variants/ocaml-variants.4.07.1+flambda/opam | 1 +
.../ocaml-variants.4.07.1+force-safe-string/opam | 1 +
.../ocaml-variants.4.07.1+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.07.1+fp/opam | 1 +
.../ocaml-variants.4.07.1+musl+flambda/opam | 1 +
.../ocaml-variants.4.07.1+musl+static+flambda/opam | 1 +
.../ocaml-variants.4.07.1+no-flat-float-array/opam | 1 +
.../ocaml-variants.4.07.1+spacetime/opam | 1 +
.../ocaml-variants.4.07.1+statistical-memprof/opam | 1 +
.../ocaml-variants.4.07.2+trunk+afl/opam | 1 +
.../opam | 1 +
.../ocaml-variants.4.07.2+trunk+flambda/opam | 1 +
.../ocaml-variants.4.07.2+trunk+fp+flambda/opam | 1 +
.../ocaml-variants/ocaml-variants.4.07.2+trunk+fp/opam | 1 +
.../ocaml-variants/ocaml-variants.4.07.2+trunk/opam | 1 +
.../ocaml-variants/ocaml-variants.4.08.0+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.08.0+afl/opam | 1 +
.../ocaml-variants.4.08.0+bytecode-only/opam | 1 +
.../ocaml-variants.4.08.0+default-unsafe-string/opam | 1 +
.../opam | 1 +
.../ocaml-variants/ocaml-variants.4.08.0+flambda/opam | 1 +
.../ocaml-variants.4.08.0+force-safe-string/opam | 1 +
.../ocaml-variants.4.08.0+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.08.0+fp/opam | 1 +
.../ocaml-variants.4.08.0+musl+flambda/opam | 1 +
.../ocaml-variants.4.08.0+musl+static+flambda/opam | 1 +
.../ocaml-variants.4.08.0+no-flat-float-array/opam | 1 +
.../ocaml-variants.4.08.0+spacetime/opam | 1 +
.../ocaml-variants/ocaml-variants.4.08.1+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.08.1+afl/opam | 1 +
.../ocaml-variants.4.08.1+bytecode-only/opam | 1 +
.../ocaml-variants.4.08.1+default-unsafe-string/opam | 1 +
.../opam | 1 +
.../ocaml-variants/ocaml-variants.4.08.1+flambda/opam | 1 +
.../ocaml-variants.4.08.1+force-safe-string/opam | 1 +
.../ocaml-variants.4.08.1+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.08.1+fp/opam | 1 +
.../ocaml-variants.4.08.1+musl+flambda/opam | 1 +
.../ocaml-variants.4.08.1+musl+static+flambda/opam | 1 +
.../ocaml-variants.4.08.1+spacetime/opam | 1 +
.../ocaml-variants.4.08.2+trunk+afl/opam | 1 +
.../opam | 1 +
.../ocaml-variants.4.08.2+trunk+flambda/opam | 1 +
.../ocaml-variants.4.08.2+trunk+force-safe-string/opam | 1 +
.../ocaml-variants.4.08.2+trunk+fp+flambda/opam | 1 +
.../ocaml-variants/ocaml-variants.4.08.2+trunk+fp/opam | 1 +
.../ocaml-variants/ocaml-variants.4.08.2+trunk/opam | 1 +
.../ocaml-variants/ocaml-variants.4.09.0+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.09.0+afl/opam | 1 +
.../ocaml-variants.4.09.0+bytecode-only/opam | 1 +
.../ocaml-variants.4.09.0+default-unsafe-string/opam | 1 +
.../opam | 1 +
.../ocaml-variants/ocaml-variants.4.09.0+flambda/opam | 1 +
.../ocaml-variants.4.09.0+force-safe-string/opam | 1 +
.../ocaml-variants.4.09.0+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.09.0+fp/opam | 1 +
.../ocaml-variants.4.09.0+musl+flambda/opam | 1 +
.../ocaml-variants.4.09.0+musl+static+flambda/opam | 1 +
.../ocaml-variants.4.09.0+no-flat-float-array/opam | 1 +
.../ocaml-variants.4.09.0+spacetime/opam | 1 +
.../ocaml-variants/ocaml-variants.4.09.1+32bit/opam | 1 +
.../ocaml-variants.4.09.1+afl+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.09.1+afl/opam | 1 +
.../ocaml-variants.4.09.1+bytecode-only/opam | 1 +
.../ocaml-variants.4.09.1+default-unsafe-string/opam | 1 +
.../opam | 1 +
.../ocaml-variants/ocaml-variants.4.09.1+flambda/opam | 1 +
.../ocaml-variants.4.09.1+force-safe-string/opam | 1 +
.../ocaml-variants.4.09.1+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.09.1+fp/opam | 1 +
.../ocaml-variants.4.09.1+musl+flambda/opam | 1 +
.../ocaml-variants.4.09.1+musl+static+flambda/opam | 1 +
.../ocaml-variants.4.09.1+no-flat-float-array/opam | 1 +
.../ocaml-variants.4.09.1+spacetime/opam | 1 +
.../ocaml-variants.4.09.2+trunk+afl/opam | 1 +
.../opam | 1 +
.../ocaml-variants.4.09.2+trunk+flambda/opam | 1 +
.../ocaml-variants.4.09.2+trunk+fp+flambda/opam | 1 +
.../ocaml-variants/ocaml-variants.4.09.2+trunk+fp/opam | 1 +
.../ocaml-variants/ocaml-variants.4.09.2+trunk/opam | 1 +
.../ocaml-variants/ocaml-variants.4.10.0+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.10.0+afl/opam | 1 +
.../ocaml-variants.4.10.0+bytecode-only/opam | 1 +
.../ocaml-variants.4.10.0+default-unsafe-string/opam | 1 +
.../opam | 1 +
.../ocaml-variants/ocaml-variants.4.10.0+flambda/opam | 1 +
.../ocaml-variants.4.10.0+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.10.0+fp/opam | 1 +
.../ocaml-variants.4.10.0+musl+flambda/opam | 1 +
.../ocaml-variants.4.10.0+musl+static+flambda/opam | 1 +
.../ocaml-variants/ocaml-variants.4.10.0+nnpcheck/opam | 1 +
.../ocaml-variants.4.10.0+no-flat-float-array/opam | 1 +
.../ocaml-variants.4.10.0+spacetime/opam | 1 +
.../ocaml-variants/ocaml-variants.4.10.1+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.10.1+afl/opam | 1 +
.../ocaml-variants.4.10.1+bytecode-only/opam | 1 +
.../ocaml-variants.4.10.1+default-unsafe-string/opam | 1 +
.../opam | 1 +
.../ocaml-variants/ocaml-variants.4.10.1+flambda/opam | 1 +
.../ocaml-variants.4.10.1+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.10.1+fp/opam | 1 +
.../ocaml-variants.4.10.1+musl+flambda/opam | 1 +
.../ocaml-variants.4.10.1+musl+static+flambda/opam | 1 +
.../ocaml-variants.4.10.1+no-flat-float-array/opam | 1 +
.../ocaml-variants/ocaml-variants.4.10.1+rc1+afl/opam | 1 +
.../ocaml-variants.4.10.1+spacetime/opam | 1 +
.../ocaml-variants/ocaml-variants.4.10.2+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.10.2+afl/opam | 1 +
.../ocaml-variants.4.10.2+bytecode-only/opam | 1 +
.../ocaml-variants.4.10.2+default-unsafe-string/opam | 1 +
.../opam | 1 +
.../ocaml-variants/ocaml-variants.4.10.2+flambda/opam | 1 +
.../ocaml-variants.4.10.2+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.10.2+fp/opam | 1 +
.../ocaml-variants.4.10.2+musl+flambda/opam | 1 +
.../ocaml-variants.4.10.2+musl+static+flambda/opam | 1 +
.../ocaml-variants.4.10.2+no-flat-float-array/opam | 1 +
.../ocaml-variants/ocaml-variants.4.10.2+rescript/opam | 1 +
.../ocaml-variants.4.10.2+spacetime/opam | 1 +
.../ocaml-variants.4.10.3+trunk+afl/opam | 1 +
.../ocaml-variants.4.10.3+trunk+flambda/opam | 1 +
.../ocaml-variants/ocaml-variants.4.10.3+trunk+fp/opam | 1 +
.../ocaml-variants/ocaml-variants.4.10.3+trunk/opam | 1 +
.../ocaml-variants/ocaml-variants.4.11.0+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.11.0+afl/opam | 1 +
.../ocaml-variants.4.11.0+bytecode-only/opam | 1 +
.../ocaml-variants.4.11.0+default-unsafe-string/opam | 1 +
.../opam | 1 +
.../ocaml-variants/ocaml-variants.4.11.0+flambda/opam | 1 +
.../ocaml-variants.4.11.0+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.11.0+fp/opam | 1 +
.../ocaml-variants.4.11.0+musl+flambda/opam | 1 +
.../ocaml-variants.4.11.0+musl+static+flambda/opam | 1 +
.../ocaml-variants.4.11.0+no-flat-float-array/opam | 1 +
.../ocaml-variants.4.11.0+spacetime/opam | 1 +
.../ocaml-variants/ocaml-variants.4.11.1+32bit/opam | 1 +
.../ocaml-variants.4.11.1+BER+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.11.1+BER/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.11.1+afl/opam | 1 +
.../ocaml-variants.4.11.1+bytecode-only/opam | 1 +
.../ocaml-variants.4.11.1+default-unsafe-string/opam | 1 +
.../opam | 1 +
.../ocaml-variants/ocaml-variants.4.11.1+flambda/opam | 1 +
.../ocaml-variants.4.11.1+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.11.1+fp/opam | 1 +
.../ocaml-variants.4.11.1+musl+flambda/opam | 1 +
.../ocaml-variants.4.11.1+musl+static+flambda/opam | 1 +
.../ocaml-variants.4.11.1+no-flat-float-array/opam | 1 +
.../ocaml-variants.4.11.1+spacetime/opam | 1 +
.../ocaml-variants/ocaml-variants.4.11.2+32bit/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.11.2+afl/opam | 1 +
.../ocaml-variants.4.11.2+bytecode-only/opam | 1 +
.../ocaml-variants.4.11.2+default-unsafe-string/opam | 1 +
.../opam | 1 +
.../ocaml-variants/ocaml-variants.4.11.2+flambda/opam | 1 +
.../ocaml-variants.4.11.2+fp+flambda/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.11.2+fp/opam | 1 +
.../ocaml-variants.4.11.2+musl+flambda/opam | 1 +
.../ocaml-variants.4.11.2+musl+static+flambda/opam | 1 +
.../ocaml-variants.4.11.2+no-flat-float-array/opam | 1 +
.../ocaml-variants.4.11.2+spacetime/opam | 1 +
.../ocaml-variants.4.11.3+trunk+afl/opam | 1 +
.../ocaml-variants.4.11.3+trunk+flambda/opam | 1 +
.../ocaml-variants/ocaml-variants.4.11.3+trunk+fp/opam | 1 +
.../ocaml-variants/ocaml-variants.4.11.3+trunk/opam | 1 +
.../ocaml-variants.4.12.0+domains+effects/opam | 1 +
.../ocaml-variants/ocaml-variants.4.12.0+domains/opam | 1 +
.../ocaml-variants/ocaml-variants.4.12.0+options/opam | 1 +
.../ocaml-variants/ocaml-variants.4.12.1+options/opam | 1 +
.../ocaml-variants/ocaml-variants.4.12.2+trunk/opam | 1 +
.../ocaml-variants/ocaml-variants.4.13.0+options/opam | 1 +
.../ocaml-variants/ocaml-variants.4.13.1+options/opam | 1 +
.../ocaml-variants/ocaml-variants.4.13.2+trunk/opam | 1 +
.../ocaml-variants/ocaml-variants.4.14.0+options/opam | 1 +
packages/ocaml-variants/ocaml-variants.4.14.1+BER/opam | 1 +
.../ocaml-variants/ocaml-variants.4.14.1+options/opam | 1 +
.../ocaml-variants/ocaml-variants.4.14.2+options/opam | 1 +
.../ocaml-variants.4.14.2~rc1+options/opam | 1 +
.../ocaml-variants/ocaml-variants.4.14.3+options/opam | 1 +
.../ocaml-variants/ocaml-variants.4.14.4+trunk/opam | 1 +
.../ocaml-variants/ocaml-variants.5.0.0+options/opam | 1 +
packages/ocaml-variants/ocaml-variants.5.0.0+tsan/opam | 1 +
.../ocaml-variants/ocaml-variants.5.0.1+trunk/opam | 1 +
.../ocaml-variants/ocaml-variants.5.1.0+options/opam | 1 +
packages/ocaml-variants/ocaml-variants.5.1.0+tsan/opam | 1 +
.../ocaml-variants.5.1.1+effect-syntax/opam | 1 +
.../ocaml-variants.5.1.1+flambda2+trunk/opam | 1 +
.../ocaml-variants/ocaml-variants.5.1.1+flambda2/opam | 1 +
.../ocaml-variants/ocaml-variants.5.1.1+options/opam | 1 +
packages/ocaml-variants/ocaml-variants.5.1.1+tsan/opam | 1 +
.../ocaml-variants/ocaml-variants.5.1.2+trunk/opam | 1 +
packages/ocaml-variants/ocaml-variants.5.2.0+msvc/opam | 1 +
.../ocaml-variants/ocaml-variants.5.2.0+options/opam | 1 +
.../ocaml-variants.5.2.0+statmemprof/opam | 1 +
.../ocaml-variants/ocaml-variants.5.2.1+options/opam | 1 +
.../ocaml-variants.5.2.1~rc1+options/opam | 1 +
.../ocaml-variants/ocaml-variants.5.2.2+trunk/opam | 1 +
packages/ocaml-variants/ocaml-variants.5.3.0+BER/opam | 1 +
packages/ocamlbuild/ocamlbuild.0.14.0/opam | 1 +
packages/ocamlbuild/ocamlbuild.0.14.1/opam | 1 +
packages/ocamlbuild/ocamlbuild.0.14.2+win/opam | 1 +
packages/ocamlbuild/ocamlbuild.0.14.2/opam | 1 +
packages/ocamlbuild/ocamlbuild.0.14.3+win/opam | 1 +
packages/ocamlbuild/ocamlbuild.0.14.3/opam | 1 +
packages/ocamlbuild/ocamlbuild.0.15.0/opam | 1 +
packages/ocamlbuild/ocamlbuild.0.16.1/opam | 1 +
packages/ocamlfind/ocamlfind.1.8.0/opam | 1 +
packages/ocamlfind/ocamlfind.1.8.1/opam | 1 +
packages/ocamlfind/ocamlfind.1.9.1/opam | 1 +
packages/ocamlfind/ocamlfind.1.9.2/opam | 1 +
packages/ocamlfind/ocamlfind.1.9.3/opam | 1 +
packages/ocamlfind/ocamlfind.1.9.5/opam | 1 +
packages/ocamlfind/ocamlfind.1.9.6/opam | 1 +
packages/ocamlfind/ocamlfind.1.9.8/opam | 1 +
packages/relocatable/relocatable.packages/opam | 18 ++++++++++++++++++
432 files changed, 464 insertions(+), 5 deletions(-)
create mode 100644 packages/relocatable/relocatable.packages/opam
(from ocaml/opam:debian-13-ocaml-5.4@sha256:4add1601135529e9f2e403a25c1c640231c0e871e87f88cf8feab4be5095104c)
2026-03-02 17:57.51 ---> using "3c18c9e472a4f76bc128dc0a5a1e21158ba3dbd0d6773ace6ec33f0cfe6fac9b" from cache
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-03-02 17:57.51 ---> using "7a3442ad99cd957e3ce65df65cad40aee4354c6d524c7813b8b589bc410c187e" 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
2026-03-02 17:57.51 ---> using "4214446d06a5b764dff5167574d07a5b4441731262795df63d7a3c5f64e1a189" 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
# 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 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
2026-03-02 17:57.51 ---> using "8bf276ecf196c09ac4fb294f887dce47d9744c212aabbbad5d313f0a4179272a" 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/"))
2026-03-02 17:57.51 ---> using "c04e3f046c8eaf07d3d8f4b30debe47a6f7742bcdbfbfeb4d464149613cd35cd" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2026-03-02 17:57.52 ---> using "f28d2d55603b70a3956974bde95e68526d52d43abb5c3f086de712d28b994566" from cache
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-03-02 17:57.52 ---> using "3775e9b8ca53e7a42e175e2f214e7d345a02bf22f9dd6d271ae720654f277192" from cache
/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 [113 kB]
- Fetched 203 kB in 0s (1701 kB/s)
- Reading package lists...
2026-03-02 17:57.52 ---> using "a6fcf1eb697bb2cbcd49a3ac591b228ed4dfb5d9211b39971561804e137638fa" from cache
/home/opam: (run (shell "opam pin add -k version -yn ocaml-compiler.5.4.0~beta2 5.4.0~beta2"))
ocaml-compiler is now pinned to version 5.4.0~beta2
2026-03-02 17:57.52 ---> using "a0f3c4de54fbace94413dac5ac0448748cd84dbcfcc5c080a66237ba0fede44e" from cache
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall --update-invariant ocaml-compiler.5.4.0~beta2;\
\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\" != 'ocaml-compiler.5.4.0~beta2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
ocaml-compiler.5.4.0~beta2 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== remove 1 package
- remove ocaml-base-compiler 5.4.0 (pinned) [conflicts with ocaml-compiler]
=== downgrade 1 package
- downgrade ocaml-compiler 5.4.0 to 5.4.0~beta2 (pinned)
=== recompile 6 packages
- recompile base-domains base [uses ocaml]
- recompile base-effects base [uses ocaml]
- recompile base-nnp base [uses base-domains]
- recompile ocaml 5.4.0 [uses ocaml-base-compiler]
- recompile ocaml-config 3 [uses ocaml-base-compiler]
- recompile opam-depext 1.2.3 [uses ocaml]
=== install 1 package
- install ocaml-variants 5.4.0~beta2+options [required by ocaml]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved ocaml-compiler.5.4.0~beta2 (cached)
-> retrieved ocaml-config.3 (cached)
-> retrieved opam-depext.1.2.3 (cached)
-> removed base-effects.base
-> removed base-nnp.base
-> removed base-domains.base
-> removed opam-depext.1.2.3
-> removed ocaml.5.4.0
-> removed ocaml-config.3
-> removed ocaml-base-compiler.5.4.0
-> removed ocaml-compiler.5.4.0
-> installed ocaml-compiler.5.4.0~beta2
-> installed ocaml-variants.5.4.0~beta2+options
-> installed ocaml-config.3
-> installed ocaml.5.4.0
-> installed base-domains.base
-> installed base-effects.base
-> installed base-nnp.base
-> installed opam-depext.1.2.3
[NOTE] Switch invariant was updated to ["ocaml-variants" {= "5.4.0~beta2+options"}]
Use `opam switch set-invariant' to change it.
Done.
<><> opam-depext.1.2.3 installed successfully <><><><><><><><><><><><><><><><><>
=> opam-depext is unnecessary when used with opam >= 2.1. Please use opam install directly instead
# To update the current shell environment, run: eval $(opam env)
2026-03-02 17:57.52 ---> using "dc42a8d0499ec94434f6587ab2a8ecc4e82b2101a6fcd37ecf5bfc91d82ec50a" from cache
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall seqes.0.3;\
\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\" != 'seqes.0.3' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
seqes.0.3 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 2 packages
- install dune 3.21.1 [required by seqes]
- install seqes 0.3
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.21.1 (cached)
-> retrieved seqes.0.3 (cached)
-> installed dune.3.21.1
-> installed seqes.0.3
Done.
# To update the current shell environment, run: eval $(opam env)
2026-03-02 17:58.20 ---> saved as "19ab431eeeb2671f8c5ade080e0f229fdd6ec3eac1c72b48a5d9b08ba8d037e3"
/home/opam: (run (network host)
(shell "(opam reinstall --with-test seqes.0.3) || true"))
The following actions will be performed:
=== recompile 1 package
- recompile seqes 0.3
=== install 17 packages
- install alcotest 1.9.1 [required by seqes]
- install astring 0.8.5 [required by alcotest]
- install cmdliner 2.1.0 [required by alcotest]
- install fmt 0.11.0 [required by alcotest]
- install ocaml-syntax-shims 1.0.0 [required by alcotest]
- install ocamlbuild 0.16.1 [required by fmt, astring, uutf]
- install ocamlfind 1.9.8 [required by fmt, astring, uutf]
- install ounit2 2.2.7 [required by qcheck-ounit]
- install qcheck 0.91 [required by seqes]
- install qcheck-alcotest 0.91 [required by seqes]
- install qcheck-core 0.91 [required by qcheck, qcheck-alcotest]
- install qcheck-ounit 0.91 [required by qcheck]
- install re 1.14.0 [required by alcotest]
- install seq base [required by ounit2]
- install stdlib-shims 0.3.0 [required by alcotest]
- install topkg 1.1.1 [required by fmt, astring, uutf]
- install uutf 1.0.4 [required by alcotest]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved alcotest.1.9.1 (https://opam.ocaml.org/cache)
-> retrieved astring.0.8.5 (https://opam.ocaml.org/cache)
-> retrieved cmdliner.2.1.0 (https://opam.ocaml.org/cache)
-> retrieved fmt.0.11.0 (https://opam.ocaml.org/cache)
-> retrieved ocaml-syntax-shims.1.0.0 (https://opam.ocaml.org/cache)
-> retrieved ocamlbuild.0.16.1 (https://opam.ocaml.org/cache)
-> retrieved ocamlfind.1.9.8 (https://opam.ocaml.org/cache)
-> retrieved ounit2.2.2.7 (https://opam.ocaml.org/cache)
-> installed ocaml-syntax-shims.1.0.0
-> retrieved qcheck.0.91, qcheck-alcotest.0.91, qcheck-core.0.91, qcheck-ounit.0.91 (https://opam.ocaml.org/cache)
-> retrieved re.1.14.0 (https://opam.ocaml.org/cache)
-> retrieved seq.base (2 extra sources)
-> retrieved seq.base (2 extra sources)
-> installed seq.base
-> retrieved seqes.0.3 (https://opam.ocaml.org/cache)
-> retrieved stdlib-shims.0.3.0 (https://opam.ocaml.org/cache)
-> retrieved topkg.1.1.1 (https://opam.ocaml.org/cache)
-> installed stdlib-shims.0.3.0
-> installed re.1.14.0
-> installed qcheck-core.0.91
-> retrieved uutf.1.0.4 (https://opam.ocaml.org/cache)
-> installed cmdliner.2.1.0
-> installed ocamlfind.1.9.8
-> installed ounit2.2.2.7
-> installed qcheck-ounit.0.91
-> installed qcheck.0.91
-> removed seqes.0.3
-> installed ocamlbuild.0.16.1
-> installed topkg.1.1.1
-> installed uutf.1.0.4
-> installed fmt.0.11.0
-> installed astring.0.8.5
-> installed alcotest.1.9.1
-> installed qcheck-alcotest.0.91
-> installed seqes.0.3
Done.
# To update the current shell environment, run: eval $(opam env)
2026-03-02 17:58.42 ---> saved as "5f7be6ab8fd6907acf077ecf9a89fb58c87584ecb69280ec0ea5564f2a6b6556"
/home/opam: (run (shell "opam reinstall --with-test --verbose seqes.0.3;\
\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\" != 'seqes.0.3' && 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 seqes 0.3
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing 1/4: [seqes.0.3: extract]
-> retrieved seqes.0.3 (cached)
Processing 2/4: [seqes: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "seqes" "-j" "255" "@install" "@runtest" (CWD=/home/opam/.opam/5.4/.opam-switch/build/seqes.0.3)
- (cd _build/default && /home/opam/.opam/5.4/bin/ocamlc.opt -w -40 -g -bin-annot -bin-annot-occurrences -I test/pbt/.test_standard1.eobjs/byte -I /home/opam/.opam/5.4/lib/alcotest -I /home/opam/.opam/5.4/lib/alcotest/engine -I /home/opam/.opam/5.4/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.4/lib/astring -I /home/opam/.opam/5.4/lib/cmdliner -I /home/opam/.opam/5.4/lib/fmt -I /home/opam/.opam/5.4/lib/fmt/cli -I /home/opam/.opam/5.4/lib/fmt/tty -I /home/opam/.opam/5.4/lib/ocaml/unix -I /home/opam/.opam/5.4/lib/ounit2 -I /home/opam/.opam/5.4/lib/ounit2/advanced -I /home/opam/.opam/5.4/lib/qcheck -I /home/opam/.opam/5.4/lib/qcheck-alcotest -I /home/opam/.opam/5.4/lib/qcheck-core -I /home/opam/.opam/5.4/lib/qcheck-core/runner -I /home/opam/.opam/5.4/lib/qcheck-ounit -I /home/opam/.opam/5.4/lib/re -I /home/opam/.opam/5.4/lib/seq -I /home/opam/.opam/5.4/lib/stdlib-shims -I /home/opam/.opam/5.4/lib/uutf -I lib/.seqes.objs/byte -no-alias-deps -open Dune__exe -o test/pbt/.test_standard1.eobjs/byte/dune__exe__TestHelpers.cmo -c -impl test/pbt/testHelpers.ml)
- File "test/pbt/testHelpers.ml", line 94, characters 15-37:
- 94 | QCheck2.Gen.small_list g;
- ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: QCheck2.Gen.small_list
- Use [list_small] instead
-
- File "test/pbt/testHelpers.ml", line 298, characters 9-31:
- 298 | QCheck2.Observable.map List.of_seq (QCheck2.Observable.list o)
- ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: QCheck2.Observable.map
- Use [contramap] instead
-
- File "test/pbt/testHelpers.ml", line 1040, characters 15-37:
- 1040 | QCheck2.Gen.small_list g;
- ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: QCheck2.Gen.small_list
- Use [list_small] instead
-
- File "test/pbt/testHelpers.ml", line 1244, characters 9-31:
- 1244 | QCheck2.Observable.map List.of_seq (QCheck2.Observable.list o)
- ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: QCheck2.Observable.map
- Use [contramap] instead
- (cd _build/default && /home/opam/.opam/5.4/bin/ocamlopt.opt -w -40 -g -I test/pbt/.test_standard1.eobjs/byte -I test/pbt/.test_standard1.eobjs/native -I /home/opam/.opam/5.4/lib/alcotest -I /home/opam/.opam/5.4/lib/alcotest/engine -I /home/opam/.opam/5.4/lib/alcotest/stdlib_ext -I /home/opam/.opam/5.4/lib/astring -I /home/opam/.opam/5.4/lib/cmdliner -I /home/opam/.opam/5.4/lib/fmt -I /home/opam/.opam/5.4/lib/fmt/cli -I /home/opam/.opam/5.4/lib/fmt/tty -I /home/opam/.opam/5.4/lib/ocaml/unix -I /home/opam/.opam/5.4/lib/ounit2 -I /home/opam/.opam/5.4/lib/ounit2/advanced -I /home/opam/.opam/5.4/lib/qcheck -I /home/opam/.opam/5.4/lib/qcheck-alcotest -I /home/opam/.opam/5.4/lib/qcheck-core -I /home/opam/.opam/5.4/lib/qcheck-core/runner -I /home/opam/.opam/5.4/lib/qcheck-ounit -I /home/opam/.opam/5.4/lib/re -I /home/opam/.opam/5.4/lib/seq -I /home/opam/.opam/5.4/lib/stdlib-shims -I /home/opam/.opam/5.4/lib/uutf -I lib/.seqes.objs/byte -I lib/.seqes.objs/native -cmi-file test/pbt/.test_standard1.eobjs/byte/dune__exe__TestHelpers.cmi -no-alias-deps -open Dune__exe -o test/pbt/.test_standard1.eobjs/native/dune__exe__TestHelpers.cmx -c -impl test/pbt/testHelpers.ml)
- File "test/pbt/testHelpers.ml", line 94, characters 15-37:
- 94 | QCheck2.Gen.small_list g;
- ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: QCheck2.Gen.small_list
- Use [list_small] instead
-
- File "test/pbt/testHelpers.ml", line 298, characters 9-31:
- 298 | QCheck2.Observable.map List.of_seq (QCheck2.Observable.list o)
- ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: QCheck2.Observable.map
- Use [contramap] instead
-
- File "test/pbt/testHelpers.ml", line 1040, characters 15-37:
- 1040 | QCheck2.Gen.small_list g;
- ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: QCheck2.Gen.small_list
- Use [list_small] instead
-
- File "test/pbt/testHelpers.ml", line 1244, characters 9-31:
- 1244 | QCheck2.Observable.map List.of_seq (QCheck2.Observable.list o)
- ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: QCheck2.Observable.map
- Use [contramap] instead
- (cd _build/default/test/pbt && ./test_standard1.exe)
- qcheck random seed: 411914654
- Testing `Seqes.Standard.Make1'.
- This run has ID `47N10F7T'.
-
- [OK] OpaqueId 0 iter.
- [OK] OpaqueId 1 fold_left.
- [OK] OpaqueId 2 iteri.
- [OK] OpaqueId 3 fold_lefti.
- [OK] OpaqueId 4 for_all.
- [OK] OpaqueId 5 exists.
- [OK] OpaqueId 6 find.
- [OK] OpaqueId 7 find_map.
- [OK] OpaqueId 8 iter2.
- [OK] OpaqueId 9 fold_left2.
- [OK] OpaqueId 10 for_all2.
- [OK] OpaqueId 11 exists2.
- [OK] Option 0 iter.
- [OK] Option 1 fold_left.
- [OK] Option 2 iteri.
- [OK] Option 3 fold_lefti.
- [OK] Option 4 for_all.
- [OK] Option 5 exists.
- [OK] Option 6 find.
- [OK] Option 7 find_map.
- [OK] Option 8 iter2.
- [OK] Option 9 fold_left2.
- [OK] Option 10 for_all2.
- [OK] Option 11 exists2.
-
- Full test results in `~/.opam/5.4/.opam-switch/build/seqes.0.3/_build/default/test/pbt/_build/_tests/Seqes.Standard.Make1'.
- Test Successful in 0.019s. 24 tests run.
- (cd _build/default/test/pbt && ./test_standard2.exe)
- qcheck random seed: 296085649
- Testing `Seqes.Standard.Make2'.
- This run has ID `QMSA4630'.
-
- [OK] OpaqueId 0 iter.
- [OK] OpaqueId 1 fold_left.
- [OK] OpaqueId 2 iteri.
- [OK] OpaqueId 3 fold_lefti.
- [OK] OpaqueId 4 for_all.
- [OK] OpaqueId 5 exists.
- [OK] OpaqueId 6 find.
- [OK] OpaqueId 7 find_map.
- [OK] OpaqueId 8 iter2.
- [OK] OpaqueId 9 fold_left2.
- [OK] OpaqueId 10 for_all2.
- [OK] OpaqueId 11 exists2.
- [OK] Result 0 iter.
- [OK] Result 1 fold_left.
- [OK] Result 2 iteri.
- [OK] Result 3 fold_lefti.
- [OK] Result 4 for_all.
- [OK] Result 5 exists.
- [OK] Result 6 find.
- [OK] Result 7 find_map.
- [OK] Result 8 iter2.
- [OK] Result 9 fold_left2.
- [OK] Result 10 for_all2.
- [OK] Result 11 exists2.
-
- Full test results in `~/.opam/5.4/.opam-switch/build/seqes.0.3/_build/default/test/pbt/_build/_tests/Seqes.Standard.Make2'.
- Test Successful in 0.014s. 24 tests run.
- (cd _build/default/test/pbt && ./test_monadic1.exe)
- qcheck random seed: 724088608
- Testing `Seqes.Monadic.Make1'.
- This run has ID `YFCGMNMV'.
-
- [OK] Ids 0 iter.
- [OK] Ids 1 fold_left.
- [OK] Ids 2 iteri.
- [OK] Ids 3 fold_lefti.
- [OK] Ids 4 for_all.
- [OK] Ids 5 exists.
- [OK] Ids 6 find.
- [OK] Ids 7 find_map.
- [OK] Ids 8 iter2.
- [OK] Ids 9 fold_left2.
- [OK] Ids 10 for_all2.
- [OK] Ids 11 exists2.
- [OK] Ids 12 init.
- [OK] Ids 13 unfold.
- [OK] Ids 14 forever.
- [OK] Ids 15 iterate.
- [OK] Ids 16 map.
- [OK] Ids 17 mapi.
- [OK] Ids 18 filter.
- [OK] Ids 19 filter_map.
- [OK] Ids 20 scan.
- [OK] Ids 21 take_while.
- [OK] Ids 22 drop_while.
- [OK] Ids 23 group.
- [OK] Ids 24 map2.
- [OK] Ids 25 map_product.
- [OK] Ids 26 partition_map.
- [OK] Ids 27 partition.
- [OK] Ids 28 is_empty.
- [OK] Ids 29 uncons.
- [OK] Ids 30 length.
- [OK] Ids 31 equal.
- [OK] Ids 32 compare.
- [OK] Ids 33 empty.
- [OK] Ids 34 return.
- [OK] Ids 35 cons.
- [OK] Ids 36 repeat.
- [OK] Ids 37 cycle.
- [OK] Ids 38 take.
- [OK] Ids 39 drop.
- [OK] Ids 40 transpose.
- [OK] Ids 41 append.
- [OK] Ids 42 concat.
- [OK] Ids 43 flat_map (concat_map).
- [OK] Ids 44 zip.
- [OK] Ids 45 interleave.
- [OK] Ids 46 sorted_merge.
- [OK] Ids 47 product.
- [OK] Ids 48 unzip (split).
- [OK] Ids 49 of_dispenser.
- [OK] Ids 50 to_dispenser.
- [OK] Ids 51 ints.
- [OK] Ids.M 0 iter.
- [OK] Ids.M 1 fold_left.
- [OK] Ids.M 2 iteri.
- [OK] Ids.M 3 fold_lefti.
- [OK] Ids.M 4 for_all.
- [OK] Ids.M 5 exists.
- [OK] Ids.M 6 find.
- [OK] Ids.M 7 find_map.
- [OK] Ids.M 8 iter2.
- [OK] Ids.M 9 fold_left2.
- [OK] Ids.M 10 for_all2.
- [OK] Ids.M 11 exists2.
- [OK] Ids.M 12 init.
- [OK] Ids.M 13 unfold.
- [OK] Ids.M 14 forever.
- [OK] Ids.M 15 iterate.
- [OK] Ids.M 16 map.
- [OK] Ids.M 17 mapi.
- [OK] Ids.M 18 filter.
- [OK] Ids.M 19 filter_map.
- [OK] Ids.M 20 scan.
- [OK] Ids.M 21 take_while.
- [OK] Ids.M 22 drop_while.
- [OK] Ids.M 23 group.
- [OK] Ids.M 24 map2.
- [OK] Ids.M 25 map_product.
- [OK] Ids.M 26 partition_map.
- [OK] Ids.M 27 partition.
- [OK] Ids.Make 0 iter.
- [OK] Ids.Make 1 fold_left.
- [OK] Ids.Make 2 iteri.
- [OK] Ids.Make 3 fold_lefti.
- [OK] Ids.Make 4 for_all.
- [OK] Ids.Make 5 exists.
- [OK] Ids.Make 6 find.
- [OK] Ids.Make 7 find_map.
- [OK] Ids.Make 8 iter2.
- [OK] Ids.Make 9 fold_left2.
- [OK] Ids.Make 10 for_all2.
- [OK] Ids.Make 11 exists2.
- [OK] Ids.Make 12 init.
- [OK] Ids.Make 13 unfold.
- [OK] Ids.Make 14 forever.
- [OK] Ids.Make 15 iterate.
- [OK] Ids.Make 16 map.
- [OK] Ids.Make 17 mapi.
- [OK] Ids.Make 18 filter.
- [OK] Ids.Make 19 filter_map.
- [OK] Ids.Make 20 scan.
- [OK] Ids.Make 21 take_while.
- [OK] Ids.Make 22 drop_while.
- [OK] Ids.Make 23 group.
- [OK] Ids.Make 24 map2.
- [OK] Ids.Make 25 map_product.
- [OK] Ids.Make 26 partition_map.
- [OK] Ids.Make 27 partition.
- [OK] Ids.MakeTraversors 0 iter.
- [OK] Ids.MakeTraversors 1 fold_left.
- [OK] Ids.MakeTraversors 2 iteri.
- [OK] Ids.MakeTraversors 3 fold_lefti.
- [OK] Ids.MakeTraversors 4 for_all.
- [OK] Ids.MakeTraversors 5 exists.
- [OK] Ids.MakeTraversors 6 find.
- [OK] Ids.MakeTraversors 7 find_map.
- [OK] Ids.MakeTraversors 8 iter2.
- [OK] Ids.MakeTraversors 9 fold_left2.
- [OK] Ids.MakeTraversors 10 for_all2.
- [OK] Ids.MakeTraversors 11 exists2.
- [OK] Ids.MakeTraversors2 0 iter.
- [OK] Ids.MakeTraversors2 1 fold_left.
- [OK] Ids.MakeTraversors2 2 iteri.
- [OK] Ids.MakeTraversors2 3 fold_lefti.
- [OK] Ids.MakeTraversors2 4 for_all.
- [OK] Ids.MakeTraversors2 5 exists.
- [OK] Ids.MakeTraversors2 6 find.
- [OK] Ids.MakeTraversors2 7 find_map.
- [OK] Ids.MakeTraversors2 8 iter2.
- [OK] Ids.MakeTraversors2 9 fold_left2.
- [OK] Ids.MakeTraversors2 10 for_all2.
- [OK] Ids.MakeTraversors2 11 exists2.
- [OK] IdsOptRes 0 iter.
- [OK] IdsOptRes 1 fold_left.
- [OK] IdsOptRes 2 iteri.
- [OK] IdsOptRes 3 fold_lefti.
- [OK] IdsOptRes 4 for_all.
- [OK] IdsOptRes 5 exists.
- [OK] IdsOptRes 6 find.
- [OK] IdsOptRes 7 find_map.
- [OK] IdsOptRes 8 iter2.
- [OK] IdsOptRes 9 fold_left2.
- [OK] IdsOptRes 10 for_all2.
- [OK] IdsOptRes 11 exists2.
- [OK] IdsOptRes 12 init.
- [OK] IdsOptRes 13 unfold.
- [OK] IdsOptRes 14 forever.
- [OK] IdsOptRes 15 iterate.
- [OK] IdsOptRes 16 map.
- [OK] IdsOptRes 17 mapi.
- [OK] IdsOptRes 18 filter.
- [OK] IdsOptRes 19 filter_map.
- [OK] IdsOptRes 20 scan.
- [OK] IdsOptRes 21 take_while.
- [OK] IdsOptRes 22 drop_while.
- [OK] IdsOptRes 23 group.
- [OK] IdsOptRes 24 map2.
- [OK] IdsOptRes 25 map_product.
- [OK] IdsOptRes 26 partition_map.
- [OK] IdsOptRes 27 partition.
- [OK] IdsOptRes 28 is_empty.
- [OK] IdsOptRes 29 uncons.
- [OK] IdsOptRes 30 length.
- [OK] IdsOptRes 31 equal.
- [OK] IdsOptRes 32 compare.
- [OK] IdsOptRes 33 empty.
- [OK] IdsOptRes 34 return.
- [OK] IdsOptRes 35 cons.
- [OK] IdsOptRes 36 repeat.
- [OK] IdsOptRes 37 cycle.
- [OK] IdsOptRes 38 take.
- [OK] IdsOptRes 39 drop.
- [OK] IdsOptRes 40 transpose.
- [OK] IdsOptRes 41 append.
- [OK] IdsOptRes 42 concat.
- [OK] IdsOptRes 43 flat_map (concat_map).
- [OK] IdsOptRes 44 zip.
- [OK] IdsOptRes 45 interleave.
- [OK] IdsOptRes 46 sorted_merge.
- [OK] IdsOptRes 47 product.
- [OK] IdsOptRes 48 unzip (split).
- [OK] IdsOptRes 49 of_dispenser.
- [OK] IdsOptRes 50 to_dispenser.
- [OK] IdsOptRes 51 ints.
- [OK] IdsOptRes.M 0 iter.
- [OK] IdsOptRes.M 1 fold_left.
- [OK] IdsOptRes.M 2 iteri.
- [OK] IdsOptRes.M 3 fold_lefti.
- [OK] IdsOptRes.M 4 for_all.
- [OK] IdsOptRes.M 5 exists.
- [OK] IdsOptRes.M 6 find.
- [OK] IdsOptRes.M 7 find_map.
- [OK] IdsOptRes.M 8 iter2.
- [OK] IdsOptRes.M 9 fold_left2.
- [OK] IdsOptRes.M 10 for_all2.
- [OK] IdsOptRes.M 11 exists2.
- [OK] IdsOptRes.M 12 init.
- [OK] IdsOptRes.M 13 unfold.
- [OK] IdsOptRes.M 14 forever.
- [OK] IdsOptRes.M 15 iterate.
- [OK] IdsOptRes.M 16 map.
- [OK] IdsOptRes.M 17 mapi.
- [OK] IdsOptRes.M 18 filter.
- [OK] IdsOptRes.M 19 filter_map.
- [OK] IdsOptRes.M 20 scan.
- [OK] IdsOptRes.M 21 take_while.
- [OK] IdsOptRes.M 22 drop_while.
- [OK] IdsOptRes.M 23 group.
- [OK] IdsOptRes.M 24 map2.
- [OK] IdsOptRes.M 25 map_product.
- [OK] IdsOptRes.M 26 partition_map.
- [OK] IdsOptRes.M 27 partition.
- [OK] IdsOptRes.Make 0 iter.
- [OK] IdsOptRes.Make 1 fold_left.
- [OK] IdsOptRes.Make 2 iteri.
- [OK] IdsOptRes.Make 3 fold_lefti.
- [OK] IdsOptRes.Make 4 for_all.
- [OK] IdsOptRes.Make 5 exists.
- [OK] IdsOptRes.Make 6 find.
- [OK] IdsOptRes.Make 7 find_map.
- [OK] IdsOptRes.Make 8 iter2.
- [OK] IdsOptRes.Make 9 fold_left2.
- [OK] IdsOptRes.Make 10 for_all2.
- [OK] IdsOptRes.Make 11 exists2.
- [OK] IdsOptRes.Make 12 init.
- [OK] IdsOptRes.Make 13 unfold.
- [OK] IdsOptRes.Make 14 forever.
- [OK] IdsOptRes.Make 15 iterate.
- [OK] IdsOptRes.Make 16 map.
- [OK] IdsOptRes.Make 17 mapi.
- [OK] IdsOptRes.Make 18 filter.
- [OK] IdsOptRes.Make 19 filter_map.
- [OK] IdsOptRes.Make 20 scan.
- [OK] IdsOptRes.Make 21 take_while.
- [OK] IdsOptRes.Make 22 drop_while.
- [OK] IdsOptRes.Make 23 group.
- [OK] IdsOptRes.Make 24 map2.
- [OK] IdsOptRes.Make 25 map_product.
- [OK] IdsOptRes.Make 26 partition_map.
- [OK] IdsOptRes.Make 27 partition.
- [OK] IdsOptRes.MakeTraversors 0 iter.
- [OK] IdsOptRes.MakeTraversors 1 fold_left.
- [OK] IdsOptRes.MakeTraversors 2 iteri.
- [OK] IdsOptRes.MakeTraversors 3 fold_lefti.
- [OK] IdsOptRes.MakeTraversors 4 for_all.
- [OK] IdsOptRes.MakeTraversors 5 exists.
- [OK] IdsOptRes.MakeTraversors 6 find.
- [OK] IdsOptRes.MakeTraversors 7 find_map.
- [OK] IdsOptRes.MakeTraversors 8 iter2.
- [OK] IdsOptRes.MakeTraversors 9 fold_left2.
- [OK] IdsOptRes.MakeTraversors 10 for_all2.
- [OK] IdsOptRes.MakeTraversors 11 exists2.
- [OK] IdsOptRes.MakeTraversors2 0 iter.
- [OK] IdsOptRes.MakeTraversors2 1 fold_left.
- [OK] IdsOptRes.MakeTraversors2 2 iteri.
- [OK] IdsOptRes.MakeTraversors2 3 fold_lefti.
- [OK] IdsOptRes.MakeTraversors2 4 for_all.
- [OK] IdsOptRes.MakeTraversors2 5 exists.
- [OK] IdsOptRes.MakeTraversors2 6 find.
- [OK] IdsOptRes.MakeTraversors2 7 find_map.
- [OK] IdsOptRes.MakeTraversors2 8 iter2.
- [OK] IdsOptRes.MakeTraversors2 9 fold_left2.
- [OK] IdsOptRes.MakeTraversors2 10 for_all2.
- [OK] IdsOptRes.MakeTraversors2 11 exists2.
- [OK] OptOptRes 0 iter.
- [OK] OptOptRes 1 fold_left.
- [OK] OptOptRes 2 iteri.
- [OK] OptOptRes 3 fold_lefti.
- [OK] OptOptRes 4 for_all.
- [OK] OptOptRes 5 exists.
- [OK] OptOptRes 6 find.
- [OK] OptOptRes 7 find_map.
- [OK] OptOptRes 8 iter2.
- [OK] OptOptRes 9 fold_left2.
- [OK] OptOptRes 10 for_all2.
- [OK] OptOptRes 11 exists2.
- [OK] OptOptRes 12 init.
- [OK] OptOptRes 13 unfold.
- [OK] OptOptRes 14 forever.
- [OK] OptOptRes 15 iterate.
- [OK] OptOptRes 16 map.
- [OK] OptOptRes 17 mapi.
- [OK] OptOptRes 18 filter.
- [OK] OptOptRes 19 filter_map.
- [OK] OptOptRes 20 scan.
- [OK] OptOptRes 21 take_while.
- [OK] OptOptRes 22 drop_while.
- [OK] OptOptRes 23 group.
- [OK] OptOptRes 24 map2.
- [OK] OptOptRes 25 map_product.
- [OK] OptOptRes 26 partition_map.
- [OK] OptOptRes 27 partition.
- [OK] OptOptRes 28 is_empty.
- [OK] OptOptRes 29 uncons.
- [OK] OptOptRes 30 length.
- [OK] OptOptRes 31 equal.
- [OK] OptOptRes 32 compare.
- [OK] OptOptRes 33 empty.
- [OK] OptOptRes 34 return.
- [OK] OptOptRes 35 cons.
- [OK] OptOptRes 36 repeat.
- [OK] OptOptRes 37 cycle.
- [OK] OptOptRes 38 take.
- [OK] OptOptRes 39 drop.
- [OK] OptOptRes 40 transpose.
- [OK] OptOptRes 41 append.
- [OK] OptOptRes 42 concat.
- [OK] OptOptRes 43 flat_map (concat_map).
- [OK] OptOptRes 44 zip.
- [OK] OptOptRes 45 interleave.
- [OK] OptOptRes 46 sorted_merge.
- [OK] OptOptRes 47 product.
- [OK] OptOptRes 48 unzip (split).
- [OK] OptOptRes 49 of_dispenser.
- [OK] OptOptRes 50 to_dispenser.
- [OK] OptOptRes 51 ints.
- [OK] OptOptRes.M 0 iter.
- [OK] OptOptRes.M 1 fold_left.
- [OK] OptOptRes.M 2 iteri.
- [OK] OptOptRes.M 3 fold_lefti.
- [OK] OptOptRes.M 4 for_all.
- [OK] OptOptRes.M 5 exists.
- [OK] OptOptRes.M 6 find.
- [OK] OptOptRes.M 7 find_map.
- [OK] OptOptRes.M 8 iter2.
- [OK] OptOptRes.M 9 fold_left2.
- [OK] OptOptRes.M 10 for_all2.
- [OK] OptOptRes.M 11 exists2.
- [OK] OptOptRes.M 12 init.
- [OK] OptOptRes.M 13 unfold.
- [OK] OptOptRes.M 14 forever.
- [OK] OptOptRes.M 15 iterate.
- [OK] OptOptRes.M 16 map.
- [OK] OptOptRes.M 17 mapi.
- [OK] OptOptRes.M 18 filter.
- [OK] OptOptRes.M 19 filter_map.
- [OK] OptOptRes.M 20 scan.
- [OK] OptOptRes.M 21 take_while.
- [OK] OptOptRes.M 22 drop_while.
- [OK] OptOptRes.M 23 group.
- [OK] OptOptRes.M 24 map2.
- [OK] OptOptRes.M 25 map_product.
- [OK] OptOptRes.M 26 partition_map.
- [OK] OptOptRes.M 27 partition.
- [OK] OptOptRes.Make 0 iter.
- [OK] OptOptRes.Make 1 fold_left.
- [OK] OptOptRes.Make 2 iteri.
- [OK] OptOptRes.Make 3 fold_lefti.
- [OK] OptOptRes.Make 4 for_all.
- [OK] OptOptRes.Make 5 exists.
- [OK] OptOptRes.Make 6 find.
- [OK] OptOptRes.Make 7 find_map.
- [OK] OptOptRes.Make 8 iter2.
- [OK] OptOptRes.Make 9 fold_left2.
- [OK] OptOptRes.Make 10 for_all2.
- [OK] OptOptRes.Make 11 exists2.
- [OK] OptOptRes.Make 12 init.
- [OK] OptOptRes.Make 13 unfold.
- [OK] OptOptRes.Make 14 forever.
- [OK] OptOptRes.Make 15 iterate.
- [OK] OptOptRes.Make 16 map.
- [OK] OptOptRes.Make 17 mapi.
- [OK] OptOptRes.Make 18 filter.
- [OK] OptOptRes.Make 19 filter_map.
- [OK] OptOptRes.Make 20 scan.
- [OK] OptOptRes.Make 21 take_while.
- [OK] OptOptRes.Make 22 drop_while.
- [OK] OptOptRes.Make 23 group.
- [OK] OptOptRes.Make 24 map2.
- [OK] OptOptRes.Make 25 map_product.
- [OK] OptOptRes.Make 26 partition_map.
- [OK] OptOptRes.Make 27 partition.
- [OK] OptOptRes.MakeTraversors 0 iter.
- [OK] OptOptRes.MakeTraversors 1 fold_left.
- [OK] OptOptRes.MakeTraversors 2 iteri.
- [OK] OptOptRes.MakeTraversors 3 fold_lefti.
- [OK] OptOptRes.MakeTraversors 4 for_all.
- [OK] OptOptRes.MakeTraversors 5 exists.
- [OK] OptOptRes.MakeTraversors 6 find.
- [OK] OptOptRes.MakeTraversors 7 find_map.
- [OK] OptOptRes.MakeTraversors 8 iter2.
- [OK] OptOptRes.MakeTraversors 9 fold_left2.
- [OK] OptOptRes.MakeTraversors 10 for_all2.
- [OK] OptOptRes.MakeTraversors 11 exists2.
- [OK] OptOptRes.MakeTraversors2 0 iter.
- [OK] OptOptRes.MakeTraversors2 1 fold_left.
- [OK] OptOptRes.MakeTraversors2 2 iteri.
- [OK] OptOptRes.MakeTraversors2 3 fold_lefti.
- [OK] OptOptRes.MakeTraversors2 4 for_all.
- [OK] OptOptRes.MakeTraversors2 5 exists.
- [OK] OptOptRes.MakeTraversors2 6 find.
- [OK] OptOptRes.MakeTraversors2 7 find_map.
- [OK] OptOptRes.MakeTraversors2 8 iter2.
- [OK] OptOptRes.MakeTraversors2 9 fold_left2.
- [OK] OptOptRes.MakeTraversors2 10 for_all2.
- [OK] OptOptRes.MakeTraversors2 11 exists2.
-
- Full test results in `~/.opam/5.4/.opam-switch/build/seqes.0.3/_build/default/test/pbt/_build/_tests/Seqes.Monadic.Make1'.
- Test Successful in 0.433s. 396 tests run.
- (cd _build/default/test/pbt && ./test_monadic2.exe)
- qcheck random seed: 790831490
- Testing `Seqes.Monadic.Make2'.
- This run has ID `J7Q81BI5'.
-
- [OK] IdsIds 0 iter.
- [OK] IdsIds 1 fold_left.
- [OK] IdsIds 2 iteri.
- [OK] IdsIds 3 fold_lefti.
- [OK] IdsIds 4 for_all.
- [OK] IdsIds 5 exists.
- [OK] IdsIds 6 find.
- [OK] IdsIds 7 find_map.
- [OK] IdsIds 8 iter2.
- [OK] IdsIds 9 fold_left2.
- [OK] IdsIds 10 for_all2.
- [OK] IdsIds 11 exists2.
- [OK] IdsIds 12 init.
- [OK] IdsIds 13 unfold.
- [OK] IdsIds 14 forever.
- [OK] IdsIds 15 iterate.
- [OK] IdsIds 16 map.
- [OK] IdsIds 17 mapi.
- [OK] IdsIds 18 filter.
- [OK] IdsIds 19 filter_map.
- [OK] IdsIds 20 scan.
- [OK] IdsIds 21 take_while.
- [OK] IdsIds 22 drop_while.
- [OK] IdsIds 23 group.
- [OK] IdsIds 24 map2.
- [OK] IdsIds 25 map_product.
- [OK] IdsIds 26 partition_map.
- [OK] IdsIds 27 partition.
- [OK] IdsIds 28 is_empty.
- [OK] IdsIds 29 uncons.
- [OK] IdsIds 30 length.
- [OK] IdsIds 31 equal.
- [OK] IdsIds 32 compare.
- [OK] IdsIds 33 empty.
- [OK] IdsIds 34 return.
- [OK] IdsIds 35 cons.
- [OK] IdsIds 36 repeat.
- [OK] IdsIds 37 cycle.
- [OK] IdsIds 38 take.
- [OK] IdsIds 39 drop.
- [OK] IdsIds 40 transpose.
- [OK] IdsIds 41 append.
- [OK] IdsIds 42 concat.
- [OK] IdsIds 43 flat_map (concat_map).
- [OK] IdsIds 44 zip.
- [OK] IdsIds 45 interleave.
- [OK] IdsIds 46 sorted_merge.
- [OK] IdsIds 47 product.
- [OK] IdsIds 48 unzip (split).
- [OK] IdsIds 49 of_dispenser.
- [OK] IdsIds 50 to_dispenser.
- [OK] IdsIds 51 ints.
- [OK] IdsIds.M 0 iter.
- [OK] IdsIds.M 1 fold_left.
- [OK] IdsIds.M 2 iteri.
- [OK] IdsIds.M 3 fold_lefti.
- [OK] IdsIds.M 4 for_all.
- [OK] IdsIds.M 5 exists.
- [OK] IdsIds.M 6 find.
- [OK] IdsIds.M 7 find_map.
- [OK] IdsIds.M 8 iter2.
- [OK] IdsIds.M 9 fold_left2.
- [OK] IdsIds.M 10 for_all2.
- [OK] IdsIds.M 11 exists2.
- [OK] IdsIds.M 12 init.
- [OK] IdsIds.M 13 unfold.
- [OK] IdsIds.M 14 forever.
- [OK] IdsIds.M 15 iterate.
- [OK] IdsIds.M 16 map.
- [OK] IdsIds.M 17 mapi.
- [OK] IdsIds.M 18 filter.
- [OK] IdsIds.M 19 filter_map.
- [OK] IdsIds.M 20 scan.
- [OK] IdsIds.M 21 take_while.
- [OK] IdsIds.M 22 drop_while.
- [OK] IdsIds.M 23 group.
- [OK] IdsIds.M 24 map2.
- [OK] IdsIds.M 25 map_product.
- [OK] IdsIds.M 26 partition_map.
- [OK] IdsIds.M 27 partition.
- [OK] IdsIds.Make 0 iter.
- [OK] IdsIds.Make 1 fold_left.
- [OK] IdsIds.Make 2 iteri.
- [OK] IdsIds.Make 3 fold_lefti.
- [OK] IdsIds.Make 4 for_all.
- [OK] IdsIds.Make 5 exists.
- [OK] IdsIds.Make 6 find.
- [OK] IdsIds.Make 7 find_map.
- [OK] IdsIds.Make 8 iter2.
- [OK] IdsIds.Make 9 fold_left2.
- [OK] IdsIds.Make 10 for_all2.
- [OK] IdsIds.Make 11 exists2.
- [OK] IdsIds.Make 12 init.
- [OK] IdsIds.Make 13 unfold.
- [OK] IdsIds.Make 14 forever.
- [OK] IdsIds.Make 15 iterate.
- [OK] IdsIds.Make 16 map.
- [OK] IdsIds.Make 17 mapi.
- [OK] IdsIds.Make 18 filter.
- [OK] IdsIds.Make 19 filter_map.
- [OK] IdsIds.Make 20 scan.
- [OK] IdsIds.Make 21 take_while.
- [OK] IdsIds.Make 22 drop_while.
- [OK] IdsIds.Make 23 group.
- [OK] IdsIds.Make 24 map2.
- [OK] IdsIds.Make 25 map_product.
- [OK] IdsIds.Make 26 partition_map.
- [OK] IdsIds.Make 27 partition.
- [OK] IdsIds.MakeTraversors 0 iter.
- [OK] IdsIds.MakeTraversors 1 fold_left.
- [OK] IdsIds.MakeTraversors 2 iteri.
- [OK] IdsIds.MakeTraversors 3 fold_lefti.
- [OK] IdsIds.MakeTraversors 4 for_all.
- [OK] IdsIds.MakeTraversors 5 exists.
- [OK] IdsIds.MakeTraversors 6 find.
- [OK] IdsIds.MakeTraversors 7 find_map.
- [OK] IdsIds.MakeTraversors 8 iter2.
- [OK] IdsIds.MakeTraversors 9 fold_left2.
- [OK] IdsIds.MakeTraversors 10 for_all2.
- [OK] IdsIds.MakeTraversors 11 exists2.
- [OK] IdsRes 0 iter.
- [OK] IdsRes 1 fold_left.
- [OK] IdsRes 2 iteri.
- [OK] IdsRes 3 fold_lefti.
- [OK] IdsRes 4 for_all.
- [OK] IdsRes 5 exists.
- [OK] IdsRes 6 find.
- [OK] IdsRes 7 find_map.
- [OK] IdsRes 8 iter2.
- [OK] IdsRes 9 fold_left2.
- [OK] IdsRes 10 for_all2.
- [OK] IdsRes 11 exists2.
- [OK] IdsRes 12 init.
- [OK] IdsRes 13 unfold.
- [OK] IdsRes 14 forever.
- [OK] IdsRes 15 iterate.
- [OK] IdsRes 16 map.
- [OK] IdsRes 17 mapi.
- [OK] IdsRes 18 filter.
- [OK] IdsRes 19 filter_map.
- [OK] IdsRes 20 scan.
- [OK] IdsRes 21 take_while.
- [OK] IdsRes 22 drop_while.
- [OK] IdsRes 23 group.
- [OK] IdsRes 24 map2.
- [OK] IdsRes 25 map_product.
- [OK] IdsRes 26 partition_map.
- [OK] IdsRes 27 partition.
- [OK] IdsRes 28 is_empty.
- [OK] IdsRes 29 uncons.
- [OK] IdsRes 30 length.
- [OK] IdsRes 31 equal.
- [OK] IdsRes 32 compare.
- [OK] IdsRes 33 empty.
- [OK] IdsRes 34 return.
- [OK] IdsRes 35 cons.
- [OK] IdsRes 36 repeat.
- [OK] IdsRes 37 cycle.
- [OK] IdsRes 38 take.
- [OK] IdsRes 39 drop.
- [OK] IdsRes 40 transpose.
- [OK] IdsRes 41 append.
- [OK] IdsRes 42 concat.
- [OK] IdsRes 43 flat_map (concat_map).
- [OK] IdsRes 44 zip.
- [OK] IdsRes 45 interleave.
- [OK] IdsRes 46 sorted_merge.
- [OK] IdsRes 47 product.
- [OK] IdsRes 48 unzip (split).
- [OK] IdsRes 49 of_dispenser.
- [OK] IdsRes 50 to_dispenser.
- [OK] IdsRes 51 ints.
- [OK] IdsRes.M 0 iter.
- [OK] IdsRes.M 1 fold_left.
- [OK] IdsRes.M 2 iteri.
- [OK] IdsRes.M 3 fold_lefti.
- [OK] IdsRes.M 4 for_all.
- [OK] IdsRes.M 5 exists.
- [OK] IdsRes.M 6 find.
- [OK] IdsRes.M 7 find_map.
- [OK] IdsRes.M 8 iter2.
- [OK] IdsRes.M 9 fold_left2.
- [OK] IdsRes.M 10 for_all2.
- [OK] IdsRes.M 11 exists2.
- [OK] IdsRes.M 12 init.
- [OK] IdsRes.M 13 unfold.
- [OK] IdsRes.M 14 forever.
- [OK] IdsRes.M 15 iterate.
- [OK] IdsRes.M 16 map.
- [OK] IdsRes.M 17 mapi.
- [OK] IdsRes.M 18 filter.
- [OK] IdsRes.M 19 filter_map.
- [OK] IdsRes.M 20 scan.
- [OK] IdsRes.M 21 take_while.
- [OK] IdsRes.M 22 drop_while.
- [OK] IdsRes.M 23 group.
- [OK] IdsRes.M 24 map2.
- [OK] IdsRes.M 25 map_product.
- [OK] IdsRes.M 26 partition_map.
- [OK] IdsRes.M 27 partition.
- [OK] IdsRes.Make 0 iter.
- [OK] IdsRes.Make 1 fold_left.
- [OK] IdsRes.Make 2 iteri.
- [OK] IdsRes.Make 3 fold_lefti.
- [OK] IdsRes.Make 4 for_all.
- [OK] IdsRes.Make 5 exists.
- [OK] IdsRes.Make 6 find.
- [OK] IdsRes.Make 7 find_map.
- [OK] IdsRes.Make 8 iter2.
- [OK] IdsRes.Make 9 fold_left2.
- [OK] IdsRes.Make 10 for_all2.
- [OK] IdsRes.Make 11 exists2.
- [OK] IdsRes.Make 12 init.
- [OK] IdsRes.Make 13 unfold.
- [OK] IdsRes.Make 14 forever.
- [OK] IdsRes.Make 15 iterate.
- [OK] IdsRes.Make 16 map.
- [OK] IdsRes.Make 17 mapi.
- [OK] IdsRes.Make 18 filter.
- [OK] IdsRes.Make 19 filter_map.
- [OK] IdsRes.Make 20 scan.
- [OK] IdsRes.Make 21 take_while.
- [OK] IdsRes.Make 22 drop_while.
- [OK] IdsRes.Make 23 group.
- [OK] IdsRes.Make 24 map2.
- [OK] IdsRes.Make 25 map_product.
- [OK] IdsRes.Make 26 partition_map.
- [OK] IdsRes.Make 27 partition.
- [OK] IdsRes.MakeTraversors 0 iter.
- [OK] IdsRes.MakeTraversors 1 fold_left.
- [OK] IdsRes.MakeTraversors 2 iteri.
- [OK] IdsRes.MakeTraversors 3 fold_lefti.
- [OK] IdsRes.MakeTraversors 4 for_all.
- [OK] IdsRes.MakeTraversors 5 exists.
- [OK] IdsRes.MakeTraversors 6 find.
- [OK] IdsRes.MakeTraversors 7 find_map.
- [OK] IdsRes.MakeTraversors 8 iter2.
- [OK] IdsRes.MakeTraversors 9 fold_left2.
- [OK] IdsRes.MakeTraversors 10 for_all2.
- [OK] IdsRes.MakeTraversors 11 exists2.
- [OK] ResRes 0 iter.
- [OK] ResRes 1 fold_left.
- [OK] ResRes 2 iteri.
- [OK] ResRes 3 fold_lefti.
- [OK] ResRes 4 for_all.
- [OK] ResRes 5 exists.
- [OK] ResRes 6 find.
- [OK] ResRes 7 find_map.
- [OK] ResRes 8 iter2.
- [OK] ResRes 9 fold_left2.
- [OK] ResRes 10 for_all2.
- [OK] ResRes 11 exists2.
- [OK] ResRes 12 init.
- [OK] ResRes 13 unfold.
- [OK] ResRes 14 forever.
- [OK] ResRes 15 iterate.
- [OK] ResRes 16 map.
- [OK] ResRes 17 mapi.
- [OK] ResRes 18 filter.
- [OK] ResRes 19 filter_map.
- [OK] ResRes 20 scan.
- [OK] ResRes 21 take_while.
- [OK] ResRes 22 drop_while.
- [OK] ResRes 23 group.
- [OK] ResRes 24 map2.
- [OK] ResRes 25 map_product.
- [OK] ResRes 26 partition_map.
- [OK] ResRes 27 partition.
- [OK] ResRes 28 is_empty.
- [OK] ResRes 29 uncons.
- [OK] ResRes 30 length.
- [OK] ResRes 31 equal.
- [OK] ResRes 32 compare.
- [OK] ResRes 33 empty.
- [OK] ResRes 34 return.
- [OK] ResRes 35 cons.
- [OK] ResRes 36 repeat.
- [OK] ResRes 37 cycle.
- [OK] ResRes 38 take.
- [OK] ResRes 39 drop.
- [OK] ResRes 40 transpose.
- [OK] ResRes 41 append.
- [OK] ResRes 42 concat.
- [OK] ResRes 43 flat_map (concat_map).
- [OK] ResRes 44 zip.
- [OK] ResRes 45 interleave.
- [OK] ResRes 46 sorted_merge.
- [OK] ResRes 47 product.
- [OK] ResRes 48 unzip (split).
- [OK] ResRes 49 of_dispenser.
- [OK] ResRes 50 to_dispenser.
- [OK] ResRes 51 ints.
- [OK] ResRes.M 0 iter.
- [OK] ResRes.M 1 fold_left.
- [OK] ResRes.M 2 iteri.
- [OK] ResRes.M 3 fold_lefti.
- [OK] ResRes.M 4 for_all.
- [OK] ResRes.M 5 exists.
- [OK] ResRes.M 6 find.
- [OK] ResRes.M 7 find_map.
- [OK] ResRes.M 8 iter2.
- [OK] ResRes.M 9 fold_left2.
- [OK] ResRes.M 10 for_all2.
- [OK] ResRes.M 11 exists2.
- [OK] ResRes.M 12 init.
- [OK] ResRes.M 13 unfold.
- [OK] ResRes.M 14 forever.
- [OK] ResRes.M 15 iterate.
- [OK] ResRes.M 16 map.
- [OK] ResRes.M 17 mapi.
- [OK] ResRes.M 18 filter.
- [OK] ResRes.M 19 filter_map.
- [OK] ResRes.M 20 scan.
- [OK] ResRes.M 21 take_while.
- [OK] ResRes.M 22 drop_while.
- [OK] ResRes.M 23 group.
- [OK] ResRes.M 24 map2.
- [OK] ResRes.M 25 map_product.
- [OK] ResRes.M 26 partition_map.
- [OK] ResRes.M 27 partition.
- [OK] ResRes.Make 0 iter.
- [OK] ResRes.Make 1 fold_left.
- [OK] ResRes.Make 2 iteri.
- [OK] ResRes.Make 3 fold_lefti.
- [OK] ResRes.Make 4 for_all.
- [OK] ResRes.Make 5 exists.
- [OK] ResRes.Make 6 find.
- [OK] ResRes.Make 7 find_map.
- [OK] ResRes.Make 8 iter2.
- [OK] ResRes.Make 9 fold_left2.
- [OK] ResRes.Make 10 for_all2.
- [OK] ResRes.Make 11 exists2.
- [OK] ResRes.Make 12 init.
- [OK] ResRes.Make 13 unfold.
- [OK] ResRes.Make 14 forever.
- [OK] ResRes.Make 15 iterate.
- [OK] ResRes.Make 16 map.
- [OK] ResRes.Make 17 mapi.
- [OK] ResRes.Make 18 filter.
- [OK] ResRes.Make 19 filter_map.
- [OK] ResRes.Make 20 scan.
- [OK] ResRes.Make 21 take_while.
- [OK] ResRes.Make 22 drop_while.
- [OK] ResRes.Make 23 group.
- [OK] ResRes.Make 24 map2.
- [OK] ResRes.Make 25 map_product.
- [OK] ResRes.Make 26 partition_map.
- [OK] ResRes.Make 27 partition.
- [OK] ResRes.MakeTraversors 0 iter.
- [OK] ResRes.MakeTraversors 1 fold_left.
- [OK] ResRes.MakeTraversors 2 iteri.
- [OK] ResRes.MakeTraversors 3 fold_lefti.
- [OK] ResRes.MakeTraversors 4 for_all.
- [OK] ResRes.MakeTraversors 5 exists.
- [OK] ResRes.MakeTraversors 6 find.
- [OK] ResRes.MakeTraversors 7 find_map.
- [OK] ResRes.MakeTraversors 8 iter2.
- [OK] ResRes.MakeTraversors 9 fold_left2.
- [OK] ResRes.MakeTraversors 10 for_all2.
- [OK] ResRes.MakeTraversors 11 exists2.
-
- Full test results in `~/.opam/5.4/.opam-switch/build/seqes.0.3/_build/default/test/pbt/_build/_tests/Seqes.Monadic.Make2'.
- Test Successful in 0.505s. 360 tests run.
-> compiled seqes.0.3
-> removed seqes.0.3
-> installed seqes.0.3
Done.
# To update the current shell environment, run: eval $(opam env)
2026-03-02 17:58.48 ---> saved as "90dfebba0386d8397c63aa022fcfad7dc06dd294d108fb1747e531f6fbf760d3"
Job succeeded
2026-03-02 17:58.58: Job succeeded