Build:
  1. 0
2026-06-24 16:43.51: New job: build irmin.2.2.0 (87e75025edd5)
2026-06-24 16:43.51: Waiting for resource in pool day11-builds
2026-06-24 17:29.30: Got resource from pool day11-builds
2026-06-24 17:29.30: [profile full] build irmin.2.2.0
2026-06-24 17:29.30: build irmin.2.2.0 (87e75025edd5)
=== DEPENDENCIES (45 transitive) ===
  angstrom.0.16.1                                    4b050efa3734
  astring.0.8.5                                      910eb812e955
  base-bytes.base                                    d0fd04dd9830
  base-threads.base                                  c9e7bdbf5823
  base-unix.base                                     7d1428be9ddb
  base64.3.5.2                                       3cc13bd50d18
  bigarray-compat.1.1.0                              df1d3ca87a22
  bigstringaf.0.10.0                                 6c1ccdd89e4f
  cmdliner.1.0.4                                     0c183ed3f73d
  cppo.1.8.0                                         dcb021400411
  csexp.1.5.2                                        5877f876f528
  digestif.0.9.0                                     cd8983f887f2
  dune.3.23.1                                        167573e3d8b2
  dune-configurator.3.23.1                           7c67a41953ca
  eqaf.0.10                                          d763c52c52e1
  fmt.0.9.0                                          af3484bea7b7
  js_of_ocaml.4.0.0                                  20ae99f6f547
  js_of_ocaml-compiler.4.0.0                         c2e34f84ac2a
  jsonm.1.0.2                                        06357b89e066
  logs.0.7.0                                         d13e1a37841c
  lwt.6.1.2                                          f1a9a00c6f0d
  menhir.20260209                                    e330062d7a28
  menhirCST.20260209                                 608149b03692
  menhirGLR.20260209                                 e6fba2e3ed71
  menhirLib.20260209                                 3fd1aea8c3ec
  menhirSdk.20260209                                 de3ddb5c59b7
  ocaml.4.14.2                                       60a0c582e85e
  ocaml-base-compiler.4.14.2                         1676c56e80d2
  ocaml-compiler-libs.v0.12.4                        509322ab93c6
  ocaml-config.2                                     c8f40f500988
  ocaml-syntax-shims.1.0.0                           ac41f9f23677
  ocamlbuild.0.16.1                                  a330f885076a
  ocamlfind.1.9.8                                    9cedae5d7e1a
  ocamlgraph.2.2.0                                   b15c46155772
  ocplib-endian.1.2                                  425bcdf4627f
  ppx_derivers.1.2.1                                 07035c3d9399
  ppxlib.0.35.0                                      c30949f775b4
  sexplib0.v0.17.0                                   086bfc843ca6
  stdlib-shims.0.3.0                                 7597558db40e
  stringext.1.6.0                                    0a6dc1ac362f
  topkg.1.1.1                                        1d44551de06b
  uchar.0.0.2                                        debd40705de5
  uri.4.4.0                                          5f11f7bbdac3
  uutf.1.0.3                                         d48d5099982b
  yojson.3.0.0                                       ccd7c94ed7f1
