(not at the head of any monitored branch or PR)
2026-03-17 10:26.07: New job: test picos.0.4.0, using opam dev
                              from https://github.com/ocaml/opam-repository.git#refs/pull/29530/head (395113449576622af70540fb22e5d90e18554bdc)
                              on ubuntu-24.04-ocaml-4.14/riscv64

To reproduce locally:

cd $(mktemp -d)
git clone --recursive "https://github.com/ocaml/opam-repository.git" && cd "opam-repository" && git fetch origin "refs/pull/29530/head" && git reset --hard 39511344
git fetch origin master
git merge --no-edit e589be2bb3f3c3428c9c98a122428f3ad2d44845
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:ubuntu-24.04-ocaml-4.14@sha256:8d0071c48b623695c81dfcb3cba2ec2d6c693760ec440dd21e8c9840206ffd7e
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 picos.0.4.0 0.4.0
RUN opam reinstall picos.0.4.0; \
    res=$?; \
    test "$res" != 31 && exit "$res"; \
    export OPAMCLI=2.0; \
    build_dir=$(opam var prefix)/.opam-switch/build; \
    failed=$(ls "$build_dir"); \
    partial_fails=""; \
    for pkg in $failed; do \
    if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"ubuntu-24.04\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'picos.0.4.0' && partial_fails="$partial_fails $pkg"; \
    done; \
    test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
    exit 1
RUN (opam reinstall --with-test picos.0.4.0) || true
RUN opam reinstall --with-test --verbose picos.0.4.0; \
    res=$?; \
    test "$res" != 31 && exit "$res"; \
    export OPAMCLI=2.0; \
    build_dir=$(opam var prefix)/.opam-switch/build; \
    failed=$(ls "$build_dir"); \
    partial_fails=""; \
    for pkg in $failed; do \
    if opam show -f x-ci-accept-failures: "$pkg" | grep -qF "\"ubuntu-24.04\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'picos.0.4.0' && partial_fails="$partial_fails $pkg"; \
    done; \
    test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
    exit 1

END-OF-DOCKERFILE
docker build -f ../Dockerfile .

