Organisationsmirageirmin-watcher315ca4 (lwt)ubuntu-25.04-5.4_opam-2.5

ubuntu-25.04-5.4_opam-2.5

Link Copied
Code Copied

Logs

2026-06-04 00:45.31: New job: test mirage/irmin-watcher https://github.com/mirage/irmin-watcher.git#refs/heads/master (315ca449f80065ea20b9ca01408bd78a48edc1a1) (linux-x86_64:ubuntu-25.04-5.4_opam-2.5)
Base: ocaml/opam:ubuntu-25.04-ocaml-5.4@sha256:83de02032f9b85dce929d64c231fb77f94e15f564a87598ef1a9d0df7e592a63
Opam project build


To reproduce locally:


git clone --recursive "https://github.com/mirage/irmin-watcher.git" -b "master" && cd "irmin-watcher" && git reset --hard 315ca449
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM ocaml/opam:ubuntu-25.04-ocaml-5.4@sha256:83de02032f9b85dce929d64c231fb77f94e15f564a87598ef1a9d0df7e592a63
# ubuntu-25.04-5.4_opam-2.5
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
WORKDIR /src
RUN sudo ln -f /usr/bin/opam-2.5 /usr/bin/opam
RUN cd ~/opam-repository && (git cat-file -e a28353a4e21fc21cac49f64f1d99064fc11ce3f9 || git fetch origin master) && git reset -q --hard a28353a4e21fc21cac49f64f1d99064fc11ce3f9 && git log --no-decorate -n1 --oneline
RUN opam init --reinit -ni
RUN uname -rs && opam exec -- ocaml -version && opam --version
WORKDIR /src
RUN sudo chown opam /src
RUN opam update -u
COPY --chown=1000:1000 irmin-watcher.opam ./
RUN opam pin add -yn irmin-watcher.dev './'
RUN echo '(lang dune 3.0)' > './dune-project'
ENV DEPS="alcotest.1.9.1 astring.0.8.5 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base cf.0.5.0 cf-lwt.0.5.0 cmdliner.1.3.0 conf-libffi.2.0.0 conf-pkg-config.4 cppo.1.8.0 csexp.1.5.2 ctypes.0.24.0 ctypes-foreign.0.24.0 dune.3.23.1 dune-configurator.3.23.1 fmt.0.11.0 fsevents.0.3.0 fsevents-lwt.0.3.0 inotify.2.6 integers.0.8.0 logs.0.10.0 lwt.6.1.2 mtime.2.1.0 ocaml.5.4.1 ocaml-base-compiler.5.4.1 ocaml-compiler.5.4.1 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 re.1.14.0 stdlib-shims.0.3.0 topkg.1.1.1 uutf.1.0.4"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.5 --depext-only -y irmin-watcher.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-06-04 00:45.31: Using cache hint "mirage/irmin-watcher-ocaml/opam:ubuntu-25.04-ocaml-5.4@sha256:83de02032f9b85dce929d64c231fb77f94e15f564a87598ef1a9d0df7e592a63-ubuntu-25.04-5.4_opam-2.5-cf07bff8a07ac7d895e64cf39629fb23"
2026-06-04 00:45.31: Using OBuilder spec:
((from ocaml/opam:ubuntu-25.04-ocaml-5.4@sha256:83de02032f9b85dce929d64c231fb77f94e15f564a87598ef1a9d0df7e592a63)
(comment ubuntu-25.04-5.4_opam-2.5)
(user (uid 1000) (gid 1000))
(env CLICOLOR_FORCE 1)
(env OPAMCOLOR always)
(workdir /src)
(run (shell "sudo ln -f /usr/bin/opam-2.5 /usr/bin/opam"))
(run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e a28353a4e21fc21cac49f64f1d99064fc11ce3f9 || git fetch origin master) && git reset -q --hard a28353a4e21fc21cac49f64f1d99064fc11ce3f9 && git log --no-decorate -n1 --oneline"))
(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 "opam update -u"))
(copy (src irmin-watcher.opam) (dst ./))
(run (network host)
(shell "opam pin add -yn irmin-watcher.dev './'"))
(run (shell "echo '(lang dune 3.0)' > './dune-project'"))
(env DEPS "alcotest.1.9.1 astring.0.8.5 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base cf.0.5.0 cf-lwt.0.5.0 cmdliner.1.3.0 conf-libffi.2.0.0 conf-pkg-config.4 cppo.1.8.0 csexp.1.5.2 ctypes.0.24.0 ctypes-foreign.0.24.0 dune.3.23.1 dune-configurator.3.23.1 fmt.0.11.0 fsevents.0.3.0 fsevents-lwt.0.3.0 inotify.2.6 integers.0.8.0 logs.0.10.0 lwt.6.1.2 mtime.2.1.0 ocaml.5.4.1 ocaml-base-compiler.5.4.1 ocaml-compiler.5.4.1 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 re.1.14.0 stdlib-shims.0.3.0 topkg.1.1.1 uutf.1.0.4")
(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 irmin-watcher.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-06-04 00:45.31: Waiting for resource in pool OCluster
2026-06-04 01:40.57: Waiting for worker…
2026-06-04 01:50.35: Got resource from pool OCluster
Building on asteria.caelum.ci.dev
All commits already cached
HEAD is now at 315ca44 Prepare 0.5.1 release


(from ocaml/opam:ubuntu-25.04-ocaml-5.4@sha256:83de02032f9b85dce929d64c231fb77f94e15f564a87598ef1a9d0df7e592a63)
2026-06-04 01:50.40 ---> using "e46652951934a813efb0d6f84cbda4f6fef1559a7ac3cd152c83e05942bad382" from cache


/: (comment ubuntu-25.04-5.4_opam-2.5)


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


/: (env CLICOLOR_FORCE 1)


/: (env OPAMCOLOR always)


/: (workdir /src)


/src: (run (shell "sudo ln -f /usr/bin/opam-2.5 /usr/bin/opam"))
2026-06-04 01:50.41 ---> using "0156715f7bd075dc9bbd163fb816953345512b408fb350e6bc0fcf12ee05587e" from cache


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "cd ~/opam-repository && (git cat-file -e a28353a4e21fc21cac49f64f1d99064fc11ce3f9 || git fetch origin master) && git reset -q --hard a28353a4e21fc21cac49f64f1d99064fc11ce3f9 && git log --no-decorate -n1 --oneline"))
From https://github.com/ocaml/opam-repository
* branch                  master     -> FETCH_HEAD
fc08333d1b..5e37987930  master     -> origin/master
a28353a4e2 Merge pull request #29987 from ocaml/revert-29976-simpler-pkgconf
2026-06-04 01:50.42 ---> using "17396c054d35353e82ce1d90bbd9741e5ac934bbee54cf6db4eb23f60158187a" 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.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 ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] synchronised from git+file:///home/opam/opam-repository
2026-06-04 01:50.43 ---> using "f6a82cd31fdef30c3902f3c22fae84af00358effc2a9f95d231667fa0db31186" from cache


