Organisationsmefyltimmyc704b5 (master)macos-homebrew-5.4_opam-2.5

macos-homebrew-5.4_opam-2.5

Logs

Show full logs
2026-02-01 17:05.02: New job: test mefyl/timmy https://github.com/mefyl/timmy.git#refs/heads/master (c704b550073d114e8f4c62ebd53ff68afb9a7e24) (macos-x86_64:macos-homebrew-5.4_opam-2.5)
Base: macos-homebrew-ocaml-5.4
Opam project build

To reproduce locally:

git clone --recursive "https://github.com/mefyl/timmy.git" -b "master" && cd "timmy" && git reset --hard c704b550
cat > Dockerfile <<'END-OF-DOCKERFILE'
FROM macos-homebrew-ocaml-5.4
# macos-homebrew-5.4_opam-2.5
USER 1000:1000
ENV CLICOLOR_FORCE="1"
ENV OPAMCOLOR="always"
RUN ln -f ~/local/bin/opam-2.5 ~/local/bin/opam
RUN opam init --reinit -ni
RUN uname -rs && opam exec -- ocaml -version && opam --version
RUN cd ~/opam-repository && (git cat-file -e 8381fdec20cf12f0c7a38782079db7131675d09e || git fetch origin master) && git reset -q --hard 8381fdec20cf12f0c7a38782079db7131675d09e && git log --no-decorate -n1 --oneline && opam update -u
RUN mkdir -p 'opam/'
COPY --chown=1000:1000 timmy.opam timmy-unix.opam timmy-timezones.opam timmy-lwt.opam timmy-jsoo.opam ./src/./
COPY --chown=1000:1000 opam/timmy-windows.opam opam/timmy-unix-windows.opam opam/timmy-unix-macos.opam opam/timmy-unix-ios.opam opam/timmy-unix-android.opam opam/timmy-timezones-windows.opam opam/timmy-timezones-macos.opam opam/timmy-timezones-ios.opam opam/timmy-timezones-android.opam opam/timmy-macos.opam opam/timmy-lwt-windows.opam opam/timmy-lwt-macos.opam opam/timmy-lwt-ios.opam opam/timmy-lwt-android.opam opam/timmy-jsoo-windows.opam opam/timmy-jsoo-macos.opam opam/timmy-jsoo-ios.opam opam/timmy-jsoo-android.opam opam/timmy-ios.opam opam/timmy-android.opam ./src/opam/
RUN opam pin add -yn timmy.dev './src/./' && \
    opam pin add -yn timmy-unix.dev './src/./' && \
    opam pin add -yn timmy-timezones.dev './src/./' && \
    opam pin add -yn timmy-lwt.dev './src/./' && \
    opam pin add -yn timmy-jsoo.dev './src/./' && \
    opam pin add -yn timmy-windows.dev './src/opam/' && \
    opam pin add -yn timmy-unix-windows.dev './src/opam/' && \
    opam pin add -yn timmy-unix-macos.dev './src/opam/' && \
    opam pin add -yn timmy-unix-ios.dev './src/opam/' && \
    opam pin add -yn timmy-unix-android.dev './src/opam/' && \
    opam pin add -yn timmy-timezones-windows.dev './src/opam/' && \
    opam pin add -yn timmy-timezones-macos.dev './src/opam/' && \
    opam pin add -yn timmy-timezones-ios.dev './src/opam/' && \
    opam pin add -yn timmy-timezones-android.dev './src/opam/' && \
    opam pin add -yn timmy-macos.dev './src/opam/' && \
    opam pin add -yn timmy-lwt-windows.dev './src/opam/' && \
    opam pin add -yn timmy-lwt-macos.dev './src/opam/' && \
    opam pin add -yn timmy-lwt-ios.dev './src/opam/' && \
    opam pin add -yn timmy-lwt-android.dev './src/opam/' && \
    opam pin add -yn timmy-jsoo-windows.dev './src/opam/' && \
    opam pin add -yn timmy-jsoo-macos.dev './src/opam/' && \
    opam pin add -yn timmy-jsoo-ios.dev './src/opam/' && \
    opam pin add -yn timmy-jsoo-android.dev './src/opam/' && \
    opam pin add -yn timmy-ios.dev './src/opam/' && \
    opam pin add -yn timmy-android.dev './src/opam/'
RUN echo '(lang dune 3.0)' > './src/./dune-project' && \
    echo '(lang dune 3.0)' > './src/opam/dune-project'
ENV DEPS="alcotest.1.9.1 alcotest-lwt.1.9.1 angstrom.0.16.1 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 bigstringaf.0.10.0 cmdliner.2.1.0 conf-npm.1 conf-tzdata.1 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 dune.3.21.0 dune-configurator.3.21.0 ezjsonm.1.3.0 fmt.0.11.0 gen.1.1 hex.1.5.0 js_of_ocaml.6.2.0 js_of_ocaml-compiler.6.2.0 js_of_ocaml-ppx.6.2.0 jsonm.1.0.2 logs.0.10.0 lwt.6.0.0 menhir.20260122 menhirCST.20260122 menhirGLR.20260122 menhirLib.20260122 menhirSdk.20260122 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 ppx_derivers.1.2.1 ppx_deriving.6.1.1 ppx_here.v0.17.0 ppxlib.0.37.0 ptime.1.2.0 re.1.14.0 result.1.5 sedlex.3.7 seq.base sexplib0.v0.17.0 stdlib-shims.0.3.0 timedesc.3.1.0 timedesc-tzdb.3.1.0 timedesc-tzlocal.3.1.0 topkg.1.1.1 uutf.1.0.4 yojson.3.0.0"
ENV CI="true"
ENV OCAMLCI="true"
RUN opam update --depexts && opam install --cli=2.5 --depext-only -y timmy.dev timmy-unix.dev timmy-timezones.dev timmy-lwt.dev timmy-jsoo.dev $DEPS
RUN opam install $DEPS
COPY --chown=1000:1000 . ./src
RUN cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build

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

