(for PR #28625)
2025-09-30 15:26.34: New job: test mirage-monitoring.0.0.8, using opam dev from https://github.com/ocaml/opam-repository.git#refs/pull/28625/head (2937dccc38eabfb083a7503657ee134bc66d5eea) on ubuntu-22.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/28625/head" && git reset --hard 2937dccc git fetch origin master git merge --no-edit 4f9a23ad7559801de52ddc1916c3fb30ab18c401 cat > ../Dockerfile <<'END-OF-DOCKERFILE' FROM ocaml/opam:ubuntu-22.04-ocaml-4.14@sha256:cfb3d3ee9f97531ca09ce0ee81e93e7dda6b52db2b76c7273df0e869aa375ff8 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 mirage-monitoring.0.0.8 0.0.8 RUN opam reinstall mirage-monitoring.0.0.8; \ 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-22.04\""; then \ echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \ fi; \ test "$pkg" != 'mirage-monitoring.0.0.8' && 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 mirage-monitoring.0.0.8) || true RUN opam reinstall --with-test --verbose mirage-monitoring.0.0.8; \ 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-22.04\""; then \ echo "A package failed and has been disabled for CI using the 'x-ci-accept-failures' field."; \ fi; \ test "$pkg" != 'mirage-monitoring.0.0.8' && 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 . 2025-09-30 15:26.34: Using cache hint "ocaml/opam:ubuntu-22.04-ocaml-4.14@sha256:cfb3d3ee9f97531ca09ce0ee81e93e7dda6b52db2b76c7273df0e869aa375ff8-mirage-monitoring.0.0.8-2937dccc38eabfb083a7503657ee134bc66d5eea" 2025-09-30 15:26.34: Using OBuilder spec: ((from ocaml/opam:ubuntu-22.04-ocaml-4.14@sha256:cfb3d3ee9f97531ca09ce0ee81e93e7dda6b52db2b76c7273df0e869aa375ff8) (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 mirage-monitoring.0.0.8 0.0.8")) (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam reinstall mirage-monitoring.0.0.8;\ \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-22.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\" != 'mirage-monitoring.0.0.8' && 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 mirage-monitoring.0.0.8) || true")) (run (shell "opam reinstall --with-test --verbose mirage-monitoring.0.0.8;\ \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-22.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\" != 'mirage-monitoring.0.0.8' && partial_fails=\"$partial_fails $pkg\";\ \n done;\ \n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\ \n exit 1")) ) 2025-09-30 15:26.34: Waiting for resource in pool OCluster 2025-09-30 15:26.34: Waiting for worker… 2025-09-30 15:26.35: Got resource from pool OCluster Building on odawa.caelum.ci.dev All commits already cached HEAD is now at 4f9a23ad75 Merge pull request #28622 from Octachron/OCaml_5.4.0_rc1 Updating 4f9a23ad75..2937dccc38 Fast-forward .../mirage-monitoring/mirage-monitoring.0.0.8/opam | 46 ++++++++++++++++++++++ 1 file changed, 46 insertions(+) create mode 100644 packages/mirage-monitoring/mirage-monitoring.0.0.8/opam (from ocaml/opam:ubuntu-22.04-ocaml-4.14@sha256:cfb3d3ee9f97531ca09ce0ee81e93e7dda6b52db2b76c7273df0e869aa375ff8) 2025-09-30 15:26.58 ---> using "c2d1b1c43ba0e8115d4ef094e7bbb5f5d768fd178fc645f3130833655f5f966d" from cache /: (user (uid 1000) (gid 1000)) /: (workdir /home/opam) /home/opam: (run (shell "sudo ln -f /usr/bin/opam-dev /usr/bin/opam")) 2025-09-30 15:26.58 ---> using "b03ff0c260238617ab847a6a0b79d3df8521329d1c877118766467d449636d21" 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 2025-09-30 15:26.58 ---> using "f744ae6dc342b92cd5659eb2b7b9f73624f13263a94f284f7e7f34eeb9e2d6ca" 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.4.1 # self-upgrade no # system arch=x86_64 os=linux os-distribution=ubuntu os-version=22.04 # solver builtin-0install # install-criteria -changed,-count[avoid-version,solution] # upgrade-criteria -count[avoid-version,solution] # jobs 255 # repositories 1 (version-controlled) # pinned 1 (version) # current-switch 4.14 # invariant ["ocaml-base-compiler" {= "4.14.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 2025-09-30 15:26.58 ---> using "7b4193a61fa7eca60773749483c6df2c508d41144e561a6e24f7b6bfbe9234e3" 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/")) 2025-09-30 15:26.58 ---> using "3b5ab93d9a8240a7c056903fc56c2ad4d385f2ab1c414ac4b25216093b2e9a85" from cache /home/opam: (copy (src .) (dst opam-repository/)) 2025-09-30 15:27.02 ---> saved as "d7a4f3483f65da3d9851fa2c928c16283292a9ef019a27c5c1917e605f265ea1" /home/opam: (run (shell "opam repository set-url --strict default opam-repository/")) [default] Initialised 2025-09-30 15:27.17 ---> saved as "82dc812af16e1ab814039a8f38b9e14221be403dd5c182007c2ce55a5142a7df" /home/opam: (run (network host) (shell "opam update --depexts || true")) + /usr/bin/sudo "apt-get" "update" - Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease - Get:2 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [128 kB] - Get:3 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [127 kB] - Get:4 http://security.ubuntu.com/ubuntu jammy-security InRelease [129 kB] - Get:5 http://archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Packages [5804 kB] - Get:6 http://archive.ubuntu.com/ubuntu jammy-updates/multiverse amd64 Packages [69.1 kB] - Get:7 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages [3693 kB] - Get:8 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages [1579 kB] - Get:9 http://archive.ubuntu.com/ubuntu jammy-backports/universe amd64 Packages [35.2 kB] - Get:10 http://security.ubuntu.com/ubuntu jammy-security/universe amd64 Packages [1274 kB] - Get:11 http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages [3371 kB] - Get:12 http://security.ubuntu.com/ubuntu jammy-security/multiverse amd64 Packages [71.0 kB] - Get:13 http://security.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages [5609 kB] - Fetched 21.9 MB in 2s (11.3 MB/s) - Reading package lists... 2025-09-30 15:27.20 ---> saved as "e72aab202c6689d3e2d134d524627d56b0f7483367754b72ec87082b73aee91a" /home/opam: (run (shell "opam pin add -k version -yn mirage-monitoring.0.0.8 0.0.8")) mirage-monitoring is now pinned to version 0.0.8 2025-09-30 15:27.21 ---> saved as "40775453269c6c03437969e4a258fb28e2c5c404ce876aa626012fa5d4239f86" /home/opam: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "opam reinstall mirage-monitoring.0.0.8;\ \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-22.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\" != 'mirage-monitoring.0.0.8' && partial_fails=\"$partial_fails $pkg\";\ \n done;\ \n test \"${partial_fails}\" != \"\" && echo \"opam-repo-ci detected dependencies failing: ${partial_fails}\";\ \n exit 1")) mirage-monitoring.0.0.8 is not installed. Install it? [Y/n] y The following actions will be performed: === install 46 packages - install arp 4.0.0 [required by tcpip] - install base-bytes base [required by ocplib-endian] - install cmdliner 2.0.0 [required by mirage-monitoring] - install cppo 1.8.0 [required by lwt] - install csexp 1.5.2 [required by dune-configurator] - install cstruct 6.2.0 [required by tcpip] - install cstruct-lwt 6.2.0 [required by tcpip] - install digestif 1.3.0 [required by mirage-crypto-rng] - install domain-name 0.4.1 [required by ipaddr] - install dune 3.20.2 [required by mirage-monitoring] - install dune-configurator 3.20.2 [required by lwt, mirage-crypto-rng] - install duration 0.2.1 [required by mirage-sleep, metrics-influx, tcpip] - install eqaf 0.10 [required by digestif, mirage-crypto] - install ethernet 3.2.0 [required by tcpip] - install fmt 0.11.0 [required by metrics-influx, logs, metrics, tcpip] - install ipaddr 5.6.1 [required by mirage-runtime, tcpip] - install ipaddr-cstruct 5.6.1 [required by tcpip] - install logs 0.9.0 [required by mirage-monitoring] - install lru 0.3.1 [required by tcpip] - install lwt 5.9.2 [required by mirage-sleep, metrics-lwt, memtrace-mirage, etc.] - install lwt-dllist 1.1.0 [required by tcpip] - install macaddr 5.6.1 [required by tcpip] - install macaddr-cstruct 5.6.1 [required by tcpip] - install memtrace-mirage 0.2.1.2.3 [required by mirage-monitoring] - install metrics 0.5.0 [required by mirage-monitoring] - install metrics-influx 0.5.0 [required by mirage-monitoring] - install metrics-lwt 0.5.0 [required by mirage-monitoring] - install mirage-crypto 2.0.2 [required by mirage-crypto-rng] - install mirage-crypto-rng 2.0.2 [required by tcpip] - install mirage-flow 5.0.0 [required by memtrace-mirage, tcpip] - install mirage-monitoring 0.0.8 (pinned) - install mirage-mtime 5.2.0 [required by tcpip] - install mirage-net 4.0.0 [required by tcpip] - install mirage-ptime 5.1.0 [required by memtrace-mirage] - install mirage-runtime 4.10.1 [required by mirage-monitoring] - install mirage-sleep 4.1.0 [required by mirage-monitoring] - install mtime 2.1.0 [required by mirage-mtime] - install ocamlbuild 0.16.1 [required by logs] - install ocamlfind 1.9.8 [required by logs] - install ocplib-endian 1.2 [required by lwt] - install psq 0.2.1 [required by lru] - install ptime 1.2.0 [required by memtrace-mirage] - install randomconv 0.2.0 [required by tcpip] - install seq base [required by psq] - install tcpip 9.0.1 [required by mirage-monitoring] - install topkg 1.1.0 [required by logs] <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> retrieved arp.4.0.0 (cached) -> retrieved cmdliner.2.0.0 (cached) -> retrieved cppo.1.8.0 (cached) -> retrieved csexp.1.5.2 (cached) -> retrieved cstruct.6.2.0, cstruct-lwt.6.2.0 (cached) -> retrieved digestif.1.3.0 (cached) -> retrieved domain-name.0.4.1 (cached) -> retrieved dune.3.20.2, dune-configurator.3.20.2 (cached) -> retrieved duration.0.2.1 (cached) -> retrieved eqaf.0.10 (cached) -> retrieved ethernet.3.2.0 (cached) -> retrieved fmt.0.11.0 (cached) -> retrieved ipaddr.5.6.1, ipaddr-cstruct.5.6.1, macaddr.5.6.1, macaddr-cstruct.5.6.1 (cached) -> retrieved logs.0.9.0 (cached) -> retrieved lru.0.3.1 (cached) -> retrieved lwt.5.9.2 (cached) -> retrieved lwt-dllist.1.1.0 (cached) -> retrieved memtrace-mirage.0.2.1.2.3 (cached) -> retrieved metrics.0.5.0, metrics-influx.0.5.0, metrics-lwt.0.5.0 (cached) -> installed cmdliner.2.0.0 -> retrieved mirage-crypto.2.0.2, mirage-crypto-rng.2.0.2 (cached) -> retrieved mirage-flow.5.0.0 (cached) -> retrieved mirage-monitoring.0.0.8 (https://github.com/robur-coop/mirage-monitoring/releases/download/v0.0.8/mirage-monitoring-0.0.8.tbz) -> retrieved mirage-mtime.5.2.0 (cached) -> retrieved mirage-net.4.0.0 (cached) -> retrieved mirage-ptime.5.1.0 (cached) -> retrieved mirage-runtime.4.10.1 (cached) -> retrieved mirage-sleep.4.1.0 (cached) -> retrieved mtime.2.1.0 (cached) -> retrieved ocamlbuild.0.16.1 (cached) -> retrieved ocamlfind.1.9.8 (cached) -> retrieved ocplib-endian.1.2 (cached) -> retrieved psq.0.2.1 (cached) -> retrieved ptime.1.2.0 (cached) -> retrieved randomconv.0.2.0 (cached) -> retrieved seq.base (cached) -> installed seq.base -> retrieved tcpip.9.0.1 (cached) -> retrieved topkg.1.1.0 (cached) -> installed ocamlfind.1.9.8 -> installed base-bytes.base -> installed ocamlbuild.0.16.1 -> installed topkg.1.1.0 -> installed mtime.2.1.0 -> installed fmt.0.11.0 -> installed ptime.1.2.0 -> installed dune.3.20.2 -> installed duration.0.2.1 -> installed csexp.1.5.2 -> installed cppo.1.8.0 -> installed cstruct.6.2.0 -> installed domain-name.0.4.1 -> installed eqaf.0.10 -> installed lwt-dllist.1.1.0 -> installed macaddr.5.6.1 -> installed metrics.0.5.0 -> installed mirage-mtime.5.2.0 -> installed mirage-ptime.5.1.0 -> installed psq.0.2.1 -> installed randomconv.0.2.0 -> installed macaddr-cstruct.5.6.1 -> installed ocplib-endian.1.2 -> installed lru.0.3.1 -> installed ipaddr.5.6.1 -> installed ipaddr-cstruct.5.6.1 -> installed digestif.1.3.0 -> installed dune-configurator.3.20.2 -> installed mirage-crypto.2.0.2 -> installed lwt.5.9.2 -> installed cstruct-lwt.6.2.0 -> installed mirage-flow.5.0.0 -> installed mirage-net.4.0.0 -> installed metrics-influx.0.5.0 -> installed mirage-sleep.4.1.0 -> installed memtrace-mirage.0.2.1.2.3 -> installed logs.0.9.0 -> installed metrics-lwt.0.5.0 -> installed ethernet.3.2.0 -> installed mirage-runtime.4.10.1 -> installed mirage-crypto-rng.2.0.2 -> installed arp.4.0.0 -> installed tcpip.9.0.1 -> installed mirage-monitoring.0.0.8 Done. # To update the current shell environment, run: eval $(opam env) 2025-09-30 15:27.51 ---> saved as "37bce1933840540c47c9497a534092355a994ba671b186f49a48a90cb3e358bb" /home/opam: (run (network host) (shell "(opam reinstall --with-test mirage-monitoring.0.0.8) || true")) The following actions will be performed: === recompile 1 package - recompile mirage-monitoring 0.0.8 (pinned) <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> removed mirage-monitoring.0.0.8 -> installed mirage-monitoring.0.0.8 Done. # To update the current shell environment, run: eval $(opam env) 2025-09-30 15:27.55 ---> saved as "2ee28de60a203466666bd9bf9d0d6981fd4ec707dce241cd646d6ee66ac8d5bb" /home/opam: (run (shell "opam reinstall --with-test --verbose mirage-monitoring.0.0.8;\ \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-22.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\" != 'mirage-monitoring.0.0.8' && 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 mirage-monitoring 0.0.8 (pinned) <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> Processing 2/4: [mirage-monitoring: dune build] + /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "build" "-p" "mirage-monitoring" "-j" "255" (CWD=/home/opam/.opam/4.14/.opam-switch/build/mirage-monitoring.0.0.8) Processing 2/4: [mirage-monitoring: dune runtest] + /home/opam/.opam/opam-init/hooks/sandbox.sh "build" "dune" "runtest" "-p" "mirage-monitoring" "-j" "255" (CWD=/home/opam/.opam/4.14/.opam-switch/build/mirage-monitoring.0.0.8) -> compiled mirage-monitoring.0.0.8 -> removed mirage-monitoring.0.0.8 -> installed mirage-monitoring.0.0.8 Done. # To update the current shell environment, run: eval $(opam env) 2025-09-30 15:27.58 ---> saved as "7db96666fb7992176daff907e1e3a5cc271e410bcf336092d9a9b85d8e56dd08" Job succeeded 2025-09-30 15:28.03: Job succeeded