Build:
  1. 0
2026-06-24 18:55.50: New job: build git.3.6.0 (e3fca5225ec3)
2026-06-24 18:55.50: Waiting for resource in pool day11-builds
2026-06-24 19:12.01: Got resource from pool day11-builds
2026-06-24 19:12.01: [profile full] build git.3.6.0
2026-06-24 19:12.01: build git.3.6.0 (e3fca5225ec3)
=== DEPENDENCIES (56 transitive) ===
  angstrom.0.16.1                                    3d0763803e09
  astring.0.8.5                                      4ebc2fc0ee9d
  base-bytes.base                                    c40d17bc86b5
  base-threads.base                                  c9e7bdbf5823
  base-unix.base                                     7d1428be9ddb
  base64.3.5.2                                       210584fc1188
  bigarray-compat.1.1.0                              6340769fc89d
  bigstringaf.0.8.0                                  9f110eafec47
  bos.0.3.0                                          f8803b04e7b2
  carton.0.4.3                                       2f2c98b55640
  carton-git.0.4.3                                   74e70efe41bb
  carton-lwt.0.4.3                                   b23973c4d87b
  checkseum.0.5.3                                    3368a8570351
  cmdliner.1.0.4                                     e0946803e388
  conf-pkg-config.5                                  d5de2c6a88f9
  cppo.1.8.0                                         5f3f70cae95b
  csexp.1.5.2                                        610c78f17734
  cstruct.6.0.1                                      01957cad303e
  decompress.1.4.2                                   97b2e05f61ec
  digestif.1.3.0                                     d6e9d1d19e33
  domain-name.0.5.0                                  6f01944aa0ef
  duff.0.5                                           e0702ecde001
  dune.3.23.1                                        848a72441e15
  dune-configurator.3.23.1                           bc97ce98d8a9
  emile.1.1                                          4a5c5394b33e
  encore.0.8.1                                       1661c6234e5d
  eqaf.0.9                                           02939bccffe6
  fmt.0.9.0                                          70ca3a898d63
  fpath.0.7.3                                        eb0f576d915f
  hxd.0.3.1                                          1c9b965cbbec
  ipaddr.5.6.2                                       56bad830d33a
  ke.0.6                                             ff2135706b64
  logs.0.7.0                                         1f68c7bb8ca1
  lwt.5.5.0                                          8cd09430cb4c
  macaddr.5.6.2                                      b62a4db7f76e
  mimic.0.0.6                                        0c8f54ec8d45
  mirage-flow.3.0.0                                  da295b7a1daa
  mmap.1.2.0                                         e723f0a4d054
  ocaml.4.14.4                                       b047fb9251f4
  ocaml-base-compiler.4.14.4                         d3b7ccb2c6fb
  ocaml-config.2                                     2d9c209f5590
  ocaml-syntax-shims.1.0.0                           ac7d70c1c23c
  ocamlbuild.0.16.1                                  7e0d6aadb209
  ocamlfind.1.9.8                                    214dd418ac02
  ocamlgraph.2.2.0                                   9a3a86466508
  ocplib-endian.1.2                                  380dd426e898
  optint.0.3.0                                       d3c0f8aedea1
  pecu.0.7                                           3cf1dffd2ca9
  psq.0.2.1                                          2bc659beb34f
  result.1.5                                         9b1cd45b2159
  rresult.0.7.0                                      ab060a31b0aa
  seq.base                                           0160fc3002c2
  stringext.1.6.0                                    9dbcca0df50a
  topkg.1.1.1                                        511e1a1958da
  uri.4.4.0                                          8791d4e83b9d
  uutf.1.0.3                                         aa5a4d3e0309