2026-02-01 17:05.02: Using cache hint "mefyl/timmy-macos-homebrew-ocaml-5.4-macos-homebrew-5.4_opam-2.5-634c9db7bbe12c0a8a1a153bbe4385ad"
2026-02-01 17:05.02: Using OBuilder spec:
((from macos-homebrew-ocaml-5.4)
 (comment macos-homebrew-5.4_opam-2.5)
 (user (uid 1000) (gid 1000))
 (env CLICOLOR_FORCE 1)
 (env OPAMCOLOR always)
 (run (shell "ln -f ~/local/bin/opam-2.5 ~/local/bin/opam"))
 (run (shell "opam init --reinit -ni"))
 (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
 (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew)))
      (network host)
      (shell "cd ~/opam-repository && (git cat-file -e 8381fdec20cf12f0c7a38782079db7131675d09e || git fetch origin master) && git reset -q --hard 8381fdec20cf12f0c7a38782079db7131675d09e && git log --no-decorate -n1 --oneline && opam update -u"))
 (run (shell "mkdir -p 'opam/'"))
 (copy (src timmy.opam timmy-unix.opam timmy-timezones.opam timmy-lwt.opam timmy-jsoo.opam)
       (dst ./src/./))
 (copy (src opam/timmy-windows.opam opam/timmy-unix-windows.opam opam/timmy-unix-macos.opam opam/timmy-unix-ios.opam opam/timmy-unix-android.opam opam/timmy-timezones-windows.opam opam/timmy-timezones-macos.opam opam/timmy-timezones-ios.opam opam/timmy-timezones-android.opam opam/timmy-macos.opam opam/timmy-lwt-windows.opam opam/timmy-lwt-macos.opam opam/timmy-lwt-ios.opam opam/timmy-lwt-android.opam opam/timmy-jsoo-windows.opam opam/timmy-jsoo-macos.opam opam/timmy-jsoo-ios.opam opam/timmy-jsoo-android.opam opam/timmy-ios.opam opam/timmy-android.opam)
       (dst ./src/opam/))
 (run (network host)
      (shell  "opam pin add -yn timmy.dev './src/./' && \
             \nopam pin add -yn timmy-unix.dev './src/./' && \
             \nopam pin add -yn timmy-timezones.dev './src/./' && \
             \nopam pin add -yn timmy-lwt.dev './src/./' && \
             \nopam pin add -yn timmy-jsoo.dev './src/./' && \
             \nopam pin add -yn timmy-windows.dev './src/opam/' && \
             \nopam pin add -yn timmy-unix-windows.dev './src/opam/' && \
             \nopam pin add -yn timmy-unix-macos.dev './src/opam/' && \
             \nopam pin add -yn timmy-unix-ios.dev './src/opam/' && \
             \nopam pin add -yn timmy-unix-android.dev './src/opam/' && \
             \nopam pin add -yn timmy-timezones-windows.dev './src/opam/' && \
             \nopam pin add -yn timmy-timezones-macos.dev './src/opam/' && \
             \nopam pin add -yn timmy-timezones-ios.dev './src/opam/' && \
             \nopam pin add -yn timmy-timezones-android.dev './src/opam/' && \
             \nopam pin add -yn timmy-macos.dev './src/opam/' && \
             \nopam pin add -yn timmy-lwt-windows.dev './src/opam/' && \
             \nopam pin add -yn timmy-lwt-macos.dev './src/opam/' && \
             \nopam pin add -yn timmy-lwt-ios.dev './src/opam/' && \
             \nopam pin add -yn timmy-lwt-android.dev './src/opam/' && \
             \nopam pin add -yn timmy-jsoo-windows.dev './src/opam/' && \
             \nopam pin add -yn timmy-jsoo-macos.dev './src/opam/' && \
             \nopam pin add -yn timmy-jsoo-ios.dev './src/opam/' && \
             \nopam pin add -yn timmy-jsoo-android.dev './src/opam/' && \
             \nopam pin add -yn timmy-ios.dev './src/opam/' && \
             \nopam pin add -yn timmy-android.dev './src/opam/'"))
 (run (network host)
      (shell  "echo '(lang dune 3.0)' > './src/./dune-project' && \
             \necho '(lang dune 3.0)' > './src/opam/dune-project'"))
 (env DEPS "alcotest.1.9.1 alcotest-lwt.1.9.1 angstrom.0.16.1 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 bigstringaf.0.10.0 cmdliner.2.1.0 conf-npm.1 conf-tzdata.1 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 dune.3.21.0 dune-configurator.3.21.0 ezjsonm.1.3.0 fmt.0.11.0 gen.1.1 hex.1.5.0 js_of_ocaml.6.2.0 js_of_ocaml-compiler.6.2.0 js_of_ocaml-ppx.6.2.0 jsonm.1.0.2 logs.0.10.0 lwt.6.0.0 menhir.20260122 menhirCST.20260122 menhirGLR.20260122 menhirLib.20260122 menhirSdk.20260122 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 ppx_derivers.1.2.1 ppx_deriving.6.1.1 ppx_here.v0.17.0 ppxlib.0.37.0 ptime.1.2.0 re.1.14.0 result.1.5 sedlex.3.7 seq.base sexplib0.v0.17.0 stdlib-shims.0.3.0 timedesc.3.1.0 timedesc-tzdb.3.1.0 timedesc-tzlocal.3.1.0 topkg.1.1.1 uutf.1.0.4 yojson.3.0.0")
 (env CI true)
 (env OCAMLCI true)
 (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew)))
      (network host)
      (shell "opam update --depexts && opam install --cli=2.5 --depext-only -y timmy.dev timmy-unix.dev timmy-timezones.dev timmy-lwt.dev timmy-jsoo.dev $DEPS"))
 (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew)))
      (network host)
      (shell "opam install $DEPS"))
 (copy (src .) (dst ./src))
 (run (shell "cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build"))
)