=== STDOUT ===
Processing: [default: loading data]
[irmin.2.2.0: dl]
[irmin.2.2.0: extract]
-> retrieved irmin.2.2.0  (https://opam.ocaml.org/cache)
[irmin: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "irmin" "-j" "39" (CWD=/home/opam/.opam/default/.opam-switch/build/irmin.2.2.0)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I src/irmin/type/.irmin_type.objs/byte -I /home/opam/.opam/default/lib/base64 -I /home/opam/.opam/default/lib/fmt -I /home/opam/.opam/default/lib/jsonm -I /home/opam/.opam/default/lib/uutf -intf-suffix .ml -no-alias-deps -open Irmin_type__ -o src/irmin/type/.irmin_type.objs/byte/irmin_type__Type_json.cmo -c -impl src/irmin/type/type_json.ml)
- File "src/irmin/type/type_json.ml", line 164, characters 9-17:
- 164 |         (Fmt.strf
-                ^^^^^^^^
- Alert deprecated: Fmt.strf
- use Fmt.str instead.
- File "src/irmin/type/type_json.ml", line 343, characters 27-35:
- 343 |                     (`Msg (Fmt.strf "missing value for %s.%s" r.rname h.fname)) )
-                                  ^^^^^^^^
- Alert deprecated: Fmt.strf
- use Fmt.str instead.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I src/irmin/type/.irmin_type.objs/byte -I src/irmin/type/.irmin_type.objs/native -I /home/opam/.opam/default/lib/base64 -I /home/opam/.opam/default/lib/fmt -I /home/opam/.opam/default/lib/jsonm -I /home/opam/.opam/default/lib/uutf -intf-suffix .ml -no-alias-deps -open Irmin_type__ -o src/irmin/type/.irmin_type.objs/native/irmin_type__Type_json.cmx -c -impl src/irmin/type/type_json.ml)
- File "src/irmin/type/type_json.ml", line 164, characters 9-17:
- 164 |         (Fmt.strf
-                ^^^^^^^^
- Alert deprecated: Fmt.strf
- use Fmt.str instead.
- File "src/irmin/type/type_json.ml", line 343, characters 27-35:
- 343 |                     (`Msg (Fmt.strf "missing value for %s.%s" r.rname h.fname)) )
-                                  ^^^^^^^^
- Alert deprecated: Fmt.strf
- use Fmt.str instead.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I src/irmin/.irmin.objs/byte -I /home/opam/.opam/default/lib/angstrom -I /home/opam/.opam/default/lib/astring -I /home/opam/.opam/default/lib/base64 -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/bigstringaf -I /home/opam/.opam/default/lib/digestif -I /home/opam/.opam/default/lib/eqaf -I /home/opam/.opam/default/lib/fmt -I /home/opam/.opam/default/lib/jsonm -I /home/opam/.opam/default/lib/logs -I /home/opam/.opam/default/lib/lwt -I /home/opam/.opam/default/lib/ocamlgraph -I /home/opam/.opam/default/lib/stringext -I /home/opam/.opam/default/lib/uri -I /home/opam/.opam/default/lib/uutf -I src/irmin/type/.irmin_type.objs/byte -intf-suffix .ml -no-alias-deps -open Irmin__ -o src/irmin/.irmin.objs/byte/irmin__Commit.cmo -c -impl src/irmin/commit.ml)
- File "src/irmin/commit.ml", line 80, characters 4-13:
- 80 |     Fmt.kstrf invalid_arg "Commit.get: %a not found" pp_key k
-          ^^^^^^^^^
- Alert deprecated: Fmt.kstrf
- use Fmt.kstr instead.
- File "src/irmin/commit.ml", line 213, characters 38-42:
- 213 |     Fmt.pf ppf "[%a]" Fmt.(list ~sep:(unit " ") pp_key) keys
-                                             ^^^^
- Alert deprecated: Fmt.unit
- use Fmt.any instead.
- File "src/irmin/commit.ml", line 295, characters 7-15:
- 295 |        Fmt.strf "d: %d, seen1: %s, seen2: %s, seenboth: %s, lcas: %s (%d) %s"
-              ^^^^^^^^
- Alert deprecated: Fmt.strf
- use Fmt.str instead.
- File "src/irmin/commit.ml", line 299, characters 32-40:
- 299 |                (fun d ks acc -> Fmt.strf "(%d: %s)" d (str_keys ks) :: acc)
-                                       ^^^^^^^^
- Alert deprecated: Fmt.strf
- use Fmt.str instead.
- File "src/irmin/commit.ml", line 457, characters 15-23:
- 457 |                Fmt.strf "Recursive merging of common ancestors: %s" msg)
-                      ^^^^^^^^
- Alert deprecated: Fmt.strf
- use Fmt.str instead.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I src/irmin/.irmin.objs/byte -I /home/opam/.opam/default/lib/angstrom -I /home/opam/.opam/default/lib/astring -I /home/opam/.opam/default/lib/base64 -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/bigstringaf -I /home/opam/.opam/default/lib/digestif -I /home/opam/.opam/default/lib/eqaf -I /home/opam/.opam/default/lib/fmt -I /home/opam/.opam/default/lib/jsonm -I /home/opam/.opam/default/lib/logs -I /home/opam/.opam/default/lib/lwt -I /home/opam/.opam/default/lib/ocamlgraph -I /home/opam/.opam/default/lib/stringext -I /home/opam/.opam/default/lib/uri -I /home/opam/.opam/default/lib/uutf -I src/irmin/type/.irmin_type.objs/byte -intf-suffix .ml -no-alias-deps -open Irmin__ -o src/irmin/.irmin.objs/byte/irmin__Tree.cmo -c -impl src/irmin/tree.ml)
- File "src/irmin/tree.ml", line 988, characters 4-13:
- 988 |     Fmt.kstrf invalid_arg "Irmin.Tree.%s: %a not found" n pp_path k
-           ^^^^^^^^^
- Alert deprecated: Fmt.kstrf
- use Fmt.kstr instead.
- File "src/irmin/tree.ml", line 755, characters 12-42:
- 755 |             (step [@tailcall]) ~path acc h @@ fun acc ->
-                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 51 [wrong-tailcall-expectation]: expected tailcall
- File "src/irmin/tree.ml", line 764, characters 12-50:
- 764 |             (steps [@tailcall]) ~path acc bindings @@ fun acc ->
-                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 51 [wrong-tailcall-expectation]: expected tailcall
- File "src/irmin/tree.ml", line 1068, characters 8-32:
- 1068 |         (aux [@tailcall]) n path @@ function
-                ^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 51 [wrong-tailcall-expectation]: expected tailcall
- File "src/irmin/tree.ml", line 1098, characters 8-32:
- 1098 |         (aux [@tailcall]) n path @@ function
-                ^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 51 [wrong-tailcall-expectation]: expected tailcall
- File "src/irmin/tree.ml", line 1133, characters 8-32:
- 1133 |         (aux [@tailcall]) n path @@ function
-                ^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 51 [wrong-tailcall-expectation]: expected tailcall
- File "src/irmin/tree.ml", line 1238, characters 4-31:
- 1238 |     (add_to_todo [@tailcall]) n @@ fun () ->
-            ^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 51 [wrong-tailcall-expectation]: expected tailcall
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I src/irmin/.irmin.objs/byte -I /home/opam/.opam/default/lib/angstrom -I /home/opam/.opam/default/lib/astring -I /home/opam/.opam/default/lib/base64 -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/bigstringaf -I /home/opam/.opam/default/lib/digestif -I /home/opam/.opam/default/lib/eqaf -I /home/opam/.opam/default/lib/fmt -I /home/opam/.opam/default/lib/jsonm -I /home/opam/.opam/default/lib/logs -I /home/opam/.opam/default/lib/lwt -I /home/opam/.opam/default/lib/ocamlgraph -I /home/opam/.opam/default/lib/stringext -I /home/opam/.opam/default/lib/uri -I /home/opam/.opam/default/lib/uutf -I src/irmin/type/.irmin_type.objs/byte -intf-suffix .ml -no-alias-deps -open Irmin__ -o src/irmin/.irmin.objs/byte/irmin__Sync_ext.cmo -c -impl src/irmin/sync_ext.ml)
- File "src/irmin/sync_ext.ml", line 20, characters 23-32:
- 20 | let invalid_argf fmt = Fmt.kstrf Lwt.fail_invalid_arg fmt
-                             ^^^^^^^^^
- Alert deprecated: Fmt.kstrf
- use Fmt.kstr instead.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I src/irmin/.irmin.objs/byte -I /home/opam/.opam/default/lib/angstrom -I /home/opam/.opam/default/lib/astring -I /home/opam/.opam/default/lib/base64 -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/bigstringaf -I /home/opam/.opam/default/lib/digestif -I /home/opam/.opam/default/lib/eqaf -I /home/opam/.opam/default/lib/fmt -I /home/opam/.opam/default/lib/jsonm -I /home/opam/.opam/default/lib/logs -I /home/opam/.opam/default/lib/lwt -I /home/opam/.opam/default/lib/ocamlgraph -I /home/opam/.opam/default/lib/stringext -I /home/opam/.opam/default/lib/uri -I /home/opam/.opam/default/lib/uutf -I src/irmin/type/.irmin_type.objs/byte -intf-suffix .ml -no-alias-deps -open Irmin__ -o src/irmin/.irmin.objs/byte/irmin__Contents.cmo -c -impl src/irmin/contents.ml)
- File "src/irmin/contents.ml", line 43, characters 28-36:
- 43 |     | `Error e -> failwith (Fmt.strf "%a" Jsonm.pp_error e)
-                                  ^^^^^^^^
- Alert deprecated: Fmt.strf
- use Fmt.str instead.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I src/irmin/.irmin.objs/byte -I /home/opam/.opam/default/lib/angstrom -I /home/opam/.opam/default/lib/astring -I /home/opam/.opam/default/lib/base64 -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/bigstringaf -I /home/opam/.opam/default/lib/digestif -I /home/opam/.opam/default/lib/eqaf -I /home/opam/.opam/default/lib/fmt -I /home/opam/.opam/default/lib/jsonm -I /home/opam/.opam/default/lib/logs -I /home/opam/.opam/default/lib/lwt -I /home/opam/.opam/default/lib/ocamlgraph -I /home/opam/.opam/default/lib/stringext -I /home/opam/.opam/default/lib/uri -I /home/opam/.opam/default/lib/uutf -I src/irmin/type/.irmin_type.objs/byte -intf-suffix .ml -no-alias-deps -open Irmin__ -o src/irmin/.irmin.objs/byte/irmin__Store.cmo -c -impl src/irmin/store.ml)
- File "src/irmin/store.ml", line 45, characters 10-19:
- 45 |           Fmt.kstrf Lwt.fail_invalid_arg "corrupted value: got %a, expecting %a"
-                ^^^^^^^^^
- Alert deprecated: Fmt.kstrf
- use Fmt.kstr instead.
- File "src/irmin/store.ml", line 291, characters 27-36:
- 291 |     let import_error fmt = Fmt.kstrf (fun x -> Lwt.fail (Import_error x)) fmt
-                                  ^^^^^^^^^
- Alert deprecated: Fmt.kstrf
- use Fmt.kstr instead.
- File "src/irmin/store.ml", line 333, characters 17-26:
- 333 |           | e -> Fmt.kstrf Lwt.fail_invalid_arg "impot error: %a" Fmt.exn e)
-                        ^^^^^^^^^
- Alert deprecated: Fmt.kstrf
- use Fmt.kstr instead.
- File "src/irmin/store.ml", line 369, characters 22-31:
- 369 |   let err_no_head s = Fmt.kstrf Lwt.fail_invalid_arg "Irmin.%s: no head" s
-                             ^^^^^^^^^
- Alert deprecated: Fmt.kstrf
- use Fmt.kstr instead.
- File "src/irmin/store.ml", line 389, characters 14-22:
- 389 |     let err = Fmt.strf "%a is not a valid branch name." pp_branch t in
-                     ^^^^^^^^
- Alert deprecated: Fmt.strf
- use Fmt.str instead.
- File "src/irmin/store.ml", line 699, characters 17-26:
- 699 |     | Error e -> Fmt.kstrf Lwt.fail_with "%s: %a" name pp_write_error e
-                        ^^^^^^^^^
- Alert deprecated: Fmt.kstrf
- use Fmt.kstr instead.
- File "src/irmin/store.ml", line 891, characters 8-17:
- 891 |         Fmt.kstrf Lwt.fail_invalid_arg
-               ^^^^^^^^^
- Alert deprecated: Fmt.kstrf
- use Fmt.kstr instead.
- File "src/irmin/store.ml", line 1054, characters 6-15:
- 1054 |       Fmt.kstrf invalid_arg "Branch.get: %a not found" pp_branch k
-              ^^^^^^^^^
- Alert deprecated: Fmt.kstrf
- use Fmt.kstr instead.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I /home/opam/.opam/default/lib/angstrom -I /home/opam/.opam/default/lib/astring -I /home/opam/.opam/default/lib/base64 -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/bigstringaf -I /home/opam/.opam/default/lib/digestif -I /home/opam/.opam/default/lib/eqaf -I /home/opam/.opam/default/lib/fmt -I /home/opam/.opam/default/lib/jsonm -I /home/opam/.opam/default/lib/logs -I /home/opam/.opam/default/lib/lwt -I /home/opam/.opam/default/lib/ocamlgraph -I /home/opam/.opam/default/lib/stringext -I /home/opam/.opam/default/lib/uri -I /home/opam/.opam/default/lib/uutf -I src/irmin/type/.irmin_type.objs/byte -I src/irmin/type/.irmin_type.objs/native -intf-suffix .ml -no-alias-deps -open Irmin__ -o src/irmin/.irmin.objs/native/irmin__Commit.cmx -c -impl src/irmin/commit.ml)
- File "src/irmin/commit.ml", line 80, characters 4-13:
- 80 |     Fmt.kstrf invalid_arg "Commit.get: %a not found" pp_key k
-          ^^^^^^^^^
- Alert deprecated: Fmt.kstrf
- use Fmt.kstr instead.
- File "src/irmin/commit.ml", line 213, characters 38-42:
- 213 |     Fmt.pf ppf "[%a]" Fmt.(list ~sep:(unit " ") pp_key) keys
-                                             ^^^^
- Alert deprecated: Fmt.unit
- use Fmt.any instead.
- File "src/irmin/commit.ml", line 295, characters 7-15:
- 295 |        Fmt.strf "d: %d, seen1: %s, seen2: %s, seenboth: %s, lcas: %s (%d) %s"
-              ^^^^^^^^
- Alert deprecated: Fmt.strf
- use Fmt.str instead.
- File "src/irmin/commit.ml", line 299, characters 32-40:
- 299 |                (fun d ks acc -> Fmt.strf "(%d: %s)" d (str_keys ks) :: acc)
-                                       ^^^^^^^^
- Alert deprecated: Fmt.strf
- use Fmt.str instead.
- File "src/irmin/commit.ml", line 457, characters 15-23:
- 457 |                Fmt.strf "Recursive merging of common ancestors: %s" msg)
-                      ^^^^^^^^
- Alert deprecated: Fmt.strf
- use Fmt.str instead.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I /home/opam/.opam/default/lib/angstrom -I /home/opam/.opam/default/lib/astring -I /home/opam/.opam/default/lib/base64 -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/bigstringaf -I /home/opam/.opam/default/lib/digestif -I /home/opam/.opam/default/lib/eqaf -I /home/opam/.opam/default/lib/fmt -I /home/opam/.opam/default/lib/jsonm -I /home/opam/.opam/default/lib/logs -I /home/opam/.opam/default/lib/lwt -I /home/opam/.opam/default/lib/ocamlgraph -I /home/opam/.opam/default/lib/stringext -I /home/opam/.opam/default/lib/uri -I /home/opam/.opam/default/lib/uutf -I src/irmin/type/.irmin_type.objs/byte -I src/irmin/type/.irmin_type.objs/native -intf-suffix .ml -no-alias-deps -open Irmin__ -o src/irmin/.irmin.objs/native/irmin__Tree.cmx -c -impl src/irmin/tree.ml)
- File "src/irmin/tree.ml", line 988, characters 4-13:
- 988 |     Fmt.kstrf invalid_arg "Irmin.Tree.%s: %a not found" n pp_path k
-           ^^^^^^^^^
- Alert deprecated: Fmt.kstrf
- use Fmt.kstr instead.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I /home/opam/.opam/default/lib/angstrom -I /home/opam/.opam/default/lib/astring -I /home/opam/.opam/default/lib/base64 -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/bigstringaf -I /home/opam/.opam/default/lib/digestif -I /home/opam/.opam/default/lib/eqaf -I /home/opam/.opam/default/lib/fmt -I /home/opam/.opam/default/lib/jsonm -I /home/opam/.opam/default/lib/logs -I /home/opam/.opam/default/lib/lwt -I /home/opam/.opam/default/lib/ocamlgraph -I /home/opam/.opam/default/lib/stringext -I /home/opam/.opam/default/lib/uri -I /home/opam/.opam/default/lib/uutf -I src/irmin/type/.irmin_type.objs/byte -I src/irmin/type/.irmin_type.objs/native -intf-suffix .ml -no-alias-deps -open Irmin__ -o src/irmin/.irmin.objs/native/irmin__Store.cmx -c -impl src/irmin/store.ml)
- File "src/irmin/store.ml", line 45, characters 10-19:
- 45 |           Fmt.kstrf Lwt.fail_invalid_arg "corrupted value: got %a, expecting %a"
-                ^^^^^^^^^
- Alert deprecated: Fmt.kstrf
- use Fmt.kstr instead.
- File "src/irmin/store.ml", line 291, characters 27-36:
- 291 |     let import_error fmt = Fmt.kstrf (fun x -> Lwt.fail (Import_error x)) fmt
-                                  ^^^^^^^^^
- Alert deprecated: Fmt.kstrf
- use Fmt.kstr instead.
- File "src/irmin/store.ml", line 333, characters 17-26:
- 333 |           | e -> Fmt.kstrf Lwt.fail_invalid_arg "impot error: %a" Fmt.exn e)
-                        ^^^^^^^^^
- Alert deprecated: Fmt.kstrf
- use Fmt.kstr instead.
- File "src/irmin/store.ml", line 369, characters 22-31:
- 369 |   let err_no_head s = Fmt.kstrf Lwt.fail_invalid_arg "Irmin.%s: no head" s
-                             ^^^^^^^^^
- Alert deprecated: Fmt.kstrf
- use Fmt.kstr instead.
- File "src/irmin/store.ml", line 389, characters 14-22:
- 389 |     let err = Fmt.strf "%a is not a valid branch name." pp_branch t in
-                     ^^^^^^^^
- Alert deprecated: Fmt.strf
- use Fmt.str instead.
- File "src/irmin/store.ml", line 699, characters 17-26:
- 699 |     | Error e -> Fmt.kstrf Lwt.fail_with "%s: %a" name pp_write_error e
-                        ^^^^^^^^^
- Alert deprecated: Fmt.kstrf
- use Fmt.kstr instead.
- File "src/irmin/store.ml", line 891, characters 8-17:
- 891 |         Fmt.kstrf Lwt.fail_invalid_arg
-               ^^^^^^^^^
- Alert deprecated: Fmt.kstrf
- use Fmt.kstr instead.
- File "src/irmin/store.ml", line 1054, characters 6-15:
- 1054 |       Fmt.kstrf invalid_arg "Branch.get: %a not found" pp_branch k
-              ^^^^^^^^^
- Alert deprecated: Fmt.kstrf
- use Fmt.kstr instead.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I /home/opam/.opam/default/lib/angstrom -I /home/opam/.opam/default/lib/astring -I /home/opam/.opam/default/lib/base64 -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/bigstringaf -I /home/opam/.opam/default/lib/digestif -I /home/opam/.opam/default/lib/eqaf -I /home/opam/.opam/default/lib/fmt -I /home/opam/.opam/default/lib/jsonm -I /home/opam/.opam/default/lib/logs -I /home/opam/.opam/default/lib/lwt -I /home/opam/.opam/default/lib/ocamlgraph -I /home/opam/.opam/default/lib/stringext -I /home/opam/.opam/default/lib/uri -I /home/opam/.opam/default/lib/uutf -I src/irmin/type/.irmin_type.objs/byte -I src/irmin/type/.irmin_type.objs/native -intf-suffix .ml -no-alias-deps -open Irmin__ -o src/irmin/.irmin.objs/native/irmin__Contents.cmx -c -impl src/irmin/contents.ml)
- File "src/irmin/contents.ml", line 43, characters 28-36:
- 43 |     | `Error e -> failwith (Fmt.strf "%a" Jsonm.pp_error e)
-                                  ^^^^^^^^
- Alert deprecated: Fmt.strf
- use Fmt.str instead.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I src/irmin/.irmin.objs/byte -I src/irmin/.irmin.objs/native -I /home/opam/.opam/default/lib/angstrom -I /home/opam/.opam/default/lib/astring -I /home/opam/.opam/default/lib/base64 -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/bigstringaf -I /home/opam/.opam/default/lib/digestif -I /home/opam/.opam/default/lib/eqaf -I /home/opam/.opam/default/lib/fmt -I /home/opam/.opam/default/lib/jsonm -I /home/opam/.opam/default/lib/logs -I /home/opam/.opam/default/lib/lwt -I /home/opam/.opam/default/lib/ocamlgraph -I /home/opam/.opam/default/lib/stringext -I /home/opam/.opam/default/lib/uri -I /home/opam/.opam/default/lib/uutf -I src/irmin/type/.irmin_type.objs/byte -I src/irmin/type/.irmin_type.objs/native -intf-suffix .ml -no-alias-deps -open Irmin__ -o src/irmin/.irmin.objs/native/irmin__Sync_ext.cmx -c -impl src/irmin/sync_ext.ml)
- File "src/irmin/sync_ext.ml", line 20, characters 23-32:
- 20 | let invalid_argf fmt = Fmt.kstrf Lwt.fail_invalid_arg fmt
-                             ^^^^^^^^^
- Alert deprecated: Fmt.kstrf
- use Fmt.kstr instead.
-> compiled  irmin.2.2.0
-> installed irmin.2.2.0

=== STDERR ===

2026-06-24 17:30.14: OK: build irmin.2.2.0 (runc: 9.6s, disk: 29KB)
2026-06-24 17:30.14: Job succeeded