Organisationsmiragecowabloga2c256a (master)fedora-42-5.4_opam-2.5

fedora-42-5.4_opam-2.5

Link Copied
Code Copied

Logs

2026-03-26 14:48.47: New job: test mirage/cowabloga https://github.com/mirage/cowabloga.git#refs/heads/master (2c256a92258f012c095bb72edcb639ad2fe164b3) (linux-x86_64:fedora-42-5.4_opam-2.5)
Base: ocaml/opam:fedora-42-ocaml-5.4@sha256:31a7434d1de367a9ff4870003a1d7af0a9940077b3c821e0a7de41ef1d94cdf9
Opam project build


To reproduce locally:


git clone --recursive "https://github.com/mirage/cowabloga.git" -b "master" && cd "cowabloga" && git reset --hard 2c256a92
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:fedora-42-ocaml-5.4@sha256:31a7434d1de367a9ff4870003a1d7af0a9940077b3c821e0a7de41ef1d94cdf9
# fedora-42-5.4_opam-2.5
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
WORKDIR /src
RUN sudo dnf install -y findutils
RUN sudo ln -f /usr/bin/opam-2.5 /usr/bin/opam
RUN opam init --reinit -ni
RUN uname -rs && opam exec -- ocaml -version && opam --version
WORKDIR /src
RUN sudo chown opam /src
RUN cd ~/opam-repository && (git cat-file -e 46f289cd3749314bbebddeede62fc05f9858f680 || git fetch origin master) && git reset -q --hard 46f289cd3749314bbebddeede62fc05f9858f680 && git log --no-decorate -n1 --oneline && opam update -u
COPY --chown=1000:1000 cowabloga.opam ./
RUN opam pin add -yn cowabloga.dev './'
RUN echo '(lang dune 3.0)' > './dune-project'
ENV DEPS="angstrom.0.16.1 asn1-combinators.0.3.2 astring.0.8.5 base.v0.17.3 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base64.3.5.2 bigstringaf.0.10.0 bos.0.2.1 ca-certs.1.0.1 cmdliner.2.1.0 cohttp.6.2.1 cohttp-lwt.6.2.1 cohttp-lwt-unix.6.2.1 conduit.8.0.0 conduit-lwt.8.0.0 conduit-lwt-unix.8.0.0 conf-gmp.5 conf-gmp-powm-sec.4 conf-pkg-config.4 cow.2.5.0 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 digestif.1.3.0 domain-name.0.5.0 dune.3.22.0 dune-build-info.3.22.0 dune-configurator.3.22.0 duration.0.2.1 eqaf.0.10 ezjsonm.1.3.0 fmt.0.11.0 fpath.0.7.3 gmap.0.3.0 hex.1.5.0 http.6.2.1 ipaddr.5.6.2 ipaddr-sexp.5.6.2 jsonm.1.0.2 kdf.1.0.0 logs.0.10.0 lwt.6.1.1 macaddr.5.6.2 magic-mime.1.3.1 mirage-crypto.2.1.0 mirage-crypto-ec.2.1.0 mirage-crypto-pk.2.1.0 mirage-crypto-rng.2.1.0 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 ohex.0.2.0 omd.2.0.0~alpha4 ppx_derivers.1.2.1 ppx_sexp_conv.v0.17.1 ppxlib.0.38.0 ppxlib_jane.v0.17.4 ptime.1.2.0 re.1.14.0 rresult.0.7.0 sexplib0.v0.17.0 stdlib-shims.0.3.0 stringext.1.6.0 topkg.1.1.1 uri.4.4.0 uri-sexp.4.4.0 uucp.17.0.0 uunf.17.0.0 uutf.1.0.4 x509.1.0.6 xmlm.1.4.0 zarith.1.14"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.5 --depext-only -y cowabloga.dev $DEPS
RUN opam install $DEPS
COPY --chown=1000:1000 . /src
RUN opam exec -- dune build @install @check @runtest && rm -rf _build


END-OF-DOCKERFILE
docker build .
END-REPRO-BLOCK