=== STDOUT ===
Processing: [default: loading data]
[git.3.6.0: dl]
[git.3.6.0: extract]
-> retrieved git.3.6.0  (https://opam.ocaml.org/cache)
[git: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "git" "-j" "39" (CWD=/home/opam/.opam/default/.opam-switch/build/git.3.6.0)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -I src/git/.git.objs/byte -I /home/opam/.opam/default/lib/angstrom -I /home/opam/.opam/default/lib/astring -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/bigstringaf -I /home/opam/.opam/default/lib/carton -I /home/opam/.opam/default/lib/carton-git -I /home/opam/.opam/default/lib/carton-lwt -I /home/opam/.opam/default/lib/checkseum -I /home/opam/.opam/default/lib/cstruct -I /home/opam/.opam/default/lib/decompress/de -I /home/opam/.opam/default/lib/decompress/zl -I /home/opam/.opam/default/lib/digestif -I /home/opam/.opam/default/lib/encore -I /home/opam/.opam/default/lib/fmt -I /home/opam/.opam/default/lib/fpath -I /home/opam/.opam/default/lib/hxd/core -I /home/opam/.opam/default/lib/hxd/string -I /home/opam/.opam/default/lib/ke -I /home/opam/.opam/default/lib/logs -I /home/opam/.opam/default/lib/lwt -I /home/opam/.opam/default/lib/mimic -I /home/opam/.opam/default/lib/ocamlgraph -I /home/opam/.opam/default/lib/optint -I /home/opam/.opam/default/lib/result -I /home/opam/.opam/default/lib/rresult -I src/loose/.loose.objs/byte -I src/loose/.loose_git.objs/byte -I src/not-so-smart/.hkt.objs/byte -I src/not-so-smart/.pck.objs/byte -I src/not-so-smart/.sigs.objs/byte -I src/not-so-smart/.smart.objs/byte -I src/not-so-smart/.smart_git.objs/byte -intf-suffix .ml -no-alias-deps -open Git__ -o src/git/.git.objs/byte/git__Cstruct_append.cmo -c -impl src/git/cstruct_append.ml)
- File "src/git/cstruct_append.ml", line 36, characters 9-28:
- 36 |   { o0 = Ephemeron.K1.create (); o1 = Ephemeron.K1.create (); which = false }
-               ^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.create
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 36, characters 38-57:
- 36 |   { o0 = Ephemeron.K1.create (); o1 = Ephemeron.K1.create (); which = false }
-                                            ^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.create
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 43, characters 4-24:
- 43 |     Ephemeron.K1.set_key tbl.o0 value;
-          ^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.set_key
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 44, characters 4-25:
- 44 |     Ephemeron.K1.set_data tbl.o0 (ref empty);
-          ^^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.set_data
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 48, characters 4-24:
- 48 |     Ephemeron.K1.set_key tbl.o1 value;
-          ^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.set_key
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 49, characters 4-25:
- 49 |     Ephemeron.K1.set_data tbl.o1 (ref empty);
-          ^^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.set_data
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 99, characters 9-29:
- 99 |         (Ephemeron.K1.get_key o0)
-               ^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.get_key
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 104, characters 9-29:
- 104 |         (Ephemeron.K1.get_key o1)
-                ^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.get_key
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 108, characters 29-50:
- 108 |       if k0 then Option.get (Ephemeron.K1.get_data o0)
-                                    ^^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.get_data
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 109, characters 23-44:
- 109 |       else Option.get (Ephemeron.K1.get_data o1)
-                              ^^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.get_data
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 162, characters 19-40:
- 162 |   if fd.which then Ephemeron.K1.set_data tbl.o0 (ref result)
-                          ^^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.set_data
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 163, characters 7-28:
- 163 |   else Ephemeron.K1.set_data tbl.o1 (ref result);
-              ^^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.set_data
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 170, characters 25-45:
- 170 |     let k0 = Option.get (Ephemeron.K1.get_key tbl.o0) in
-                                ^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.get_key
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 171, characters 25-45:
- 171 |     let k1 = Option.get (Ephemeron.K1.get_key tbl.o1) in
-                                ^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.get_key
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 174, characters 6-28:
- 174 |       Ephemeron.K1.blit_data tbl.o0 tbl.o1)
-             ^^^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.blit_data
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 177, characters 6-28:
- 177 |       Ephemeron.K1.blit_data tbl.o1 tbl.o0)
-             ^^^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.blit_data
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 187, characters 7-27:
- 187 |       (Ephemeron.K1.get_key tbl.o0)
-              ^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.get_key
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 188, characters 21-42:
- 188 |   then !(Option.get (Ephemeron.K1.get_data tbl.o0))
-                            ^^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.get_data
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 192, characters 7-27:
- 192 |       (Ephemeron.K1.get_key tbl.o1)
-              ^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.get_key
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 193, characters 21-42:
- 193 |   then !(Option.get (Ephemeron.K1.get_data tbl.o1))
-                            ^^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.get_data
- This function won't be available in 5.0
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I src/git/.git.objs/byte -I src/git/.git.objs/native -I /home/opam/.opam/default/lib/angstrom -I /home/opam/.opam/default/lib/astring -I /home/opam/.opam/default/lib/bigarray-compat -I /home/opam/.opam/default/lib/bigstringaf -I /home/opam/.opam/default/lib/carton -I /home/opam/.opam/default/lib/carton-git -I /home/opam/.opam/default/lib/carton-lwt -I /home/opam/.opam/default/lib/checkseum -I /home/opam/.opam/default/lib/cstruct -I /home/opam/.opam/default/lib/decompress/de -I /home/opam/.opam/default/lib/decompress/zl -I /home/opam/.opam/default/lib/digestif -I /home/opam/.opam/default/lib/encore -I /home/opam/.opam/default/lib/fmt -I /home/opam/.opam/default/lib/fpath -I /home/opam/.opam/default/lib/hxd/core -I /home/opam/.opam/default/lib/hxd/string -I /home/opam/.opam/default/lib/ke -I /home/opam/.opam/default/lib/logs -I /home/opam/.opam/default/lib/lwt -I /home/opam/.opam/default/lib/mimic -I /home/opam/.opam/default/lib/ocamlgraph -I /home/opam/.opam/default/lib/optint -I /home/opam/.opam/default/lib/result -I /home/opam/.opam/default/lib/rresult -I src/loose/.loose.objs/byte -I src/loose/.loose.objs/native -I src/loose/.loose_git.objs/byte -I src/loose/.loose_git.objs/native -I src/not-so-smart/.hkt.objs/byte -I src/not-so-smart/.hkt.objs/native -I src/not-so-smart/.pck.objs/byte -I src/not-so-smart/.pck.objs/native -I src/not-so-smart/.sigs.objs/byte -I src/not-so-smart/.sigs.objs/native -I src/not-so-smart/.smart.objs/byte -I src/not-so-smart/.smart.objs/native -I src/not-so-smart/.smart_git.objs/byte -I src/not-so-smart/.smart_git.objs/native -intf-suffix .ml -no-alias-deps -open Git__ -o src/git/.git.objs/native/git__Cstruct_append.cmx -c -impl src/git/cstruct_append.ml)
- File "src/git/cstruct_append.ml", line 36, characters 9-28:
- 36 |   { o0 = Ephemeron.K1.create (); o1 = Ephemeron.K1.create (); which = false }
-               ^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.create
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 36, characters 38-57:
- 36 |   { o0 = Ephemeron.K1.create (); o1 = Ephemeron.K1.create (); which = false }
-                                            ^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.create
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 43, characters 4-24:
- 43 |     Ephemeron.K1.set_key tbl.o0 value;
-          ^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.set_key
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 44, characters 4-25:
- 44 |     Ephemeron.K1.set_data tbl.o0 (ref empty);
-          ^^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.set_data
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 48, characters 4-24:
- 48 |     Ephemeron.K1.set_key tbl.o1 value;
-          ^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.set_key
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 49, characters 4-25:
- 49 |     Ephemeron.K1.set_data tbl.o1 (ref empty);
-          ^^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.set_data
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 99, characters 9-29:
- 99 |         (Ephemeron.K1.get_key o0)
-               ^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.get_key
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 104, characters 9-29:
- 104 |         (Ephemeron.K1.get_key o1)
-                ^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.get_key
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 108, characters 29-50:
- 108 |       if k0 then Option.get (Ephemeron.K1.get_data o0)
-                                    ^^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.get_data
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 109, characters 23-44:
- 109 |       else Option.get (Ephemeron.K1.get_data o1)
-                              ^^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.get_data
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 162, characters 19-40:
- 162 |   if fd.which then Ephemeron.K1.set_data tbl.o0 (ref result)
-                          ^^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.set_data
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 163, characters 7-28:
- 163 |   else Ephemeron.K1.set_data tbl.o1 (ref result);
-              ^^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.set_data
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 170, characters 25-45:
- 170 |     let k0 = Option.get (Ephemeron.K1.get_key tbl.o0) in
-                                ^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.get_key
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 171, characters 25-45:
- 171 |     let k1 = Option.get (Ephemeron.K1.get_key tbl.o1) in
-                                ^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.get_key
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 174, characters 6-28:
- 174 |       Ephemeron.K1.blit_data tbl.o0 tbl.o1)
-             ^^^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.blit_data
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 177, characters 6-28:
- 177 |       Ephemeron.K1.blit_data tbl.o1 tbl.o0)
-             ^^^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.blit_data
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 187, characters 7-27:
- 187 |       (Ephemeron.K1.get_key tbl.o0)
-              ^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.get_key
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 188, characters 21-42:
- 188 |   then !(Option.get (Ephemeron.K1.get_data tbl.o0))
-                            ^^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.get_data
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 192, characters 7-27:
- 192 |       (Ephemeron.K1.get_key tbl.o1)
-              ^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.get_key
- This function won't be available in 5.0
- File "src/git/cstruct_append.ml", line 193, characters 21-42:
- 193 |   then !(Option.get (Ephemeron.K1.get_data tbl.o1))
-                            ^^^^^^^^^^^^^^^^^^^^^
- Alert old_ephemeron_api: Stdlib.Ephemeron.K1.get_data
- This function won't be available in 5.0
-> compiled  git.3.6.0
-> installed git.3.6.0

=== STDERR ===

2026-06-24 19:12.34: OK: build git.3.6.0 (runc: 9.6s, disk: 27KB)
2026-06-24 19:12.34: Job succeeded