- github
- ocaml
- opam-repository
- c52e39
- extras,ocaml-5.4-afl,spectrum_tools.1.0.0.alpha2,tests
(not at the head of any monitored branch or PR)
2026-03-21 23:40.11: New job: test spectrum_tools.1.0.0.alpha2, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29581/head (c52e39f11b5df3e4bb74becd6c0b64f6f336b223)
on debian-13-ocaml-5.4-afl/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/29581/head" && git reset --hard c52e39f1
git fetch origin master
git merge --no-edit 76bf2ed9443fdee37e6f046c6295d358be3f8598
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-5.4-afl@sha256:adbe22b362d71680aa1b8c533fc3caaf8e858760824a9ea9713d462a2b15048e
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 spectrum_tools.1.0.0.alpha2 1.0.0.alpha2
RUN opam reinstall spectrum_tools.1.0.0.alpha2; \
res=$?; \
test "$res" != 31 && exit "$res"; \
export OPAMCLI=2.0; \
build_dir=$(opam var prefix)/.opam-switch/build; \
failed=$(ls "$build_dir"); \
partial_fails=""; \
for pkg in $failed; do \
if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'spectrum_tools.1.0.0.alpha2' && 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 spectrum_tools.1.0.0.alpha2) || true
RUN opam reinstall --with-test --verbose spectrum_tools.1.0.0.alpha2; \
res=$?; \
test "$res" != 31 && exit "$res"; \
export OPAMCLI=2.0; \
build_dir=$(opam var prefix)/.opam-switch/build; \
failed=$(ls "$build_dir"); \
partial_fails=""; \
for pkg in $failed; do \
if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"debian-13\""; then \
echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
fi; \
test "$pkg" != 'spectrum_tools.1.0.0.alpha2' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
END-OF-DOCKERFILE
docker build -f ../Dockerfile .
2026-03-21 23:40.11: Using cache hint "ocaml/opam:debian-13-ocaml-5.4-afl@sha256:adbe22b362d71680aa1b8c533fc3caaf8e858760824a9ea9713d462a2b15048e-spectrum_tools.1.0.0.alpha2-c52e39f11b5df3e4bb74becd6c0b64f6f336b223"
2026-03-21 23:40.11: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-5.4-afl@sha256:adbe22b362d71680aa1b8c533fc3caaf8e858760824a9ea9713d462a2b15048e)
(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 spectrum_tools.1.0.0.alpha2 1.0.0.alpha2"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall spectrum_tools.1.0.0.alpha2;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'spectrum_tools.1.0.0.alpha2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
(run (network host)
(shell "(opam reinstall --with-test spectrum_tools.1.0.0.alpha2) || true"))
(run (shell "opam reinstall --with-test --verbose spectrum_tools.1.0.0.alpha2;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'spectrum_tools.1.0.0.alpha2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
)
2026-03-21 23:40.11: Waiting for resource in pool OCluster
2026-03-21 23:45.09: Waiting for worker…
2026-03-21 23:47.14: Got resource from pool OCluster
Building on doris.caelum.ci.dev
All commits already cached
HEAD is now at 76bf2ed944 Merge pull request #29572 from hannesm/release-letsencrypt-v2.0.0
Updating 76bf2ed944..c52e39f11b
Fast-forward
packages/spectrum/spectrum.1.0.0.alpha2/opam | 52 ++++++++++++++++++++++
.../spectrum_capabilities.1.0.0.alpha2/opam | 43 ++++++++++++++++++
.../spectrum_palette_ppx.1.0.0.alpha2/opam | 45 +++++++++++++++++++
.../spectrum_palettes.1.0.0.alpha2/opam | 42 +++++++++++++++++
.../spectrum_tools.1.0.0.alpha2/opam | 47 +++++++++++++++++++
5 files changed, 229 insertions(+)
create mode 100644 packages/spectrum/spectrum.1.0.0.alpha2/opam
create mode 100644 packages/spectrum_capabilities/spectrum_capabilities.1.0.0.alpha2/opam
create mode 100644 packages/spectrum_palette_ppx/spectrum_palette_ppx.1.0.0.alpha2/opam
create mode 100644 packages/spectrum_palettes/spectrum_palettes.1.0.0.alpha2/opam
create mode 100644 packages/spectrum_tools/spectrum_tools.1.0.0.alpha2/opam
(from ocaml/opam:debian-13-ocaml-5.4-afl@sha256:adbe22b362d71680aa1b8c533fc3caaf8e858760824a9ea9713d462a2b15048e)
2026-03-21 23:47.52 ---> saved as "4414701a30a351851ff6b4077c76fe7461287225d04f3aa166ddadb816699154"
/: (user (uid 1000) (gid 1000))
/: (workdir /home/opam)
/home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam"))
2026-03-21 23:47.52 ---> saved as "005fe7a7b548cc90925ef173e2cd77d0897f72eff88d5ee35b00087115005f15"
/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-21 23:48.16 ---> saved as "53243f3277ef3cd7c8c1ced8c570845487c1c2302161a196f325b6419f734d4a"
/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-variants" {= "5.4.0+options"}]
# compiler-packages ocaml-compiler.5.4.0, ocaml-option-afl.1, ocaml-options-only-afl.1, ocaml-variants.5.4.0+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.0+options+afl
2026-03-21 23:48.16 ---> saved as "988f444704330f04a7259afca7f034ebe18f58d4443a14eb70d53ba8b9952a72"
/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-21 23:48.30 ---> saved as "65719216129d862b7e3f2d0713535f0de7b5db966bcddf9d896a1d58086aca4e"
/home/opam: (copy (src .) (dst opam-repository/))
2026-03-21 23:48.40 ---> saved as "a18ae058eb8de64eae217579e80556fe3e799efe1d339a63165d7243eef26bc5"
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-03-21 23:49.01 ---> saved as "d277f67be5b8852cfc1a0fb7930717dfe1979cbcc0b24428ce044722d017b35b"
/home/opam: (run (network host)
(shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Get:1 http://deb.debian.org/debian trixie InRelease [140 kB]
- 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 trixie/main amd64 Packages [9671 kB]
- Get:5 http://deb.debian.org/debian-security trixie-security/main amd64 Packages [114 kB]
- Fetched 10.0 MB in 1s (10.1 MB/s)
- Reading package lists...
2026-03-21 23:49.03 ---> saved as "b588ee11e913202aad8832b7c1dbb827af937e9ceea5ce0f02f4cc1dbd369405"
/home/opam: (run (shell "opam pin add -k version -yn spectrum_tools.1.0.0.alpha2 1.0.0.alpha2"))
spectrum_tools is now pinned to version 1.0.0.alpha2
2026-03-21 23:49.04 ---> saved as "71dc00fd9f34c617daea2e7b4db048dc6d20d5321fed7906f5e4c417db5dc222"
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall spectrum_tools.1.0.0.alpha2;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'spectrum_tools.1.0.0.alpha2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
spectrum_tools.1.0.0.alpha2 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 19 packages
- install color 0.3.0 [required by spectrum_tools]
- install cppo 1.8.0 [required by ppx_deriving]
- install dune 3.22.0 [required by spectrum_tools]
- install gg 1.0.0 [required by spectrum_tools]
- install ocaml-compiler-libs v0.17.0 [required by ppxlib]
- install ocamlbuild 0.16.1 [required by gg]
- install ocamlfind 1.9.8 [required by ppx_deriving]
- install oktree 0.2.4 [required by spectrum_palette_ppx]
- install ppx_derivers 1.2.1 [required by ppx_deriving]
- install ppx_deriving 6.1.1 [required by spectrum_tools]
- install ppxlib 0.37.0 [required by ppx_deriving, spectrum_palette_ppx]
- install re 1.14.0 [required by spectrum_tools]
- install sexplib0 v0.17.0 [required by ppxlib]
- install spectrum_palette_ppx 1.0.0.alpha2 [required by spectrum_tools]
- install spectrum_palettes 1.0.0.alpha2 [required by spectrum_tools]
- install spectrum_tools 1.0.0.alpha2 (pinned)
- install stdlib-shims 0.3.0 [required by ppxlib]
- install topkg 1.1.1 [required by gg]
- install yojson 3.0.0 [required by spectrum_palette_ppx]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved color.0.3.0 (cached)
-> retrieved cppo.1.8.0 (cached)
-> retrieved dune.3.22.0 (cached)
-> retrieved gg.1.0.0 (cached)
-> retrieved ocaml-compiler-libs.v0.17.0 (cached)
-> retrieved ocamlbuild.0.16.1 (cached)
-> retrieved ocamlfind.1.9.8 (cached)
-> retrieved oktree.0.2.4 (cached)
-> retrieved ppx_derivers.1.2.1 (cached)
-> retrieved ppx_deriving.6.1.1 (cached)
-> retrieved ppxlib.0.37.0 (cached)
-> retrieved re.1.14.0 (cached)
-> retrieved sexplib0.v0.17.0 (cached)
-> retrieved spectrum_palette_ppx.1.0.0.alpha2, spectrum_palettes.1.0.0.alpha2, spectrum_tools.1.0.0.alpha2 (cached)
-> retrieved stdlib-shims.0.3.0 (cached)
-> retrieved topkg.1.1.1 (cached)
-> retrieved yojson.3.0.0 (cached)
-> installed ocamlfind.1.9.8
-> installed ocamlbuild.0.16.1
-> installed topkg.1.1.1
-> installed gg.1.0.0
-> installed dune.3.22.0
-> installed ppx_derivers.1.2.1
-> installed color.0.3.0
-> installed stdlib-shims.0.3.0
-> installed sexplib0.v0.17.0
-> installed ocaml-compiler-libs.v0.17.0
-> installed cppo.1.8.0
-> installed re.1.14.0
-> installed yojson.3.0.0
-> installed ppxlib.0.37.0
-> installed ppx_deriving.6.1.1
-> installed oktree.0.2.4
-> installed spectrum_palette_ppx.1.0.0.alpha2
-> installed spectrum_palettes.1.0.0.alpha2
-> installed spectrum_tools.1.0.0.alpha2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-03-21 23:50.06 ---> saved as "86570117f8c56c195d114fde3b13f1bad00ffeaa33880341350c60d192668f7a"
/home/opam: (run (network host)
(shell "(opam reinstall --with-test spectrum_tools.1.0.0.alpha2) || true"))
The following actions will be performed:
=== recompile 1 package
- recompile spectrum_tools 1.0.0.alpha2 (pinned)
=== install 13 packages
- install alcotest 1.9.1 [required by spectrum_tools]
- 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 junit 2.3.0 [required by junit_alcotest]
- install junit_alcotest 2.3.0 [required by spectrum_tools]
- install ocaml-syntax-shims 1.0.0 [required by alcotest]
- install ptime 1.2.0 [required by junit]
- install qcheck-alcotest 0.91 [required by spectrum_tools]
- install qcheck-core 0.91 [required by qcheck-alcotest]
- install seq base [required by tyxml]
- install tyxml 4.6.0 [required by junit]
- 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 junit.2.3.0, junit_alcotest.2.3.0 (https://opam.ocaml.org/cache)
-> retrieved ocaml-syntax-shims.1.0.0 (https://opam.ocaml.org/cache)
-> retrieved ptime.1.2.0 (https://opam.ocaml.org/cache)
-> retrieved qcheck-alcotest.0.91, qcheck-core.0.91 (https://opam.ocaml.org/cache)
-> retrieved seq.base (2 extra sources)
-> retrieved seq.base (2 extra sources)
-> installed seq.base
-> retrieved tyxml.4.6.0 (https://opam.ocaml.org/cache)
-> retrieved uutf.1.0.4 (https://opam.ocaml.org/cache)
-> installed ocaml-syntax-shims.1.0.0
-> installed ptime.1.2.0
-> installed astring.0.8.5
-> installed qcheck-core.0.91
-> removed spectrum_tools.1.0.0.alpha2
-> installed cmdliner.2.1.0
-> installed uutf.1.0.4
-> installed fmt.0.11.0
-> installed alcotest.1.9.1
-> installed qcheck-alcotest.0.91
-> installed tyxml.4.6.0
-> installed junit.2.3.0
-> installed junit_alcotest.2.3.0
-> installed spectrum_tools.1.0.0.alpha2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-03-21 23:50.25 ---> saved as "b0286bbe045060b60ba5f0e3286cf9c10df6f366415356d62380fddba2602143"
/home/opam: (run (shell "opam reinstall --with-test --verbose spectrum_tools.1.0.0.alpha2;\
\n res=$?;\
\n test \"$res\" != 31 && exit \"$res\";\
\n export OPAMCLI=2.0;\
\n build_dir=$(opam var prefix)/.opam-switch/build;\
\n failed=$(ls \"$build_dir\");\
\n partial_fails=\"\";\
\n for pkg in $failed; do\
\n if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"debian-13\\\"\"; then\
\n echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
\n fi;\
\n test \"$pkg\" != 'spectrum_tools.1.0.0.alpha2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
The following actions will be performed:
=== recompile 1 package
- recompile spectrum_tools 1.0.0.alpha2 (pinned)
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing 2/4: [spectrum_tools: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "spectrum_tools" "-j" "255" "@install" "@runtest" (CWD=/home/opam/.opam/5.4/.opam-switch/build/spectrum_tools.1.0.0.alpha2)
- (cd _build/default && /home/opam/.opam/5.4/bin/ocamlc.opt -w -40 -g -bin-annot -bin-annot-occurrences -I lib/spectrum_tools/.spectrum_tools.objs/byte -I /home/opam/.opam/5.4/lib/color -I /home/opam/.opam/5.4/lib/gg -I /home/opam/.opam/5.4/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.4/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.4/lib/ocaml/compiler-libs -I /home/opam/.opam/5.4/lib/oktree -I /home/opam/.opam/5.4/lib/ppx_derivers -I /home/opam/.opam/5.4/lib/ppx_deriving/runtime -I /home/opam/.opam/5.4/lib/ppxlib -I /home/opam/.opam/5.4/lib/ppxlib/ast -I /home/opam/.opam/5.4/lib/ppxlib/astlib -I /home/opam/.opam/5.4/lib/ppxlib/print_diff -I /home/opam/.opam/5.4/lib/ppxlib/stdppx -I /home/opam/.opam/5.4/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.4/lib/re -I /home/opam/.opam/5.4/lib/sexplib0 -I /home/opam/.opam/5.4/lib/spectrum_palette_ppx -I /home/opam/.opam/5.4/lib/spectrum_palettes -I /home/opam/.opam/5.4/lib/stdlib-shims -I /home/opam/.opam/5.4/lib/yojson -no-alias-deps -open Spectrum_tools__ -o lib/spectrum_tools/.spectrum_tools.objs/byte/spectrum_tools__Query.cmi -c -intf lib/spectrum_tools/query.pp.mli)
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The unix subdirectory has been
- automatically added to the search path, but you should add -I +unix to the
- command-line to silence this alert (e.g. by adding unix to the list of
- libraries in your dune file, or adding use_unix to your _tags file for
- ocamlbuild, or using -package unix for ocamlfind).
- (cd _build/default && /home/opam/.opam/5.4/bin/ocamlc.opt -w -40 -g -bin-annot -bin-annot-occurrences -I lib/spectrum_tools/.spectrum_tools.objs/byte -I /home/opam/.opam/5.4/lib/color -I /home/opam/.opam/5.4/lib/gg -I /home/opam/.opam/5.4/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.4/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.4/lib/ocaml/compiler-libs -I /home/opam/.opam/5.4/lib/oktree -I /home/opam/.opam/5.4/lib/ppx_derivers -I /home/opam/.opam/5.4/lib/ppx_deriving/runtime -I /home/opam/.opam/5.4/lib/ppxlib -I /home/opam/.opam/5.4/lib/ppxlib/ast -I /home/opam/.opam/5.4/lib/ppxlib/astlib -I /home/opam/.opam/5.4/lib/ppxlib/print_diff -I /home/opam/.opam/5.4/lib/ppxlib/stdppx -I /home/opam/.opam/5.4/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.4/lib/re -I /home/opam/.opam/5.4/lib/sexplib0 -I /home/opam/.opam/5.4/lib/spectrum_palette_ppx -I /home/opam/.opam/5.4/lib/spectrum_palettes -I /home/opam/.opam/5.4/lib/stdlib-shims -I /home/opam/.opam/5.4/lib/yojson -no-alias-deps -open Spectrum_tools__ -o lib/spectrum_tools/.spectrum_tools.objs/byte/spectrum_tools__Utils.cmo -c -impl lib/spectrum_tools/utils.pp.ml)
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The unix subdirectory has been
- automatically added to the search path, but you should add -I +unix to the
- command-line to silence this alert (e.g. by adding unix to the list of
- libraries in your dune file, or adding use_unix to your _tags file for
- ocamlbuild, or using -package unix for ocamlfind).
- (cd _build/default && /home/opam/.opam/5.4/bin/ocamlc.opt -w -40 -g -bin-annot -bin-annot-occurrences -I lib/spectrum_tools/.spectrum_tools.objs/byte -I /home/opam/.opam/5.4/lib/color -I /home/opam/.opam/5.4/lib/gg -I /home/opam/.opam/5.4/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.4/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.4/lib/ocaml/compiler-libs -I /home/opam/.opam/5.4/lib/oktree -I /home/opam/.opam/5.4/lib/ppx_derivers -I /home/opam/.opam/5.4/lib/ppx_deriving/runtime -I /home/opam/.opam/5.4/lib/ppxlib -I /home/opam/.opam/5.4/lib/ppxlib/ast -I /home/opam/.opam/5.4/lib/ppxlib/astlib -I /home/opam/.opam/5.4/lib/ppxlib/print_diff -I /home/opam/.opam/5.4/lib/ppxlib/stdppx -I /home/opam/.opam/5.4/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.4/lib/re -I /home/opam/.opam/5.4/lib/sexplib0 -I /home/opam/.opam/5.4/lib/spectrum_palette_ppx -I /home/opam/.opam/5.4/lib/spectrum_palettes -I /home/opam/.opam/5.4/lib/stdlib-shims -I /home/opam/.opam/5.4/lib/yojson -cmi-file lib/spectrum_tools/.spectrum_tools.objs/byte/spectrum_tools__Query.cmi -no-alias-deps -open Spectrum_tools__ -o lib/spectrum_tools/.spectrum_tools.objs/byte/spectrum_tools__Query.cmo -c -impl lib/spectrum_tools/query.pp.ml)
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The unix subdirectory has been
- automatically added to the search path, but you should add -I +unix to the
- command-line to silence this alert (e.g. by adding unix to the list of
- libraries in your dune file, or adding use_unix to your _tags file for
- ocamlbuild, or using -package unix for ocamlfind).
- (cd _build/default && /home/opam/.opam/5.4/bin/ocamlopt.opt -w -40 -g -I lib/spectrum_tools/.spectrum_tools.objs/byte -I lib/spectrum_tools/.spectrum_tools.objs/native -I /home/opam/.opam/5.4/lib/color -I /home/opam/.opam/5.4/lib/gg -I /home/opam/.opam/5.4/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.4/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.4/lib/ocaml/compiler-libs -I /home/opam/.opam/5.4/lib/oktree -I /home/opam/.opam/5.4/lib/ppx_derivers -I /home/opam/.opam/5.4/lib/ppx_deriving/runtime -I /home/opam/.opam/5.4/lib/ppxlib -I /home/opam/.opam/5.4/lib/ppxlib/ast -I /home/opam/.opam/5.4/lib/ppxlib/astlib -I /home/opam/.opam/5.4/lib/ppxlib/print_diff -I /home/opam/.opam/5.4/lib/ppxlib/stdppx -I /home/opam/.opam/5.4/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.4/lib/re -I /home/opam/.opam/5.4/lib/sexplib0 -I /home/opam/.opam/5.4/lib/spectrum_palette_ppx -I /home/opam/.opam/5.4/lib/spectrum_palettes -I /home/opam/.opam/5.4/lib/stdlib-shims -I /home/opam/.opam/5.4/lib/yojson -cmi-file lib/spectrum_tools/.spectrum_tools.objs/byte/spectrum_tools__Utils.cmi -no-alias-deps -open Spectrum_tools__ -o lib/spectrum_tools/.spectrum_tools.objs/native/spectrum_tools__Utils.cmx -c -impl lib/spectrum_tools/utils.pp.ml)
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The unix subdirectory has been
- automatically added to the search path, but you should add -I +unix to the
- command-line to silence this alert (e.g. by adding unix to the list of
- libraries in your dune file, or adding use_unix to your _tags file for
- ocamlbuild, or using -package unix for ocamlfind).
- (cd _build/default && /home/opam/.opam/5.4/bin/ocamlopt.opt -w -40 -g -I lib/spectrum_tools/.spectrum_tools.objs/byte -I lib/spectrum_tools/.spectrum_tools.objs/native -I /home/opam/.opam/5.4/lib/color -I /home/opam/.opam/5.4/lib/gg -I /home/opam/.opam/5.4/lib/ocaml-compiler-libs/common -I /home/opam/.opam/5.4/lib/ocaml-compiler-libs/shadow -I /home/opam/.opam/5.4/lib/ocaml/compiler-libs -I /home/opam/.opam/5.4/lib/oktree -I /home/opam/.opam/5.4/lib/ppx_derivers -I /home/opam/.opam/5.4/lib/ppx_deriving/runtime -I /home/opam/.opam/5.4/lib/ppxlib -I /home/opam/.opam/5.4/lib/ppxlib/ast -I /home/opam/.opam/5.4/lib/ppxlib/astlib -I /home/opam/.opam/5.4/lib/ppxlib/print_diff -I /home/opam/.opam/5.4/lib/ppxlib/stdppx -I /home/opam/.opam/5.4/lib/ppxlib/traverse_builtins -I /home/opam/.opam/5.4/lib/re -I /home/opam/.opam/5.4/lib/sexplib0 -I /home/opam/.opam/5.4/lib/spectrum_palette_ppx -I /home/opam/.opam/5.4/lib/spectrum_palettes -I /home/opam/.opam/5.4/lib/stdlib-shims -I /home/opam/.opam/5.4/lib/yojson -cmi-file lib/spectrum_tools/.spectrum_tools.objs/byte/spectrum_tools__Query.cmi -no-alias-deps -open Spectrum_tools__ -o lib/spectrum_tools/.spectrum_tools.objs/native/spectrum_tools__Query.cmx -c -impl lib/spectrum_tools/query.pp.ml)
- File "_none_", line 1:
- Alert ocaml_deprecated_auto_include:
- OCaml's lib directory layout changed in 5.0. The unix subdirectory has been
- automatically added to the search path, but you should add -I +unix to the
- command-line to silence this alert (e.g. by adding unix to the list of
- libraries in your dune file, or adding use_unix to your _tags file for
- ocamlbuild, or using -package unix for ocamlfind).
- (cd _build/default/lib/spectrum_tools/test && ./test_convert.exe)
- Testing `Convert'.
- This run has ID `CICVAT6W'.
-
- [OK] RGB to ANSI-256 0 rgb_to_ansi256 basic colors.
- [OK] RGB to ANSI-256 1 color cube boundaries.
- [OK] RGB to ANSI-16 0 rgb_to_ansi16 basic colors.
- [OK] Color.to_hsva 0 basic conversions.
-
- Full test results in `~/.opam/5.4/.opam-switch/build/spectrum_tools.1.0.0.alpha2/_build/default/lib/spectrum_tools/test/_build/_tests/Convert'.
- Test Successful in 0.000s. 4 tests run.
- (cd _build/default/lib/spectrum_tools/test && ./test_properties.exe)
- qcheck random seed: 77864564
- Testing `Properties (spectrum_tools)'.
- This run has ID `QEAHJ5FX'.
-
- [OK] Color conversion properties 0 rgb_to_ansi256 retur...
- [OK] Color conversion properties 1 rgb_to_ansi16 return...
- [OK] Color conversion properties 2 RGB int -> v4 -> RGB...
- [OK] Color conversion properties 3 rgb_to_ansi256 is de...
- [OK] Color conversion properties 4 rgb_to_ansi16 is det...
- [OK] Color conversion properties 5 HSL -> Color -> RGBA...
- [OK] Color conversion properties 6 palette colors 16-25...
-
- Full test results in `~/.opam/5.4/.opam-switch/build/spectrum_tools.1.0.0.alpha2/_build/default/lib/spectrum_tools/test/_build/_tests/Properties U+0028spectrum_toolsU+0029'.
- Test Successful in 0.011s. 7 tests run.
- (cd _build/default/lib/spectrum_tools/test && ./test_utils.exe)
- Testing `Utils'.
- This run has ID `9J2P3M3R'.
-
- [OK] Math - Float division 0 integer floa...
- [OK] Math - Rounding 0 int_round (b...
- [OK] Math - Clamping and min/max 0 clamp to range.
- [OK] Math - Clamping and min/max 1 min3/max3.
- [OK] Math - Clamping and min/max 2 min_fold/max...
- [OK] Math - Square root approximation 0 nearest_sqrt...
- [OK] Color - to_rgba (Gg -> int RGBA) 0 primary colo...
- [OK] Color - to_rgba' (Gg -> float RGBA) 0 primary colo...
- [OK] Color - of_rgb (int RGB -> Gg) 0 construct fr...
- [OK] Color - Roundtrip conversions 0 RGB -> Gg ->...
- [OK] Color - Component mapping 0 map_color on...
- [OK] Color - Component mapping 1 map_color' o...
- [OK] Color - Component mapping 2 map3 on trip...
- [OK] List - Cartesian product 0 product3 of ...
- [OK] List - Range sequences 0 range with v...
- [OK] List - Range sequences 1 range with i...
- [OK] AdjacencySet - Finding neighbors 0 adjacent_val...
- [OK] AdjacencySet - Finding neighbors 1 adjacent_val...
- [OK] Memoization 0 memoise cach...
-
- Full test results in `~/.opam/5.4/.opam-switch/build/spectrum_tools.1.0.0.alpha2/_build/default/lib/spectrum_tools/test/_build/_tests/Utils'.
- Test Successful in 0.002s. 19 tests run.
- (cd _build/default/lib/spectrum_tools/test && ./test_query.exe)
- Testing `Query'.
- This run has ID `RL3581BT'.
-
- [OK] hex_to_8bit - Single char 0 0-F scaling.
- [OK] hex_to_8bit - Two chars 0 00-FF standard.
- [OK] hex_to_8bit - Three chars 0 000-FFF scaling.
- [OK] hex_to_8bit - Four chars 0 0000-FFFF scal...
- [OK] hex_to_8bit - Edge cases 0 empty string r...
- [OK] hex_to_8bit - Scaling consistency 0 same value dif...
- [OK] parse_colour - Valid formats 0 red.
- [OK] parse_colour - Valid formats 1 green.
- [OK] parse_colour - Valid formats 2 blue.
- [OK] parse_colour - Valid formats 3 mixed widths.
- [OK] parse_colour - Valid formats 4 uppercase hex ...
- [OK] parse_colour - Invalid formats 0 missing prefix.
- [OK] parse_colour - Invalid formats 1 wrong separators.
- [OK] parse_colour - Invalid formats 2 non-hex chars.
- [OK] parse_colour - Invalid formats 3 too many chars.
- [OK] Terminal I/O - Error handling 0 query on non-TTY.
- [OK] Terminal I/O - Error handling 1 set_raw on non...
- [OK] Terminal I/O - Error handling 2 get_colours on...
-
- Full test results in `~/.opam/5.4/.opam-switch/build/spectrum_tools.1.0.0.alpha2/_build/default/lib/spectrum_tools/test/_build/_tests/Query'.
- Test Successful in 0.002s. 18 tests run.
-> compiled spectrum_tools.1.0.0.alpha2
-> removed spectrum_tools.1.0.0.alpha2
-> installed spectrum_tools.1.0.0.alpha2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-03-21 23:50.31 ---> saved as "8e467d108901465ea425a3fa6f452d096fce4db42f3677ffbc1ad97f30e27b5d"
Job succeeded
2026-03-21 23:50.43: Job succeeded