2026-03-26 14:48.47: Using cache hint "mirage/cowabloga-ocaml/opam:fedora-42-ocaml-5.4@sha256:31a7434d1de367a9ff4870003a1d7af0a9940077b3c821e0a7de41ef1d94cdf9-fedora-42-5.4_opam-2.5-07a471e7ea519eac0f2ab8c1330f4d13"
2026-03-26 14:48.47: Using OBuilder spec:
((from ocaml/opam:fedora-42-ocaml-5.4@sha256:31a7434d1de367a9ff4870003a1d7af0a9940077b3c821e0a7de41ef1d94cdf9)
(comment fedora-42-5.4_opam-2.5)
(user (uid 1000) (gid 1000))
(env CLICOLOR_FORCE 1)
(env OPAMCOLOR always)
(workdir /src)
(run (network host)
(shell "sudo dnf install -y findutils"))
(run (shell "sudo ln -f /usr/bin/opam-2.5 /usr/bin/opam"))
(run (shell "opam init --reinit -ni"))
(run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
(workdir /src)
(run (shell "sudo chown opam /src"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e 46f289cd3749314bbebddeede62fc05f9858f680 || git fetch origin master) && git reset -q --hard 46f289cd3749314bbebddeede62fc05f9858f680 && git log --no-decorate -n1 --oneline && opam update -u"))
(copy (src cowabloga.opam) (dst ./))
(run (network host)
(shell "opam pin add -yn cowabloga.dev './'"))
(run (shell "echo '(lang dune 3.0)' > './dune-project'"))
(env DEPS "angstrom.0.16.1 asn1-combinators.0.3.2 astring.0.8.5 base.v0.17.3 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base64.3.5.2 bigstringaf.0.10.0 bos.0.2.1 ca-certs.1.0.1 cmdliner.2.1.0 cohttp.6.2.1 cohttp-lwt.6.2.1 cohttp-lwt-unix.6.2.1 conduit.8.0.0 conduit-lwt.8.0.0 conduit-lwt-unix.8.0.0 conf-gmp.5 conf-gmp-powm-sec.4 conf-pkg-config.4 cow.2.5.0 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 digestif.1.3.0 domain-name.0.5.0 dune.3.22.0 dune-build-info.3.22.0 dune-configurator.3.22.0 duration.0.2.1 eqaf.0.10 ezjsonm.1.3.0 fmt.0.11.0 fpath.0.7.3 gmap.0.3.0 hex.1.5.0 http.6.2.1 ipaddr.5.6.2 ipaddr-sexp.5.6.2 jsonm.1.0.2 kdf.1.0.0 logs.0.10.0 lwt.6.1.1 macaddr.5.6.2 magic-mime.1.3.1 mirage-crypto.2.1.0 mirage-crypto-ec.2.1.0 mirage-crypto-pk.2.1.0 mirage-crypto-rng.2.1.0 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 ohex.0.2.0 omd.2.0.0~alpha4 ppx_derivers.1.2.1 ppx_sexp_conv.v0.17.1 ppxlib.0.38.0 ppxlib_jane.v0.17.4 ptime.1.2.0 re.1.14.0 rresult.0.7.0 sexplib0.v0.17.0 stdlib-shims.0.3.0 stringext.1.6.0 topkg.1.1.1 uri.4.4.0 uri-sexp.4.4.0 uucp.17.0.0 uunf.17.0.0 uutf.1.0.4 x509.1.0.6 xmlm.1.4.0 zarith.1.14")
(env CI true)
(env OCAMLCI true)
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam update --depexts && opam install --cli=2.5 --depext-only -y cowabloga.dev $DEPS"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install $DEPS"))
(copy (src .) (dst /src))
(run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
)


2026-03-26 14:48.47: Waiting for resource in pool OCluster
2026-03-26 17:36.49: Waiting for worker…
2026-03-26 17:40.44: Got resource from pool OCluster
Building on clete.caelum.ci.dev
All commits already cached
HEAD is now at 2c256a9 lint opam file


(from ocaml/opam:fedora-42-ocaml-5.4@sha256:31a7434d1de367a9ff4870003a1d7af0a9940077b3c821e0a7de41ef1d94cdf9)
2026-03-26 17:40.47 ---> using "7475aab050e630f181222e2bcfd2f2ccc93ea244c4604746c566288291c5f731" from cache


/: (comment fedora-42-5.4_opam-2.5)


/: (user (uid 1000) (gid 1000))


/: (env CLICOLOR_FORCE 1)


/: (env OPAMCOLOR always)


/: (workdir /src)


/src: (run (network host)
(shell "sudo dnf install -y findutils"))
Updating and loading repositories:
Fedora 42 - x86_64 - Updates           100% |  20.0 KiB/s |   9.9 KiB |  00m00s
Fedora 42 - x86_64                     100% |  68.3 KiB/s |  22.4 KiB |  00m00s
Repositories loaded.
Package "findutils-1:4.10.0-5.fc42.x86_64" is already installed.


Nothing to do.
2026-03-26 17:40.47 ---> using "ad03b594e80fdfe7eb6420d71fdc4a385393716432efc0ecd7710b2f5059dc41" from cache


/src: (run (shell "sudo ln -f /usr/bin/opam-2.5 /usr/bin/opam"))
2026-03-26 17:40.47 ---> using "8432c7b9b18a821faf615d2ef2c1d4f2d374119b56bb9397d03b1c51c5368209" from cache


/src: (run (shell "opam init --reinit -ni"))
Configuring from /home/opam/.opamrc and then 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-26 17:40.47 ---> using "8f9ef1abca30d916cd46406e0d3fe0436c1db51b92f8a2e3fd96adb58fda524f" from cache


/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 6.8.0-106-generic
The OCaml toplevel, version 5.4.0
2.5.0
2026-03-26 17:40.47 ---> using "2a71f2c35a51ffe6926d0c0830d13e687d1e361d3d3464e5c6e0b31040d46258" from cache


/src: (workdir /src)


/src: (run (shell "sudo chown opam /src"))
2026-03-26 17:40.47 ---> using "98153c43af34ff83f63aca5cbdbb63a261ec7eee9ec3694252ae1cbc561f86cf" from cache


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e 46f289cd3749314bbebddeede62fc05f9858f680 || git fetch origin master) && git reset -q --hard 46f289cd3749314bbebddeede62fc05f9858f680 && git log --no-decorate -n1 --oneline && opam update -u"))
From https://github.com/ocaml/opam-repository
* branch                  master     -> FETCH_HEAD
4f056bfedf..46f289cd37  master     -> origin/master
46f289cd37 Merge pull request #29563 from NathanReb/release-ppxlib-0.38.0


<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from git+file:///home/opam/opam-repository


Everything as up-to-date as possible (run with --verbose to show unavailable upgrades).
However, you may "opam upgrade" these packages explicitly at these versions (e.g. "opam upgrade ocaml.5.5.0"), which will ask permission to downgrade or uninstall the conflicting packages.
Nothing to do.
# To update the current shell environment, run: eval $(opam env)
2026-03-26 17:40.47 ---> using "1c541aab9e1bda9bb8f693364025ffe490b4f51850d5373c4ed17a23af1f5051" from cache


/src: (copy (src cowabloga.opam) (dst ./))
2026-03-26 17:40.47 ---> saved as "6d01a3deef2b7fe1af4432771d2d509bbc301e8413ac42ba3201d08544b6fabe"