2026-02-01 17:05.02: Waiting for resource in pool OCluster
2026-02-01 17:05.02: Waiting for worker…
2026-02-01 17:22.11: Got resource from pool OCluster
Building on i7-worker-02
All commits already cached
HEAD is now at c704b55 Release 1.2.2.

(from macos-homebrew-ocaml-5.4)
2026-02-01 17:22.12 ---> using "338135fbf1889e924a607b47198b8b308c32a925cc9436066d65a9bdc402cad5" from cache

/: (comment macos-homebrew-5.4_opam-2.5)

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

/: (env CLICOLOR_FORCE 1)

/: (env OPAMCOLOR always)

/: (run (shell "ln -f ~/local/bin/opam-2.5 ~/local/bin/opam"))
2026-02-01 17:22.12 ---> using "0e9d0f8ed44ab1f77ef30c8d8456629e6c63f869a24319cbb64657a84e315111" from cache

/: (run (shell "opam init --reinit -ni"))
No configuration file found, using 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 /Users/mac1000/.opam from version 2.1 to version 2.2, which can't be reverted.
You may want to back it up before going further.

Continue? [Y/n] y
[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
Format upgrade done.

<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>
[default] no changes from git+file:///Users/mac1000/opam-repository
2026-02-01 17:22.13 ---> using "06effe220fa63e5f9fae9bf4643255961d59bf292a94931a0e1dd6d81a9fa7c6" from cache

/: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))
Darwin 24.5.0
The OCaml toplevel, version 5.4.0
2.5.0
2026-02-01 17:22.13 ---> using "78e99acc02a52806060d0075d40f6ea681e9ef77eb60ecbbaff6e5155272646b" from cache

/: (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew)))
        (network host)
        (shell "cd ~/opam-repository && (git cat-file -e 8381fdec20cf12f0c7a38782079db7131675d09e || git fetch origin master) && git reset -q --hard 8381fdec20cf12f0c7a38782079db7131675d09e && git log --no-decorate -n1 --oneline && opam update -u"))
From https://github.com/ocaml/opam-repository
 * branch                  master     -> FETCH_HEAD
   4c9d80b731..8381fdec20  master     -> origin/master
8381fdec20 Merge pull request #29263 from fpottier/opam-publish-menhir.20260122

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

Already up-to-date.
Nothing to do.
# To update the current shell environment, run: eval $(opam env)
2026-02-01 17:22.13 ---> using "79ef940e0073983215e854a9bb7dd80219f87e0ef2d3c50b8482bf9076cb0bde" from cache

/: (run (shell "mkdir -p 'opam/'"))
2026-02-01 17:22.15 ---> saved as "28bec5ae2188c05633a53ec8f86ff79cd970bd2d1bb6cfb88439a6d94e931b82"

/: (copy (src timmy.opam timmy-unix.opam timmy-timezones.opam timmy-lwt.opam timmy-jsoo.opam)
         (dst ./src/./))
2026-02-01 17:22.17 ---> saved as "5df50c104237c5f39c1324153b7769ab2ac42bece67b80284719f23f9a33c752"

/: (copy (src opam/timmy-windows.opam opam/timmy-unix-windows.opam opam/timmy-unix-macos.opam opam/timmy-unix-ios.opam opam/timmy-unix-android.opam opam/timmy-timezones-windows.opam opam/timmy-timezones-macos.opam opam/timmy-timezones-ios.opam opam/timmy-timezones-android.opam opam/timmy-macos.opam opam/timmy-lwt-windows.opam opam/timmy-lwt-macos.opam opam/timmy-lwt-ios.opam opam/timmy-lwt-android.opam opam/timmy-jsoo-windows.opam opam/timmy-jsoo-macos.opam opam/timmy-jsoo-ios.opam opam/timmy-jsoo-android.opam opam/timmy-ios.opam opam/timmy-android.opam)
         (dst ./src/opam/))
2026-02-01 17:22.18 ---> saved as "0a74e018dcf9a2580a0e0fdb970ecf0b167c016b4eeea89c68426a6731da1c9f"

