- github
- ocaml
- opam-repository
- 3e0c39
- compilers,4.14,dune.3.22.2,revdeps,quickjs.0.1.2
(not at the head of any monitored branch or PR)
2026-04-10 17:57.35: New job: test quickjs.0.1.2 with dune.3.22.2, using opam dev
from https://github.com/ocaml/opam-repository.git#refs/pull/29704/head (3e0c395e7b1393a792367f8edca3654dac71e6fd)
on debian-13-ocaml-4.14/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/29704/head" && git reset --hard 3e0c395e
git fetch origin master
git merge --no-edit 9d8ceab8e9f49f5671cf459997c8a47cf0e675ca
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:debian-13-ocaml-4.14@sha256:4457c533769cd1c32fd9fb5fb13e5a0a285ba114860db7ac2f34c1c21e5690e4
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 dune.3.22.2 3.22.2
RUN opam reinstall dune.3.22.2; \
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" != 'dune.3.22.2' && partial_fails="$partial_fails $pkg"; \
done; \
test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
exit 1
RUN opam reinstall quickjs.0.1.2; \
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" != 'quickjs.0.1.2' && 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 quickjs.0.1.2) || true
RUN opam reinstall --with-test --verbose quickjs.0.1.2; \
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" != 'quickjs.0.1.2' && 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-04-10 17:57.35: Using cache hint "ocaml/opam:debian-13-ocaml-4.14@sha256:4457c533769cd1c32fd9fb5fb13e5a0a285ba114860db7ac2f34c1c21e5690e4-dune.3.22.2-quickjs.0.1.2-3e0c395e7b1393a792367f8edca3654dac71e6fd"
2026-04-10 17:57.35: Using OBuilder spec:
((from ocaml/opam:debian-13-ocaml-4.14@sha256:4457c533769cd1c32fd9fb5fb13e5a0a285ba114860db7ac2f34c1c21e5690e4)
(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 dune.3.22.2 3.22.2"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall dune.3.22.2;\
\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\" != 'dune.3.22.2' && 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 quickjs.0.1.2;\
\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\" != 'quickjs.0.1.2' && 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 quickjs.0.1.2) || true"))
(run (shell "opam reinstall --with-test --verbose quickjs.0.1.2;\
\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\" != 'quickjs.0.1.2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
)
2026-04-10 17:57.35: Waiting for resource in pool OCluster
2026-04-11 02:28.07: Waiting for worker…
2026-04-11 02:29.31: Got resource from pool OCluster
Building on odawa.caelum.ci.dev
All commits already cached
HEAD is now at 9d8ceab8e9 Merge pull request #29697 from filipeom/opam-publish-smtml.0.25.0
Updating 9d8ceab8e9..3e0c395e7b
Fast-forward
packages/chrome-trace/chrome-trace.3.22.2/opam | 39 +++++++++++
.../dune-action-plugin.3.22.2/opam | 52 +++++++++++++++
.../dune-action-trace.3.22.2/opam | 39 +++++++++++
.../dune-build-info/dune-build-info.3.22.2/opam | 45 +++++++++++++
.../dune-configurator.3.22.2/opam | 49 ++++++++++++++
packages/dune-glob/dune-glob.3.22.2/opam | 42 ++++++++++++
.../dune-private-libs.3.22.2/opam | 50 +++++++++++++++
packages/dune-rpc-lwt/dune-rpc-lwt.3.22.2/opam | 41 ++++++++++++
packages/dune-rpc/dune-rpc.3.22.2/opam | 44 +++++++++++++
packages/dune-site/dune-site.3.22.2/opam | 37 +++++++++++
packages/dune/dune.3.22.2/opam | 75 ++++++++++++++++++++++
packages/dyn/dyn.3.22.2/opam | 40 ++++++++++++
packages/fs-io/fs-io.3.22.2/opam | 39 +++++++++++
packages/ocamlc-loc/ocamlc-loc.3.22.2/opam | 43 +++++++++++++
packages/ordering/ordering.3.22.2/opam | 38 +++++++++++
packages/stdune/stdune.3.22.2/opam | 46 +++++++++++++
packages/top-closure/top-closure.3.22.2/opam | 38 +++++++++++
packages/xdg/xdg.3.22.2/opam | 39 +++++++++++
18 files changed, 796 insertions(+)
create mode 100644 packages/chrome-trace/chrome-trace.3.22.2/opam
create mode 100644 packages/dune-action-plugin/dune-action-plugin.3.22.2/opam
create mode 100644 packages/dune-action-trace/dune-action-trace.3.22.2/opam
create mode 100644 packages/dune-build-info/dune-build-info.3.22.2/opam
create mode 100644 packages/dune-configurator/dune-configurator.3.22.2/opam
create mode 100644 packages/dune-glob/dune-glob.3.22.2/opam
create mode 100644 packages/dune-private-libs/dune-private-libs.3.22.2/opam
create mode 100644 packages/dune-rpc-lwt/dune-rpc-lwt.3.22.2/opam
create mode 100644 packages/dune-rpc/dune-rpc.3.22.2/opam
create mode 100644 packages/dune-site/dune-site.3.22.2/opam
create mode 100644 packages/dune/dune.3.22.2/opam
create mode 100644 packages/dyn/dyn.3.22.2/opam
create mode 100644 packages/fs-io/fs-io.3.22.2/opam
create mode 100644 packages/ocamlc-loc/ocamlc-loc.3.22.2/opam
create mode 100644 packages/ordering/ordering.3.22.2/opam
create mode 100644 packages/stdune/stdune.3.22.2/opam
create mode 100644 packages/top-closure/top-closure.3.22.2/opam
create mode 100644 packages/xdg/xdg.3.22.2/opam
(from ocaml/opam:debian-13-ocaml-4.14@sha256:4457c533769cd1c32fd9fb5fb13e5a0a285ba114860db7ac2f34c1c21e5690e4)
2026-04-11 02:45.09 ---> using "e7349b5faa6e8ea47e3f73a0784842b9d8524e468ce596e92633dbea53bd1c16" 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-04-11 02:45.09 ---> using "345d07c1ddcf0b692213607682954d9bdf190a7dc793f33951a109185e732dcb" 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-04-11 02:45.09 ---> using "6e021c655ca00bde9af60e23db55b09a0bcc3db0d3ca38d66f78ad53e254a31c" 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 4.14
# invariant ["ocaml-base-compiler" {= "4.14.3"}]
# compiler-packages ocaml-base-compiler.4.14.3, ocaml-options-vanilla.1
# ocaml:native true
# ocaml:native-tools true
# ocaml:native-dynlink true
# ocaml:stubsdir /home/opam/.opam/4.14/lib/ocaml/stublibs:/home/opam/.opam/4.14/lib/ocaml
# ocaml:preinstalled false
# ocaml:compiler 4.14.3
2026-04-11 02:45.09 ---> using "7b2a5ae62cf702b99c177da358372ff585494a0b1c5dfffe5c4eda3046bc59fb" 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-04-11 02:45.09 ---> using "2d8e28a183d0990d4c5f7a587471f7c743cdf0d9f00bdf4de7761e94ec09202a" from cache
/home/opam: (copy (src .) (dst opam-repository/))
2026-04-11 02:45.09 ---> using "43c49734bd8015921029b9a907dd77c0e05208c46b686916515831f5a9e9d500" from cache
/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-04-11 02:45.09 ---> using "bb36992fd0066703535b2984ee1ead3db92bb1f04a8df092631924067dac4082" 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 [121 kB]
- Fetched 211 kB in 0s (2452 kB/s)
- Reading package lists...
2026-04-11 02:45.09 ---> using "e0d9ada0baddc41d2c835edef7d0cf7cceebd2dadac41fda17c9e860b5313a74" from cache
/home/opam: (run (shell "opam pin add -k version -yn dune.3.22.2 3.22.2"))
dune is now pinned to version 3.22.2
2026-04-11 02:45.09 ---> using "a60db6b945be7f2fc9953546cee71bf416921d54f02951a4c9176dbdf1065520" from cache
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall dune.3.22.2;\
\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\" != 'dune.3.22.2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
dune.3.22.2 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 1 package
- install dune 3.22.2 (pinned)
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved dune.3.22.2 (cached)
-> installed dune.3.22.2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-11 02:45.09 ---> using "59eacf68137f7dccf94b9ebc5274fdc537230a8c71c2eb52f8fcf698829c6d46" from cache
/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam reinstall quickjs.0.1.2;\
\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\" != 'quickjs.0.1.2' && partial_fails=\"$partial_fails $pkg\";\
\n done;\
\n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
\n exit 1"))
quickjs.0.1.2 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 6 packages
- install csexp 1.5.2 [required by dune-configurator]
- install ctypes 0.24.0 [required by quickjs]
- install dune-configurator 3.22.2 [required by ctypes]
- install integers 0.7.0 [required by quickjs]
- install quickjs 0.1.2
- install stdlib-shims 0.3.0 [required by integers]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved csexp.1.5.2 (cached)
-> retrieved ctypes.0.24.0 (cached)
-> installed csexp.1.5.2
-> retrieved dune-configurator.3.22.2 (cached)
-> retrieved integers.0.7.0 (cached)
-> retrieved quickjs.0.1.2 (cached)
-> retrieved stdlib-shims.0.3.0 (cached)
-> installed stdlib-shims.0.3.0
-> installed integers.0.7.0
-> installed dune-configurator.3.22.2
-> installed ctypes.0.24.0
-> installed quickjs.0.1.2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-11 02:45.22 ---> saved as "7f443d615c350d4a63221b0dd7cfaaa4313288a5bf77e5a19d1e40807a48cd27"
/home/opam: (run (network host)
(shell "(opam reinstall --with-test quickjs.0.1.2) || true"))
The following actions will be performed:
=== recompile 1 package
- recompile quickjs 0.1.2
=== install 50 packages
- install alcotest 1.9.1 [required by quickjs]
- install astring 0.8.5 [required by alcotest, ocaml-lsp-server]
- install base v0.16.4 [required by ocaml-lsp-server]
- install camlp-streams 5.0.1 [required by ocaml-lsp-server]
- install chrome-trace 3.22.2 [required by ocaml-lsp-server]
- install cmdliner 1.3.0 [required by alcotest, ocamlformat]
- install dune-build-info 3.22.2 [required by ocaml-lsp-server]
- install dune-rpc 3.21.1 [required by ocaml-lsp-server]
- install dyn 3.21.1 [required by ocaml-lsp-server]
- install either 1.0.0 [required by ocamlformat-lib]
- install fiber 3.7.0 [required by ocaml-lsp-server]
- install fix 20250919 [required by ocamlformat-lib]
- install fmt 0.11.0 [required by quickjs]
- install fpath 0.7.3 [required by ocamlformat-lib]
- install fs-io 3.21.1 [required by stdune]
- install jsonrpc 1.21.0-4.14 [required by ocaml-lsp-server]
- install lsp 1.21.0-4.14 [required by ocaml-lsp-server]
- install menhir 20260209 [required by ocamlformat-lib]
- install menhirCST 20260209 [required by menhir]
- install menhirGLR 20260209 [required by menhir]
- install menhirLib 20260209 [required by ocamlformat-lib]
- install menhirSdk 20260209 [required by ocamlformat-lib]
- install merlin-lib 4.19-414 [required by ocaml-lsp-server]
- install ocaml-lsp-server 1.21.0-4.14 [required by quickjs]
- install ocaml-syntax-shims 1.0.0 [required by alcotest]
- install ocaml-version 4.0.4 [required by ocamlformat-lib]
- install ocamlbuild 0.16.1 [required by fmt, astring, uutf]
- install ocamlc-loc 3.21.1 [required by ocaml-lsp-server]
- install ocamlfind 1.9.8 [required by fmt, astring, uutf]
- install ocamlformat 0.26.1 [required by quickjs]
- install ocamlformat-lib 0.26.1 [required by ocamlformat]
- install ocamlformat-rpc-lib 0.29.0 [required by ocaml-lsp-server]
- install ocp-indent 1.9.0 [required by ocamlformat-lib]
- install ordering 3.21.1 [required by ocaml-lsp-server]
- install pp 2.0.0 [required by ocaml-lsp-server]
- install ppx_yojson_conv_lib v0.16.0 [required by ocaml-lsp-server]
- install re 1.14.0 [required by ocaml-lsp-server, alcotest, ocamlformat]
- install result 1.5 [required by ocamlformat-lib]
- install seq base [required by yojson]
- install sexplib0 v0.16.0 [required by base]
- install spawn v0.17.0 [required by ocaml-lsp-server]
- install stdio v0.16.0 [required by ocamlformat-lib]
- install stdune 3.21.1 [required by ocaml-lsp-server]
- install top-closure 3.21.1 [required by stdune]
- install topkg 1.1.1 [required by fmt, astring, uutf]
- install uucp 17.0.0 [required by uuseg]
- install uuseg 17.0.0 [required by ocamlformat-lib]
- install uutf 1.0.4 [required by alcotest]
- install xdg 3.22.2 [required by ocaml-lsp-server]
- install yojson 2.2.2 [required by ocaml-lsp-server]
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved alcotest.1.9.1 (https://opam.ocaml.org/cache)
-> retrieved astring.0.8.5 (https://opam.ocaml.org/cache)
-> retrieved base.v0.16.4 (https://opam.ocaml.org/cache)
-> retrieved camlp-streams.5.0.1 (https://opam.ocaml.org/cache)
-> installed camlp-streams.5.0.1
-> retrieved chrome-trace.3.22.2, dune-build-info.3.22.2, xdg.3.22.2 (https://github.com/ocaml/dune/releases/download/3.22.2/dune-3.22.2.tbz)
-> installed chrome-trace.3.22.2
-> installed dune-build-info.3.22.2
-> retrieved cmdliner.1.3.0 (https://opam.ocaml.org/cache)
-> installed xdg.3.22.2
-> retrieved dune-rpc.3.21.1, dyn.3.21.1, fs-io.3.21.1, ocamlc-loc.3.21.1, ordering.3.21.1, stdune.3.21.1, top-closure.3.21.1 (https://opam.ocaml.org/cache)
-> retrieved either.1.0.0 (https://opam.ocaml.org/cache)
-> retrieved fiber.3.7.0 (https://opam.ocaml.org/cache)
-> installed cmdliner.1.3.0
-> installed either.1.0.0
-> retrieved fix.20250919 (https://opam.ocaml.org/cache)
-> retrieved fmt.0.11.0 (https://opam.ocaml.org/cache)
-> retrieved fpath.0.7.3 (https://opam.ocaml.org/cache)
-> installed ordering.3.21.1
-> installed fs-io.3.21.1
-> installed top-closure.3.21.1
-> installed fix.20250919
-> retrieved jsonrpc.1.21.0-4.14, lsp.1.21.0-4.14, ocaml-lsp-server.1.21.0-4.14 (https://opam.ocaml.org/cache)
-> retrieved menhir.20260209, menhirCST.20260209, menhirGLR.20260209, menhirLib.20260209, menhirSdk.20260209 (https://opam.ocaml.org/cache)
-> installed jsonrpc.1.21.0-4.14
-> installed menhirCST.20260209
-> installed menhirGLR.20260209
-> installed menhirLib.20260209
-> retrieved merlin-lib.4.19-414 (https://opam.ocaml.org/cache)
-> installed menhirSdk.20260209
-> retrieved ocaml-syntax-shims.1.0.0 (https://opam.ocaml.org/cache)
-> retrieved ocaml-version.4.0.4 (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)
-> installed ocaml-version.4.0.4
-> retrieved ocamlformat.0.26.1, ocamlformat-lib.0.26.1 (https://opam.ocaml.org/cache)
-> installed ocaml-syntax-shims.1.0.0
-> retrieved ocamlformat-rpc-lib.0.29.0 (https://opam.ocaml.org/cache)
-> retrieved ocp-indent.1.9.0 (https://opam.ocaml.org/cache)
-> retrieved pp.2.0.0 (https://opam.ocaml.org/cache)
-> retrieved ppx_yojson_conv_lib.v0.16.0 (https://opam.ocaml.org/cache)
-> installed pp.2.0.0
-> installed ocamlformat-rpc-lib.0.29.0
-> retrieved quickjs.0.1.2 (https://opam.ocaml.org/cache)
-> retrieved re.1.14.0 (https://opam.ocaml.org/cache)
-> installed ocamlfind.1.9.8
-> retrieved result.1.5 (https://opam.ocaml.org/cache)
-> retrieved seq.base (2 extra sources)
-> retrieved seq.base (2 extra sources)
-> installed seq.base
-> retrieved sexplib0.v0.16.0 (https://opam.ocaml.org/cache)
-> installed result.1.5
-> retrieved spawn.v0.17.0 (https://opam.ocaml.org/cache)
-> retrieved stdio.v0.16.0 (https://opam.ocaml.org/cache)
-> installed dyn.3.21.1
-> installed menhir.20260209
-> installed ocamlbuild.0.16.1
-> installed re.1.14.0
-> installed ocp-indent.1.9.0
-> installed sexplib0.v0.16.0
-> installed spawn.v0.17.0
-> retrieved topkg.1.1.1 (https://opam.ocaml.org/cache)
-> retrieved uucp.17.0.0 (https://opam.ocaml.org/cache)
-> retrieved uuseg.17.0.0 (https://opam.ocaml.org/cache)
-> retrieved uutf.1.0.4 (https://opam.ocaml.org/cache)
-> retrieved yojson.2.2.2 (https://opam.ocaml.org/cache)
-> installed ocamlc-loc.3.21.1
-> removed quickjs.0.1.2
-> installed merlin-lib.4.19-414
-> installed yojson.2.2.2
-> installed stdune.3.21.1
-> installed ppx_yojson_conv_lib.v0.16.0
-> installed fiber.3.7.0
-> installed topkg.1.1.1
-> installed base.v0.16.4
-> installed stdio.v0.16.0
-> installed dune-rpc.3.21.1
-> installed uutf.1.0.4
-> installed fmt.0.11.0
-> installed astring.0.8.5
-> installed fpath.0.7.3
-> installed alcotest.1.9.1
-> installed lsp.1.21.0-4.14
-> installed ocaml-lsp-server.1.21.0-4.14
-> installed uucp.17.0.0
-> installed uuseg.17.0.0
-> installed ocamlformat-lib.0.26.1
-> installed ocamlformat.0.26.1
-> installed quickjs.0.1.2
Done.
<><> ocp-indent.1.9.0 installed successfully ><><><><><><><><><><><><><><><><><>
=> This package requires additional configuration for use in editors. Install package 'user-setup', or manually:
* for Emacs, add these lines to ~/.emacs:
(add-to-list 'load-path "/home/opam/.opam/4.14/share/emacs/site-lisp")
(require 'ocp-indent)
* for Vim, add this line to ~/.vimrc:
set rtp^="/home/opam/.opam/4.14/share/ocp-indent/vim"
# To update the current shell environment, run: eval $(opam env)
2026-04-11 02:46.34 ---> saved as "32b2cc765af141d176813c4e425de036f9e7727f7c8533c1597faa6ece838da3"
/home/opam: (run (shell "opam reinstall --with-test --verbose quickjs.0.1.2;\
\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\" != 'quickjs.0.1.2' && 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 quickjs 0.1.2
<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing 1/4: [quickjs.0.1.2: extract]
-> retrieved quickjs.0.1.2 (cached)
Processing 2/4: [quickjs: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "quickjs" "-j" "255" "@install" "@runtest" (CWD=/home/opam/.opam/4.14/.opam-switch/build/quickjs.0.1.2)
- (cd _build/default && /usr/bin/gcc -Iquickjs -g -I /home/opam/.opam/4.14/lib/ocaml -I /home/opam/.opam/4.14/lib/ctypes -I /home/opam/.opam/4.14/lib/ctypes/stubs -I /home/opam/.opam/4.14/lib/integers -o libregexp__c_cout_generated_functions__Function_description__Functions.o -c libregexp__c_cout_generated_functions__Function_description__Functions.c)
- libregexp__c_cout_generated_functions__Function_description__Functions.c: In function 'libregexp_stubs_4_lre_get_groupnames':
- libregexp__c_cout_generated_functions__Function_description__Functions.c:60:16: warning: initialization discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
- 60 | char* x62 = lre_get_groupnames(x61);
- | ^~~~~~~~~~~~~~~~~~
- (cd _build/default/test && ./test.exe)
- Testing `RegExp'.
- This run has ID `ZUB7BGF9'.
-
- [OK] Success 0 flags....
- [OK] Success 1 test....
- [OK] Success 2 basic....
- [OK] Success 3 exec....
- [OK] Success 4 basic text....
- [OK] Success 5 with i (ignorecase)....
- [OK] Success 6 with m (multiline)....
- [OK] Success 7 with g (global)....
- [OK] Success 8 with y (sticky)....
- [OK] Success 9 sticky vs global....
- [OK] Success 10 groups....
- [OK] Success 11 named groups....
- [OK] Success 12 index....
- [OK] Success 13 lastIndex and index....
- [OK] Success 14 groups with (?: )....
- [OK] Success 15 negative....
- [OK] Success 16 http/s....
- [OK] Error 0 unexpected end....
- [OK] Error 1 expecting ')'....
- [OK] Error 2 nothing to repeat....
- [OK] Error in some engines, but not in JavaScript (neither in QuickJS) 0 a{,}....
- [OK] Error in some engines, but not in JavaScript (neither in QuickJS) 1 \1(a)....
- [OK] Error in some engines, but not in JavaScript (neither in QuickJS) 2 [a-z[]....
-
- Full test results in `~/.opam/4.14/.opam-switch/build/quickjs.0.1.2/_build/default/test/_build/_tests/RegExp'.
- Test Successful in 0.002s. 23 tests run.
-> compiled quickjs.0.1.2
-> removed quickjs.0.1.2
-> installed quickjs.0.1.2
Done.
# To update the current shell environment, run: eval $(opam env)
2026-04-11 02:46.38 ---> saved as "a568715866bca538c7599a3c160f070ab5aa010318ceb3641d25250a22b0a4df"
Job succeeded
2026-04-11 02:46.44: Job succeeded