/src: (run (network host)
(shell "opam pin add -yn cowabloga.dev './'"))
[cowabloga.dev] synchronised (file:///src)
cowabloga is now pinned to file:///src (version dev)
2026-03-26 17:40.49 ---> saved as "ab9982fd28ad9ce6a2761bf68bedc2389c3b8b166d20c03b6e8dc54ca197dbed"


/src: (run (shell "echo '(lang dune 3.0)' > './dune-project'"))
2026-03-26 17:40.50 ---> saved as "bcb2d87850adacc261f09b555b3d0a8e4a66079b1f18e5f9511c683f7c488b0d"


/src: (env DEPS "angstrom.0.16.1 asn1-combinators.0.3.2 astring.0.8.5 base.v0.17.3 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base base64.3.5.2 bigstringaf.0.10.0 bos.0.2.1 ca-certs.1.0.1 cmdliner.2.1.0 cohttp.6.2.1 cohttp-lwt.6.2.1 cohttp-lwt-unix.6.2.1 conduit.8.0.0 conduit-lwt.8.0.0 conduit-lwt-unix.8.0.0 conf-gmp.5 conf-gmp-powm-sec.4 conf-pkg-config.4 cow.2.5.0 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 digestif.1.3.0 domain-name.0.5.0 dune.3.22.0 dune-build-info.3.22.0 dune-configurator.3.22.0 duration.0.2.1 eqaf.0.10 ezjsonm.1.3.0 fmt.0.11.0 fpath.0.7.3 gmap.0.3.0 hex.1.5.0 http.6.2.1 ipaddr.5.6.2 ipaddr-sexp.5.6.2 jsonm.1.0.2 kdf.1.0.0 logs.0.10.0 lwt.6.1.1 macaddr.5.6.2 magic-mime.1.3.1 mirage-crypto.2.1.0 mirage-crypto-ec.2.1.0 mirage-crypto-pk.2.1.0 mirage-crypto-rng.2.1.0 ocaml.5.4.0 ocaml-base-compiler.5.4.0 ocaml-compiler.5.4.0 ocaml-compiler-libs.v0.17.0 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocaml_intrinsics_kernel.v0.17.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 ohex.0.2.0 omd.2.0.0~alpha4 ppx_derivers.1.2.1 ppx_sexp_conv.v0.17.1 ppxlib.0.38.0 ppxlib_jane.v0.17.4 ptime.1.2.0 re.1.14.0 rresult.0.7.0 sexplib0.v0.17.0 stdlib-shims.0.3.0 stringext.1.6.0 topkg.1.1.1 uri.4.4.0 uri-sexp.4.4.0 uucp.17.0.0 uunf.17.0.0 uutf.1.0.4 x509.1.0.6 xmlm.1.4.0 zarith.1.14")


/src: (env CI true)


/src: (env OCAMLCI true)


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam update --depexts && opam install --cli=2.5 --depext-only -y cowabloga.dev $DEPS"))
+ /usr/sbin/sudo "yum" "makecache"
- Updating and loading repositories:
- Repositories loaded.
- Metadata cache created.


<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[cowabloga.dev] synchronised (file:///src)


[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 3).
[NOTE] Package ocaml-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml is already installed (current version is 5.4.0).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-nnp is already installed (current version is base).
[NOTE] Package base-effects is already installed (current version is base).
[NOTE] Package base-domains is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).


The following system packages will first need to be installed:
gmp-devel


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


+ /usr/sbin/sudo "yum" "install" "-y" "gmp-devel"
- Updating and loading repositories:
- Repositories loaded.
- Package    Arch   Version        Repository      Size
- Installing:
-  gmp-devel x86_64 1:6.3.0-4.fc42 fedora     352.3 KiB
- Installing dependencies:
-  gmp-c++   x86_64 1:6.3.0-4.fc42 fedora      27.6 KiB
- 
- Transaction Summary:
-  Installing:         2 packages
- 
- Total size of inbound packages is 193 KiB. Need to download 193 KiB.
- After this operation, 380 KiB extra will be used (install 380 KiB, remove 0 B).
- [1/2] gmp-devel-1:6.3.0-4.fc42.x86_64   100% |   1.8 MiB/s | 174.4 KiB |  00m00s
- [2/2] gmp-c++-1:6.3.0-4.fc42.x86_64     100% |  89.8 KiB/s |  18.5 KiB |  00m00s
- --------------------------------------------------------------------------------
- [2/2] Total                             100% | 511.7 KiB/s | 192.9 KiB |  00m00s
- Running transaction
- [1/4] Verify package files              100% | 666.0   B/s |   2.0   B |  00m00s
- [2/4] Prepare transaction               100% |  21.0   B/s |   2.0   B |  00m00s
- [3/4] Installing gmp-c++-1:6.3.0-4.fc42 100% |   7.0 MiB/s |  28.5 KiB |  00m00s
- [4/4] Installing gmp-devel-1:6.3.0-4.fc 100% |   3.4 MiB/s | 354.1 KiB |  00m00s
- Complete!
+ /usr/sbin/rpm "-q" "--whatprovides" "gmp-devel"
- gmp-devel-6.3.0-4.fc42.x86_64
# To update the current shell environment, run: eval $(opam env)
2026-03-26 17:41.17 ---> saved as "61c0dcd397c6a19eb2cad62c848f6b738a69e2fb1bfe98088c47ab21cada1e6a"


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam install $DEPS"))
[NOTE] Package ocaml-options-vanilla is already installed (current version is 1).
[NOTE] Package ocaml-config is already installed (current version is 3).
[NOTE] Package ocaml-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.0).
[NOTE] Package ocaml is already installed (current version is 5.4.0).
[NOTE] Package base-unix is already installed (current version is base).
[NOTE] Package base-threads is already installed (current version is base).
[NOTE] Package base-nnp is already installed (current version is base).
[NOTE] Package base-effects is already installed (current version is base).
[NOTE] Package base-domains is already installed (current version is base).
[NOTE] Package base-bigarray is already installed (current version is base).
The following actions will be performed:
=== install 75 packages
- install angstrom                0.16.1
- install asn1-combinators        0.3.2
- install astring                 0.8.5
- install base                    v0.17.3
- install base-bytes              base
- install base64                  3.5.2
- install bigstringaf             0.10.0
- install bos                     0.2.1
- install ca-certs                1.0.1
- install cmdliner                2.1.0
- install cohttp                  6.2.1
- install cohttp-lwt              6.2.1
- install cohttp-lwt-unix         6.2.1
- install conduit                 8.0.0
- install conduit-lwt             8.0.0
- install conduit-lwt-unix        8.0.0
- install conf-gmp                5
- install conf-gmp-powm-sec       4
- install conf-pkg-config         4
- install cow                     2.5.0
- install cppo                    1.8.0
- install csexp                   1.5.2
- install cstruct                 6.2.0
- install digestif                1.3.0
- install domain-name             0.5.0
- install dune                    3.22.0
- install dune-build-info         3.22.0
- install dune-configurator       3.22.0
- install duration                0.2.1
- install eqaf                    0.10
- install ezjsonm                 1.3.0
- install fmt                     0.11.0
- install fpath                   0.7.3
- install gmap                    0.3.0
- install hex                     1.5.0
- install http                    6.2.1
- install ipaddr                  5.6.2
- install ipaddr-sexp             5.6.2
- install jsonm                   1.0.2
- install kdf                     1.0.0
- install logs                    0.10.0
- install lwt                     6.1.1
- install macaddr                 5.6.2
- install magic-mime              1.3.1
- install mirage-crypto           2.1.0
- install mirage-crypto-ec        2.1.0
- install mirage-crypto-pk        2.1.0
- install mirage-crypto-rng       2.1.0
- install ocaml-compiler-libs     v0.17.0
- install ocaml-syntax-shims      1.0.0
- install ocaml_intrinsics_kernel v0.17.1
- install ocamlbuild              0.16.1
- install ocamlfind               1.9.8
- install ocplib-endian           1.2
- install ohex                    0.2.0
- install omd                     2.0.0~alpha4
- install ppx_derivers            1.2.1
- install ppx_sexp_conv           v0.17.1
- install ppxlib                  0.38.0
- install ppxlib_jane             v0.17.4
- install ptime                   1.2.0
- install re                      1.14.0
- install rresult                 0.7.0
- install sexplib0                v0.17.0
- install stdlib-shims            0.3.0
- install stringext               1.6.0
- install topkg                   1.1.1
- install uri                     4.4.0
- install uri-sexp                4.4.0
- install uucp                    17.0.0
- install uunf                    17.0.0
- install uutf                    1.0.4
- install x509                    1.0.6
- install xmlm                    1.4.0
- install zarith                  1.14