/: (run (network host)
        (shell  "opam pin add -yn timmy.dev './src/./' && \
               \nopam pin add -yn timmy-unix.dev './src/./' && \
               \nopam pin add -yn timmy-timezones.dev './src/./' && \
               \nopam pin add -yn timmy-lwt.dev './src/./' && \
               \nopam pin add -yn timmy-jsoo.dev './src/./' && \
               \nopam pin add -yn timmy-windows.dev './src/opam/' && \
               \nopam pin add -yn timmy-unix-windows.dev './src/opam/' && \
               \nopam pin add -yn timmy-unix-macos.dev './src/opam/' && \
               \nopam pin add -yn timmy-unix-ios.dev './src/opam/' && \
               \nopam pin add -yn timmy-unix-android.dev './src/opam/' && \
               \nopam pin add -yn timmy-timezones-windows.dev './src/opam/' && \
               \nopam pin add -yn timmy-timezones-macos.dev './src/opam/' && \
               \nopam pin add -yn timmy-timezones-ios.dev './src/opam/' && \
               \nopam pin add -yn timmy-timezones-android.dev './src/opam/' && \
               \nopam pin add -yn timmy-macos.dev './src/opam/' && \
               \nopam pin add -yn timmy-lwt-windows.dev './src/opam/' && \
               \nopam pin add -yn timmy-lwt-macos.dev './src/opam/' && \
               \nopam pin add -yn timmy-lwt-ios.dev './src/opam/' && \
               \nopam pin add -yn timmy-lwt-android.dev './src/opam/' && \
               \nopam pin add -yn timmy-jsoo-windows.dev './src/opam/' && \
               \nopam pin add -yn timmy-jsoo-macos.dev './src/opam/' && \
               \nopam pin add -yn timmy-jsoo-ios.dev './src/opam/' && \
               \nopam pin add -yn timmy-jsoo-android.dev './src/opam/' && \
               \nopam pin add -yn timmy-ios.dev './src/opam/' && \
               \nopam pin add -yn timmy-android.dev './src/opam/'"))
