Build:
  1. 0
2026-06-16 12:07.48: New job: build markup.0.7.7 (40e267daf8b8)
2026-06-16 12:07.48: Waiting for resource in pool day11-builds
2026-06-16 12:47.24: Got resource from pool day11-builds
2026-06-16 12:47.24: [profile full] build markup.0.7.7
2026-06-16 12:47.24: build markup.0.7.7 (40e267daf8b8)
=== DEPENDENCIES (9 transitive) ===
  jbuilder.1.0+beta20.2                              ab5ab9884b95
  ocaml.4.14.4                                       cb826ea44eb2
  ocaml-base-compiler.4.14.4                         d2f775f983d7
  ocaml-config.2                                     669e0fcf9e4d
  ocamlbuild.0.16.1                                  8f6c52e6fce8
  ocamlfind.1.9.8                                    6025f4a8e98e
  topkg.1.1.1                                        ab549298f3fc
  uchar.0.0.2                                        0cb79118950a
  uutf.1.0.4                                         80688944c06d
=== STDOUT ===
Processing: [default: loading data]
[markup.0.7.7: dl]
[markup.0.7.7: extract]
-> retrieved markup.0.7.7  (https://opam.ocaml.org/cache)
[markup: ocaml]
+ /home/opam/.opam/default/bin/ocaml "src/configure.ml" (CWD=/home/opam/.opam/default/.opam-switch/build/markup.0.7.7)
[markup: jbuilder build]
+ /home/opam/.opam/default/bin/jbuilder "build" "-p" "markup" "-j" "39" (CWD=/home/opam/.opam/default/.opam-switch/build/markup.0.7.7)
-       ocamlc src/.markup.objs/markup__Trie.{cmi,cmo,cmt}
- File "src/trie.ml", line 1:
- Warning 70 [missing-mli]: Cannot find interface file.
-       ocamlc src/.markup.objs/markup__Common.{cmi,cmo,cmt}
- File "src/common.ml", line 8, characters 18-27:
- 8 |   let lowercase = lowercase
-                       ^^^^^^^^^
- Alert deprecated: lowercase
- Use String.lowercase_ascii/StringLabels.lowercase_ascii instead.
- File "src/common.ml", line 14, characters 18-27:
- 14 |   let lowercase = lowercase
-                        ^^^^^^^^^
- Alert deprecated: lowercase
- Use Char.lowercase_ascii instead.
- File "src/common.ml", line 1:
- Warning 70 [missing-mli]: Cannot find interface file.
-       ocamlc src/.markup.objs/markup__Entities.{cmi,cmo,cmt}
- File "src/entities.ml", line 1:
- Warning 70 [missing-mli]: Cannot find interface file.
-     ocamlopt src/.markup.objs/markup__Common.{cmx,o}
- File "src/common.ml", line 8, characters 18-27:
- 8 |   let lowercase = lowercase
-                       ^^^^^^^^^
- Alert deprecated: lowercase
- Use String.lowercase_ascii/StringLabels.lowercase_ascii instead.
- File "src/common.ml", line 14, characters 18-27:
- 14 |   let lowercase = lowercase
-                        ^^^^^^^^^
- Alert deprecated: lowercase
- Use Char.lowercase_ascii instead.
-       ocamlc src/.markup.objs/markup__Error.{cmi,cmo,cmt}
- File "src/error.ml", line 1:
- Warning 70 [missing-mli]: Cannot find interface file.
-       ocamlc src/.markup.objs/markup__Text.{cmi,cmo,cmt}
- File "src/text.ml", line 1:
- Warning 70 [missing-mli]: Cannot find interface file.
-       ocamlc src/.markup.objs/markup__Stream_io.{cmi,cmo,cmt}
- File "src/stream_io.ml", line 40, characters 19-35:
- 40 |         try Count (Pervasives.input c buffer 0 buffer_length)
-                         ^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/stream_io.ml", line 57, characters 10-28:
- 57 |   let c = Pervasives.open_in f in
-                ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/stream_io.ml", line 92, characters 10-29:
- 92 |   let c = Pervasives.open_out f in
-                ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/stream_io.ml", line 1:
- Warning 70 [missing-mli]: Cannot find interface file.
-       ocamlc src/.markup.objs/markup__Kstream.{cmo,cmt}
- File "src/kstream.ml", line 20, characters 9-12:
- 20 | let next {f} throw e k = f throw e k
-               ^^^
- Warning 68 [match-on-mutable-state-prevent-uncurry]: This pattern depends on mutable state.
- It prevents the remaining arguments from being uncurried, which will cause additional closure allocations.
- File "src/kstream.ml", line 22, characters 16-19:
- 22 | let next_option {f} throw k = f throw (fun () -> k None) (fun v -> k (Some v))
-                      ^^^
- Warning 68 [match-on-mutable-state-prevent-uncurry]: This pattern depends on mutable state.
- It prevents the remaining arguments from being uncurried, which will cause additional closure allocations.
- File "src/kstream.ml", line 24, characters 18-21:
- 24 | let next_expected {f} throw k =
-                        ^^^
- Warning 68 [match-on-mutable-state-prevent-uncurry]: This pattern depends on mutable state.
- It prevents the remaining arguments from being uncurried, which will cause additional closure allocations.
- File "src/kstream.ml", line 39, characters 9-19:
- 39 | let push ({f} as s) v = s.f <- fun _ _ k -> s.f <- f; k v
-               ^^^^^^^^^^
- Warning 68 [match-on-mutable-state-prevent-uncurry]: This pattern depends on mutable state.
- It prevents the remaining arguments from being uncurried, which will cause additional closure allocations.
- File "src/kstream.ml", line 45, characters 14-24:
- 45 | let push_list ({f} as s) = function
-                    ^^^^^^^^^^
- Warning 68 [match-on-mutable-state-prevent-uncurry]: This pattern depends on mutable state.
- It prevents the remaining arguments from being uncurried, which will cause additional closure allocations.
-       ocamlc src/.markup.objs/markup.{cmi,cmti}
- File "src/markup.mli", line 431, characters 14-35:
- 431 | val channel : Pervasives.in_channel -> (char, sync) stream
-                     ^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/markup.mli", line 469, characters 17-39:
- 469 | val to_channel : Pervasives.out_channel -> (char, sync) stream -> unit
-                        ^^^^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
-       ocamlc src/.markup.objs/markup__Utility.{cmi,cmo,cmt}
- File "src/utility.ml", line 1:
- Warning 70 [missing-mli]: Cannot find interface file.
-       ocamlc src/.markup.objs/markup__Encoding.{cmi,cmo,cmt}
- File "src/encoding.ml", line 1:
- Warning 70 [missing-mli]: Cannot find interface file.
-     ocamlopt src/.markup.objs/markup__Kstream.{cmx,o}
- File "src/kstream.ml", line 20, characters 9-12:
- 20 | let next {f} throw e k = f throw e k
-               ^^^
- Warning 68 [match-on-mutable-state-prevent-uncurry]: This pattern depends on mutable state.
- It prevents the remaining arguments from being uncurried, which will cause additional closure allocations.
- File "src/kstream.ml", line 22, characters 16-19:
- 22 | let next_option {f} throw k = f throw (fun () -> k None) (fun v -> k (Some v))
-                      ^^^
- Warning 68 [match-on-mutable-state-prevent-uncurry]: This pattern depends on mutable state.
- It prevents the remaining arguments from being uncurried, which will cause additional closure allocations.
- File "src/kstream.ml", line 24, characters 18-21:
- 24 | let next_expected {f} throw k =
-                        ^^^
- Warning 68 [match-on-mutable-state-prevent-uncurry]: This pattern depends on mutable state.
- It prevents the remaining arguments from being uncurried, which will cause additional closure allocations.
- File "src/kstream.ml", line 39, characters 9-19:
- 39 | let push ({f} as s) v = s.f <- fun _ _ k -> s.f <- f; k v
-               ^^^^^^^^^^
- Warning 68 [match-on-mutable-state-prevent-uncurry]: This pattern depends on mutable state.
- It prevents the remaining arguments from being uncurried, which will cause additional closure allocations.
- File "src/kstream.ml", line 45, characters 14-24:
- 45 | let push_list ({f} as s) = function
-                    ^^^^^^^^^^
- Warning 68 [match-on-mutable-state-prevent-uncurry]: This pattern depends on mutable state.
- It prevents the remaining arguments from being uncurried, which will cause additional closure allocations.
-     ocamlopt src/.markup.objs/markup__Stream_io.{cmx,o}
- File "src/stream_io.ml", line 40, characters 19-35:
- 40 |         try Count (Pervasives.input c buffer 0 buffer_length)
-                         ^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/stream_io.ml", line 57, characters 10-28:
- 57 |   let c = Pervasives.open_in f in
-                ^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
- File "src/stream_io.ml", line 92, characters 10-29:
- 92 |   let c = Pervasives.open_out f in
-                ^^^^^^^^^^^^^^^^^^^
- Alert deprecated: module Stdlib.Pervasives
- Use Stdlib instead.
- 
- If you need to stay compatible with OCaml < 4.07, you can use the 
- stdlib-shims library: https://github.com/ocaml/stdlib-shims
-> compiled  markup.0.7.7
-> installed markup.0.7.7

=== STDERR ===

2026-06-16 12:47.34: OK: build markup.0.7.7 (runc: 5.1s, disk: 15KB)
2026-06-16 12:47.34: Job succeeded