/src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Linux 6.8.0-111-generic
The OCaml toplevel, version 5.4.1
2.5.1
2026-06-04 01:50.43 ---> using "18a8c6bbfac553721a642d0a9710cc775a49271fa8016b1c5bf01cc1c48db72b" from cache


/src: (workdir /src)


/src: (run (shell "sudo chown opam /src"))
2026-06-04 01:50.43 ---> using "46369f6ea91aa282821335471a5d70bd68694fd3f83f8e8bc198bfdfe519244a" from cache


/src: (run (cache (opam-archives (target /home/opam/.opam/download-cache)))
(network host)
(shell "opam update -u"))


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


Everything as up-to-date as possible


The following packages are not being upgraded because the new versions conflict with other installed packages:
- ocaml.5.5.0
- ocaml-compiler.5.4.1+lrgrep
-- ocaml-base-compiler.5.4.1 is installed and requires ocaml-compiler = 5.4.1
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-06-04 01:50.43 ---> using "8f547f8be3a31d1a37349e1dd2a235db4317fab2267a6331cede06e5927b1215" from cache


/src: (copy (src irmin-watcher.opam) (dst ./))
2026-06-04 01:50.49 ---> saved as "7a922d09498329647e7dbe189dbe1ba2a52d8f71e37ef565984778f04fa94b15"