<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved angstrom.0.16.1  (cached)
-> retrieved asn1-combinators.0.3.2  (cached)
-> retrieved astring.0.8.5  (cached)
-> retrieved base64.3.5.2  (cached)
-> retrieved bigstringaf.0.10.0  (cached)
-> retrieved bos.0.2.1  (cached)
-> retrieved base.v0.17.3  (cached)
-> retrieved ca-certs.1.0.1  (cached)
-> retrieved cmdliner.2.1.0  (cached)
-> retrieved conf-gmp.5  (cached)
-> retrieved conf-gmp-powm-sec.4  (cached)
-> retrieved conduit.8.0.0, conduit-lwt.8.0.0, conduit-lwt-unix.8.0.0  (cached)
-> retrieved cohttp.6.2.1, cohttp-lwt.6.2.1, cohttp-lwt-unix.6.2.1, http.6.2.1  (cached)
-> retrieved cow.2.5.0  (cached)
-> installed conf-gmp.5
-> installed conf-pkg-config.4
-> retrieved cppo.1.8.0  (cached)
-> retrieved csexp.1.5.2  (cached)
-> retrieved cstruct.6.2.0  (cached)
-> installed conf-gmp-powm-sec.4
-> retrieved domain-name.0.5.0  (cached)
-> retrieved duration.0.2.1  (cached)
-> retrieved eqaf.0.10  (cached)
-> retrieved ezjsonm.1.3.0  (cached)
-> retrieved fmt.0.11.0  (cached)
-> retrieved fpath.0.7.3  (cached)
-> retrieved gmap.0.3.0  (cached)
-> retrieved hex.1.5.0  (cached)
-> retrieved ipaddr.5.6.2, ipaddr-sexp.5.6.2, macaddr.5.6.2  (cached)
-> retrieved jsonm.1.0.2  (cached)
-> retrieved kdf.1.0.0  (cached)
-> retrieved logs.0.10.0  (cached)
-> retrieved lwt.6.1.1  (cached)
-> retrieved magic-mime.1.3.1  (cached)
-> retrieved digestif.1.3.0  (cached)
-> retrieved ocaml-compiler-libs.v0.17.0  (cached)
-> retrieved ocaml-syntax-shims.1.0.0  (cached)
-> retrieved ocaml_intrinsics_kernel.v0.17.1  (cached)
-> retrieved ocamlbuild.0.16.1  (cached)
-> retrieved ocamlfind.1.9.8  (cached)
-> retrieved dune.3.22.0, dune-build-info.3.22.0, dune-configurator.3.22.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 ocplib-endian.1.2  (cached)
-> retrieved ohex.0.2.0  (cached)
-> retrieved omd.2.0.0~alpha4  (cached)
-> retrieved ppx_derivers.1.2.1  (cached)
-> retrieved ppx_sexp_conv.v0.17.1  (cached)
-> retrieved ppxlib_jane.v0.17.4  (cached)
-> retrieved re.1.14.0  (cached)
-> installed cmdliner.2.1.0
-> retrieved ptime.1.2.0  (cached)
-> retrieved rresult.0.7.0  (cached)
-> retrieved sexplib0.v0.17.0  (cached)
-> retrieved stdlib-shims.0.3.0  (cached)
-> retrieved stringext.1.6.0  (cached)
-> retrieved topkg.1.1.1  (cached)
-> retrieved uri.4.4.0, uri-sexp.4.4.0  (cached)
-> retrieved uunf.17.0.0  (cached)
-> retrieved ppxlib.0.38.0  (cached)
-> retrieved uutf.1.0.4  (cached)
-> retrieved xmlm.1.4.0  (cached)
-> retrieved zarith.1.14  (cached)
-> retrieved x509.1.0.6  (cached)
-> retrieved uucp.17.0.0  (cached)
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> installed ocamlbuild.0.16.1
-> installed zarith.1.14
-> installed topkg.1.1.1
-> installed rresult.0.7.0
-> installed uutf.1.0.4
-> installed xmlm.1.4.0
-> installed fmt.0.11.0
-> installed astring.0.8.5
-> installed ptime.1.2.0
-> installed jsonm.1.0.2
-> installed fpath.0.7.3
-> installed uunf.17.0.0
-> installed dune.3.22.0
-> installed asn1-combinators.0.3.2
-> installed base64.3.5.2
-> installed cppo.1.8.0
-> installed csexp.1.5.2
-> installed cstruct.6.2.0
-> installed domain-name.0.5.0
-> installed dune-build-info.3.22.0
-> installed duration.0.2.1
-> installed eqaf.0.10
-> installed gmap.0.3.0
-> installed http.6.2.1
-> installed macaddr.5.6.2
-> installed magic-mime.1.3.1
-> installed ocaml-compiler-libs.v0.17.0
-> installed ocaml-syntax-shims.1.0.0
-> installed ocaml_intrinsics_kernel.v0.17.1
-> installed ohex.0.2.0
-> installed ppx_derivers.1.2.1
-> installed re.1.14.0
-> installed sexplib0.v0.17.0
-> installed stdlib-shims.0.3.0
-> installed stringext.1.6.0
-> installed ocplib-endian.1.2
-> installed hex.1.5.0
-> installed ipaddr.5.6.2
-> installed digestif.1.3.0
-> installed ezjsonm.1.3.0
-> installed dune-configurator.3.22.0
-> installed bigstringaf.0.10.0
-> installed angstrom.0.16.1
-> installed mirage-crypto.2.1.0
-> installed lwt.6.1.1
-> installed kdf.1.0.0
-> installed uri.4.4.0
-> installed logs.0.10.0
-> installed mirage-crypto-rng.2.1.0
-> installed mirage-crypto-pk.2.1.0
-> installed base.v0.17.3
-> installed bos.0.2.1
-> installed mirage-crypto-ec.2.1.0
-> installed uucp.17.0.0
-> installed x509.1.0.6
-> installed ca-certs.1.0.1
-> installed omd.2.0.0~alpha4
-> installed cow.2.5.0
-> installed ppxlib.0.38.0
-> installed ppxlib_jane.v0.17.4
-> installed ppx_sexp_conv.v0.17.1
-> installed uri-sexp.4.4.0
-> installed ipaddr-sexp.5.6.2
-> installed conduit.8.0.0
-> installed cohttp.6.2.1
-> installed conduit-lwt.8.0.0
-> installed cohttp-lwt.6.2.1
-> installed conduit-lwt-unix.8.0.0
-> installed cohttp-lwt-unix.6.2.1
Done.
# To update the current shell environment, run: eval $(opam env)
2026-03-26 17:46.44 ---> saved as "ab3c7afde58a213acb1cfd8642339819becb4a5705593b319b6f769fcddc0f7e"


