(for PR #29937)

2026-05-24 22:43.55: New job: test caqti-driver-postgresql.2.3.1, using opam dev
                              from https://github.com/ocaml/opam-repository.git#refs/pull/29937/head (699c568442d9080169b06a0acf74464211d7c52c)
                              on ubuntu-26.04-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/29937/head" && git reset --hard 699c5684
git fetch origin master
git merge --no-edit 856df280428c158a5bb0b3afce1bec956b10ae6f
cat > ../Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:ubuntu-26.04-ocaml-4.14@sha256:77850a9d4b7b833511703de9b81360e7fea9d130275e09f97711257be91854ae
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 caqti-driver-postgresql.2.3.1 2.3.1
RUN opam reinstall caqti-driver-postgresql.2.3.1; \
    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-26.04\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'caqti-driver-postgresql.2.3.1' && 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 caqti-driver-postgresql.2.3.1) || true
RUN opam reinstall --with-test --verbose caqti-driver-postgresql.2.3.1; \
    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-26.04\""; then \
    echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \
    fi; \
    test "$pkg" != 'caqti-driver-postgresql.2.3.1' && partial_fails="$partial_fails $pkg"; \
    done; \
    test "${partial_fails}" != "" && echo "opam-repo-ci detected dependencies failing: ${partial_fails}"; \
    exit 1

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