/src: (run (network host)
(shell "opam pin add -yn irmin-watcher.dev './'"))
[irmin-watcher.dev] synchronised (file:///src)
irmin-watcher is now pinned to file:///src (version dev)
2026-06-04 01:50.55 ---> saved as "4c052fecc8ae955e3f398208b9a94212cf5291e8492bff0698ad9e119474435d"


/src: (run (shell "echo '(lang dune 3.0)' > './dune-project'"))
2026-06-04 01:50.58 ---> saved as "58488f1f79896c2c15dbb9deb007be0bfc7a3579d341695d7598512ebe8a8358"


/src: (env DEPS "alcotest.1.9.1 astring.0.8.5 base-bigarray.base base-bytes.base base-domains.base base-effects.base base-nnp.base base-threads.base base-unix.base cf.0.5.0 cf-lwt.0.5.0 cmdliner.1.3.0 conf-libffi.2.0.0 conf-pkg-config.4 cppo.1.8.0 csexp.1.5.2 ctypes.0.24.0 ctypes-foreign.0.24.0 dune.3.23.1 dune-configurator.3.23.1 fmt.0.11.0 fsevents.0.3.0 fsevents-lwt.0.3.0 inotify.2.6 integers.0.8.0 logs.0.10.0 lwt.6.1.2 mtime.2.1.0 ocaml.5.4.1 ocaml-base-compiler.5.4.1 ocaml-compiler.5.4.1 ocaml-config.3 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 ocamlbuild.0.16.1 ocamlfind.1.9.8 ocplib-endian.1.2 re.1.14.0 stdlib-shims.0.3.0 topkg.1.1.1 uutf.1.0.4")


/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 irmin-watcher.dev $DEPS"))
+ /usr/bin/sudo "apt-get" "update"
- Hit:1 http://security.ubuntu.com/ubuntu plucky-security InRelease
- Hit:2 http://archive.ubuntu.com/ubuntu plucky InRelease
- Hit:3 http://archive.ubuntu.com/ubuntu plucky-updates InRelease
- Hit:4 http://archive.ubuntu.com/ubuntu plucky-backports InRelease
- Reading package lists...
- 


<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[irmin-watcher.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.1).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.1).
[NOTE] Package ocaml is already installed (current version is 5.4.1).
[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:
libffi-dev pkg-config


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


+ /usr/bin/sudo "apt-get" "install" "-qq" "-yy" "libffi-dev" "pkg-config"
- Selecting previously unselected package libpkgconf3: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 ... 16533 files and directories currently installed.)
- Preparing to unpack .../libpkgconf3_1.8.1-4_amd64.deb ...
- Unpacking libpkgconf3:amd64 (1.8.1-4) ...
- Selecting previously unselected package pkgconf-bin.
- Preparing to unpack .../pkgconf-bin_1.8.1-4_amd64.deb ...
- Unpacking pkgconf-bin (1.8.1-4) ...
- Selecting previously unselected package pkgconf:amd64.
- Preparing to unpack .../pkgconf_1.8.1-4_amd64.deb ...
- Unpacking pkgconf:amd64 (1.8.1-4) ...
- Selecting previously unselected package pkg-config:amd64.
- Preparing to unpack .../pkg-config_1.8.1-4_amd64.deb ...
- Unpacking pkg-config:amd64 (1.8.1-4) ...
- Selecting previously unselected package libffi-dev:amd64.
- Preparing to unpack .../libffi-dev_3.4.7-1_amd64.deb ...
- Unpacking libffi-dev:amd64 (3.4.7-1) ...
- Setting up libffi-dev:amd64 (3.4.7-1) ...
- Setting up libpkgconf3:amd64 (1.8.1-4) ...
- Setting up pkgconf-bin (1.8.1-4) ...
- Setting up pkgconf:amd64 (1.8.1-4) ...
- Setting up pkg-config:amd64 (1.8.1-4) ...
- Processing triggers for libc-bin (2.41-6ubuntu1.2) ...
# To update the current shell environment, run: eval $(opam env)
2026-06-04 01:51.23 ---> saved as "caefcfb80f58962bad05f37f18789be8f515f2c25020ab5adf867abc74add6c6"