[timmy.dev] synchronised (file:///Users/mac1000/src)
timmy is now pinned to file:///Users/mac1000/src (version dev)
[timmy-unix.dev] synchronised (file:///Users/mac1000/src)
timmy-unix is now pinned to file:///Users/mac1000/src (version dev)
[NOTE] Package timmy-timezones does not exist in opam repositories registered in the current switch.
[timmy-timezones.dev] synchronised (file:///Users/mac1000/src)
timmy-timezones is now pinned to file:///Users/mac1000/src (version dev)
[timmy-lwt.dev] synchronised (file:///Users/mac1000/src)
timmy-lwt is now pinned to file:///Users/mac1000/src (version dev)
[timmy-jsoo.dev] synchronised (file:///Users/mac1000/src)
timmy-jsoo is now pinned to file:///Users/mac1000/src (version dev)
[NOTE] Package timmy-windows does not exist in opam repositories registered in the current switch.
[timmy-windows.dev] synchronised (file:///Users/mac1000/src/opam)
timmy-windows is now pinned to file:///Users/mac1000/src/opam (version dev)
[NOTE] Package timmy-unix-windows does not exist in opam repositories registered in the current switch.
[timmy-unix-windows.dev] synchronised (file:///Users/mac1000/src/opam)
timmy-unix-windows is now pinned to file:///Users/mac1000/src/opam (version dev)
[NOTE] Package timmy-unix-macos does not exist in opam repositories registered in the current switch.
[timmy-unix-macos.dev] synchronised (file:///Users/mac1000/src/opam)
timmy-unix-macos is now pinned to file:///Users/mac1000/src/opam (version dev)
[NOTE] Package timmy-unix-ios does not exist in opam repositories registered in the current switch.
[timmy-unix-ios.dev] synchronised (file:///Users/mac1000/src/opam)
timmy-unix-ios is now pinned to file:///Users/mac1000/src/opam (version dev)
[NOTE] Package timmy-unix-android does not exist in opam repositories registered in the current switch.
[timmy-unix-android.dev] synchronised (file:///Users/mac1000/src/opam)
timmy-unix-android is now pinned to file:///Users/mac1000/src/opam (version dev)
[NOTE] Package timmy-timezones-windows does not exist in opam repositories registered in the current switch.
[timmy-timezones-windows.dev] synchronised (file:///Users/mac1000/src/opam)
timmy-timezones-windows is now pinned to file:///Users/mac1000/src/opam (version dev)
[NOTE] Package timmy-timezones-macos does not exist in opam repositories registered in the current switch.
[timmy-timezones-macos.dev] synchronised (file:///Users/mac1000/src/opam)
timmy-timezones-macos is now pinned to file:///Users/mac1000/src/opam (version dev)
[NOTE] Package timmy-timezones-ios does not exist in opam repositories registered in the current switch.
[timmy-timezones-ios.dev] synchronised (file:///Users/mac1000/src/opam)
timmy-timezones-ios is now pinned to file:///Users/mac1000/src/opam (version dev)
[NOTE] Package timmy-timezones-android does not exist in opam repositories registered in the current switch.
[timmy-timezones-android.dev] synchronised (file:///Users/mac1000/src/opam)
timmy-timezones-android is now pinned to file:///Users/mac1000/src/opam (version dev)
[NOTE] Package timmy-macos does not exist in opam repositories registered in the current switch.
[timmy-macos.dev] synchronised (file:///Users/mac1000/src/opam)
timmy-macos is now pinned to file:///Users/mac1000/src/opam (version dev)
[NOTE] Package timmy-lwt-windows does not exist in opam repositories registered in the current switch.
[timmy-lwt-windows.dev] synchronised (file:///Users/mac1000/src/opam)
timmy-lwt-windows is now pinned to file:///Users/mac1000/src/opam (version dev)
[NOTE] Package timmy-lwt-macos does not exist in opam repositories registered in the current switch.
[timmy-lwt-macos.dev] synchronised (file:///Users/mac1000/src/opam)
timmy-lwt-macos is now pinned to file:///Users/mac1000/src/opam (version dev)
[NOTE] Package timmy-lwt-ios does not exist in opam repositories registered in the current switch.
[timmy-lwt-ios.dev] synchronised (file:///Users/mac1000/src/opam)
timmy-lwt-ios is now pinned to file:///Users/mac1000/src/opam (version dev)
[NOTE] Package timmy-lwt-android does not exist in opam repositories registered in the current switch.
[timmy-lwt-android.dev] synchronised (file:///Users/mac1000/src/opam)
timmy-lwt-android is now pinned to file:///Users/mac1000/src/opam (version dev)
[NOTE] Package timmy-jsoo-windows does not exist in opam repositories registered in the current switch.
[timmy-jsoo-windows.dev] synchronised (file:///Users/mac1000/src/opam)
timmy-jsoo-windows is now pinned to file:///Users/mac1000/src/opam (version dev)
[NOTE] Package timmy-jsoo-macos does not exist in opam repositories registered in the current switch.
[timmy-jsoo-macos.dev] synchronised (file:///Users/mac1000/src/opam)
timmy-jsoo-macos is now pinned to file:///Users/mac1000/src/opam (version dev)
[NOTE] Package timmy-jsoo-ios does not exist in opam repositories registered in the current switch.
[timmy-jsoo-ios.dev] synchronised (file:///Users/mac1000/src/opam)
timmy-jsoo-ios is now pinned to file:///Users/mac1000/src/opam (version dev)
[NOTE] Package timmy-jsoo-android does not exist in opam repositories registered in the current switch.
[timmy-jsoo-android.dev] synchronised (file:///Users/mac1000/src/opam)
timmy-jsoo-android is now pinned to file:///Users/mac1000/src/opam (version dev)
[NOTE] Package timmy-ios does not exist in opam repositories registered in the current switch.
[timmy-ios.dev] synchronised (file:///Users/mac1000/src/opam)
timmy-ios is now pinned to file:///Users/mac1000/src/opam (version dev)
[NOTE] Package timmy-android does not exist in opam repositories registered in the current switch.
[timmy-android.dev] synchronised (file:///Users/mac1000/src/opam)
timmy-android is now pinned to file:///Users/mac1000/src/opam (version dev)
2026-02-01 17:23.42 ---> saved as "0385583e6a421298b9ac860700f327d266eccf49abb04771df97fb08d02e5531"

/: (run (network host)
        (shell  "echo '(lang dune 3.0)' > './src/./dune-project' && \
               \necho '(lang dune 3.0)' > './src/opam/dune-project'"))
2026-02-01 17:23.43 ---> saved as "a9fd01b70aef5d8572e612ee9a0dd4335d4faa6b1d51560ba35487b59f0fdd2d"

/: (env DEPS "alcotest.1.9.1 alcotest-lwt.1.9.1 angstrom.0.16.1 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 bigstringaf.0.10.0 cmdliner.2.1.0 conf-npm.1 conf-tzdata.1 cppo.1.8.0 csexp.1.5.2 cstruct.6.2.0 dune.3.21.0 dune-configurator.3.21.0 ezjsonm.1.3.0 fmt.0.11.0 gen.1.1 hex.1.5.0 js_of_ocaml.6.2.0 js_of_ocaml-compiler.6.2.0 js_of_ocaml-ppx.6.2.0 jsonm.1.0.2 logs.0.10.0 lwt.6.0.0 menhir.20260122 menhirCST.20260122 menhirGLR.20260122 menhirLib.20260122 menhirSdk.20260122 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 ppx_derivers.1.2.1 ppx_deriving.6.1.1 ppx_here.v0.17.0 ppxlib.0.37.0 ptime.1.2.0 re.1.14.0 result.1.5 sedlex.3.7 seq.base sexplib0.v0.17.0 stdlib-shims.0.3.0 timedesc.3.1.0 timedesc-tzdb.3.1.0 timedesc-tzlocal.3.1.0 topkg.1.1.1 uutf.1.0.4 yojson.3.0.0")

/: (env CI true)

/: (env OCAMLCI true)

/: (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew)))
        (network host)
        (shell "opam update --depexts && opam install --cli=2.5 --depext-only -y timmy.dev timmy-unix.dev timmy-timezones.dev timmy-lwt.dev timmy-jsoo.dev $DEPS"))
+ /usr/local/bin/brew "update"
- ==> Updating Homebrew...
- Already up-to-date.

<><> Synchronising pinned packages ><><><><><><><><><><><><><><><><><><><><><><>
[timmy-lwt.dev] synchronised (file:///Users/mac1000/src)
[timmy-jsoo.dev] synchronised (file:///Users/mac1000/src)
[timmy.dev] synchronised (file:///Users/mac1000/src)
[timmy-timezones.dev] synchronised (file:///Users/mac1000/src)
[timmy-unix.dev] synchronised (file:///Users/mac1000/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:
    node

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

+ /usr/local/bin/brew "install" "node"
- ==> Fetching downloads for: node
- ✔︎ Bottle Manifest node (25.5.0)
- ✔︎ Bottle Manifest node (25.5.0)
- ✔︎ Bottle Manifest fmt (12.1.0)
- ✔︎ Bottle fmt (12.1.0)
- ✔︎ Bottle Manifest ada-url (3.4.2)
- ✔︎ Bottle Manifest brotli (1.2.0)
- ✔︎ Bottle brotli (1.2.0)
- ✔︎ Bottle Manifest c-ares (1.34.6)
- ✔︎ Bottle c-ares (1.34.6)
- ✔︎ Bottle Manifest hdrhistogram_c (0.11.9)
- ✔︎ Bottle hdrhistogram_c (0.11.9)
- ✔︎ Bottle Manifest icu4c@78 (78.2)
- ✔︎ Bottle Manifest libnghttp2 (1.68.0)
- ✔︎ Bottle libnghttp2 (1.68.0)
- ✔︎ Bottle Manifest libnghttp3 (1.15.0)
- ✔︎ Bottle libnghttp3 (1.15.0)
- ✔︎ Bottle Manifest ca-certificates (2025-12-02)
- ✔︎ Bottle ca-certificates (2025-12-02)
- ✔︎ Bottle Manifest openssl@3 (3.6.1)
- ✔︎ Bottle Manifest libngtcp2 (1.20.0)
- ✔︎ Bottle libngtcp2 (1.20.0)
- ✔︎ Bottle Manifest libuv (1.51.0)
- ✔︎ Bottle libuv (1.51.0)
- ✔︎ Bottle Manifest llhttp (9.3.0)
- ✔︎ Bottle llhttp (9.3.0)
- ✔︎ Bottle Manifest simdjson (4.2.4)
- ✔︎ Bottle simdjson (4.2.4)
- ✔︎ Bottle Manifest readline (8.3.3)
- ✔︎ Bottle readline (8.3.3)
- ✔︎ Bottle Manifest sqlite (3.51.2)
- ✔︎ Bottle sqlite (3.51.2)
- ✔︎ Bottle Manifest uvwasi (0.0.23)
- ✔︎ Bottle uvwasi (0.0.23)
- ✔︎ Bottle Manifest lz4 (1.10.0)
- ✔︎ Bottle lz4 (1.10.0)
- ✔︎ Bottle Manifest xz (5.8.2)
- ✔︎ Bottle Manifest zstd (1.5.7)
- ✔︎ Bottle ada-url (3.4.2)
- ✔︎ Bottle icu4c@78 (78.2)
- ✔︎ Bottle xz (5.8.2)
- ✔︎ Bottle zstd (1.5.7)
- ✔︎ Bottle node (25.5.0)
- ✔︎ Bottle openssl@3 (3.6.1)
- ==> Installing dependencies for node: fmt, ada-url, brotli, c-ares, hdrhistogram_c, icu4c@78, libnghttp2, libnghttp3, ca-certificates, openssl@3, libngtcp2, libuv, llhttp, simdjson, readline, sqlite, uvwasi, lz4, xz and zstd
- ==> Installing node dependency: fmt
- ==> Pouring fmt--12.1.0.sonoma.bottle.tar.gz
- 🍺  /usr/local/Cellar/fmt/12.1.0: 29 files, 1MB
- ==> Installing node dependency: ada-url
- ==> Pouring ada-url--3.4.2.sonoma.bottle.tar.gz
- 🍺  /usr/local/Cellar/ada-url/3.4.2: 55 files, 1.2MB
- ==> Installing node dependency: brotli
- ==> Pouring brotli--1.2.0.sonoma.bottle.tar.gz
- 🍺  /usr/local/Cellar/brotli/1.2.0: 33 files, 1.8MB
- ==> Installing node dependency: c-ares
- ==> Pouring c-ares--1.34.6.sonoma.bottle.tar.gz
- 🍺  /usr/local/Cellar/c-ares/1.34.6: 176 files, 962.9KB
- ==> Installing node dependency: hdrhistogram_c
- ==> Pouring hdrhistogram_c--0.11.9.sonoma.bottle.tar.gz
- 🍺  /usr/local/Cellar/hdrhistogram_c/0.11.9: 22 files, 130.8KB
- ==> Installing node dependency: icu4c@78
- ==> Pouring icu4c@78--78.2.sonoma.bottle.tar.gz
- 🍺  /usr/local/Cellar/icu4c@78/78.2: 279 files, 86.7MB
- ==> Installing node dependency: libnghttp2
- ==> Pouring libnghttp2--1.68.0.sonoma.bottle.tar.gz
- 🍺  /usr/local/Cellar/libnghttp2/1.68.0: 14 files, 752.6KB
- ==> Installing node dependency: libnghttp3
- ==> Pouring libnghttp3--1.15.0.sonoma.bottle.tar.gz
- 🍺  /usr/local/Cellar/libnghttp3/1.15.0: 20 files, 564.8KB
- ==> Installing node dependency: ca-certificates
- ==> Pouring ca-certificates--2025-12-02.all.bottle.1.tar.gz
- ==> Regenerating CA certificate bundle from keychain, this may take a while...
- 🍺  /usr/local/Cellar/ca-certificates/2025-12-02: 4 files, 235.9KB
- ==> Installing node dependency: openssl@3
- ==> Pouring openssl@3--3.6.1.sequoia.bottle.tar.gz
- 🍺  /usr/local/Cellar/openssl@3/3.6.1: 7,624 files, 37.8MB
- ==> Installing node dependency: libngtcp2
- ==> Pouring libngtcp2--1.20.0.sonoma.bottle.tar.gz
- 🍺  /usr/local/Cellar/libngtcp2/1.20.0: 21 files, 1.2MB
- ==> Installing node dependency: libuv
- ==> Pouring libuv--1.51.0.sonoma.bottle.1.tar.gz
- 🍺  /usr/local/Cellar/libuv/1.51.0: 34 files, 1.2MB
- ==> Installing node dependency: llhttp
- ==> Pouring llhttp--9.3.0.sonoma.bottle.tar.gz
- 🍺  /usr/local/Cellar/llhttp/9.3.0: 13 files, 119.2KB
- ==> Installing node dependency: simdjson
- ==> Pouring simdjson--4.2.4.sonoma.bottle.tar.gz
- 🍺  /usr/local/Cellar/simdjson/4.2.4: 19 files, 6.8MB
- ==> Installing node dependency: readline
- ==> Pouring readline--8.3.3.sequoia.bottle.tar.gz
- 🍺  /usr/local/Cellar/readline/8.3.3: 56 files, 2.6MB
- ==> Installing node dependency: sqlite
- ==> Pouring sqlite--3.51.2.sequoia.bottle.tar.gz
- 🍺  /usr/local/Cellar/sqlite/3.51.2: 13 files, 5.2MB
- ==> Installing node dependency: uvwasi
- ==> Pouring uvwasi--0.0.23.sonoma.bottle.1.tar.gz
- 🍺  /usr/local/Cellar/uvwasi/0.0.23: 15 files, 262KB
- ==> Installing node dependency: lz4
- ==> Pouring lz4--1.10.0.sequoia.bottle.1.tar.gz
- 🍺  /usr/local/Cellar/lz4/1.10.0: 24 files, 678.2KB
- ==> Installing node dependency: xz
- ==> Pouring xz--5.8.2.sequoia.bottle.tar.gz
- 🍺  /usr/local/Cellar/xz/5.8.2: 96 files, 2.4MB
- ==> Installing node dependency: zstd
- ==> Pouring zstd--1.5.7.sequoia.bottle.1.tar.gz
- 🍺  /usr/local/Cellar/zstd/1.5.7: 32 files, 2.5MB
- ==> Installing node
- ==> Pouring node--25.5.0.sonoma.bottle.tar.gz
- 🍺  /usr/local/Cellar/node/25.5.0: 1,932 files, 78.6MB
- ==> Running `brew cleanup node`...
- Disable this behaviour by setting `HOMEBREW_NO_INSTALL_CLEANUP=1`.
- Hide these hints with `HOMEBREW_NO_ENV_HINTS=1` (see `man brew`).
- ==> Caveats
- Bash completion has been installed to:
-   /usr/local/etc/bash_completion.d
# To update the current shell environment, run: eval $(opam env)
2026-02-01 17:25.43 ---> saved as "58ad3db54f51a0f56208e5937727d9730e08479a622dc1d4d2b23b9b090667a4"

/: (run (cache (opam-archives (target /Users/mac1000/.opam/download-cache)) (homebrew (target /Users/mac1000/Library/Caches/Homebrew)))
        (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 53 packages
  - install alcotest                1.9.1
  - install alcotest-lwt            1.9.1
  - install angstrom                0.16.1
  - install astring                 0.8.5
  - install base                    v0.17.3
  - install base-bytes              base
  - install bigstringaf             0.10.0
  - install cmdliner                2.1.0
  - install conf-npm                1
  - install conf-tzdata             1
  - install cppo                    1.8.0
  - install csexp                   1.5.2
  - install cstruct                 6.2.0
  - install dune                    3.21.0
  - install dune-configurator       3.21.0
  - install ezjsonm                 1.3.0
  - install fmt                     0.11.0
  - install gen                     1.1
  - install hex                     1.5.0
  - install js_of_ocaml             6.2.0
  - install js_of_ocaml-compiler    6.2.0
  - install js_of_ocaml-ppx         6.2.0
  - install jsonm                   1.0.2
  - install logs                    0.10.0
  - install lwt                     6.0.0
  - install menhir                  20260122
  - install menhirCST               20260122
  - install menhirGLR               20260122
  - install menhirLib               20260122
  - install menhirSdk               20260122
  - 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 ppx_derivers            1.2.1
  - install ppx_deriving            6.1.1
  - install ppx_here                v0.17.0
  - install ppxlib                  0.37.0
  - install ptime                   1.2.0
  - install re                      1.14.0
  - install result                  1.5
  - install sedlex                  3.7
  - install seq                     base
  - install sexplib0                v0.17.0
  - install stdlib-shims            0.3.0
  - install timedesc                3.1.0
  - install timedesc-tzdb           3.1.0
  - install timedesc-tzlocal        3.1.0
  - install topkg                   1.1.1
  - install uutf                    1.0.4
  - install yojson                  3.0.0

<><> Processing actions <><><><><><><><><><><><><><><><><><><><><><><><><><><><>
-> retrieved astring.0.8.5  (cached)
-> retrieved angstrom.0.16.1  (cached)
-> retrieved alcotest.1.9.1, alcotest-lwt.1.9.1  (cached)
-> retrieved bigstringaf.0.10.0  (cached)
-> retrieved base.v0.17.3  (cached)
-> installed conf-tzdata.1
-> retrieved cppo.1.8.0  (cached)
-> retrieved csexp.1.5.2  (cached)
-> retrieved cmdliner.2.1.0  (cached)
-> retrieved ezjsonm.1.3.0  (cached)
-> retrieved cstruct.6.2.0  (cached)
-> retrieved fmt.0.11.0  (cached)
-> retrieved gen.1.1  (cached)
-> retrieved hex.1.5.0  (cached)
-> installed conf-npm.1
-> retrieved jsonm.1.0.2  (cached)
-> retrieved logs.0.10.0  (cached)
-> retrieved lwt.6.0.0  (cached)
-> retrieved menhir.20260122, menhirCST.20260122, menhirGLR.20260122, menhirLib.20260122, menhirSdk.20260122  (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 js_of_ocaml.6.2.0, js_of_ocaml-compiler.6.2.0, js_of_ocaml-ppx.6.2.0  (cached)
-> retrieved ocamlbuild.0.16.1  (cached)
-> retrieved ocplib-endian.1.2  (cached)
-> retrieved ocamlfind.1.9.8  (cached)
-> retrieved ppx_deriving.6.1.1  (cached)
-> retrieved ppx_derivers.1.2.1  (cached)
-> retrieved ppxlib.0.37.0  (cached)
-> retrieved ppx_here.v0.17.0  (cached)
-> retrieved ptime.1.2.0  (cached)
-> retrieved dune.3.21.0, dune-configurator.3.21.0  (cached)
-> retrieved sedlex.3.7  (cached)
-> retrieved seq.base  (cached)
-> retrieved result.1.5  (cached)
-> retrieved re.1.14.0  (cached)
-> retrieved stdlib-shims.0.3.0  (cached)
-> retrieved sexplib0.v0.17.0  (cached)
-> retrieved uutf.1.0.4  (cached)
-> retrieved topkg.1.1.1  (cached)
-> installed cmdliner.2.1.0
-> installed ocamlbuild.0.16.1
-> installed seq.base
-> retrieved yojson.3.0.0  (cached)
-> retrieved timedesc.3.1.0, timedesc-tzdb.3.1.0, timedesc-tzlocal.3.1.0  (cached)
-> installed ocamlfind.1.9.8
-> installed base-bytes.base
-> installed topkg.1.1.1
-> installed uutf.1.0.4
-> installed fmt.0.11.0
-> installed ptime.1.2.0
-> installed astring.0.8.5
-> installed jsonm.1.0.2
-> installed dune.3.21.0
-> installed menhirCST.20260122
-> installed cstruct.6.2.0
-> installed csexp.1.5.2
-> installed gen.1.1
-> installed hex.1.5.0
-> installed re.1.14.0
-> installed ppx_derivers.1.2.1
-> installed ocaml_intrinsics_kernel.v0.17.1
-> installed result.1.5
-> installed stdlib-shims.0.3.0
-> installed ocaml-syntax-shims.1.0.0
-> installed menhirSdk.20260122
-> installed ocaml-compiler-libs.v0.17.0
-> installed menhirLib.20260122
-> installed menhirGLR.20260122
-> installed timedesc-tzdb.3.1.0
-> installed sexplib0.v0.17.0
-> installed timedesc-tzlocal.3.1.0
-> installed cppo.1.8.0
-> installed ezjsonm.1.3.0
-> installed dune-configurator.3.21.0
-> installed ocplib-endian.1.2
-> installed yojson.3.0.0
-> installed alcotest.1.9.1
-> installed bigstringaf.0.10.0
-> installed angstrom.0.16.1
-> installed timedesc.3.1.0
-> installed lwt.6.0.0
-> installed base.v0.17.3
-> installed menhir.20260122
-> installed ppxlib.0.37.0
-> installed ppx_here.v0.17.0
-> installed ppx_deriving.6.1.1
-> installed sedlex.3.7
-> installed js_of_ocaml-compiler.6.2.0
-> installed logs.0.10.0
-> installed alcotest-lwt.1.9.1
-> installed js_of_ocaml.6.2.0
-> installed js_of_ocaml-ppx.6.2.0
Done.
# To update the current shell environment, run: eval $(opam env)
2026-02-01 17:28.38 ---> saved as "16827d4d0fbf467efa013bc3b7224f64a656d4b947e14ad9fccfc749ec875867"

/: (copy (src .) (dst ./src))
2026-02-01 17:28.40 ---> saved as "b23b48dfe600f8330a10d817799b1f9e3e0042c84055ea731dad50ffebbc7f3e"

/: (run (shell "cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build"))
File "dune.lock/lock.dune", line 1, characters 0-0:
Error: The lock dir is not sync with your dune-project
Hint: run dune pkg lock
"/usr/bin/env" "bash" "-c" "cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _build" failed with exit status 1
2026-02-01 17:28.46: Job failed: Failed: Build failed