2025-12-15 23:19.07: New job: test mbarbin/print-table https://github.com/mbarbin/print-table.git#refs/heads/main (952b100e4edbd2555d5a43b251419af33add8290) (linux-x86_64:ubuntu-22.04-4.14_opam-2.4) Base: ocaml/opam:ubuntu-22.04-ocaml-4.14@sha256:b3b71c61254cb49599db5af743cc91ca8a6ed2839fa3800e9d205829afe55723 Opam project build To reproduce locally: git clone --recursive "https://github.com/mbarbin/print-table.git" -b "main" && cd "print-table" && git reset --hard 952b100e cat > Dockerfile <<'END-OF-DOCKERFILE' FROM ocaml/opam:ubuntu-22.04-ocaml-4.14@sha256:b3b71c61254cb49599db5af743cc91ca8a6ed2839fa3800e9d205829afe55723 # ubuntu-22.04-4.14_opam-2.4 USER 1000:1000 ENV CLICOLOR_FORCE="1" ENV OPAMCOLOR="always" WORKDIR /src RUN sudo ln -f /usr/bin/opam-2.4 /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 c65fcb116531ae66ad3316b265e233443ef25044 || git fetch origin master) && git reset -q --hard c65fcb116531ae66ad3316b265e233443ef25044 && git log --no-decorate -n1 --oneline && opam update -u COPY --chown=1000:1000 print-table.opam print-table-tests.opam print-table-dev.opam ./ RUN opam pin add -yn print-table.dev './' && \ opam pin add -yn print-table-tests.dev './' && \ opam pin add -yn print-table-dev.dev './' RUN echo '(lang dune 3.0)' > './dune-project' ENV DEPS="base.v0.16.4 base-bigarray.base base-threads.base base-unix.base csexp.1.5.2 dune.3.20.2 dune-configurator.3.20.2 jane-street-headers.v0.16.0 jst-config.v0.16.0 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-compiler-libs.v0.12.4 ocaml-config.2 ocaml-options-vanilla.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ppx_assert.v0.16.0 ppx_base.v0.16.0 ppx_cold.v0.16.0 ppx_compare.v0.16.0 ppx_derivers.1.2.1 ppx_enumerate.v0.16.0 ppx_expect.v0.16.2 ppx_globalize.v0.16.0 ppx_hash.v0.16.0 ppx_here.v0.16.0 ppx_inline_test.v0.16.1 ppx_optcomp.v0.16.0 ppx_sexp_conv.v0.16.0 ppxlib.0.35.0 printbox.0.12 printbox-md.0.12 printbox-text.0.12 re.1.14.0 sexplib0.v0.16.0 stdio.v0.16.0 stdlib-shims.0.3.0 time_now.v0.16.0 topkg.1.1.1 uucp.17.0.0 uutf.1.0.4" ENV CI="true" ENV OCAMLCI="true" RUN opam update --depexts && opam install --cli=2.4 --depext-only -y print-table.dev print-table-tests.dev $DEPS RUN opam install $DEPS COPY --chown=1000:1000 . /src RUN opam exec -- dune build --only-packages=print-table,print-table-tests @install @check @runtest && rm -rf _build END-OF-DOCKERFILE docker build . END-REPRO-BLOCK 2025-12-15 23:19.07: Using cache hint "mbarbin/print-table-ocaml/opam:ubuntu-22.04-ocaml-4.14@sha256:b3b71c61254cb49599db5af743cc91ca8a6ed2839fa3800e9d205829afe55723-ubuntu-22.04-4.14_opam-2.4-d25398eaebb4bdfbbd7d0cd351c11c44" 2025-12-15 23:19.07: Using OBuilder spec: ((from ocaml/opam:ubuntu-22.04-ocaml-4.14@sha256:b3b71c61254cb49599db5af743cc91ca8a6ed2839fa3800e9d205829afe55723) (comment ubuntu-22.04-4.14_opam-2.4) (user (uid 1000) (gid 1000)) (env CLICOLOR_FORCE 1) (env OPAMCOLOR always) (workdir /src) (run (shell "sudo ln -f /usr/bin/opam-2.4 /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 c65fcb116531ae66ad3316b265e233443ef25044 || git fetch origin master) && git reset -q --hard c65fcb116531ae66ad3316b265e233443ef25044 && git log --no-decorate -n1 --oneline && opam update -u")) (copy (src print-table.opam print-table-tests.opam print-table-dev.opam) (dst ./)) (run (network host) (shell "opam pin add -yn print-table.dev './' && \ \nopam pin add -yn print-table-tests.dev './' && \ \nopam pin add -yn print-table-dev.dev './'")) (run (network host) (shell "echo '(lang dune 3.0)' > './dune-project'")) (env DEPS "base.v0.16.4 base-bigarray.base base-threads.base base-unix.base csexp.1.5.2 dune.3.20.2 dune-configurator.3.20.2 jane-street-headers.v0.16.0 jst-config.v0.16.0 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-compiler-libs.v0.12.4 ocaml-config.2 ocaml-options-vanilla.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ppx_assert.v0.16.0 ppx_base.v0.16.0 ppx_cold.v0.16.0 ppx_compare.v0.16.0 ppx_derivers.1.2.1 ppx_enumerate.v0.16.0 ppx_expect.v0.16.2 ppx_globalize.v0.16.0 ppx_hash.v0.16.0 ppx_here.v0.16.0 ppx_inline_test.v0.16.1 ppx_optcomp.v0.16.0 ppx_sexp_conv.v0.16.0 ppxlib.0.35.0 printbox.0.12 printbox-md.0.12 printbox-text.0.12 re.1.14.0 sexplib0.v0.16.0 stdio.v0.16.0 stdlib-shims.0.3.0 time_now.v0.16.0 topkg.1.1.1 uucp.17.0.0 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.4 --depext-only -y print-table.dev print-table-tests.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 --only-packages=print-table,print-table-tests @install @check @runtest && rm -rf _build")) ) 2025-12-15 23:19.07: Waiting for resource in pool OCluster 2025-12-15 23:19.07: Waiting for worker… 2025-12-15 23:20.35: Got resource from pool OCluster Building on clete All commits already cached HEAD is now at 952b100 Merge pull request #8 from mbarbin/reduce-deps (from ocaml/opam:ubuntu-22.04-ocaml-4.14@sha256:b3b71c61254cb49599db5af743cc91ca8a6ed2839fa3800e9d205829afe55723) Unable to find image 'ocaml/opam:ubuntu-22.04-ocaml-4.14@sha256:b3b71c61254cb49599db5af743cc91ca8a6ed2839fa3800e9d205829afe55723' locally docker.io/ocaml/opam@sha256:b3b71c61254cb49599db5af743cc91ca8a6ed2839fa3800e9d205829afe55723: Pulling from ocaml/opam 7e49dc6156b0: Already exists 5b9b1a0eb9f0: Already exists 39de8fe3fa1a: Already exists 6d9e9792a3e4: Already exists 9982f8f74828: Already exists cb53ddb9c7ff: Already exists 6ca4a944ed5d: Already exists dc1e39449744: Already exists 28e5525f5e3e: Already exists 190837da2626: Already exists 0dda72a640a0: Already exists 68597843ffd8: Already exists 59d78f277710: Already exists a3bd35546b90: Already exists 6c011c78d239: Already exists 26c7c4223e1f: Already exists 26c7c4223e1f: Already exists 4f4fb700ef54: Already exists 0ede47092c2f: Already exists 968332282b04: Already exists 8d75d29da602: Already exists 4f4fb700ef54: Already exists 97fa719c3e94: Already exists 37ba2a552cc4: Already exists d68fd23eb213: Already exists 270136b3ddde: Already exists 6aaf02491cf6: Already exists 9f82d52cf09b: Already exists 01a6be59f79c: Already exists f41be054474a: Already exists 69c362cbbb1a: Already exists 9283ce2cc594: Already exists 4d64f5be11ad: Already exists cba509fe7f1e: Already exists 9e8b588e1294: Already exists a463c5aa27d9: Already exists 9de8f96c8d93: Already exists 6064abc3f4c1: Already exists 10eae62fe436: Already exists bf967208a3c8: Already exists 8314d80bf40a: Already exists 0e359094c96e: Already exists 9eec512ab335: Already exists 636310f9a939: Already exists Digest: sha256:b3b71c61254cb49599db5af743cc91ca8a6ed2839fa3800e9d205829afe55723 Status: Downloaded newer image for ocaml/opam@sha256:b3b71c61254cb49599db5af743cc91ca8a6ed2839fa3800e9d205829afe55723 2025-12-15 23:20.37 ---> using "f95cadcefb5e76597def8103e41424f6cfa5e7a6b6fbe8791fb2ec4d52cc7f31" from cache /: (comment ubuntu-22.04-4.14_opam-2.4) /: (user (uid 1000) (gid 1000)) /: (env CLICOLOR_FORCE 1) /: (env OPAMCOLOR always) /: (workdir /src) /src: (run (shell "sudo ln -f /usr/bin/opam-2.4 /usr/bin/opam")) 2025-12-15 23:20.37 ---> using "ecaf949f7f0c49479f68dcf7a0a93af6b081cf5e43ab8924da88ee2c326b8000" 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 2025-12-15 23:20.37 ---> using "3e463ffa8d2750faae2bd1466ef2e647ef1ce14012a29a17f940b7fdd1ed7887" from cache /src: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version")) Linux 6.8.0-84-generic The OCaml toplevel, version 4.14.2 2.4.1 2025-12-15 23:20.37 ---> using "86edd9fdfe9ac6b29d2e8a9e922daaa2f3fa65895a6ec19a54578d744ec47597" from cache /src: (workdir /src) /src: (run (shell "sudo chown opam /src")) 2025-12-15 23:20.37 ---> using "05115033ccbb7ac23081a7824108c5f0060c49fd7c1355f6c7b022f39090ffea" from cache /src: (run (cache (opam-archives (target /home/opam/.opam/download-cache))) (network host) (shell "cd ~/opam-repository && (git cat-file -e c65fcb116531ae66ad3316b265e233443ef25044 || git fetch origin master) && git reset -q --hard c65fcb116531ae66ad3316b265e233443ef25044 && git log --no-decorate -n1 --oneline && opam update -u")) From https://github.com/ocaml/opam-repository * branch master -> FETCH_HEAD ee3428377a..c65fcb1165 master -> origin/master c65fcb1165 Merge pull request #29080 from dra27/ocaml-config-urls <><> 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.4.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) 2025-12-15 23:20.37 ---> using "0f89c8219b312271816bc4dfc3a99e3744ea54dd1d72d93da163818911305102" from cache /src: (copy (src print-table.opam print-table-tests.opam print-table-dev.opam) (dst ./)) 2025-12-15 23:20.37 ---> using "5cb66ef5e15f5c7373614a82a9368cb784f0cc62f6931e0fef8517a4b65bbee8" from cache /src: (run (network host) (shell "opam pin add -yn print-table.dev './' && \ \nopam pin add -yn print-table-tests.dev './' && \ \nopam pin add -yn print-table-dev.dev './'")) [print-table.dev] synchronised (file:///src) print-table is now pinned to file:///src (version dev) [NOTE] Package print-table-tests does not exist in opam repositories registered in the current switch. [print-table-tests.dev] synchronised (file:///src) print-table-tests is now pinned to file:///src (version dev) [NOTE] Package print-table-dev does not exist in opam repositories registered in the current switch. [print-table-dev.dev] synchronised (file:///src) print-table-dev is now pinned to file:///src (version dev) 2025-12-15 23:20.37 ---> using "3975066698feb6e2b844fa440aa556093061c96055044eb63a09a796a3b2d621" from cache /src: (run (network host) (shell "echo '(lang dune 3.0)' > './dune-project'")) 2025-12-15 23:20.37 ---> using "4197adb1fa9a1f624bb773f96b11dc626805c05952a606f22745998cd1fa7de5" from cache /src: (env DEPS "base.v0.16.4 base-bigarray.base base-threads.base base-unix.base csexp.1.5.2 dune.3.20.2 dune-configurator.3.20.2 jane-street-headers.v0.16.0 jst-config.v0.16.0 ocaml.4.14.2 ocaml-base-compiler.4.14.2 ocaml-compiler-libs.v0.12.4 ocaml-config.2 ocaml-options-vanilla.1 ocamlbuild.0.16.1 ocamlfind.1.9.8 ppx_assert.v0.16.0 ppx_base.v0.16.0 ppx_cold.v0.16.0 ppx_compare.v0.16.0 ppx_derivers.1.2.1 ppx_enumerate.v0.16.0 ppx_expect.v0.16.2 ppx_globalize.v0.16.0 ppx_hash.v0.16.0 ppx_here.v0.16.0 ppx_inline_test.v0.16.1 ppx_optcomp.v0.16.0 ppx_sexp_conv.v0.16.0 ppxlib.0.35.0 printbox.0.12 printbox-md.0.12 printbox-text.0.12 re.1.14.0 sexplib0.v0.16.0 stdio.v0.16.0 stdlib-shims.0.3.0 time_now.v0.16.0 topkg.1.1.1 uucp.17.0.0 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.4 --depext-only -y print-table.dev print-table-tests.dev $DEPS")) + /usr/bin/sudo "apt-get" "update" - Hit:1 http://archive.ubuntu.com/ubuntu jammy InRelease - Get:2 http://security.ubuntu.com/ubuntu jammy-security InRelease [129 kB] - Get:3 http://archive.ubuntu.com/ubuntu jammy-updates InRelease [128 kB] - Get:4 http://archive.ubuntu.com/ubuntu jammy-backports InRelease [127 kB] - Get:5 http://archive.ubuntu.com/ubuntu jammy-updates/main amd64 Packages [3964 kB] - Get:6 http://security.ubuntu.com/ubuntu jammy-security/restricted amd64 Packages [6205 kB] - Get:7 http://archive.ubuntu.com/ubuntu jammy-updates/restricted amd64 Packages [6410 kB] - Get:8 http://security.ubuntu.com/ubuntu jammy-security/universe amd64 Packages [1287 kB] - Get:9 http://archive.ubuntu.com/ubuntu jammy-updates/universe amd64 Packages [1598 kB] - Get:10 http://security.ubuntu.com/ubuntu jammy-security/main amd64 Packages [3633 kB] - Fetched 23.5 MB in 4s (6611 kB/s) - Reading package lists... - <><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><> [print-table.dev] synchronised (file:///src) [print-table-tests.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 2). [NOTE] Package ocaml-base-compiler is already installed (current version is 4.14.2). [NOTE] Package ocaml is already installed (current version is 4.14.2). [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-bigarray is already installed (current version is base). 2025-12-15 23:20.37 ---> using "df2548adf2ebe11f4da75b82873f209fe62415c0c9b01360f60cb07070f25a5f" from cache /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 2). [NOTE] Package ocaml-base-compiler is already installed (current version is 4.14.2). [NOTE] Package ocaml is already installed (current version is 4.14.2). [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-bigarray is already installed (current version is base). The following actions will be performed: === install 34 packages - install base v0.16.4 - install csexp 1.5.2 - install dune 3.20.2 - install dune-configurator 3.20.2 - install jane-street-headers v0.16.0 - install jst-config v0.16.0 - install ocaml-compiler-libs v0.12.4 - install ocamlbuild 0.16.1 - install ocamlfind 1.9.8 - install ppx_assert v0.16.0 - install ppx_base v0.16.0 - install ppx_cold v0.16.0 - install ppx_compare v0.16.0 - install ppx_derivers 1.2.1 - install ppx_enumerate v0.16.0 - install ppx_expect v0.16.2 - install ppx_globalize v0.16.0 - install ppx_hash v0.16.0 - install ppx_here v0.16.0 - install ppx_inline_test v0.16.1 - install ppx_optcomp v0.16.0 - install ppx_sexp_conv v0.16.0 - install ppxlib 0.35.0 - install printbox 0.12 - install printbox-md 0.12 - install printbox-text 0.12 - install re 1.14.0 - install sexplib0 v0.16.0 - install stdio v0.16.0 - install stdlib-shims 0.3.0 - install time_now v0.16.0 - install topkg 1.1.1 - install uucp 17.0.0 - install uutf 1.0.4 <><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><> -> retrieved base.v0.16.4 (cached) -> retrieved csexp.1.5.2 (cached) -> retrieved jane-street-headers.v0.16.0 (cached) -> retrieved jst-config.v0.16.0 (cached) -> retrieved ocaml-compiler-libs.v0.12.4 (cached) -> retrieved ocamlbuild.0.16.1 (cached) -> retrieved ocamlfind.1.9.8 (cached) -> retrieved ppx_assert.v0.16.0 (cached) -> retrieved ppx_base.v0.16.0 (cached) -> retrieved ppx_cold.v0.16.0 (cached) -> retrieved ppx_compare.v0.16.0 (cached) -> retrieved ppx_derivers.1.2.1 (cached) -> retrieved ppx_enumerate.v0.16.0 (cached) -> retrieved ppx_globalize.v0.16.0 (cached) -> retrieved ppx_hash.v0.16.0 (cached) -> retrieved ppx_expect.v0.16.2 (cached) -> retrieved ppx_here.v0.16.0 (cached) -> retrieved ppx_inline_test.v0.16.1 (cached) -> retrieved ppx_optcomp.v0.16.0 (cached) -> retrieved ppx_sexp_conv.v0.16.0 (cached) -> retrieved dune.3.20.2, dune-configurator.3.20.2 (cached) -> retrieved ppxlib.0.35.0 (cached) -> retrieved printbox.0.12, printbox-md.0.12, printbox-text.0.12 (cached) -> retrieved re.1.14.0 (cached) -> retrieved sexplib0.v0.16.0 (cached) -> retrieved stdio.v0.16.0 (cached) -> retrieved stdlib-shims.0.3.0 (cached) -> retrieved time_now.v0.16.0 (cached) -> retrieved uutf.1.0.4 (cached) -> retrieved topkg.1.1.1 (cached) -> retrieved uucp.17.0.0 (cached) -> installed ocamlbuild.0.16.1 -> installed ocamlfind.1.9.8 -> installed topkg.1.1.1 -> installed uutf.1.0.4 -> installed dune.3.20.2 -> installed jane-street-headers.v0.16.0 -> installed csexp.1.5.2 -> installed ppx_derivers.1.2.1 -> installed printbox.0.12 -> installed sexplib0.v0.16.0 -> installed stdlib-shims.0.3.0 -> installed ocaml-compiler-libs.v0.12.4 -> installed re.1.14.0 -> installed dune-configurator.3.20.2 -> installed base.v0.16.4 -> installed stdio.v0.16.0 -> installed ppxlib.0.35.0 -> installed uucp.17.0.0 -> installed printbox-text.0.12 -> installed ppx_globalize.v0.16.0 -> installed printbox-md.0.12 -> installed ppx_optcomp.v0.16.0 -> installed ppx_cold.v0.16.0 -> installed ppx_enumerate.v0.16.0 -> installed ppx_here.v0.16.0 -> installed ppx_compare.v0.16.0 -> installed ppx_sexp_conv.v0.16.0 -> installed ppx_hash.v0.16.0 -> installed ppx_assert.v0.16.0 -> installed ppx_base.v0.16.0 -> installed jst-config.v0.16.0 -> installed time_now.v0.16.0 -> installed ppx_inline_test.v0.16.1 -> installed ppx_expect.v0.16.2 Done. # To update the current shell environment, run: eval $(opam env) 2025-12-15 23:20.37 ---> using "1d2240c59d4d4f0cbf794109cac17951d72f2e2f1d0a0d7631a222e0d2ecfeb1" from cache /src: (copy (src .) (dst /src)) 2025-12-15 23:20.37 ---> using "8aa21509c9c5c826c3cbea7029e3878fb83fbd1a62d96ecc6e0c7ac85bc5c201" from cache /src: (run (shell "opam exec -- dune build --only-packages=print-table,print-table-tests @install @check @runtest && rm -rf _build")) 2025-12-15 23:20.37 ---> using "ced64a7dfd8eece769e758b03edc733c192d370e5df44e18aafa4492d4a08f37" from cache Job succeeded 2025-12-15 23:20.38: Job succeeded