/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.1).
[NOTE] Package ocaml-base-compiler is already installed (current version is 5.4.1).
[NOTE] Package ocaml is already installed (current version is 5.4.1).
[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 30 packages
- install alcotest           1.9.1
- install astring            0.8.5
- install base-bytes         base
- install cf                 0.5.0
- install cf-lwt             0.5.0
- install cmdliner           1.3.0
- install conf-libffi        2.0.0
- install conf-pkg-config    4
- install cppo               1.8.0
- install csexp              1.5.2
- install ctypes             0.24.0
- install ctypes-foreign     0.24.0
- install dune               3.23.1
- install dune-configurator  3.23.1
- install fmt                0.11.0
- install fsevents           0.3.0
- install fsevents-lwt       0.3.0
- install inotify            2.6
- install integers           0.8.0
- install logs               0.10.0
- install lwt                6.1.2
- install mtime              2.1.0
- install ocaml-syntax-shims 1.0.0
- install ocamlbuild         0.16.1
- install ocamlfind          1.9.8
- install ocplib-endian      1.2
- install re                 1.14.0
- install stdlib-shims       0.3.0
- install topkg              1.1.1
- install uutf               1.0.4


<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved alcotest.1.9.1  (cached)
-> retrieved astring.0.8.5  (cached)
-> retrieved cf.0.5.0, cf-lwt.0.5.0  (cached)
-> retrieved cmdliner.1.3.0  (cached)
-> retrieved cppo.1.8.0  (cached)
-> installed conf-pkg-config.4
-> retrieved csexp.1.5.2  (cached)
-> retrieved ctypes.0.24.0, ctypes-foreign.0.24.0  (cached)
-> installed conf-libffi.2.0.0
-> retrieved fmt.0.11.0  (cached)
-> retrieved fsevents.0.3.0, fsevents-lwt.0.3.0  (cached)
-> retrieved inotify.2.6  (cached)
-> retrieved integers.0.8.0  (cached)
-> retrieved logs.0.10.0  (cached)
-> retrieved lwt.6.1.2  (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 ocplib-endian.1.2  (cached)
-> retrieved re.1.14.0  (cached)
-> retrieved stdlib-shims.0.3.0  (cached)
-> retrieved uutf.1.0.4  (cached)
-> retrieved topkg.1.1.1  (cached)
-> retrieved dune.3.23.1, dune-configurator.3.23.1  (cached)
-> installed cmdliner.1.3.0
-> installed ocamlbuild.0.16.1
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> installed topkg.1.1.1
-> installed uutf.1.0.4
-> installed mtime.2.1.0
-> installed fmt.0.11.0
-> installed astring.0.8.5
-> installed dune.3.23.1
-> installed csexp.1.5.2
-> installed cppo.1.8.0
-> installed ocaml-syntax-shims.1.0.0
-> installed re.1.14.0
-> installed stdlib-shims.0.3.0
-> installed ocplib-endian.1.2
-> installed integers.0.8.0
-> installed alcotest.1.9.1
-> installed dune-configurator.3.23.1
-> installed lwt.6.1.2
-> installed inotify.2.6
-> installed logs.0.10.0
-> installed ctypes.0.24.0
-> installed ctypes-foreign.0.24.0
-> installed cf.0.5.0
-> installed fsevents.0.3.0
-> installed cf-lwt.0.5.0
-> installed fsevents-lwt.0.3.0
Done.
# To update the current shell environment, run: eval $(opam env)
2026-06-04 01:52.15 ---> saved as "8f5cfc665bb3d2f4b9fd13eabafeebcccf49fa202d79e655d271142871b6b7a0"


/src: (copy (src .) (dst /src))
2026-06-04 01:52.21 ---> saved as "938cacafd7c0ff68fe4283f72f1822f785559e0c74102324e8fa44e2878ca56b"


/src: (run (shell "opam exec -- dune build @install @check @runtest && rm -rf _build"))
(cd _build/default/test && ./test.exe -q --color=always)
Testing `irmin-watch'.
This run has ID `TS7CTCL8'.


[OK]          inotify          0   enoent.
[OK]          inotify          1   basic.
[OK]          inotify          2   100s.
[SKIP]        inotify          3   1000s.


Full test results in `/src/_build/default/test/_build/_tests/irmin-watch'.
Test Successful in 5.009s. 3 tests run.
2026-06-04 01:52.30 ---> saved as "ae988eaaf99c27c6391194d890a04552f81aa02711f7f5dfd133d8f71e8ed057"
Job succeeded
2026-06-04 01:52.30: Job succeeded