2026-05-24 22:43.55: Using cache hint "ocaml/opam:ubuntu-26.04-ocaml-4.14@sha256:77850a9d4b7b833511703de9b81360e7fea9d130275e09f97711257be91854ae-caqti-driver-postgresql.2.3.1-699c568442d9080169b06a0acf74464211d7c52c"
2026-05-24 22:43.55: Using OBuilder spec:
((from ocaml/opam:ubuntu-26.04-ocaml-4.14@sha256:77850a9d4b7b833511703de9b81360e7fea9d130275e09f97711257be91854ae)
 (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 caqti-driver-postgresql.2.3.1 2.3.1"))
 (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
      (network host)
      (shell  "opam reinstall caqti-driver-postgresql.2.3.1;\
             \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-26.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\" != 'caqti-driver-postgresql.2.3.1' && 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 caqti-driver-postgresql.2.3.1) || true"))
 (run (shell  "opam reinstall --with-test --verbose caqti-driver-postgresql.2.3.1;\
             \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-26.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\" != 'caqti-driver-postgresql.2.3.1' && partial_fails=\"$partial_fails $pkg\";\
             \n        done;\
             \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
             \n        exit 1"))
)

2026-05-24 22:43.55: Waiting for resource in pool OCluster
2026-05-24 22:50.21: Waiting for worker…
2026-05-24 22:52.51: Got resource from pool OCluster
Building on eumache.caelum.ci.dev
All commits already cached
HEAD is now at 856df28042 Merge pull request #29946 from hannesm/release-mirage-net-solo5-v0.8.1
Merge made by the 'ort' strategy.
 packages/caqti-async/caqti-async.2.3.1/opam        | 41 +++++++++++++
 .../caqti-driver-mariadb.2.3.1/opam                | 34 +++++++++++
 .../caqti-driver-pgx/caqti-driver-pgx.2.3.1/opam   | 33 +++++++++++
 .../caqti-driver-postgresql.2.3.1/opam             | 38 ++++++++++++
 .../caqti-driver-sqlite3.2.3.1/opam                | 33 +++++++++++
 packages/caqti-dynload/caqti-dynload.2.3.1/opam    | 41 +++++++++++++
 packages/caqti-eio/caqti-eio.2.3.1/opam            | 37 ++++++++++++
 packages/caqti-lwt/caqti-lwt.2.3.1/opam            | 39 ++++++++++++
 packages/caqti-mirage/caqti-mirage.2.3.1/opam      | 43 ++++++++++++++
 .../caqti-tls-async/caqti-tls-async.2.3.1/opam     | 36 +++++++++++
 packages/caqti-tls-eio/caqti-tls-eio.2.3.1/opam    | 34 +++++++++++
 packages/caqti-tls-lwt/caqti-tls-lwt.2.3.1/opam    | 35 +++++++++++
 packages/caqti-tls-miou/caqti-tls-miou.2.3.1/opam  | 34 +++++++++++
 packages/caqti-tls/caqti-tls.2.3.1/opam            | 40 +++++++++++++
 .../caqti-type-calendar.2.3.1/opam                 | 31 ++++++++++
 packages/caqti/caqti.2.3.1/opam                    | 69 ++++++++++++++++++++++
 16 files changed, 618 insertions(+)
 create mode 100644 packages/caqti-async/caqti-async.2.3.1/opam
 create mode 100644 packages/caqti-driver-mariadb/caqti-driver-mariadb.2.3.1/opam
 create mode 100644 packages/caqti-driver-pgx/caqti-driver-pgx.2.3.1/opam
 create mode 100644 packages/caqti-driver-postgresql/caqti-driver-postgresql.2.3.1/opam
 create mode 100644 packages/caqti-driver-sqlite3/caqti-driver-sqlite3.2.3.1/opam
 create mode 100644 packages/caqti-dynload/caqti-dynload.2.3.1/opam
 create mode 100644 packages/caqti-eio/caqti-eio.2.3.1/opam
 create mode 100644 packages/caqti-lwt/caqti-lwt.2.3.1/opam
 create mode 100644 packages/caqti-mirage/caqti-mirage.2.3.1/opam
 create mode 100644 packages/caqti-tls-async/caqti-tls-async.2.3.1/opam
 create mode 100644 packages/caqti-tls-eio/caqti-tls-eio.2.3.1/opam
 create mode 100644 packages/caqti-tls-lwt/caqti-tls-lwt.2.3.1/opam
 create mode 100644 packages/caqti-tls-miou/caqti-tls-miou.2.3.1/opam
 create mode 100644 packages/caqti-tls/caqti-tls.2.3.1/opam
 create mode 100644 packages/caqti-type-calendar/caqti-type-calendar.2.3.1/opam
 create mode 100644 packages/caqti/caqti.2.3.1/opam

(from ocaml/opam:ubuntu-26.04-ocaml-4.14@sha256:77850a9d4b7b833511703de9b81360e7fea9d130275e09f97711257be91854ae)
Unable to find image 'ocaml/opam:ubuntu-26.04-ocaml-4.14@sha256:77850a9d4b7b833511703de9b81360e7fea9d130275e09f97711257be91854ae' locally
docker.io/ocaml/opam@sha256:77850a9d4b7b833511703de9b81360e7fea9d130275e09f97711257be91854ae: Pulling from ocaml/opam
6f5c5aa4e145: Pulling fs layer
1c24335ddd46: Pulling fs layer
73c2241252ad: Pulling fs layer
00ca9f7aed7f: Pulling fs layer
533c5da5e99b: Pulling fs layer
c0005ce76316: Pulling fs layer
6f5c5aa4e145: Waiting
84ab14c2d0c8: Pulling fs layer
1c24335ddd46: Waiting
ab4433194f7c: Pulling fs layer
533c5da5e99b: Waiting
a9fb498f3112: Pulling fs layer
73c2241252ad: Waiting
00ca9f7aed7f: Waiting
b68f2e8459e4: Pulling fs layer
a9fb498f3112: Waiting
ab4433194f7c: Waiting
c0005ce76316: Waiting
df514e90a267: Pulling fs layer
84ab14c2d0c8: Waiting
b68f2e8459e4: Waiting
f4cc2d461e19: Pulling fs layer
5b440812daa4: Pulling fs layer
0a5fd61caedc: Pulling fs layer
f4cc2d461e19: Waiting
5b440812daa4: Waiting
dade37641ef2: Pulling fs layer
0a5fd61caedc: Waiting
362a60bb2595: Pulling fs layer
dade37641ef2: Waiting
9c3bc4dbb0cc: Pulling fs layer
362a60bb2595: Waiting
6376dcbc9546: Pulling fs layer
9c3bc4dbb0cc: Waiting
6376dcbc9546: Waiting
0e8712ebda32: Pulling fs layer
84c9a5c2dfc6: Pulling fs layer
fb7098a82d33: Pulling fs layer
0e8712ebda32: Waiting
84c9a5c2dfc6: Waiting
7c2ce92ca5ad: Pulling fs layer
4f4fb700ef54: Pulling fs layer
fb7098a82d33: Waiting
7c2ce92ca5ad: Waiting
02a760c9b11a: Pulling fs layer
d87920b35f7b: Pulling fs layer
02a760c9b11a: Waiting
4f4fb700ef54: Waiting
8960c3d76078: Pulling fs layer
8904ff1b0bce: Pulling fs layer
b135cca69042: Pulling fs layer
71de0e844fb9: Pulling fs layer
d87920b35f7b: Waiting
8904ff1b0bce: Waiting
8960c3d76078: Waiting
d442707047b1: Pulling fs layer
71de0e844fb9: Waiting
8e790abbe6ed: Pulling fs layer
b135cca69042: Waiting
d442707047b1: Waiting
d9ed9ab79326: Pulling fs layer
8e790abbe6ed: Waiting
1fb7c75c812e: Pulling fs layer
d9ed9ab79326: Waiting
dc159397fbf1: Pulling fs layer
0fa4fc5c504a: Pulling fs layer
1fb7c75c812e: Waiting
15720ef4483e: Pulling fs layer
dc159397fbf1: Waiting
14fe6aeeea8c: Pulling fs layer
0fa4fc5c504a: Waiting
1abbc73bd338: Pulling fs layer
15720ef4483e: Waiting
52ebbe14b1df: Pulling fs layer
14fe6aeeea8c: Waiting
1abbc73bd338: Waiting
b1c624dd30d4: Pulling fs layer
e36230d9d207: Pulling fs layer
07109bad0dfb: Pulling fs layer
e36230d9d207: Waiting
b1c624dd30d4: Waiting
544546fee327: Pulling fs layer
07109bad0dfb: Waiting
8939a079f32b: Pulling fs layer
544546fee327: Waiting
c4f31c315c5d: Pulling fs layer
8939a079f32b: Waiting
c4f31c315c5d: Waiting
6f5c5aa4e145: Download complete
1c24335ddd46: Verifying Checksum
1c24335ddd46: Download complete
73c2241252ad: Verifying Checksum
73c2241252ad: Download complete
00ca9f7aed7f: Download complete
6f5c5aa4e145: Pull complete
1c24335ddd46: Pull complete
73c2241252ad: Pull complete
00ca9f7aed7f: Pull complete
533c5da5e99b: Verifying Checksum
533c5da5e99b: Download complete
c0005ce76316: Download complete
533c5da5e99b: Pull complete
c0005ce76316: Pull complete
ab4433194f7c: Verifying Checksum
ab4433194f7c: Download complete
a9fb498f3112: Verifying Checksum
a9fb498f3112: Download complete
b68f2e8459e4: Verifying Checksum
b68f2e8459e4: Download complete
df514e90a267: Verifying Checksum
df514e90a267: Download complete
f4cc2d461e19: Verifying Checksum
f4cc2d461e19: Download complete
5b440812daa4: Verifying Checksum
5b440812daa4: Download complete
0a5fd61caedc: Verifying Checksum
0a5fd61caedc: Download complete
dade37641ef2: Verifying Checksum
dade37641ef2: Download complete
362a60bb2595: Verifying Checksum
362a60bb2595: Download complete
9c3bc4dbb0cc: Download complete
6376dcbc9546: Verifying Checksum
6376dcbc9546: Download complete
0e8712ebda32: Download complete
84c9a5c2dfc6: Verifying Checksum
84c9a5c2dfc6: Download complete
fb7098a82d33: Download complete
7c2ce92ca5ad: Download complete
4f4fb700ef54: Verifying Checksum
4f4fb700ef54: Download complete
02a760c9b11a: Download complete
d87920b35f7b: Verifying Checksum
d87920b35f7b: Download complete
8960c3d76078: Verifying Checksum
8960c3d76078: Download complete
8904ff1b0bce: Verifying Checksum
8904ff1b0bce: Download complete
b135cca69042: Verifying Checksum
b135cca69042: Download complete
71de0e844fb9: Verifying Checksum
71de0e844fb9: Download complete
d442707047b1: Verifying Checksum
d442707047b1: Download complete
8e790abbe6ed: Download complete
d9ed9ab79326: Verifying Checksum
d9ed9ab79326: Download complete
1fb7c75c812e: Download complete
dc159397fbf1: Download complete
0fa4fc5c504a: Download complete
15720ef4483e: Verifying Checksum
15720ef4483e: Download complete
14fe6aeeea8c: Verifying Checksum
14fe6aeeea8c: Download complete
1abbc73bd338: Verifying Checksum
1abbc73bd338: Download complete
52ebbe14b1df: Verifying Checksum
52ebbe14b1df: Download complete
b1c624dd30d4: Verifying Checksum
b1c624dd30d4: Download complete
84ab14c2d0c8: Verifying Checksum
84ab14c2d0c8: Download complete
84ab14c2d0c8: Pull complete
ab4433194f7c: Pull complete
a9fb498f3112: Pull complete
b68f2e8459e4: Pull complete
df514e90a267: Pull complete
f4cc2d461e19: Pull complete
5b440812daa4: Pull complete
0a5fd61caedc: Pull complete
dade37641ef2: Pull complete
362a60bb2595: Pull complete
9c3bc4dbb0cc: Pull complete
6376dcbc9546: Pull complete
0e8712ebda32: Pull complete
84c9a5c2dfc6: Pull complete
fb7098a82d33: Pull complete
7c2ce92ca5ad: Pull complete
4f4fb700ef54: Pull complete
02a760c9b11a: Pull complete
d87920b35f7b: Pull complete
8960c3d76078: Pull complete
8904ff1b0bce: Pull complete
b135cca69042: Pull complete
71de0e844fb9: Pull complete
d442707047b1: Pull complete
8e790abbe6ed: Pull complete
d9ed9ab79326: Pull complete
1fb7c75c812e: Pull complete
dc159397fbf1: Pull complete
0fa4fc5c504a: Pull complete
544546fee327: Download complete
8939a079f32b: Verifying Checksum
8939a079f32b: Download complete
c4f31c315c5d: Verifying Checksum
c4f31c315c5d: Download complete
e36230d9d207: Verifying Checksum
e36230d9d207: Download complete
15720ef4483e: Pull complete
14fe6aeeea8c: Pull complete
1abbc73bd338: Pull complete
52ebbe14b1df: Pull complete
b1c624dd30d4: Pull complete
e36230d9d207: Pull complete
07109bad0dfb: Verifying Checksum
07109bad0dfb: Download complete
07109bad0dfb: Pull complete
544546fee327: Pull complete
8939a079f32b: Pull complete
c4f31c315c5d: Pull complete
Digest: sha256:77850a9d4b7b833511703de9b81360e7fea9d130275e09f97711257be91854ae
Status: Downloaded newer image for ocaml/opam@sha256:77850a9d4b7b833511703de9b81360e7fea9d130275e09f97711257be91854ae
2026-05-24 22:52.57 ---> using "6e5a078722e4f1bde28aaf2d1f0f9fc9dea48554726f2c6c629d6e579a609a2e" 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-05-24 22:52.57 ---> using "5c40332ab366c54904c74365bca99f25121e425d3da90ecc6337609ec6568acd" 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.1 to version 2.2, which can't be reverted.
You may want to back it up before going further.

[NOTE] The 'jobs' option was reset, its value was 1 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=1 --global
Continue? [Y/n] y
Format upgrade done.

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[ocaml-patches-overlay] no changes from git+https://github.com/ocurrent/opam-repository#patches
[default] no changes from git+file:///home/opam/opam-repository
2026-05-24 22:52.57 ---> using "d8917d271c0416554d781b9adbbc9f2707d29d6eb18a4efc2a8ff5ea872b737e" 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.1
# self-upgrade         no
# system               arch=x86_64 os=linux os-distribution=ubuntu os-version=26.04
# solver               builtin-0install
# install-criteria     -changed,-count[avoid-version,solution]
# upgrade-criteria     -count[avoid-version,solution]
# jobs                 71
# repositories         2 (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-05-24 22:52.57 ---> using "d2a3e5e39ce490c69c5f76bce269e3f6ec75522b241c82f80253515ac65e2fe7" 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-05-24 22:52.57 ---> using "045958de163f420a3ce802fdb964ec1f2cd21615f728f473cf26da9cf891e80e" from cache

/home/opam: (copy (src .) (dst opam-repository/))
2026-05-24 22:52.58 ---> using "3bd44ff7889626ed1b1f4b3862120d6efc99d050613874fb48a0deb73878166b" from cache

/home/opam: (run (shell "opam repository set-url --strict default opam-repository/"))
[default] Initialised
2026-05-24 22:53.02 ---> saved as "f706c7ef966bc626b26c4cf3f79702d5a4bd5a296da473511bc2113de82f20d2"

/home/opam: (run (network host)
                 (shell "opam update --depexts || true"))
+ /usr/bin/sudo "apt-get" "update"
- Get:1 http://security.ubuntu.com/ubuntu resolute-security InRelease [136 kB]
- Hit:2 http://archive.ubuntu.com/ubuntu resolute InRelease
- Get:3 http://archive.ubuntu.com/ubuntu resolute-updates InRelease [136 kB]
- Get:4 http://security.ubuntu.com/ubuntu resolute-security/universe amd64 Packages [53.9 kB]
- Get:5 http://security.ubuntu.com/ubuntu resolute-security/restricted amd64 Packages [216 kB]
- Get:6 http://security.ubuntu.com/ubuntu resolute-security/main amd64 Packages [102 kB]
- Hit:7 http://archive.ubuntu.com/ubuntu resolute-backports InRelease
- Get:8 http://archive.ubuntu.com/ubuntu resolute-updates/universe amd64 Packages [57.1 kB]
- Get:9 http://archive.ubuntu.com/ubuntu resolute-updates/main amd64 Packages [109 kB]
- Get:10 http://archive.ubuntu.com/ubuntu resolute-updates/restricted amd64 Packages [216 kB]
- Get:11 http://archive.ubuntu.com/ubuntu resolute-updates/multiverse amd64 Packages [3584 B]
- Fetched 1028 kB in 1s (1666 kB/s)
- Reading package lists...
- 
2026-05-24 22:53.05 ---> saved as "188c840f15d4182c442efc319dc9e96807daf3c77150f1e7072613bf15df9931"

/home/opam: (run (shell "opam pin add -k version -yn caqti-driver-postgresql.2.3.1 2.3.1"))
caqti-driver-postgresql is now pinned to version 2.3.1
2026-05-24 22:53.06 ---> saved as "ea0a704d1c54408082ade1e6a466c52f89d20d2aae05c68cf41b8403b6c83073"

/home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
                 (network host)
                 (shell  "opam reinstall caqti-driver-postgresql.2.3.1;\
                        \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-26.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\" != 'caqti-driver-postgresql.2.3.1' && partial_fails=\"$partial_fails $pkg\";\
                        \n        done;\
                        \n        test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\
                        \n        exit 1"))
caqti-driver-postgresql.2.3.1 is not installed. Install it? [Y/n] y
The following actions will be performed:
=== install 51 packages
  - install angstrom                0.16.1         [required by caqti]
  - install asn1-combinators        0.3.2          [required by x509]
  - install base64                  3.5.2          [required by x509]
  - install bigstringaf             0.10.0         [required by caqti]
  - install caqti                   2.3.1          [required by caqti-driver-postgresql]
  - install caqti-driver-postgresql 2.3.1 (pinned)
  - install conf-gmp                5              [required by conf-gmp-powm-sec, zarith]
  - install conf-gmp-powm-sec       4              [required by mirage-crypto-pk]
  - install conf-pkg-config         4              [required by conf-postgresql]
  - install conf-postgresql         2              [required by postgresql]
  - install csexp                   1.5.2          [required by dune-private-libs]
  - install digestif                1.3.0          [required by mirage-crypto-ec, kdf, mirage-crypto-pk]
  - install domain-name             0.5.0          [required by caqti]
  - install dune                    3.23.1         [required by caqti-driver-postgresql]
  - install dune-configurator       3.23.1         [required by postgresql]
  - install dune-private-libs       3.23.1         [required by dune-site]
  - install dune-site               3.23.1         [required by caqti]
  - install duration                0.3.1          [required by mirage-crypto-rng]
  - install dyn                     3.23.1         [required by dune-private-libs]
  - install eqaf                    0.10           [required by mirage-crypto-ec, mirage-crypto-pk]
  - install fmt                     0.11.0         [required by logs, x509]
  - install fs-io                   3.23.1         [required by stdune]
  - install gmap                    0.3.0          [required by x509]
  - install ipaddr                  5.6.2          [required by caqti]
  - install kdf                     1.0.0          [required by x509]
  - install logs                    0.10.0         [required by caqti]
  - install lru                     0.3.1          [required by caqti]
  - install lwt-dllist              1.1.0          [required by caqti]
  - install macaddr                 5.6.2          [required by ipaddr]
  - install mirage-crypto           2.1.0          [required by x509]
  - install mirage-crypto-ec        2.1.0          [required by x509]
  - install mirage-crypto-pk        2.1.0          [required by x509]
  - install mirage-crypto-rng       2.1.0          [required by x509]
  - install mtime                   2.1.0          [required by caqti]
  - install ocaml-syntax-shims      1.0.0          [required by angstrom]
  - install ocamlbuild              0.16.1         [required by mtime, logs, ptime]
  - install ocamlfind               1.9.8          [required by mtime, logs, ptime]
  - install ohex                    0.2.0          [required by x509]
  - install ordering                3.23.1         [required by dyn, stdune]
  - install postgresql              5.2.0          [required by caqti-driver-postgresql]
  - install pp                      2.0.0          [required by dune-private-libs]
  - install psq                     0.2.1          [required by lru]
  - install ptime                   1.2.0          [required by caqti]
  - install seq                     base           [required by psq]
  - install stdune                  3.23.1         [required by dune-private-libs]
  - install stringext               1.6.0          [required by uri]
  - install top-closure             3.23.1         [required by stdune]
  - install topkg                   1.1.1          [required by mtime, logs, ptime]
  - install uri                     4.4.0          [required by caqti-driver-postgresql]
  - install x509                    1.0.6          [required by caqti]
  - install zarith                  1.14           [required by mirage-crypto-pk]

The following system packages will first need to be installed:
    libgmp-dev libpq-dev pkg-config

<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>

opam believes some required external dependencies are missing. opam can:
> 1. Run apt-get to install them (may need root/sudo access)
  2. Display the recommended apt-get command and wait while you run it manually (e.g. in another terminal)
  3. Continue anyway, and, upon success, permanently register that this external dependency is present, but not detectable
  4. Abort the installation

[1/2/3/4] 1

+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "libgmp-dev" "libpq-dev" "pkg-config"
- Selecting previously unselected package libgmpxx4ldbl:amd64.
- (Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 22791 files and directories currently installed.)
- Preparing to unpack .../0-libgmpxx4ldbl_2%3a6.3.0+dfsg-5ubuntu2_amd64.deb ...
- Unpacking libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-5ubuntu2) ...
- Selecting previously unselected package libgmp-dev:amd64.
- Preparing to unpack .../1-libgmp-dev_2%3a6.3.0+dfsg-5ubuntu2_amd64.deb ...
- Unpacking libgmp-dev:amd64 (2:6.3.0+dfsg-5ubuntu2) ...
- Selecting previously unselected package libpkgconf7:amd64.
- Preparing to unpack .../2-libpkgconf7_2.5.1-4_amd64.deb ...
- Unpacking libpkgconf7:amd64 (2.5.1-4) ...
- Selecting previously unselected package libpq5:amd64.
- Preparing to unpack .../3-libpq5_18.4-0ubuntu0.26.04.1_amd64.deb ...
- Unpacking libpq5:amd64 (18.4-0ubuntu0.26.04.1) ...
- Selecting previously unselected package libssl-dev:amd64.
- Preparing to unpack .../4-libssl-dev_3.5.5-1ubuntu3_amd64.deb ...
- Unpacking libssl-dev:amd64 (3.5.5-1ubuntu3) ...
- Selecting previously unselected package libpq-dev.
- Preparing to unpack .../5-libpq-dev_18.4-0ubuntu0.26.04.1_amd64.deb ...
- Unpacking libpq-dev (18.4-0ubuntu0.26.04.1) ...
- Selecting previously unselected package pkgconf-bin.
- Preparing to unpack .../6-pkgconf-bin_2.5.1-4_amd64.deb ...
- Unpacking pkgconf-bin (2.5.1-4) ...
- Selecting previously unselected package pkgconf:amd64.
- Preparing to unpack .../7-pkgconf_2.5.1-4_amd64.deb ...
- Unpacking pkgconf:amd64 (2.5.1-4) ...
- Selecting previously unselected package pkg-config:amd64.
- Preparing to unpack .../8-pkg-config_2.5.1-4_amd64.deb ...
- Unpacking pkg-config:amd64 (2.5.1-4) ...
- Setting up libpkgconf7:amd64 (2.5.1-4) ...
- Setting up libpq5:amd64 (18.4-0ubuntu0.26.04.1) ...
- Setting up libgmpxx4ldbl:amd64 (2:6.3.0+dfsg-5ubuntu2) ...
- Setting up libssl-dev:amd64 (3.5.5-1ubuntu3) ...
- Setting up pkgconf-bin (2.5.1-4) ...
- Setting up libgmp-dev:amd64 (2:6.3.0+dfsg-5ubuntu2) ...
- Setting up libpq-dev (18.4-0ubuntu0.26.04.1) ...
- Setting up pkgconf:amd64 (2.5.1-4) ...
- Setting up pkg-config:amd64 (2.5.1-4) ...
- Processing triggers for libc-bin (2.43-2ubuntu2) ...

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved angstrom.0.16.1  (cached)
-> retrieved asn1-combinators.0.3.2  (cached)
-> retrieved base64.3.5.2  (cached)
-> retrieved bigstringaf.0.10.0  (cached)
-> retrieved caqti.2.3.1, caqti-driver-postgresql.2.3.1  (cached)
-> retrieved conf-gmp.5  (cached)
-> retrieved conf-gmp-powm-sec.4  (cached)
-> retrieved csexp.1.5.2  (cached)
-> installed conf-gmp.5
-> installed conf-pkg-config.4
-> installed conf-gmp-powm-sec.4
-> installed conf-postgresql.2
-> retrieved digestif.1.3.0  (cached)
-> retrieved domain-name.0.5.0  (cached)
-> retrieved dune.3.23.1, dune-configurator.3.23.1, dune-private-libs.3.23.1, dune-site.3.23.1, dyn.3.23.1, fs-io.3.23.1, ordering.3.23.1, stdune.3.23.1, top-closure.3.23.1  (cached)
-> retrieved duration.0.3.1  (cached)
-> retrieved eqaf.0.10  (cached)
-> retrieved fmt.0.11.0  (cached)
-> retrieved gmap.0.3.0  (cached)
-> retrieved ipaddr.5.6.2, macaddr.5.6.2  (cached)
-> retrieved kdf.1.0.0  (cached)
-> retrieved logs.0.10.0  (cached)
-> retrieved lru.0.3.1  (cached)
-> retrieved lwt-dllist.1.1.0  (cached)
-> retrieved mirage-crypto.2.1.0, mirage-crypto-ec.2.1.0, mirage-crypto-pk.2.1.0, mirage-crypto-rng.2.1.0  (cached)
-> retrieved mtime.2.1.0  (cached)
-> retrieved ocaml-syntax-shims.1.0.0  (cached)
-> retrieved ocamlbuild.0.16.1  (cached)
-> retrieved ocamlfind.1.9.8  (cached)
-> retrieved ohex.0.2.0  (cached)
-> retrieved postgresql.5.2.0  (cached)
-> retrieved pp.2.0.0  (cached)
-> retrieved psq.0.2.1  (cached)
-> retrieved ptime.1.2.0  (cached)
-> retrieved seq.base  (cached)
-> installed seq.base
-> retrieved stringext.1.6.0  (cached)
-> retrieved topkg.1.1.1  (cached)
-> retrieved uri.4.4.0  (cached)
-> retrieved x509.1.0.6  (cached)
-> retrieved zarith.1.14  (cached)
-> installed ocamlfind.1.9.8
-> installed ocamlbuild.0.16.1
-> installed zarith.1.14
-> installed topkg.1.1.1
-> installed fmt.0.11.0
-> installed mtime.2.1.0
-> installed ptime.1.2.0
-> installed logs.0.10.0
-> installed dune.3.23.1
-> installed asn1-combinators.0.3.2
-> installed base64.3.5.2
-> installed csexp.1.5.2
-> installed domain-name.0.5.0
-> installed duration.0.3.1
-> installed eqaf.0.10
-> installed fs-io.3.23.1
-> installed gmap.0.3.0
-> installed lwt-dllist.1.1.0
-> installed macaddr.5.6.2
-> installed ocaml-syntax-shims.1.0.0
-> installed ohex.0.2.0
-> installed ordering.3.23.1
-> installed pp.2.0.0
-> installed psq.0.2.1
-> installed stringext.1.6.0
-> installed top-closure.3.23.1
-> installed digestif.1.3.0
-> installed ipaddr.5.6.2
-> installed dune-configurator.3.23.1
-> installed lru.0.3.1
-> installed dyn.3.23.1
-> installed bigstringaf.0.10.0
-> installed postgresql.5.2.0
-> installed angstrom.0.16.1
-> installed mirage-crypto.2.1.0
-> installed kdf.1.0.0
-> installed mirage-crypto-rng.2.1.0
-> installed mirage-crypto-pk.2.1.0
-> installed uri.4.4.0
-> installed stdune.3.23.1
-> installed dune-private-libs.3.23.1
-> installed mirage-crypto-ec.2.1.0
-> installed dune-site.3.23.1
-> installed x509.1.0.6
-> installed caqti.2.3.1
-> installed caqti-driver-postgresql.2.3.1
Done.
# To update the current shell environment, run: eval $(opam env)
2026-05-24 22:54.31 ---> saved as "739b90fbd5957f8b360406c11889d5ee6b36925aa7827a8c3395bd2a4e584496"

/home/opam: (run (network host)
                 (shell "(opam reinstall --with-test caqti-driver-postgresql.2.3.1) || true"))
The following actions will be performed:
=== recompile 8 packages
  - recompile caqti                   2.3.1          [uses logs]
  - recompile caqti-driver-postgresql 2.3.1 (pinned)
  - recompile fmt                     0.11.0         [uses cmdliner]
  - recompile logs                    0.10.0         [uses cmdliner]
  - recompile mirage-crypto-ec        2.1.0          [uses mirage-crypto-rng]
  - recompile mirage-crypto-pk        2.1.0          [uses mirage-crypto-rng]
  - recompile mirage-crypto-rng       2.1.0          [uses logs]
  - recompile x509                    1.0.6          [uses fmt]
=== install 6 packages
  - install   alcotest                1.9.1          [required by caqti-driver-postgresql]
  - install   astring                 0.8.5          [required by alcotest]
  - install   cmdliner                2.1.1          [required by caqti-driver-postgresql]
  - install   re                      1.14.0         [required by alcotest]
  - install   stdlib-shims            0.3.0          [required by alcotest]
  - 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 caqti.2.3.1, caqti-driver-postgresql.2.3.1  (https://opam.ocaml.org/cache)
-> retrieved cmdliner.2.1.1  (https://opam.ocaml.org/cache)
-> retrieved fmt.0.11.0  (https://opam.ocaml.org/cache)
-> retrieved logs.0.10.0  (https://opam.ocaml.org/cache)
-> retrieved mirage-crypto-ec.2.1.0, mirage-crypto-pk.2.1.0, mirage-crypto-rng.2.1.0  (https://opam.ocaml.org/cache)
-> retrieved re.1.14.0  (https://opam.ocaml.org/cache)
-> installed astring.0.8.5
-> retrieved stdlib-shims.0.3.0  (https://opam.ocaml.org/cache)
-> retrieved uutf.1.0.4  (https://opam.ocaml.org/cache)
-> retrieved x509.1.0.6  (https://opam.ocaml.org/cache)
-> installed stdlib-shims.0.3.0
-> installed re.1.14.0
-> removed   caqti-driver-postgresql.2.3.1
-> removed   caqti.2.3.1
-> removed   x509.1.0.6
-> removed   mirage-crypto-ec.2.1.0
-> removed   mirage-crypto-pk.2.1.0
-> removed   mirage-crypto-rng.2.1.0
-> removed   logs.0.10.0
-> removed   fmt.0.11.0
-> installed cmdliner.2.1.1
-> installed fmt.0.11.0
-> installed uutf.1.0.4
-> installed logs.0.10.0
-> installed alcotest.1.9.1
-> installed mirage-crypto-rng.2.1.0
-> installed mirage-crypto-pk.2.1.0
-> installed mirage-crypto-ec.2.1.0
-> installed x509.1.0.6
-> installed caqti.2.3.1
-> installed caqti-driver-postgresql.2.3.1
Done.
# To update the current shell environment, run: eval $(opam env)
2026-05-24 22:54.58 ---> saved as "d392e454fe33001fc4d15690ab4d1e9bcfb4ec52aea6071aecac772909c5feb5"

/home/opam: (run (shell  "opam reinstall --with-test --verbose caqti-driver-postgresql.2.3.1;\
                        \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-26.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\" != 'caqti-driver-postgresql.2.3.1' && 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 caqti-driver-postgresql 2.3.1 (pinned)

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
Processing  2/4: [caqti-driver-postgresql: dune build]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "caqti-driver-postgresql" "-j" "71" (CWD=/home/opam/.opam/4.14/.opam-switch/build/caqti-driver-postgresql.2.3.1)
Processing  2/4: [caqti-driver-postgresql: dune runtest]
+ /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "runtest" "-p" "caqti-driver-postgresql" "-j" "71" (CWD=/home/opam/.opam/4.14/.opam-switch/build/caqti-driver-postgresql.2.3.1)
- (cd _build/default/caqti-driver-postgresql/test && ./test_postgresql.exe)
- Testing `test_postgresql'.
- This run has ID `4URKKJ3L'.
- 
- 
- Full test results in `~/.opam/4.14/.opam-switch/build/caqti-driver-postgresql.2.3.1/_build/default/caqti-driver-postgresql/test/_build/_tests/test_postgresql'.
- Test Successful in 0.000s. 0 test run.
-> compiled  caqti-driver-postgresql.2.3.1
-> removed   caqti-driver-postgresql.2.3.1
-> installed caqti-driver-postgresql.2.3.1
Done.
# To update the current shell environment, run: eval $(opam env)
2026-05-24 22:55.04 ---> saved as "8762ca8285df329e822c01b6db64aa170a30e54af31e239a4ef850637e6acadb"
Job succeeded
2026-05-24 22:55.09: Job succeeded