2026-02-01 17:05.02: New job: test mefyl/timmy https://github.com/mefyl/timmy.git#refs/heads/master (c704b550073d114e8f4c62ebd53ff68afb9a7e24) (macos-arm64:macos-homebrew-4.14_arm64_opam-2.5)Base: macos-homebrew-ocaml-4.14Opam project buildTo reproduce locally:git clone --recursive "https://github.com/mefyl/timmy.git" -b "master" && cd "timmy" && git reset --hard c704b550cat > Dockerfile <<'END-OF-DOCKERFILE'FROM macos-homebrew-ocaml-4.14# macos-homebrew-4.14_arm64_opam-2.5USER 1000:1000ENV CLICOLOR_FORCE="1"ENV OPAMCOLOR="always"RUN ln -f ~/local/bin/opam-2.5 ~/local/bin/opamRUN opam init --reinit -niRUN uname -rs && opam exec -- ocaml -version && opam --versionRUN 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 -uRUN 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.16.4 base-bigarray.base base-bytes.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.4.14.2 ocaml-base-compiler.4.14.2 ocaml-compiler-libs.v0.12.4 ocaml-config.2 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 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.16.0 ppxlib.0.37.0 ptime.1.2.0 re.1.14.0 result.1.5 sedlex.3.7 seq.base sexplib0.v0.16.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 $DEPSRUN opam install $DEPSCOPY --chown=1000:1000 . ./srcRUN cd ./src && opam exec -- dune build @install @check @runtest && rm -rf _buildEND-OF-DOCKERFILEdocker build .END-REPRO-BLOCK2026-02-01 17:05.02: Using cache hint "mefyl/timmy-macos-homebrew-ocaml-4.14-macos-homebrew-4.14_arm64_opam-2.5-9b897eb11107741b0b3771fc6107111a"2026-02-01 17:05.02: Using OBuilder spec:((from macos-homebrew-ocaml-4.14)(comment macos-homebrew-4.14_arm64_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.16.4 base-bigarray.base base-bytes.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.4.14.2 ocaml-base-compiler.4.14.2 ocaml-compiler-libs.v0.12.4 ocaml-config.2 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 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.16.0 ppxlib.0.37.0 ptime.1.2.0 re.1.14.0 result.1.5 sedlex.3.7 seq.base sexplib0.v0.16.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 OCluster2026-02-01 17:05.02: Waiting for worker…2026-02-01 17:15.25: Got resource from pool OClusterBuilding on m1-worker-03HEAD is now at ce46a05 Merge branch 'feature/clock-virtual-reset' into 'master'HEAD is now at c704b55 Release 1.2.2.(from macos-homebrew-ocaml-4.14)2026-02-01 17:15.27 ---> using "0c60f117aee57abea8364cb033d47bb1d63ff0f68e5ee97378e032498e8442af" from cache/: (comment macos-homebrew-4.14_arm64_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:15.27 ---> using "75b1629629d7f21c50a7e1e39b2ef83e2edb8ace81aab34254c0c8782b814749" 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 --globalFormat upgrade done.<><> Updating repositories ><><><><><><><><><><><><><><><><><><><><><><><><><><>[default] no changes from git+file:///Users/mac1000/opam-repository2026-02-01 17:15.27 ---> using "a61e945ab7671a6fff400f946e3fe88df4d67a783ea1f56fa59dc21595ef1b19" from cache/: (run (shell "uname -rs && opam exec -- ocaml -version && opam --version"))Darwin 24.5.0The OCaml toplevel, version 4.14.22.5.02026-02-01 17:15.27 ---> using "11a9923a4c4f0ab256d15330129e4c4938459d2e6239eb4f7bdf0f2620300e09" 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_HEAD95f7875db7..8381fdec20 master -> origin/master8381fdec20 Merge pull request #29263 from fpottier/opam-publish-menhir.20260122<><> Updating package repositories ><><><><><><><><><><><><><><><><><><><><><><>[default] synchronised from git+file:///Users/mac1000/opam-repositoryEverything as up-to-date as possibleThe following packages are not being upgraded because the new versions conflict with other installed packages:- ocaml.5.4.0- ocaml-config.3However, 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)2026-02-01 17:15.27 ---> using "02936dbc8ccf17b2fbc8995b50ebdd6b9203f6f41e5f5bf03091cf7130c2eec8" from cache/: (run (shell "mkdir -p 'opam/'"))2026-02-01 17:15.28 ---> saved as "df998598a22f7a586c2e4cb539d784d4c3ec33f444aad6ad1b66aceaf6ed4eeb"/: (copy (src timmy.opam timmy-unix.opam timmy-timezones.opam timmy-lwt.opam timmy-jsoo.opam)(dst ./src/./))2026-02-01 17:15.29 ---> saved as "9d1a2caa1756e3460af36b38fe8597fe19c3cb70b07a52d9702a5583704b6f56"/: (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:15.30 ---> saved as "30e5c43f10c3995a23171b8477e840e63c59b3ad0453e3b8eccd8c43845aea11"/: (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:16.07 ---> saved as "38f08dd7824689b72d51e62f484c4ad88d6ed16bdf76b61faff90db97dcbcfe4"/: (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:16.08 ---> saved as "964b342d49b46ab70a146dc32955ed5b1b90cc07a7b3aac149f473a0b42f6f7d"/: (env DEPS "alcotest.1.9.1 alcotest-lwt.1.9.1 angstrom.0.16.1 astring.0.8.5 base.v0.16.4 base-bigarray.base base-bytes.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.4.14.2 ocaml-base-compiler.4.14.2 ocaml-compiler-libs.v0.12.4 ocaml-config.2 ocaml-options-vanilla.1 ocaml-syntax-shims.1.0.0 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.16.0 ppxlib.0.37.0 ptime.1.2.0 re.1.14.0 result.1.5 sedlex.3.7 seq.base sexplib0.v0.16.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"))+ /opt/homebrew/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 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 system packages will first need to be installed:node<><> Handling external dependencies <><><><><><><><><><><><><><><><><><><><><><>+ /opt/homebrew/bin/brew "install" "node"- ==> Fetching downloads for: node- ✔︎ 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 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 icu4c@78 (78.2)- ✔︎ Bottle xz (5.8.2)- ✔︎ Bottle zstd (1.5.7)- ✔︎ Bottle llhttp (9.3.0)- ✔︎ Bottle ada-url (3.4.2)- ✔︎ Bottle openssl@3 (3.6.1)- ✔︎ Bottle node (25.5.0)- ==> 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.arm64_sequoia.bottle.tar.gz- 🍺 /opt/homebrew/Cellar/fmt/12.1.0: 29 files, 1MB- ==> Installing node dependency: ada-url- ==> Pouring ada-url--3.4.2.arm64_sequoia.bottle.tar.gz- 🍺 /opt/homebrew/Cellar/ada-url/3.4.2: 55 files, 1.3MB- ==> Installing node dependency: brotli- ==> Pouring brotli--1.2.0.arm64_sequoia.bottle.tar.gz- 🍺 /opt/homebrew/Cellar/brotli/1.2.0: 33 files, 1.9MB- ==> Installing node dependency: c-ares- ==> Pouring c-ares--1.34.6.arm64_sequoia.bottle.tar.gz- 🍺 /opt/homebrew/Cellar/c-ares/1.34.6: 176 files, 1MB- ==> Installing node dependency: hdrhistogram_c- ==> Pouring hdrhistogram_c--0.11.9.arm64_sequoia.bottle.tar.gz- 🍺 /opt/homebrew/Cellar/hdrhistogram_c/0.11.9: 22 files, 171.6KB- ==> Installing node dependency: icu4c@78- ==> Pouring icu4c@78--78.2.arm64_sequoia.bottle.tar.gz- 🍺 /opt/homebrew/Cellar/icu4c@78/78.2: 279 files, 87.9MB- ==> Installing node dependency: libnghttp2- ==> Pouring libnghttp2--1.68.0.arm64_sequoia.bottle.tar.gz- 🍺 /opt/homebrew/Cellar/libnghttp2/1.68.0: 14 files, 787.8KB- ==> Installing node dependency: libnghttp3- ==> Pouring libnghttp3--1.15.0.arm64_sequoia.bottle.tar.gz- 🍺 /opt/homebrew/Cellar/libnghttp3/1.15.0: 20 files, 603KB- ==> 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...- 🍺 /opt/homebrew/Cellar/ca-certificates/2025-12-02: 4 files, 235.9KB- ==> Installing node dependency: openssl@3- ==> Pouring openssl@3--3.6.1.arm64_sequoia.bottle.tar.gz- 🍺 /opt/homebrew/Cellar/openssl@3/3.6.1: 7,624 files, 37.4MB- ==> Installing node dependency: libngtcp2- ==> Pouring libngtcp2--1.20.0.arm64_sequoia.bottle.tar.gz- 🍺 /opt/homebrew/Cellar/libngtcp2/1.20.0: 21 files, 1.3MB- ==> Installing node dependency: libuv- ==> Pouring libuv--1.51.0.arm64_sequoia.bottle.1.tar.gz- 🍺 /opt/homebrew/Cellar/libuv/1.51.0: 34 files, 1.3MB- ==> Installing node dependency: llhttp- ==> Pouring llhttp--9.3.0.arm64_sequoia.bottle.tar.gz- 🍺 /opt/homebrew/Cellar/llhttp/9.3.0: 13 files, 159.4KB- ==> Installing node dependency: simdjson- ==> Pouring simdjson--4.2.4.arm64_sequoia.bottle.tar.gz- 🍺 /opt/homebrew/Cellar/simdjson/4.2.4: 19 files, 6.6MB- ==> Installing node dependency: readline- ==> Pouring readline--8.3.3.arm64_sequoia.bottle.tar.gz- 🍺 /opt/homebrew/Cellar/readline/8.3.3: 56 files, 2.7MB- ==> Installing node dependency: sqlite- ==> Pouring sqlite--3.51.2.arm64_sequoia.bottle.tar.gz- 🍺 /opt/homebrew/Cellar/sqlite/3.51.2: 13 files, 5.2MB- ==> Installing node dependency: uvwasi- ==> Pouring uvwasi--0.0.23.arm64_sequoia.bottle.1.tar.gz- 🍺 /opt/homebrew/Cellar/uvwasi/0.0.23: 15 files, 288.3KB- ==> Installing node dependency: lz4- ==> Pouring lz4--1.10.0.arm64_sequoia.bottle.1.tar.gz- 🍺 /opt/homebrew/Cellar/lz4/1.10.0: 24 files, 729.1KB- ==> Installing node dependency: xz- ==> Pouring xz--5.8.2.arm64_sequoia.bottle.tar.gz- 🍺 /opt/homebrew/Cellar/xz/5.8.2: 96 files, 2.7MB- ==> Installing node dependency: zstd- ==> Pouring zstd--1.5.7.arm64_sequoia.bottle.1.tar.gz- 🍺 /opt/homebrew/Cellar/zstd/1.5.7: 32 files, 2.3MB- ==> Installing node- ==> Pouring node--25.5.0.arm64_sequoia.bottle.tar.gz- 🍺 /opt/homebrew/Cellar/node/25.5.0: 1,932 files, 77.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`).- Removing: /Users/mac1000/Library/Caches/Homebrew/node_bottle_manifest--25.3.0... (24KB)- Removing: /Users/mac1000/Library/Caches/Homebrew/node--25.3.0... (17.7MB)- ==> Caveats- Bash completion has been installed to:- /opt/homebrew/etc/bash_completion.d# To update the current shell environment, run: eval $(opam env)2026-02-01 17:17.24 ---> saved as "ab0a564c8e32e0bb63c5ad5e393ab6aa91ba432cc143b77b9bc40dcf576da6f8"/: (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 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 52 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.16.4- 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.12.4- install ocaml-syntax-shims 1.0.0- 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.16.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.16.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.16.4 (cached)-> installed conf-tzdata.1-> retrieved csexp.1.5.2 (cached)-> retrieved cppo.1.8.0 (cached)-> retrieved cstruct.6.2.0 (cached)-> retrieved cmdliner.2.1.0 (cached)-> retrieved ezjsonm.1.3.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.12.4 (cached)-> retrieved ocaml-syntax-shims.1.0.0 (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 ppx_here.v0.16.0 (cached)-> retrieved ptime.1.2.0 (cached)-> retrieved ppxlib.0.37.0 (cached)-> retrieved re.1.14.0 (cached)-> retrieved result.1.5 (cached)-> retrieved seq.base (cached)-> retrieved dune.3.21.0, dune-configurator.3.21.0 (cached)-> retrieved stdlib-shims.0.3.0 (cached)-> retrieved sexplib0.v0.16.0 (cached)-> retrieved sedlex.3.7 (cached)-> retrieved uutf.1.0.4 (cached)-> retrieved topkg.1.1.1 (cached)-> retrieved yojson.3.0.0 (cached)-> installed cmdliner.2.1.0-> installed ocamlbuild.0.16.1-> installed seq.base-> 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 ptime.1.2.0-> installed fmt.0.11.0-> installed astring.0.8.5-> installed jsonm.1.0.2-> installed dune.3.21.0-> installed csexp.1.5.2-> installed cstruct.6.2.0-> installed menhirSdk.20260122-> installed menhirLib.20260122-> installed menhirGLR.20260122-> installed menhirCST.20260122-> installed gen.1.1-> installed cppo.1.8.0-> installed hex.1.5.0-> installed ppx_derivers.1.2.1-> installed ocaml-syntax-shims.1.0.0-> installed ocaml-compiler-libs.v0.12.4-> installed result.1.5-> installed ocplib-endian.1.2-> installed stdlib-shims.0.3.0-> installed timedesc-tzdb.3.1.0-> installed sexplib0.v0.16.0-> installed timedesc-tzlocal.3.1.0-> installed ezjsonm.1.3.0-> installed re.1.14.0-> installed dune-configurator.3.21.0-> installed bigstringaf.0.10.0-> installed yojson.3.0.0-> installed angstrom.0.16.1-> installed alcotest.1.9.1-> installed timedesc.3.1.0-> installed lwt.6.0.0-> installed menhir.20260122-> installed base.v0.16.4-> installed ppxlib.0.37.0-> installed ppx_here.v0.16.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.0Done.# To update the current shell environment, run: eval $(opam env)2026-02-01 17:19.04 ---> saved as "a74a8727ad3a817e50a174faabde872143a80770024a66c727bafc5b8e9d43bd"/: (copy (src .) (dst ./src))2026-02-01 17:19.05 ---> saved as "1abd4525a634e63054d8741021c875b4907177d936013e2e880bbcae264356f4"/: (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-projectHint: 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 12026-02-01 17:19.10: Job failed: Failed: Build failed