/src: (copy (src .) (dst /src))
2026-03-26 17:46.44 ---> saved as "04c0ee1de571435e719f046ab946d13fa8d90c5dd2cf00ceb11db68db33062dc"


/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
(cd _build/default && /home/opam/.opam/5.4/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62-40 -strict-sequence -strict-formats -short-paths -keep-locs -w A-4-41-44 -warn-error +1..49 -strict-sequence -principal -g -bin-annot -bin-annot-occurrences -I lib/.cowabloga.objs/byte -I /home/opam/.opam/5.4/lib/angstrom -I /home/opam/.opam/5.4/lib/bigstringaf -I /home/opam/.opam/5.4/lib/cow -I /home/opam/.opam/5.4/lib/cstruct -I /home/opam/.opam/5.4/lib/ezjsonm -I /home/opam/.opam/5.4/lib/hex -I /home/opam/.opam/5.4/lib/jsonm -I /home/opam/.opam/5.4/lib/lwt -I /home/opam/.opam/5.4/lib/magic-mime -I /home/opam/.opam/5.4/lib/omd -I /home/opam/.opam/5.4/lib/re -I /home/opam/.opam/5.4/lib/sexplib0 -I /home/opam/.opam/5.4/lib/stringext -I /home/opam/.opam/5.4/lib/uri -I /home/opam/.opam/5.4/lib/uucp -I /home/opam/.opam/5.4/lib/uunf -I /home/opam/.opam/5.4/lib/uutf -I /home/opam/.opam/5.4/lib/xmlm -no-alias-deps -opaque -open Cowabloga -o lib/.cowabloga.objs/byte/cowabloga__Headers.cmo -c -impl lib/headers.ml)
File "lib/headers.ml", line 1:
Warning 70 [missing-mli]: Cannot find interface file.
(cd _build/default && /home/opam/.opam/5.4/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62-40 -strict-sequence -strict-formats -short-paths -keep-locs -w A-4-41-44 -warn-error +1..49 -strict-sequence -principal -g -bin-annot -bin-annot-occurrences -I lib/.cowabloga.objs/byte -I /home/opam/.opam/5.4/lib/angstrom -I /home/opam/.opam/5.4/lib/bigstringaf -I /home/opam/.opam/5.4/lib/cow -I /home/opam/.opam/5.4/lib/cstruct -I /home/opam/.opam/5.4/lib/ezjsonm -I /home/opam/.opam/5.4/lib/hex -I /home/opam/.opam/5.4/lib/jsonm -I /home/opam/.opam/5.4/lib/lwt -I /home/opam/.opam/5.4/lib/magic-mime -I /home/opam/.opam/5.4/lib/omd -I /home/opam/.opam/5.4/lib/re -I /home/opam/.opam/5.4/lib/sexplib0 -I /home/opam/.opam/5.4/lib/stringext -I /home/opam/.opam/5.4/lib/uri -I /home/opam/.opam/5.4/lib/uucp -I /home/opam/.opam/5.4/lib/uunf -I /home/opam/.opam/5.4/lib/uutf -I /home/opam/.opam/5.4/lib/xmlm -no-alias-deps -opaque -open Cowabloga -o lib/.cowabloga.objs/byte/cowabloga__Atom_feed.cmo -c -impl lib/atom_feed.ml)
File "lib/atom_feed.ml", line 1:
Warning 70 [missing-mli]: Cannot find interface file.
(cd _build/default && /home/opam/.opam/5.4/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62-40 -strict-sequence -strict-formats -short-paths -keep-locs -w A-4-41-44 -warn-error +1..49 -strict-sequence -principal -g -bin-annot -bin-annot-occurrences -I lib/.cowabloga.objs/byte -I /home/opam/.opam/5.4/lib/angstrom -I /home/opam/.opam/5.4/lib/bigstringaf -I /home/opam/.opam/5.4/lib/cow -I /home/opam/.opam/5.4/lib/cstruct -I /home/opam/.opam/5.4/lib/ezjsonm -I /home/opam/.opam/5.4/lib/hex -I /home/opam/.opam/5.4/lib/jsonm -I /home/opam/.opam/5.4/lib/lwt -I /home/opam/.opam/5.4/lib/magic-mime -I /home/opam/.opam/5.4/lib/omd -I /home/opam/.opam/5.4/lib/re -I /home/opam/.opam/5.4/lib/sexplib0 -I /home/opam/.opam/5.4/lib/stringext -I /home/opam/.opam/5.4/lib/uri -I /home/opam/.opam/5.4/lib/uucp -I /home/opam/.opam/5.4/lib/uunf -I /home/opam/.opam/5.4/lib/uutf -I /home/opam/.opam/5.4/lib/xmlm -no-alias-deps -opaque -open Cowabloga -o lib/.cowabloga.objs/byte/cowabloga__Date.cmo -c -impl lib/date.ml)
File "lib/date.ml", line 1:
Warning 70 [missing-mli]: Cannot find interface file.
(cd _build/default && /home/opam/.opam/5.4/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62-40 -strict-sequence -strict-formats -short-paths -keep-locs -w A-4-41-44 -warn-error +1..49 -strict-sequence -principal -g -bin-annot -bin-annot-occurrences -I lib/.cowabloga.objs/byte -I /home/opam/.opam/5.4/lib/angstrom -I /home/opam/.opam/5.4/lib/bigstringaf -I /home/opam/.opam/5.4/lib/cow -I /home/opam/.opam/5.4/lib/cstruct -I /home/opam/.opam/5.4/lib/ezjsonm -I /home/opam/.opam/5.4/lib/hex -I /home/opam/.opam/5.4/lib/jsonm -I /home/opam/.opam/5.4/lib/lwt -I /home/opam/.opam/5.4/lib/magic-mime -I /home/opam/.opam/5.4/lib/omd -I /home/opam/.opam/5.4/lib/re -I /home/opam/.opam/5.4/lib/sexplib0 -I /home/opam/.opam/5.4/lib/stringext -I /home/opam/.opam/5.4/lib/uri -I /home/opam/.opam/5.4/lib/uucp -I /home/opam/.opam/5.4/lib/uunf -I /home/opam/.opam/5.4/lib/uutf -I /home/opam/.opam/5.4/lib/xmlm -no-alias-deps -opaque -open Cowabloga -o lib/.cowabloga.objs/byte/cowabloga__Dispatch.cmo -c -impl lib/dispatch.ml)
File "lib/dispatch.ml", line 1:
Warning 70 [missing-mli]: Cannot find interface file.
(cd _build/default && /home/opam/.opam/5.4/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62-40 -strict-sequence -strict-formats -short-paths -keep-locs -w A-4-41-44 -warn-error +1..49 -strict-sequence -principal -g -bin-annot -bin-annot-occurrences -I lib/.cowabloga.objs/byte -I /home/opam/.opam/5.4/lib/angstrom -I /home/opam/.opam/5.4/lib/bigstringaf -I /home/opam/.opam/5.4/lib/cow -I /home/opam/.opam/5.4/lib/cstruct -I /home/opam/.opam/5.4/lib/ezjsonm -I /home/opam/.opam/5.4/lib/hex -I /home/opam/.opam/5.4/lib/jsonm -I /home/opam/.opam/5.4/lib/lwt -I /home/opam/.opam/5.4/lib/magic-mime -I /home/opam/.opam/5.4/lib/omd -I /home/opam/.opam/5.4/lib/re -I /home/opam/.opam/5.4/lib/sexplib0 -I /home/opam/.opam/5.4/lib/stringext -I /home/opam/.opam/5.4/lib/uri -I /home/opam/.opam/5.4/lib/uucp -I /home/opam/.opam/5.4/lib/uunf -I /home/opam/.opam/5.4/lib/uutf -I /home/opam/.opam/5.4/lib/xmlm -no-alias-deps -opaque -open Cowabloga -o lib/.cowabloga.objs/byte/cowabloga__Links.cmo -c -impl lib/links.ml)
File "lib/links.ml", line 1:
Warning 70 [missing-mli]: Cannot find interface file.
(cd _build/default && /home/opam/.opam/5.4/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62-40 -strict-sequence -strict-formats -short-paths -keep-locs -w A-4-41-44 -warn-error +1..49 -strict-sequence -principal -g -bin-annot -bin-annot-occurrences -I lib/.cowabloga.objs/byte -I /home/opam/.opam/5.4/lib/angstrom -I /home/opam/.opam/5.4/lib/bigstringaf -I /home/opam/.opam/5.4/lib/cow -I /home/opam/.opam/5.4/lib/cstruct -I /home/opam/.opam/5.4/lib/ezjsonm -I /home/opam/.opam/5.4/lib/hex -I /home/opam/.opam/5.4/lib/jsonm -I /home/opam/.opam/5.4/lib/lwt -I /home/opam/.opam/5.4/lib/magic-mime -I /home/opam/.opam/5.4/lib/omd -I /home/opam/.opam/5.4/lib/re -I /home/opam/.opam/5.4/lib/sexplib0 -I /home/opam/.opam/5.4/lib/stringext -I /home/opam/.opam/5.4/lib/uri -I /home/opam/.opam/5.4/lib/uucp -I /home/opam/.opam/5.4/lib/uunf -I /home/opam/.opam/5.4/lib/uutf -I /home/opam/.opam/5.4/lib/xmlm -no-alias-deps -opaque -open Cowabloga -o lib/.cowabloga.objs/byte/cowabloga__Wiki.cmo -c -impl lib/wiki.ml)
File "lib/wiki.ml", line 1:
Warning 70 [missing-mli]: Cannot find interface file.
(cd _build/default && /home/opam/.opam/5.4/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62-40 -strict-sequence -strict-formats -short-paths -keep-locs -w A-4-41-44 -warn-error +1..49 -strict-sequence -principal -g -bin-annot -bin-annot-occurrences -I lib/.cowabloga.objs/byte -I /home/opam/.opam/5.4/lib/angstrom -I /home/opam/.opam/5.4/lib/bigstringaf -I /home/opam/.opam/5.4/lib/cow -I /home/opam/.opam/5.4/lib/cstruct -I /home/opam/.opam/5.4/lib/ezjsonm -I /home/opam/.opam/5.4/lib/hex -I /home/opam/.opam/5.4/lib/jsonm -I /home/opam/.opam/5.4/lib/lwt -I /home/opam/.opam/5.4/lib/magic-mime -I /home/opam/.opam/5.4/lib/omd -I /home/opam/.opam/5.4/lib/re -I /home/opam/.opam/5.4/lib/sexplib0 -I /home/opam/.opam/5.4/lib/stringext -I /home/opam/.opam/5.4/lib/uri -I /home/opam/.opam/5.4/lib/uucp -I /home/opam/.opam/5.4/lib/uunf -I /home/opam/.opam/5.4/lib/uutf -I /home/opam/.opam/5.4/lib/xmlm -cmi-file lib/.cowabloga.objs/byte/cowabloga__Blog.cmi -no-alias-deps -opaque -open Cowabloga -o lib/.cowabloga.objs/byte/cowabloga__Blog.cmo -c -impl lib/blog.ml)
File "lib/blog.ml", line 101, characters 14-17:
101 | let to_html ?(sep=default_separator) ~feed ~entries =
^^^
Error (warning 16 [unerasable-optional-argument]): this optional argument cannot be erased.
(cd _build/default && /home/opam/.opam/5.4/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62-40 -strict-sequence -strict-formats -short-paths -keep-locs -w A-4-41-44 -warn-error +1..49 -strict-sequence -principal -g -bin-annot -bin-annot-occurrences -I lib/.cowabloga.objs/byte -I /home/opam/.opam/5.4/lib/angstrom -I /home/opam/.opam/5.4/lib/bigstringaf -I /home/opam/.opam/5.4/lib/cow -I /home/opam/.opam/5.4/lib/cstruct -I /home/opam/.opam/5.4/lib/ezjsonm -I /home/opam/.opam/5.4/lib/hex -I /home/opam/.opam/5.4/lib/jsonm -I /home/opam/.opam/5.4/lib/lwt -I /home/opam/.opam/5.4/lib/magic-mime -I /home/opam/.opam/5.4/lib/omd -I /home/opam/.opam/5.4/lib/re -I /home/opam/.opam/5.4/lib/sexplib0 -I /home/opam/.opam/5.4/lib/stringext -I /home/opam/.opam/5.4/lib/uri -I /home/opam/.opam/5.4/lib/uucp -I /home/opam/.opam/5.4/lib/uunf -I /home/opam/.opam/5.4/lib/uutf -I /home/opam/.opam/5.4/lib/xmlm -no-alias-deps -opaque -open Cowabloga -o lib/.cowabloga.objs/byte/cowabloga__Feed.cmo -c -impl lib/feed.ml)
File "lib/feed.ml", line 1:
Warning 70 [missing-mli]: Cannot find interface file.
(cd _build/default && /home/opam/.opam/5.4/bin/ocamlopt.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62-40 -strict-sequence -strict-formats -short-paths -keep-locs -w A-4-41-44 -warn-error +1..49 -strict-sequence -principal -g -I lib/.cowabloga.objs/byte -I lib/.cowabloga.objs/native -I /home/opam/.opam/5.4/lib/angstrom -I /home/opam/.opam/5.4/lib/bigstringaf -I /home/opam/.opam/5.4/lib/cow -I /home/opam/.opam/5.4/lib/cstruct -I /home/opam/.opam/5.4/lib/ezjsonm -I /home/opam/.opam/5.4/lib/hex -I /home/opam/.opam/5.4/lib/jsonm -I /home/opam/.opam/5.4/lib/lwt -I /home/opam/.opam/5.4/lib/magic-mime -I /home/opam/.opam/5.4/lib/omd -I /home/opam/.opam/5.4/lib/re -I /home/opam/.opam/5.4/lib/sexplib0 -I /home/opam/.opam/5.4/lib/stringext -I /home/opam/.opam/5.4/lib/uri -I /home/opam/.opam/5.4/lib/uucp -I /home/opam/.opam/5.4/lib/uunf -I /home/opam/.opam/5.4/lib/uutf -I /home/opam/.opam/5.4/lib/xmlm -cmi-file lib/.cowabloga.objs/byte/cowabloga__Blog.cmi -no-alias-deps -opaque -open Cowabloga -o lib/.cowabloga.objs/native/cowabloga__Blog.cmx -c -impl lib/blog.ml)
File "lib/blog.ml", line 101, characters 14-17:
101 | let to_html ?(sep=default_separator) ~feed ~entries =
^^^
Error (warning 16 [unerasable-optional-argument]): this optional argument cannot be erased.
(cd _build/default && /home/opam/.opam/5.4/bin/ocamlc.opt -w @1..3@5..28@30..39@43@46..47@49..57@61..62-40 -strict-sequence -strict-formats -short-paths -keep-locs -g -bin-annot -bin-annot-occurrences -I lib_test/.serve.eobjs/byte -I /home/opam/.opam/5.4/lib/angstrom -I /home/opam/.opam/5.4/lib/astring -I /home/opam/.opam/5.4/lib/base64 -I /home/opam/.opam/5.4/lib/bigstringaf -I /home/opam/.opam/5.4/lib/bytes -I /home/opam/.opam/5.4/lib/cohttp -I /home/opam/.opam/5.4/lib/cohttp-lwt -I /home/opam/.opam/5.4/lib/cohttp-lwt-unix -I /home/opam/.opam/5.4/lib/conduit -I /home/opam/.opam/5.4/lib/conduit-lwt -I /home/opam/.opam/5.4/lib/conduit-lwt-unix -I /home/opam/.opam/5.4/lib/cow -I /home/opam/.opam/5.4/lib/cstruct -I /home/opam/.opam/5.4/lib/domain-name -I /home/opam/.opam/5.4/lib/ezjsonm -I /home/opam/.opam/5.4/lib/fmt -I /home/opam/.opam/5.4/lib/hex -I /home/opam/.opam/5.4/lib/http -H /home/opam/.opam/5.4/lib/http/__private__/http_bytebuffer -H /home/opam/.opam/5.4/lib/http/__private__/http_bytebuffer/.public_cmi -I /home/opam/.opam/5.4/lib/ipaddr -I /home/opam/.opam/5.4/lib/ipaddr-sexp -I /home/opam/.opam/5.4/lib/ipaddr/unix -I /home/opam/.opam/5.4/lib/jsonm -I /home/opam/.opam/5.4/lib/logs -I /home/opam/.opam/5.4/lib/logs/fmt -I /home/opam/.opam/5.4/lib/logs/lwt -I /home/opam/.opam/5.4/lib/lwt -I /home/opam/.opam/5.4/lib/lwt/unix -I /home/opam/.opam/5.4/lib/macaddr -I /home/opam/.opam/5.4/lib/magic-mime -I /home/opam/.opam/5.4/lib/ocaml/threads -I /home/opam/.opam/5.4/lib/ocaml/unix -I /home/opam/.opam/5.4/lib/ocplib-endian -I /home/opam/.opam/5.4/lib/ocplib-endian/bigstring -I /home/opam/.opam/5.4/lib/omd -I /home/opam/.opam/5.4/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/5.4/lib/re -I /home/opam/.opam/5.4/lib/sexplib0 -I /home/opam/.opam/5.4/lib/stringext -I /home/opam/.opam/5.4/lib/uri -I /home/opam/.opam/5.4/lib/uri-sexp -I /home/opam/.opam/5.4/lib/uri/services -I /home/opam/.opam/5.4/lib/uucp -I /home/opam/.opam/5.4/lib/uunf -I /home/opam/.opam/5.4/lib/uutf -I /home/opam/.opam/5.4/lib/xmlm -I lib/.cowabloga.objs/byte -no-alias-deps -opaque -o lib_test/.serve.eobjs/byte/serve.cmo -c -impl lib_test/serve.ml)
File "lib_test/serve.ml", line 28, characters 8-27:
28 |         Server.resolve_file ~docroot:"lib_test" ~uri:(Request.uri req)
^^^^^^^^^^^^^^^^^^^
Error (alert deprecated): Cohttp_lwt_unix.Server.resolve_file
Please use Cohttp.Path.resolve_local_file.


File "lib_test/serve.ml", line 33, characters 41-61:
33 |     Printf.eprintf "conn %s closed\n%!" (Connection.to_string conn_id);
^^^^^^^^^^^^^^^^^^^^
Error: Unbound value Connection.to_string
"/usr/bin/env" "bash" "-c" "opam exec -- dune build @install @check @runtest && rm -rf _build" failed with exit status 1
2026-03-26 17:46.46: Job failed: Failed: Build failed