2026-03-17 10:26.07: Using cache hint "ocaml/opam:ubuntu-24.04-ocaml-4.14@sha256:8d0071c48b623695c81dfcb3cba2ec2d6c693760ec440dd21e8c9840206ffd7e-picos.0.4.0-395113449576622af70540fb22e5d90e18554bdc"
2026-03-17 10:26.07: Using OBuilder spec:
((from ocaml/opam:ubuntu-24.04-ocaml-4.14@sha256:8d0071c48b623695c81dfcb3cba2ec2d6c693760ec440dd21e8c9840206ffd7e)
 (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 picos.0.4.0 0.4.0"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall picos.0.4.0;\
             \n        res=$?;\
             \n        test \"$res\" != 31 && exit \"$res\";\
             \n        export OPAMCLI=2.0;\
             \n        build_dir=$(opam var prefix)/.opam-switch/build;\
             \n        failed=$(ls \"$build_dir\");\
             \n        partial_fails=\"\";\
             \n        for pkg in $failed; do\
             \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"ubuntu-24.04\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'picos.0.4.0' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
 (run (network host)
      (shell "(opam reinstall --with-test picos.0.4.0) || true"))
 (run (shell  "opam reinstall --with-test --verbose picos.0.4.0;\
             \n        res=$?;\
             \n        test \"$res\" != 31 && exit \"$res\";\
             \n        export OPAMCLI=2.0;\
             \n        build_dir=$(opam var prefix)/.opam-switch/build;\
             \n        failed=$(ls \"$build_dir\");\
             \n        partial_fails=\"\";\
             \n        for pkg in $failed; do\
             \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"ubuntu-24.04\\\"\"; then\
             \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
             \n          fi;\
             \n          test \"$pkg\" != 'picos.0.4.0' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
)

2026-03-17 10:26.07: Waiting for resource in pool OCluster
2026-03-17 21:42.59: Waiting for worker…
2026-03-18 06:37.09: Got resource from pool OCluster
Building on riscv-bm-01.sw.ci.dev
All commits already cached
Updating files:  14% (2715/18444)
Updating files:  15% (2767/18444)
Updating files:  16% (2952/18444)
Updating files:  17% (3136/18444)
Updating files:  18% (3320/18444)
Updating files:  19% (3505/18444)
Updating files:  20% (3689/18444)
Updating files:  21% (3874/18444)
Updating files:  22% (4058/18444)
Updating files:  23% (4243/18444)
Updating files:  24% (4427/18444)
Updating files:  25% (4611/18444)
Updating files:  26% (4796/18444)
Updating files:  27% (4980/18444)
Updating files:  28% (5165/18444)
Updating files:  28% (5271/18444)
Updating files:  29% (5349/18444)
Updating files:  30% (5534/18444)
Updating files:  31% (5718/18444)
Updating files:  32% (5903/18444)
Updating files:  33% (6087/18444)
Updating files:  34% (6271/18444)
Updating files:  35% (6456/18444)
Updating files:  36% (6640/18444)
Updating files:  37% (6825/18444)
Updating files:  38% (7009/18444)
Updating files:  39% (7194/18444)
Updating files:  40% (7378/18444)
Updating files:  41% (7563/18444)
Updating files:  42% (7747/18444)
Updating files:  42% (7896/18444)
Updating files:  43% (7931/18444)
Updating files:  44% (8116/18444)
Updating files:  45% (8300/18444)
Updating files:  46% (8485/18444)
Updating files:  47% (8669/18444)
Updating files:  48% (8854/18444)
Updating files:  49% (9038/18444)
Updating files:  50% (9222/18444)
Updating files:  51% (9407/18444)
Updating files:  52% (9591/18444)
Updating files:  53% (9776/18444)
Updating files:  54% (9960/18444)
Updating files:  55% (10145/18444)
Updating files:  55% (10195/18444)
Updating files:  56% (10329/18444)
Updating files:  57% (10514/18444)
Updating files:  58% (10698/18444)
Updating files:  59% (10882/18444)
Updating files:  60% (11067/18444)
Updating files:  61% (11251/18444)
Updating files:  62% (11436/18444)
Updating files:  63% (11620/18444)
Updating files:  64% (11805/18444)
Updating files:  65% (11989/18444)
Updating files:  66% (12174/18444)
Updating files:  67% (12358/18444)
Updating files:  67% (12435/18444)
Updating files:  68% (12542/18444)
Updating files:  69% (12727/18444)
Updating files:  70% (12911/18444)
Updating files:  71% (13096/18444)
Updating files:  72% (13280/18444)
Updating files:  73% (13465/18444)
Updating files:  74% (13649/18444)
Updating files:  75% (13833/18444)
Updating files:  76% (14018/18444)
Updating files:  77% (14202/18444)
Updating files:  78% (14387/18444)
Updating files:  79% (14571/18444)
Updating files:  80% (14756/18444)
Updating files:  80% (14801/18444)
Updating files:  81% (14940/18444)
Updating files:  82% (15125/18444)
Updating files:  83% (15309/18444)
Updating files:  84% (15493/18444)
Updating files:  85% (15678/18444)
Updating files:  86% (15862/18444)
Updating files:  87% (16047/18444)
Updating files:  88% (16231/18444)
Updating files:  89% (16416/18444)
Updating files:  90% (16600/18444)
Updating files:  91% (16785/18444)
Updating files:  92% (16969/18444)
Updating files:  93% (17153/18444)
Updating files:  93% (17175/18444)
Updating files:  94% (17338/18444)
Updating files:  95% (17522/18444)
Updating files:  96% (17707/18444)
Updating files:  97% (17891/18444)
Updating files:  98% (18076/18444)
Updating files:  99% (18260/18444)
Updating files: 100% (18444/18444)
Updating files: 100% (18444/18444), done.
HEAD is now at e589be2bb3 Merge pull request #29546 from johnwhitington/opam-publish-camlpdf.2.9
Merge made by the 'ort' strategy.
 packages/bimage-lwt/bimage-lwt.0.3.0/opam    | 6 +++++-
 packages/bimage-lwt/bimage-lwt.0.3.1/opam    | 6 +++++-
 packages/bimage-lwt/bimage-lwt.0.4.0/opam    | 6 +++++-
 packages/caqti-lwt/caqti-lwt.0.11.0/opam     | 4 +++-
 packages/caqti-lwt/caqti-lwt.1.0.0/opam      | 6 +++++-
 packages/caqti-lwt/caqti-lwt.1.2.0/opam      | 6 +++++-
 packages/caqti-lwt/caqti-lwt.1.3.0/opam      | 6 +++++-
 packages/caqti-lwt/caqti-lwt.1.6.0/opam      | 6 +++++-
 packages/caqti-lwt/caqti-lwt.1.7.0/opam      | 6 +++++-
 packages/caqti-lwt/caqti-lwt.1.8.0/opam      | 6 +++++-
 packages/caqti-lwt/caqti-lwt.1.9.0/opam      | 6 +++++-
 packages/caqti-lwt/caqti-lwt.2.0.1/opam      | 6 +++++-
 packages/caqti-lwt/caqti-lwt.2.1.1/opam      | 6 +++++-
 packages/caqti-lwt/caqti-lwt.2.2.4/opam      | 6 +++++-
 packages/fuseau-lwt/fuseau-lwt.0.1/opam      | 6 +++++-
 packages/lambda-term/lambda-term.1.13/opam   | 6 +++++-
 packages/lambda-term/lambda-term.2.0.1/opam  | 6 +++++-
 packages/lambda-term/lambda-term.2.0.2/opam  | 6 +++++-
 packages/lambda-term/lambda-term.2.0.3/opam  | 6 +++++-
 packages/lambda-term/lambda-term.2.0/opam    | 6 +++++-
 packages/lambda-term/lambda-term.3.0.0/opam  | 6 +++++-
 packages/lambda-term/lambda-term.3.0.1/opam  | 6 +++++-
 packages/lambda-term/lambda-term.3.1.0/opam  | 6 +++++-
 packages/lambda-term/lambda-term.3.2.0/opam  | 6 +++++-
 packages/lambda-term/lambda-term.3.3.0/opam  | 6 +++++-
 packages/lambda-term/lambda-term.3.3.1/opam  | 6 +++++-
 packages/lambda-term/lambda-term.3.3.2/opam  | 6 +++++-
 packages/lwt_domain/lwt_domain.0.1.0/opam    | 6 +++++-
 packages/lwt_domain/lwt_domain.0.2.0/opam    | 6 +++++-
 packages/lwt_domain/lwt_domain.0.3.0/opam    | 6 +++++-
 packages/lwt_eio/lwt_eio.0.1/opam            | 6 +++++-
 packages/lwt_eio/lwt_eio.0.2/opam            | 6 +++++-
 packages/lwt_eio/lwt_eio.0.3/opam            | 6 +++++-
 packages/lwt_eio/lwt_eio.0.4/opam            | 7 ++++++-
 packages/lwt_eio/lwt_eio.0.5.1/opam          | 7 ++++++-
 packages/lwt_eio/lwt_eio.0.5/opam            | 7 ++++++-
 packages/lwt_glib/lwt_glib.1.0.1/opam        | 6 +++++-
 packages/lwt_glib/lwt_glib.1.1.0/opam        | 6 +++++-
 packages/lwt_glib/lwt_glib.1.1.1/opam        | 6 +++++-
 packages/lwt_log/lwt_log.1.1.0/opam          | 6 +++++-
 packages/lwt_log/lwt_log.1.1.1/opam          | 6 +++++-
 packages/lwt_log/lwt_log.1.1.2/opam          | 6 +++++-
 packages/lwt_ppx/lwt_ppx.1.0.0/opam          | 6 +++++-
 packages/lwt_ppx/lwt_ppx.1.0.1/opam          | 6 +++++-
 packages/lwt_ppx/lwt_ppx.1.1.0/opam          | 6 +++++-
 packages/lwt_ppx/lwt_ppx.1.2.0/opam          | 6 +++++-
 packages/lwt_ppx/lwt_ppx.1.2.1/opam          | 6 +++++-
 packages/lwt_ppx/lwt_ppx.1.2.2/opam          | 6 +++++-
 packages/lwt_ppx/lwt_ppx.1.2.3/opam          | 6 +++++-
 packages/lwt_ppx/lwt_ppx.1.2.4/opam          | 6 +++++-
 packages/lwt_ppx/lwt_ppx.2.0.0/opam          | 6 +++++-
 packages/lwt_ppx/lwt_ppx.2.0.1/opam          | 6 +++++-
 packages/lwt_ppx/lwt_ppx.2.0.2/opam          | 6 +++++-
 packages/lwt_ppx/lwt_ppx.2.0.3/opam          | 6 +++++-
 packages/lwt_ppx/lwt_ppx.2.1.0/opam          | 6 +++++-
 packages/lwt_ppx/lwt_ppx.5.8.0/opam          | 6 +++++-
 packages/lwt_ppx/lwt_ppx.5.8.1/opam          | 6 +++++-
 packages/lwt_ppx/lwt_ppx.5.9.1/opam          | 6 +++++-
 packages/lwt_ppx/lwt_ppx.5.9.2/opam          | 6 +++++-
 packages/lwt_ppx/lwt_ppx.5.9.3/opam          | 6 +++++-
 packages/moonpool-lwt/moonpool-lwt.0.10/opam | 6 +++++-
 packages/moonpool-lwt/moonpool-lwt.0.6/opam  | 6 +++++-
 packages/moonpool-lwt/moonpool-lwt.0.7/opam  | 6 +++++-
 packages/moonpool-lwt/moonpool-lwt.0.8/opam  | 6 +++++-
 packages/moonpool-lwt/moonpool-lwt.0.9/opam  | 6 +++++-
 packages/mwt/mwt.0.1.0/opam                  | 6 +++++-
 packages/nocrypto/nocrypto.0.5.4-1/opam      | 6 +++++-
 packages/nocrypto/nocrypto.0.5.4-2/opam      | 6 +++++-
 packages/ocluster/ocluster.0.1/opam          | 4 +++-
 packages/ocluster/ocluster.0.2.1/opam        | 6 +++++-
 packages/ocluster/ocluster.0.2/opam          | 4 +++-
 packages/ocluster/ocluster.0.3.0/opam        | 6 +++++-
 packages/picos/picos.0.3.0/opam              | 6 +++++-
 packages/picos/picos.0.4.0/opam              | 6 +++++-
 packages/picos_lwt/picos_lwt.0.5.0/opam      | 6 +++++-
 packages/picos_lwt/picos_lwt.0.6.0/opam      | 6 +++++-
 packages/tezt/tezt.2.0.0/opam                | 6 +++++-
 packages/tezt/tezt.3.0.0/opam                | 4 +++-
 packages/tezt/tezt.3.1.0/opam                | 4 +++-
 packages/tezt/tezt.3.1.1/opam                | 4 +++-
 packages/tezt/tezt.4.0.0/opam                | 4 +++-
 packages/tezt/tezt.4.1.0/opam                | 4 +++-
 packages/tezt/tezt.4.2.0/opam                | 4 +++-
 packages/tezt/tezt.4.3.0/opam                | 4 +++-
 84 files changed, 403 insertions(+), 84 deletions(-)

(from ocaml/opam:ubuntu-24.04-ocaml-4.14@sha256:8d0071c48b623695c81dfcb3cba2ec2d6c693760ec440dd21e8c9840206ffd7e)
2026-03-18 06:37.21 ---> using "ea217873466a32995897219deecbfb415f5b65e57327eb6d6896918b841e3329" 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-18 06:37.21 ---> using "1d9d8bb73c574e4bf8c49f0e16cd2d73a709eb545df83e8ec4216b08e7dd779d" 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
Format upgrade done.

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] Initialised
2026-03-18 06:37.21 ---> using "e4aaa80b431300b138a1ad34bb1021bcb96de2357df7d00318313658f7b87b41" 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=riscv64 os=linux os-distribution=ubuntu os-version=24.04
# solver               builtin-0install
# install-criteria     -changed,-count[avoid-version,solution]
# upgrade-criteria     -count[avoid-version,solution]
# jobs                 3
# repositories         1 (version-controlled)
# pinned               1 (version)
# current-switch       4.14
# invariant            ["ocaml-base-compiler" {= "4.14.2"}]
# compiler-packages    ocaml-base-compiler.4.14.2, 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.2
2026-03-18 06:37.21 ---> using "984c3ad735e69406573e706cd6e5591fcd2dd04d05210e93bab09f234173355c" 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-18 06:37.21 ---> using "ba45d311c07b4e21005eba9633c486473005a530f8a9e3b883ad7d6112a67255" from cache

/home/opam: (copy (src .) (dst opam-repository/))
2026-03-18 06:37.26 ---> using "173fc91d09d6f9ac23b4e9d79f85bde06c1d04e712918c7efa626926b9708b82" from cache

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-03-18 06:37.26 ---> using "e0e2dc0092649cc7789490529d9cae7276ac5a06da129ae12c812e9406e576a7" from cache

/home/opam: (run (network host)
                 (shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://ports.ubuntu.com/ubuntu-ports noble InRelease
- Get:2 http://ports.ubuntu.com/ubuntu-ports noble-updates InRelease [126 kB]
- Get:3 http://ports.ubuntu.com/ubuntu-ports noble-backports InRelease [126 kB]
- Get:4 http://ports.ubuntu.com/ubuntu-ports noble-security InRelease [126 kB]
- Get:5 http://ports.ubuntu.com/ubuntu-ports noble-updates/main riscv64 Packages [945 kB]
- Get:6 http://ports.ubuntu.com/ubuntu-ports noble-updates/universe riscv64 Packages [1525 kB]
- Get:7 http://ports.ubuntu.com/ubuntu-ports noble-updates/restricted riscv64 Packages [11.0 kB]
- Get:8 http://ports.ubuntu.com/ubuntu-ports noble-backports/multiverse riscv64 Packages [695 B]
- Get:9 http://ports.ubuntu.com/ubuntu-ports noble-backports/main riscv64 Packages [49.4 kB]
- Get:10 http://ports.ubuntu.com/ubuntu-ports noble-backports/universe riscv64 Packages [29.5 kB]
- Get:11 http://ports.ubuntu.com/ubuntu-ports noble-security/main riscv64 Packages [619 kB]
- Get:12 http://ports.ubuntu.com/ubuntu-ports noble-security/universe riscv64 Packages [973 kB]
- Get:13 http://ports.ubuntu.com/ubuntu-ports noble-security/restricted riscv64 Packages [8714 B]
- Fetched 4539 kB in 2s (2115 kB/s)
- Reading package lists...
- 
2026-03-18 06:37.26 ---> using "975c5508f6af0e25e69d8fe90e1a0e0ac61db5d7d7839a378b7ef5176b4d25b1" from cache

/home/opam: (run (shell "opam pin add -k version -yn picos.0.4.0 0.4.0"))
picos is now pinned to version 0.4.0
2026-03-18 06:37.26 ---> using "5a2a74ac575afc18d93d96b91d7cbd34306dfdfef206f4fe48d60095d995f91e" from cache

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall picos.0.4.0;\
                        \n        res=$?;\
                        \n        test \"$res\" != 31 && exit \"$res\";\
                        \n        export OPAMCLI=2.0;\
                        \n        build_dir=$(opam var prefix)/.opam-switch/build;\
                        \n        failed=$(ls \"$build_dir\");\
                        \n        partial_fails=\"\";\
                        \n        for pkg in $failed; do\
                        \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"ubuntu-24.04\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'picos.0.4.0' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
picos.0.4.0 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 17 packages
  - install backoff              0.1.1          [required by picos]
  - install base-bytes           base           [required by ocplib-endian]
  - install cppo                 1.8.0          [required by lwt]
  - install csexp                1.5.2          [required by dune-configurator]
  - install dune                 3.21.1         [required by picos]
  - install dune-configurator    3.21.1         [required by lwt]
  - install lwt                  6.1.1          [required by picos]
  - install mtime                2.1.0          [required by picos]
  - install multicore-magic      2.3.2          [required by picos]
  - install ocamlbuild           0.16.1         [required by mtime]
  - install ocamlfind            1.9.8          [required by mtime]
  - install ocplib-endian        1.2            [required by lwt]
  - install picos                0.4.0 (pinned)
  - install psq                  0.2.1          [required by picos]
  - install seq                  base           [required by psq]
  - install thread-local-storage 0.1            [required by picos]
  - install topkg                1.1.1          [required by mtime]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved backoff.0.1.1  (cached)
-> retrieved cppo.1.8.0  (cached)
-> retrieved csexp.1.5.2  (cached)
-> retrieved dune.3.21.1, dune-configurator.3.21.1  (cached)
-> retrieved lwt.6.1.1  (cached)
-> retrieved mtime.2.1.0  (cached)
-> retrieved multicore-magic.2.3.2  (cached)
-> retrieved ocamlbuild.0.16.1  (cached)
-> retrieved ocamlfind.1.9.8  (cached)
-> retrieved ocplib-endian.1.2  (cached)
-> retrieved picos.0.4.0  (cached)
-> retrieved psq.0.2.1  (cached)
-> retrieved seq.base  (cached)
-> retrieved thread-local-storage.0.1  (cached)
-> retrieved topkg.1.1.1  (cached)
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> installed seq.base
-> installed ocamlbuild.0.16.1
-> installed topkg.1.1.1
-> installed mtime.2.1.0
-> installed dune.3.21.1
-> installed csexp.1.5.2
-> installed backoff.0.1.1
-> installed cppo.1.8.0
-> installed multicore-magic.2.3.2
-> installed psq.0.2.1
-> installed ocplib-endian.1.2
-> installed thread-local-storage.0.1
-> installed dune-configurator.3.21.1
-> installed lwt.6.1.1
-> installed picos.0.4.0
Done.
# To update the current shell environment, run: eval $(opam env)
2026-03-18 06:37.26 ---> using "9a4e1e11dae0034c706ab55a740d6207efa7a8c99a17f0bcd7b15bdaea7fda54" from cache

/home/opam: (run (network host)
                 (shell "(opam reinstall --with-test picos.0.4.0) || true"))
The following actions will be performed:
=== recompile 1 package
  - recompile picos                      0.4.0 (pinned)
=== install 39 packages
  - install   alcotest                   1.9.1          [required by picos]
  - install   astring                    0.8.5          [required by alcotest, mdx]
  - install   camlp-streams              5.0.1          [required by mdx]
  - install   cmdliner                   2.1.0          [required by dscheck, alcotest, mdx]
  - install   containers                 3.18           [required by dscheck]
  - install   domain-local-await         1.0.1          [required by multicore-bench]
  - install   domain_shims               0.1.0          [required by picos]
  - install   dscheck                    0.5.0          [required by picos]
  - install   either                     1.0.0          [required by containers]
  - install   fmt                        0.11.0         [required by alcotest, mdx]
  - install   gen                        1.1            [required by sedlex]
  - install   js_of_ocaml                5.8.2          [required by picos]
  - install   js_of_ocaml-compiler       5.8.2          [required by js_of_ocaml]
  - install   logs                       0.10.0         [required by mdx]
  - install   mdx                        2.5.1          [required by picos]
  - install   menhir                     20260209       [required by js_of_ocaml-compiler]
  - install   menhirCST                  20260209       [required by menhir]
  - install   menhirGLR                  20260209       [required by menhir]
  - install   menhirLib                  20260209       [required by js_of_ocaml-compiler]
  - install   menhirSdk                  20260209       [required by js_of_ocaml-compiler]
  - install   multicore-bench            0.1.7          [required by picos]
  - install   ocaml-compiler-libs        v0.12.4        [required by ppxlib]
  - install   ocaml-syntax-shims         1.0.0          [required by alcotest]
  - install   ocaml-version              4.0.3          [required by picos]
  - install   oseq                       0.5.1          [required by dscheck]
  - install   ppx_derivers               1.2.1          [required by ppxlib]
  - install   ppxlib                     0.35.0         [required by js_of_ocaml]
  - install   qcheck-core                0.91           [required by picos]
  - install   qcheck-multicoretests-util 0.10           [required by picos]
  - install   qcheck-stm                 0.10           [required by picos]
  - install   re                         1.14.0         [required by alcotest, mdx]
  - install   result                     1.5            [required by mdx]
  - install   sedlex                     3.7            [required by js_of_ocaml-compiler]
  - install   sexplib0                   v0.17.0        [required by ppxlib]
  - install   stdlib-shims               0.3.0          [required by alcotest]
  - install   thread-table               1.0.0          [required by domain-local-await]
  - install   tsort                      2.2.0          [required by dscheck]
  - install   uutf                       1.0.4          [required by alcotest]
  - install   yojson                     3.0.0          [required by multicore-bench]

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved alcotest.1.9.1  (https://opam.ocaml.org/cache)
-> retrieved astring.0.8.5  (https://opam.ocaml.org/cache)
-> retrieved camlp-streams.5.0.1  (https://opam.ocaml.org/cache)
-> retrieved cmdliner.2.1.0  (https://opam.ocaml.org/cache)
-> retrieved containers.3.18  (https://opam.ocaml.org/cache)
-> installed camlp-streams.5.0.1
-> retrieved domain-local-await.1.0.1  (https://opam.ocaml.org/cache)
-> retrieved domain_shims.0.1.0  (https://opam.ocaml.org/cache)
-> retrieved dscheck.0.5.0  (https://opam.ocaml.org/cache)
-> retrieved either.1.0.0  (https://opam.ocaml.org/cache)
-> installed domain_shims.0.1.0
-> retrieved fmt.0.11.0  (https://opam.ocaml.org/cache)
-> retrieved gen.1.1  (https://opam.ocaml.org/cache)
-> installed either.1.0.0
-> installed astring.0.8.5
-> retrieved js_of_ocaml.5.8.2, js_of_ocaml-compiler.5.8.2  (https://opam.ocaml.org/cache)
-> retrieved logs.0.10.0  (https://opam.ocaml.org/cache)
-> installed cmdliner.2.1.0
-> installed containers.3.18
-> installed gen.1.1
-> retrieved mdx.2.5.1  (https://opam.ocaml.org/cache)
-> retrieved menhir.20260209, menhirCST.20260209, menhirGLR.20260209, menhirLib.20260209, menhirSdk.20260209  (https://opam.ocaml.org/cache)
-> installed fmt.0.11.0
-> retrieved multicore-bench.0.1.7  (https://opam.ocaml.org/cache)
-> installed menhirCST.20260209
-> retrieved ocaml-compiler-libs.v0.12.4  (https://opam.ocaml.org/cache)
-> retrieved ocaml-syntax-shims.1.0.0  (https://opam.ocaml.org/cache)
-> retrieved ocaml-version.4.0.3  (https://opam.ocaml.org/cache)
-> retrieved oseq.0.5.1  (https://opam.ocaml.org/cache)
-> retrieved ppx_derivers.1.2.1  (https://opam.ocaml.org/cache)
-> installed menhirGLR.20260209
-> installed menhirLib.20260209
-> installed menhirSdk.20260209
-> retrieved ppxlib.0.35.0  (https://opam.ocaml.org/cache)
-> retrieved qcheck-core.0.91  (https://opam.ocaml.org/cache)
-> retrieved qcheck-multicoretests-util.0.10, qcheck-stm.0.10  (https://opam.ocaml.org/cache)
-> retrieved re.1.14.0  (https://opam.ocaml.org/cache)
-> retrieved result.1.5  (https://opam.ocaml.org/cache)
-> retrieved sedlex.3.7  (https://opam.ocaml.org/cache)
-> retrieved sexplib0.v0.17.0  (https://opam.ocaml.org/cache)
-> retrieved stdlib-shims.0.3.0  (https://opam.ocaml.org/cache)
-> retrieved thread-table.1.0.0  (https://opam.ocaml.org/cache)
-> retrieved tsort.2.2.0  (https://opam.ocaml.org/cache)
-> retrieved uutf.1.0.4  (https://opam.ocaml.org/cache)
-> installed ocaml-version.4.0.3
-> retrieved yojson.3.0.0  (https://opam.ocaml.org/cache)
-> installed ocaml-syntax-shims.1.0.0
-> installed ocaml-compiler-libs.v0.12.4
-> installed ppx_derivers.1.2.1
-> installed oseq.0.5.1
-> installed re.1.14.0
-> installed qcheck-core.0.91
-> installed result.1.5
-> installed qcheck-multicoretests-util.0.10
-> installed sexplib0.v0.17.0
-> installed stdlib-shims.0.3.0
-> installed thread-table.1.0.0
-> installed qcheck-stm.0.10
-> installed domain-local-await.1.0.1
-> installed tsort.2.2.0
-> installed uutf.1.0.4
-> installed dscheck.0.5.0
-> installed alcotest.1.9.1
-> removed   picos.0.4.0
-> installed yojson.3.0.0
-> installed multicore-bench.0.1.7
-> installed menhir.20260209
-> installed ppxlib.0.35.0
-> installed sedlex.3.7
-> installed js_of_ocaml-compiler.5.8.2
-> installed logs.0.10.0
-> installed mdx.2.5.1
-> installed js_of_ocaml.5.8.2
-> installed picos.0.4.0
Done.
# To update the current shell environment, run: eval $(opam env)
2026-03-18 06:48.17 ---> saved as "f63feb01ed2cacc3661185cbe7f6eea3681ff11ed5448001dc6c3e7e0ab91f4f"

/home/opam: (run (shell  "opam reinstall --with-test --verbose picos.0.4.0;\
                        \n        res=$?;\
                        \n        test \"$res\" != 31 && exit \"$res\";\
                        \n        export OPAMCLI=2.0;\
                        \n        build_dir=$(opam var prefix)/.opam-switch/build;\
                        \n        failed=$(ls \"$build_dir\");\
                        \n        partial_fails=\"\";\
                        \n        for pkg in $failed; do\
                        \n          if opam show -f x-ci-accept-failures: \"$pkg\" | grep -qF \"\\\"ubuntu-24.04\\\"\"; then\
                        \n            echo \"A package failed and has been disabled for CI using the 'x-ci-accept-failures' field.\";\
                        \n          fi;\
                        \n          test \"$pkg\" != 'picos.0.4.0' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
The following actions will be performed:
=== recompile 1 package
  - recompile picos 0.4.0 (pinned)

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  2/4: [picos: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "picos" "-j" "3" "@install" "@runtest" (CWD=/home/opam/.opam/4.14/.opam-switch/build/picos.0.4.0)
- (cd _build/default/test && ./test_mpscq.exe)
- 
random seed: 342181606
- generated error fail pass / total     time test name
- 
[ ]    0    0    0    0 / 1000     0.0s Picos_mpscq sequential
[✓] 1000    0    0 1000 / 1000     0.0s Picos_mpscq sequential
- ================================================================================
- success (ran 1 tests)
- (cd _build/default/test && ./test_picos.exe)
- Testing `Picos'.
- This run has ID `1GEND64B'.
- 
-   [OK]          Trigger basics                        0   
-   [OK]          Computation basics                    0   
-   [OK]          Fiber.FLS basics                      0   
-   [OK]          Thread cancelation                    0   
-   [OK]          Cancel after                          0   
-   [OK]          Computation signals in order          0   
- 
- Full test results in `~/.opam/4.14/.opam-switch/build/picos.0.4.0/_build/default/test/_build/_tests/Picos'.
- Test Successful in 0.035s. 6 tests run.
- (cd _build/default/test && ./test_stdio.exe)
- Testing `Picos_stdio'.
- This run has ID `YFSARCQG'.
- 
-   [OK]          Unix          0   openfile and read.
-   [OK]          Unix          1   sleepf.
-   [OK]          Unix          2   select empty timeout.
-   [OK]          Unix          3   select empty ∞.
-   [OK]          Unix          4   select.
-   [OK]          Unix          5   system.
- 
- Full test results in `~/.opam/4.14/.opam-switch/build/picos.0.4.0/_build/default/test/_build/_tests/Picos_stdio'.
- Test Successful in 0.360s. 6 tests run.
- (cd _build/default/test && ./test_stdio_with_lwt.exe)
- Testing `Picos_stdio_with_lwt'.
- This run has ID `JNEYY7AX'.
- 
-   [OK]          Unix          0   system.
- 
- Full test results in `~/.opam/4.14/.opam-switch/build/picos.0.4.0/_build/default/test/_build/_tests/Picos_stdio_with_lwt'.
- Test Successful in 2.053s. 1 test run.
- (cd _build/default/test && ./test_select.exe)
- Testing `Picos_select'.
- This run has ID `6TI5IHBE'.
- 
-   [OK]          Intr          0   
- 
- Full test results in `~/.opam/4.14/.opam-switch/build/picos.0.4.0/_build/default/test/_build/_tests/Picos_select'.
- Test Successful in 3.333s. 1 test run.
- (cd _build/default/test && ./test_schedulers.exe)
- Testing `Picos schedulers'.
- This run has ID `NZ3ORFZS'.
- 
-   [OK]          Returns               0   
-   [OK]          Current               0   
-   [OK]          Cancel_after          0   basic.
-   [OK]          Cancel_after          1   long timeout.
- 
- Full test results in `~/.opam/4.14/.opam-switch/build/picos.0.4.0/_build/default/test/_build/_tests/Picos schedulers'.
- Test Successful in 0.103s. 4 tests run.
- (cd _build/default/test && ./test_server_and_client.exe)
- Using blocking sockets and threads on OCaml 4:
-   Recursive server running
-   Server listening
-   Client A running
-   Client B running
-   Server accepting
-   Client A connected
-   Server accepted client
-   Client A wrote 100
-   Server read 100
-   Server accepting
-   Server accepted client
-   Client   Client A read 50
-   Server wrote 50
- B connected
-   Client B wrote 100
-   Server read 100
-   Server wrote 50
-   Client B read 50
-   Server accepting
- Server and Client test: OK
- (cd _build/default/test && ./test_structured.exe)
- Testing `Picos_structured'.
- This run has ID `Y0IUK6CK'.
- 
-   [OK]          Bundle          0   fork after terminate.
-   [OK]          Bundle          1   fork after escape.
-   [OK]          Bundle          2   exception in child terminates.
-   [OK]          Bundle          3   cancelation awaits children.
-   [OK]          Bundle          4   termination nests.
-   [OK]          Bundle          5   promise cancelation does not terminate.
-   [OK]          Bundle          6   error in promise terminates.
-   [OK]          Bundle          7   can wait promises.
-   [OK]          Bundle          8   any and all errors.
-   [OK]          Bundle          9   any and all returns.
-   [OK]          Bundle         10   race any.
- 
- Full test results in `~/.opam/4.14/.opam-switch/build/picos.0.4.0/_build/default/test/_build/_tests/Picos_structured'.
- Test Successful in 0.447s. 11 tests run.
- (cd _build/default/test && ./test_sync.exe)
- Testing `Picos_sync'.
- This run has ID `U43FC9LA'.
- 
-   [OK]          Mutex and Condition          0   basics.
-   [OK]          Mutex and Condition          1   errors.
-   [OK]          Mutex and Condition          2   cancelation.
-   [OK]          Lazy                         0   basics.
-   [OK]          Lazy                         1   cancelation.
- 
- Full test results in `~/.opam/4.14/.opam-switch/build/picos.0.4.0/_build/default/test/_build/_tests/Picos_sync'.
- Test Successful in 2.813s. 5 tests run.
- (cd _build/default/bench && ./main.exe -brief)
- Fib:
- Picos Cancel_after with Picos_select:
-   async round-trips over time/1 worker:
-     0.08 M/s
-   round-trips over time/1 worker:
-     0.01 M/s
-   time per async round-trip/1 worker:
-     12319.02 ns
-   time per round-trip/1 worker:
-     100841.04 ns
- Picos Computation:
-   attach detach pairs over time/1 worker:
-     2.82 M/s
-   attach detach pairs over time/2 workers:
-     2.88 M/s
-   attach detach pairs over time/4 workers:
-     2.85 M/s
-   attach detach pairs over time/trivial:
-     4.35 M/s
-   time per attach detach pair/1 worker:
-     354.56 ns
-   time per attach detach pair/2 workers:
-     694.02 ns
-   time per attach detach pair/4 workers:
-     1404.57 ns
-   time per attach detach pair/trivial:
-     229.84 ns
- Picos Current:
-   ops over time/1 worker:
-     10.00 M/s
-   ops over time/2 workers:
-     13.93 M/s
-   ops over time/4 workers:
-     9.77 M/s
-   time per op/1 worker:
-     100.00 ns
-   time per op/2 workers:
-     143.62 ns
-   time per op/4 workers:
-     409.50 ns
- Picos DLS:
-   gets over time/1 worker:
-     122.32 M/s
-   sets over time/1 worker:
-     53.98 M/s
-   time per get/1 worker:
-     8.18 ns
-   time per set/1 worker:
-     18.53 ns
- Picos FLS (excluding Current):
-   gets over time/1 worker:
-     107.43 M/s
-   sets over time/1 worker:
-     67.38 M/s
-   time per get/1 worker:
-     9.31 ns
-   time per set/1 worker:
-     14.84 ns
- Picos Mutex:
-   locked yields over time/1 fiber:
-     0.02 M/s
-   locked yields over time/2 fibers:
-     0.02 M/s
-   locked yields over time/4 fibers:
-     0.01 M/s
-   locked yields over time/8 fibers:
-     0.01 M/s
-   time per locked yield/1 fiber:
-     51619.48 ns
-   time per locked yield/2 fibers:
-     62922.78 ns
-   time per locked yield/4 fibers:
-     75490.61 ns
-   time per locked yield/8 fibers:
-     70095.19 ns
- Picos Spawn:
-   spawns over time/1 at a time:
-     0.00 M/s
-   spawns over time/2 at a time:
-     0.01 M/s
-   spawns over time/4 at a time:
-     0.00 M/s
-   spawns over time/8 at a time:
-     0.00 M/s
-   time per spawn/1 at a time:
-     233585.51 ns
-   time per spawn/2 at a time:
-     183670.33 ns
-   time per spawn/4 at a time:
-     233040.83 ns
-   time per spawn/8 at a time:
-     321877.92 ns
- Picos TLS:
-   gets over time/1 worker:
-     59.32 M/s
-   sets over time/1 worker:
-     39.92 M/s
-   time per get/1 worker:
-     16.86 ns
-   time per set/1 worker:
-     25.05 ns
- Picos Yield:
-   time per yield/100 fibers:
-     25047.76 ns
-   time per yield/10 fibers:
-     26139.48 ns
-   time per yield/1 fiber:
-     25128.66 ns
-   yields over time/100 fibers:
-     0.04 M/s
-   yields over time/10 fibers:
-     0.04 M/s
-   yields over time/1 fiber:
-     0.04 M/s
- Picos binaries:
-   binary size/picos:
-     49.63 kB
-   binary size/picos_domain:
-     13.68 kB
-   binary size/picos_exn_bt:
-     15.81 kB
-   binary size/picos_fd:
-     18.86 kB
-   binary size/picos_htbl:
-     128.01 kB
-   binary size/picos_mpscq:
-     44.72 kB
-   binary size/picos_rc:
-     36.73 kB
-   binary size/picos_select:
-     139.30 kB
-   binary size/picos_stdio:
-     220.54 kB
-   binary size/picos_structured:
-     116.55 kB
-   binary size/picos_sync:
-     123.45 kB
-   binary size/picos_thread:
-     5.55 kB
-   binary size/picos_threaded:
-     50.10 kB
- Picos_htbl:
-   operations over time/1 worker, 10% reads:
-     5.48 M/s
-   operations over time/1 worker, 50% reads:
-     6.62 M/s
-   operations over time/1 worker, 90% reads:
-     8.77 M/s
-   time per operation/1 worker, 10% reads:
-     182.41 ns
-   time per operation/1 worker, 50% reads:
-     151.04 ns
-   time per operation/1 worker, 90% reads:
-     113.99 ns
- Picos_mpscq:
-   messages over time/1 nb adder, 1 nb taker:
-     10.23 M/s
-   messages over time/2 nb adders, 1 nb taker:
-     11.75 M/s
-   messages over time/4 nb adders, 1 nb taker:
-     11.46 M/s
-   messages over time/one domain:
-     8.47 M/s
-   time per message/1 nb adder, 1 nb taker:
-     195.47 ns
-   time per message/2 nb adders, 1 nb taker:
-     255.34 ns
-   time per message/4 nb adders, 1 nb taker:
-     436.26 ns
-   time per message/one domain:
-     118.00 ns
- Picos_stdio:
-   blocking reads over time/1 worker:
-     0.01 M/s
-   non-blocking reads over time/1 worker:
-     0.15 M/s
-   time per blocking read/1 worker:
-     117232.66 ns
-   time per non-blocking read/1 worker:
-     6753.35 ns
- Ref with Picos_sync.Mutex:
-   ops over time/cas int (checked):
-     5.04 M/s
-   ops over time/cas int (unchecked):
-     10.43 M/s
-   ops over time/get (checked):
-     5.01 M/s
-   ops over time/get (unchecked):
-     11.48 M/s
-   ops over time/incr (checked):
-     5.01 M/s
-   ops over time/incr (unchecked):
-     11.60 M/s
-   ops over time/push & pop (checked):
-     4.28 M/s
-   ops over time/push & pop (unchecked):
-     7.92 M/s
-   ops over time/swap (checked):
-     4.61 M/s
-   ops over time/swap (unchecked):
-     7.67 M/s
-   ops over time/xchg int (checked):
-     5.13 M/s
-   ops over time/xchg int (unchecked):
-     10.25 M/s
-   time per op/cas int (checked):
-     198.51 ns
-   time per op/cas int (unchecked):
-     95.86 ns
-   time per op/get (checked):
-     199.75 ns
-   time per op/get (unchecked):
-     87.14 ns
-   time per op/incr (checked):
-     199.78 ns
-   time per op/incr (unchecked):
-     86.19 ns
-   time per op/push & pop (checked):
-     233.86 ns
-   time per op/push & pop (unchecked):
-     126.26 ns
-   time per op/swap (checked):
-     216.81 ns
-   time per op/swap (unchecked):
-     130.36 ns
-   time per op/xchg int (checked):
-     194.91 ns
-   time per op/xchg int (unchecked):
-     97.59 ns
- (cd _build/default/test && ./test_htbl.exe)
- 
random seed: 405164128
- generated error fail pass / total     time test name
- 
[ ]    0    0    0    0 / 1000     0.0s Picos_htbl sequential
[✓] 1000    0    0 1000 / 1000     0.0s Picos_htbl sequential
- 
[ ]    0    0    0    0 / 1000     0.0s Picos_htbl concurrent
[ ]    5    0    0    5 / 1000     0.6s Picos_htbl concurrent
[ ]    8    0    0    8 / 1000     0.7s Picos_htbl concurrent
[ ]   13    0    0   13 / 1000     1.0s Picos_htbl concurrent
[ ]   15    0    0   15 / 1000     1.2s Picos_htbl concurrent
[ ]   20    0    0   20 / 1000     1.5s Picos_htbl concurrent
[ ]   22    0    0   22 / 1000     1.7s Picos_htbl concurrent
[ ]   28    0    0   28 / 1000     1.8s Picos_htbl concurrent
[ ]   29    0    0   29 / 1000     2.0s Picos_htbl concurrent
[ ]   34    0    0   34 / 1000     2.1s Picos_htbl concurrent
[ ]   38    0    0   38 / 1000     2.4s Picos_htbl concurrent
[ ]   43    0    0   43 / 1000     3.7s Picos_htbl concurrent
[ ]   48    0    0   48 / 1000     3.8s Picos_htbl concurrent
[ ]   57    0    0   57 / 1000     3.9s Picos_htbl concurrent
[ ]   61    0    0   61 / 1000     4.1s Picos_htbl concurrent
[ ]   65    0    0   65 / 1000     4.6s Picos_htbl concurrent
[ ]   66    0    0   66 / 1000     4.8s Picos_htbl concurrent
[ ]   68    0    0   68 / 1000     4.9s Picos_htbl concurrent
[ ]   72    0    0   72 / 1000     5.2s Picos_htbl concurrent
[ ]   74    0    0   74 / 1000     5.4s Picos_htbl concurrent
[ ]   76    0    0   76 / 1000     5.7s Picos_htbl concurrent
[ ]   79    0    0   79 / 1000     5.9s Picos_htbl concurrent
[ ]   81    0    0   81 / 1000     6.0s Picos_htbl concurrent
[ ]   88    0    0   88 / 1000     6.3s Picos_htbl concurrent
[ ]   91    0    0   91 / 1000     6.4s Picos_htbl concurrent
[ ]   93    0    0   93 / 1000     6.5s Picos_htbl concurrent
[ ]  100    0    0  100 / 1000     6.6s Picos_htbl concurrent
[ ]  105    0    0  105 / 1000     6.8s Picos_htbl concurrent
[ ]  109    0    0  109 / 1000     7.0s Picos_htbl concurrent
[ ]  113    0    0  113 / 1000     7.1s Picos_htbl concurrent
[ ]  115    0    0  115 / 1000     7.5s Picos_htbl concurrent
[ ]  117    0    0  117 / 1000     8.0s Picos_htbl concurrent
[ ]  121    0    0  121 / 1000     8.1s Picos_htbl concurrent
[ ]  123    0    0  123 / 1000     8.2s Picos_htbl concurrent
[ ]  125    0    0  125 / 1000     8.9s Picos_htbl concurrent
[ ]  130    0    0  130 / 1000     9.3s Picos_htbl concurrent
[ ]  133    0    0  133 / 1000     9.4s Picos_htbl concurrent
[ ]  135    0    0  135 / 1000    10.1s Picos_htbl concurrent
[ ]  139    0    0  139 / 1000    10.3s Picos_htbl concurrent
[ ]  140    0    0  140 / 1000    10.8s Picos_htbl concurrent
[ ]  141    0    0  141 / 1000    11.0s Picos_htbl concurrent
[ ]  144    0    0  144 / 1000    11.1s Picos_htbl concurrent
[ ]  146    0    0  146 / 1000    11.2s Picos_htbl concurrent
[ ]  148    0    0  148 / 1000    11.6s Picos_htbl concurrent
[ ]  151    0    0  151 / 1000    11.7s Picos_htbl concurrent
[ ]  152    0    0  152 / 1000    11.8s Picos_htbl concurrent
[ ]  155    0    0  155 / 1000    11.9s Picos_htbl concurrent
[ ]  156    0    0  156 / 1000    12.2s Picos_htbl concurrent
[ ]  161    0    0  161 / 1000    12.3s Picos_htbl concurrent
[ ]  165    0    0  165 / 1000    12.4s Picos_htbl concurrent
[ ]  168    0    0  168 / 1000    12.6s Picos_htbl concurrent
[ ]  172    0    0  172 / 1000    12.7s Picos_htbl concurrent
[ ]  173    0    0  173 / 1000    13.6s Picos_htbl concurrent
[ ]  178    0    0  178 / 1000    14.5s Picos_htbl concurrent
[ ]  179    0    0  179 / 1000    14.7s Picos_htbl concurrent
[ ]  184    0    0  184 / 1000    14.8s Picos_htbl concurrent
[ ]  192    0    0  192 / 1000    14.9s Picos_htbl concurrent
[ ]  196    0    0  196 / 1000    15.4s Picos_htbl concurrent
[ ]  201    0    0  201 / 1000    15.5s Picos_htbl concurrent
[ ]  205    0    0  205 / 1000    15.6s Picos_htbl concurrent
[ ]  209    0    0  209 / 1000    15.7s Picos_htbl concurrent
[ ]  215    0    0  215 / 1000    15.9s Picos_htbl concurrent
[ ]  217    0    0  217 / 1000    16.4s Picos_htbl concurrent
[ ]  221    0    0  221 / 1000    16.5s Picos_htbl concurrent
[ ]  223    0    0  223 / 1000    17.1s Picos_htbl concurrent
[ ]  224    0    0  224 / 1000    17.9s Picos_htbl concurrent
[ ]  226    0    0  226 / 1000    18.8s Picos_htbl concurrent
[ ]  229    0    0  229 / 1000    18.9s Picos_htbl concurrent
[ ]  230    0    0  230 / 1000    19.3s Picos_htbl concurrent
[ ]  233    0    0  233 / 1000    19.5s Picos_htbl concurrent
[ ]  236    0    0  236 / 1000    19.6s Picos_htbl concurrent
[ ]  239    0    0  239 / 1000    19.8s Picos_htbl concurrent
[ ]  243    0    0  243 / 1000    19.9s Picos_htbl concurrent
[ ]  246    0    0  246 / 1000    20.4s Picos_htbl concurrent
[ ]  250    0    0  250 / 1000    20.6s Picos_htbl concurrent
[ ]  255    0    0  255 / 1000    20.7s Picos_htbl concurrent
[ ]  259    0    0  259 / 1000    21.0s Picos_htbl concurrent
[ ]  264    0    0  264 / 1000    21.1s Picos_htbl concurrent
[ ]  266    0    0  266 / 1000    21.3s Picos_htbl concurrent
[ ]  267    0    0  267 / 1000    21.9s Picos_htbl concurrent
[ ]  274    0    0  274 / 1000    22.0s Picos_htbl concurrent
[ ]  278    0    0  278 / 1000    22.1s Picos_htbl concurrent
[ ]  280    0    0  280 / 1000    22.2s Picos_htbl concurrent
[ ]  282    0    0  282 / 1000    22.4s Picos_htbl concurrent
[ ]  287    0    0  287 / 1000    22.6s Picos_htbl concurrent
[ ]  290    0    0  290 / 1000    22.8s Picos_htbl concurrent
[ ]  294    0    0  294 / 1000    23.9s Picos_htbl concurrent
[ ]  301    0    0  301 / 1000    24.0s Picos_htbl concurrent
[ ]  306    0    0  306 / 1000    24.1s Picos_htbl concurrent
[ ]  309    0    0  309 / 1000    24.2s Picos_htbl concurrent
[ ]  311    0    0  311 / 1000    24.3s Picos_htbl concurrent
[ ]  314    0    0  314 / 1000    24.5s Picos_htbl concurrent
[ ]  318    0    0  318 / 1000    24.6s Picos_htbl concurrent
[ ]  321    0    0  321 / 1000    24.8s Picos_htbl concurrent
[ ]  330    0    0  330 / 1000    25.0s Picos_htbl concurrent
[ ]  332    0    0  332 / 1000    25.3s Picos_htbl concurrent
[ ]  335    0    0  335 / 1000    25.5s Picos_htbl concurrent
[ ]  339    0    0  339 / 1000    25.6s Picos_htbl concurrent
[ ]  343    0    0  343 / 1000    25.7s Picos_htbl concurrent
[ ]  344    0    0  344 / 1000    26.2s Picos_htbl concurrent
[ ]  346    0    0  346 / 1000    26.5s Picos_htbl concurrent
[ ]  354    0    0  354 / 1000    26.6s Picos_htbl concurrent
[ ]  355    0    0  355 / 1000    26.9s Picos_htbl concurrent
[ ]  357    0    0  357 / 1000    27.8s Picos_htbl concurrent
[ ]  359    0    0  359 / 1000    28.0s Picos_htbl concurrent
[ ]  361    0    0  361 / 1000    28.1s Picos_htbl concurrent
[ ]  366    0    0  366 / 1000    28.2s Picos_htbl concurrent
[ ]  371    0    0  371 / 1000    28.4s Picos_htbl concurrent
[ ]  373    0    0  373 / 1000    28.5s Picos_htbl concurrent
[ ]  375    0    0  375 / 1000    28.7s Picos_htbl concurrent
[ ]  380    0    0  380 / 1000    29.1s Picos_htbl concurrent
[ ]  382    0    0  382 / 1000    29.2s Picos_htbl concurrent
[ ]  389    0    0  389 / 1000    29.8s Picos_htbl concurrent
[ ]  393    0    0  393 / 1000    29.9s Picos_htbl concurrent
[ ]  397    0    0  397 / 1000    30.0s Picos_htbl concurrent
[ ]  403    0    0  403 / 1000    30.7s Picos_htbl concurrent
[ ]  408    0    0  408 / 1000    31.2s Picos_htbl concurrent
[ ]  410    0    0  410 / 1000    31.3s Picos_htbl concurrent
[ ]  414    0    0  414 / 1000    31.4s Picos_htbl concurrent
[ ]  420    0    0  420 / 1000    31.6s Picos_htbl concurrent
[ ]  429    0    0  429 / 1000    31.8s Picos_htbl concurrent
[ ]  432    0    0  432 / 1000    32.0s Picos_htbl concurrent
[ ]  437    0    0  437 / 1000    32.2s Picos_htbl concurrent
[ ]  442    0    0  442 / 1000    32.7s Picos_htbl concurrent
[ ]  448    0    0  448 / 1000    32.8s Picos_htbl concurrent
[ ]  451    0    0  451 / 1000    33.2s Picos_htbl concurrent
[ ]  455    0    0  455 / 1000    33.8s Picos_htbl concurrent
[ ]  459    0    0  459 / 1000    34.0s Picos_htbl concurrent
[ ]  460    0    0  460 / 1000    34.2s Picos_htbl concurrent
[ ]  461    0    0  461 / 1000    34.9s Picos_htbl concurrent
[ ]  464    0    0  464 / 1000    35.1s Picos_htbl concurrent
[ ]  468    0    0  468 / 1000    35.9s Picos_htbl concurrent
[ ]  469    0    0  469 / 1000    36.5s Picos_htbl concurrent
[ ]  472    0    0  472 / 1000    37.4s Picos_htbl concurrent
[ ]  476    0    0  476 / 1000    37.5s Picos_htbl concurrent
[ ]  483    0    0  483 / 1000    38.8s Picos_htbl concurrent
[ ]  488    0    0  488 / 1000    39.0s Picos_htbl concurrent
[ ]  491    0    0  491 / 1000    39.1s Picos_htbl concurrent
[ ]  496    0    0  496 / 1000    39.6s Picos_htbl concurrent
[ ]  500    0    0  500 / 1000    39.7s Picos_htbl concurrent
[ ]  502    0    0  502 / 1000    40.4s Picos_htbl concurrent
[ ]  505    0    0  505 / 1000    41.2s Picos_htbl concurrent
[ ]  512    0    0  512 / 1000    42.0s Picos_htbl concurrent
[ ]  518    0    0  518 / 1000    42.1s Picos_htbl concurrent
[ ]  523    0    0  523 / 1000    42.3s Picos_htbl concurrent
[ ]  527    0    0  527 / 1000    42.5s Picos_htbl concurrent
[ ]  534    0    0  534 / 1000    42.6s Picos_htbl concurrent
[ ]  541    0    0  541 / 1000    42.7s Picos_htbl concurrent
[ ]  550    0    0  550 / 1000    42.9s Picos_htbl concurrent
[ ]  554    0    0  554 / 1000    43.0s Picos_htbl concurrent
[ ]  556    0    0  556 / 1000    43.4s Picos_htbl concurrent
[ ]  557    0    0  557 / 1000    43.5s Picos_htbl concurrent
[ ]  562    0    0  562 / 1000    43.7s Picos_htbl concurrent
[ ]  568    0    0  568 / 1000    44.0s Picos_htbl concurrent
[ ]  569    0    0  569 / 1000    45.0s Picos_htbl concurrent
[ ]  573    0    0  573 / 1000    45.1s Picos_htbl concurrent
[ ]  574    0    0  574 / 1000    45.3s Picos_htbl concurrent
[ ]  575    0    0  575 / 1000    45.7s Picos_htbl concurrent
[ ]  578    0    0  578 / 1000    45.8s Picos_htbl concurrent
[ ]  583    0    0  583 / 1000    45.9s Picos_htbl concurrent
[ ]  584    0    0  584 / 1000    46.6s Picos_htbl concurrent
[ ]  586    0    0  586 / 1000    46.8s Picos_htbl concurrent
[ ]  591    0    0  591 / 1000    47.1s Picos_htbl concurrent
[ ]  592    0    0  592 / 1000    47.4s Picos_htbl concurrent
[ ]  594    0    0  594 / 1000    47.5s Picos_htbl concurrent
[ ]  595    0    0  595 / 1000    47.6s Picos_htbl concurrent
[ ]  598    0    0  598 / 1000    47.7s Picos_htbl concurrent (collecting)
[ ]  599    0    0  599 / 1000    47.8s Picos_htbl concurrent
[ ]  600    0    0  600 / 1000    48.4s Picos_htbl concurrent
[ ]  611    0    0  611 / 1000    48.5s Picos_htbl concurrent
[ ]  620    0    0  620 / 1000    49.8s Picos_htbl concurrent
[ ]  622    0    0  622 / 1000    50.6s Picos_htbl concurrent
[ ]  625    0    0  625 / 1000    50.9s Picos_htbl concurrent
[ ]  627    0    0  627 / 1000    51.3s Picos_htbl concurrent
[ ]  630    0    0  630 / 1000    51.4s Picos_htbl concurrent
[ ]  631    0    0  631 / 1000    51.7s Picos_htbl concurrent
[ ]  633    0    0  633 / 1000    51.9s Picos_htbl concurrent
[ ]  636    0    0  636 / 1000    52.1s Picos_htbl concurrent
[ ]  638    0    0  638 / 1000    53.0s Picos_htbl concurrent
[ ]  640    0    0  640 / 1000    53.1s Picos_htbl concurrent
[ ]  643    0    0  643 / 1000    53.4s Picos_htbl concurrent
[ ]  646    0    0  646 / 1000    53.8s Picos_htbl concurrent
[ ]  654    0    0  654 / 1000    54.0s Picos_htbl concurrent
[ ]  656    0    0  656 / 1000    54.6s Picos_htbl concurrent
[ ]  658    0    0  658 / 1000    54.9s Picos_htbl concurrent
[ ]  666    0    0  666 / 1000    55.1s Picos_htbl concurrent
[ ]  669    0    0  669 / 1000    55.3s Picos_htbl concurrent
[ ]  676    0    0  676 / 1000    55.5s Picos_htbl concurrent
[ ]  677    0    0  677 / 1000    56.3s Picos_htbl concurrent
[ ]  683    0    0  683 / 1000    57.1s Picos_htbl concurrent
[ ]  684    0    0  684 / 1000    57.9s Picos_htbl concurrent
[ ]  687    0    0  687 / 1000    58.0s Picos_htbl concurrent
[ ]  688    0    0  688 / 1000    58.6s Picos_htbl concurrent
[ ]  691    0    0  691 / 1000    58.7s Picos_htbl concurrent
[ ]  697    0    0  697 / 1000    58.8s Picos_htbl concurrent
[ ]  700    0    0  700 / 1000    59.8s Picos_htbl concurrent
[ ]  706    0    0  706 / 1000    59.9s Picos_htbl concurrent
[ ]  714    0    0  714 / 1000    60.1s Picos_htbl concurrent
[ ]  715    0    0  715 / 1000    60.2s Picos_htbl concurrent
[ ]  720    0    0  720 / 1000    60.3s Picos_htbl concurrent
[ ]  725    0    0  725 / 1000    61.1s Picos_htbl concurrent
[ ]  727    0    0  727 / 1000    61.3s Picos_htbl concurrent
[ ]  730    0    0  730 / 1000    61.6s Picos_htbl concurrent
[ ]  735    0    0  735 / 1000    61.7s Picos_htbl concurrent
[ ]  740    0    0  740 / 1000    62.4s Picos_htbl concurrent
[ ]  741    0    0  741 / 1000    62.7s Picos_htbl concurrent
[ ]  743    0    0  743 / 1000    62.8s Picos_htbl concurrent
[ ]  745    0    0  745 / 1000    63.0s Picos_htbl concurrent
[ ]  750    0    0  750 / 1000    64.0s Picos_htbl concurrent
[ ]  755    0    0  755 / 1000    64.1s Picos_htbl concurrent
[ ]  756    0    0  756 / 1000    64.9s Picos_htbl concurrent
[ ]  765    0    0  765 / 1000    65.3s Picos_htbl concurrent
[ ]  773    0    0  773 / 1000    65.6s Picos_htbl concurrent
[ ]  775    0    0  775 / 1000    66.0s Picos_htbl concurrent
[ ]  780    0    0  780 / 1000    67.0s Picos_htbl concurrent
[ ]  786    0    0  786 / 1000    67.3s Picos_htbl concurrent
[ ]  788    0    0  788 / 1000    67.4s Picos_htbl concurrent
[ ]  792    0    0  792 / 1000    67.8s Picos_htbl concurrent
[ ]  794    0    0  794 / 1000    67.9s Picos_htbl concurrent
[ ]  799    0    0  799 / 1000    68.0s Picos_htbl concurrent
[ ]  801    0    0  801 / 1000    68.1s Picos_htbl concurrent
[ ]  804    0    0  804 / 1000    69.0s Picos_htbl concurrent
[ ]  809    0    0  809 / 1000    69.5s Picos_htbl concurrent
[ ]  813    0    0  813 / 1000    69.6s Picos_htbl concurrent
[ ]  818    0    0  818 / 1000    69.8s Picos_htbl concurrent
[ ]  826    0    0  826 / 1000    70.5s Picos_htbl concurrent
[ ]  833    0    0  833 / 1000    70.6s Picos_htbl concurrent
[ ]  840    0    0  840 / 1000    70.8s Picos_htbl concurrent
[ ]  847    0    0  847 / 1000    70.9s Picos_htbl concurrent
[ ]  851    0    0  851 / 1000    71.3s Picos_htbl concurrent
[ ]  859    0    0  859 / 1000    71.4s Picos_htbl concurrent
[ ]  862    0    0  862 / 1000    71.5s Picos_htbl concurrent
[ ]  864    0    0  864 / 1000    72.1s Picos_htbl concurrent
[ ]  867    0    0  867 / 1000    72.8s Picos_htbl concurrent
[ ]  869    0    0  869 / 1000    73.0s Picos_htbl concurrent
[ ]  876    0    0  876 / 1000    73.7s Picos_htbl concurrent
[ ]  878    0    0  878 / 1000    74.3s Picos_htbl concurrent
[ ]  885    0    0  885 / 1000    74.6s Picos_htbl concurrent
[ ]  894    0    0  894 / 1000    75.3s Picos_htbl concurrent
[ ]  898    0    0  898 / 1000    75.4s Picos_htbl concurrent
[ ]  903    0    0  903 / 1000    75.8s Picos_htbl concurrent
[ ]  908    0    0  908 / 1000    76.7s Picos_htbl concurrent
[ ]  912    0    0  912 / 1000    77.4s Picos_htbl concurrent
[ ]  915    0    0  915 / 1000    77.8s Picos_htbl concurrent
[ ]  918    0    0  918 / 1000    78.2s Picos_htbl concurrent
[ ]  920    0    0  920 / 1000    79.5s Picos_htbl concurrent
[ ]  922    0    0  922 / 1000    80.1s Picos_htbl concurrent
[ ]  923    0    0  923 / 1000    80.4s Picos_htbl concurrent
[ ]  930    0    0  930 / 1000    80.6s Picos_htbl concurrent
[ ]  932    0    0  932 / 1000    80.7s Picos_htbl concurrent
[ ]  937    0    0  937 / 1000    80.9s Picos_htbl concurrent
[ ]  942    0    0  942 / 1000    81.2s Picos_htbl concurrent
[ ]  945    0    0  945 / 1000    82.1s Picos_htbl concurrent
[ ]  950    0    0  950 / 1000    82.3s Picos_htbl concurrent
[ ]  951    0    0  951 / 1000    82.4s Picos_htbl concurrent
[ ]  955    0    0  955 / 1000    82.6s Picos_htbl concurrent
[ ]  958    0    0  958 / 1000    82.8s Picos_htbl concurrent
[ ]  963    0    0  963 / 1000    83.2s Picos_htbl concurrent
[ ]  973    0    0  973 / 1000    83.3s Picos_htbl concurrent
[ ]  979    0    0  979 / 1000    83.4s Picos_htbl concurrent
[ ]  981    0    0  981 / 1000    84.2s Picos_htbl concurrent
[ ]  983    0    0  983 / 1000    84.4s Picos_htbl concurrent
[ ]  986    0    0  986 / 1000    84.5s Picos_htbl concurrent
[ ]  988    0    0  988 / 1000    84.9s Picos_htbl concurrent
[ ]  990    0    0  990 / 1000    85.1s Picos_htbl concurrent
[ ]  993    0    0  993 / 1000    85.2s Picos_htbl concurrent
[ ]  996    0    0  996 / 1000    85.6s Picos_htbl concurrent
[ ]  999    0    0  999 / 1000    85.8s Picos_htbl concurrent
[✓] 1000    0    0 1000 / 1000    85.8s Picos_htbl concurrent
- ================================================================================
- success (ran 2 tests)
-> compiled  picos.0.4.0
-> removed   picos.0.4.0
-> installed picos.0.4.0
Done.
# To update the current shell environment, run: eval $(opam env)
2026-03-18 06:50.13 ---> saved as "8ca7f110f061dcbfff8e46e34b73ef0f812a86db30e11a69f88d62598958c5f5"
Job succeeded
2026-03-18 06:50.45: Job succeeded