Build:
- 0
2026-06-26 10:08.13: New job: build nottui-pretty.0.5 (b5834be8ef75)
2026-06-26 10:08.13: Waiting for resource in pool day11-builds
2026-06-26 10:29.17: Got resource from pool day11-builds
2026-06-26 10:29.17: [profile full] build nottui-pretty.0.5
2026-06-26 10:29.17: build nottui-pretty.0.5 (b5834be8ef75)
=== DEPENDENCIES (16 transitive) ===
base-threads.base c9e7bdbf5823
base-unix.base 7d1428be9ddb
compiler-cloning.enabled 439a1fc77aa6
cppo.1.8.0 b85d5c90f1c0
dune.3.23.1 a59dd9b14fe3
lwd.0.5 dcaabe83d0a9
nottui.0.5 0f148382892d
notty-community.0.2.4 68f944c18b1c
ocaml.5.5.0 383268832c4b
ocaml-base-compiler.5.5.0 522c248944c8
ocaml-compiler.5.5.0 eb1a8babf54c
ocamlbuild.0.16.1 e57f00093c6a
ocamlfind.1.9.8 b506a15fcd6c
seq.base 8e8202906505
topkg.1.1.1 ac206dbbd2b6
uutf.1.0.4 4c8ac9e9daae
=== STDOUT ===
Processing: [default: loading data]
[nottui-pretty.0.5: extract]
-> retrieved nottui-pretty.0.5 (cached)
[nottui-pretty: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "nottui-pretty" "-j" "39" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/nottui-pretty.0.5)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -bin-annot-occurrences -I lib/nottui-pretty/.nottui_pretty.objs/byte -I /home/opam/.opam/default/lib/lwd -I /home/opam/.opam/default/lib/nottui -I /home/opam/.opam/default/lib/notty-community -I /home/opam/.opam/default/lib/seq -I /home/opam/.opam/default/lib/uutf -cmi-file lib/nottui-pretty/.nottui_pretty.objs/byte/nottui_pretty.cmi -no-alias-deps -o lib/nottui-pretty/.nottui_pretty.objs/byte/nottui_pretty.cmo -c -impl lib/nottui-pretty/nottui_pretty.ml)
- File "lib/nottui-pretty/nottui_pretty.ml", lines 226-236, characters 10-41:
- 226 | ..........match lhs, rhs with
- 227 | | Flat_line l, Flat_line r ->
- 228 | Flat_line (Ui.join_x l r)
- 229 | | Flat_line l, Flat_span r ->
- 230 | Flat_span {r with prefix = Ui.join_x l r.prefix}
- ...
- 233 | | Flat_span l, Flat_span r ->
- 234 | Flat_span {prefix = l.prefix;
- 235 | body = mk_body l.body l.suffix r.prefix r.body;
- 236 | suffix = r.suffix}
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: (Flat_line _, Uncached)
-
- File "lib/nottui-pretty/nottui_pretty.ml", lines 242-247, characters 4-7:
- 242 | ....begin match pretty_flat t.doc with
- 243 | | Flat_line _ as ui -> ui
- 244 | | Flat_span s ->
- 245 | let body, suffix = mk_pad t.indent s.body s.suffix in
- 246 | Flat_span {s with body; suffix}
- 247 | end
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: Uncached
-
- File "lib/nottui-pretty/nottui_pretty.ml", lines 303-317, characters 12-15:
- 303 | ............begin match pretty (rem - lw) wid t.rhs with
- 304 | | Nonflat_line r ->
- 305 | Nonflat_line {
- 306 | min_rem = maxi l.min_rem (r.min_rem + lw);
- 307 | max_rem = mini l.max_rem (r.max_rem +++ lw);
- ...
- 314 | max_rem = mini l.max_rem (r.max_rem +++ lw);
- 315 | prefix = Ui.join_x l.ui r.prefix;
- 316 | }
- 317 | end
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: Uncached
-
- File "lib/nottui-pretty/nottui_pretty.ml", lines 320-336, characters 12-15:
- 320 | ............begin match pretty (wid - lw) wid t.rhs with
- 321 | | Nonflat_line r ->
- 322 | Nonflat_span {
- 323 | l with
- 324 | min_wid = maxi l.min_wid (r.min_rem + lw);
- ...
- 333 | body = mk_body l.body l.suffix r.prefix r.body;
- 334 | suffix = r.suffix;
- 335 | }
- 336 | end
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: Uncached
-
- File "lib/nottui-pretty/nottui_pretty.ml", lines 300-336, characters 21-15:
- 300 | .....................match lhs with
- 301 | | Nonflat_line l ->
- 302 | let lw = Ui.layout_width l.ui in
- 303 | begin match pretty (rem - lw) wid t.rhs with
- 304 | | Nonflat_line r ->
- ...
- 333 | body = mk_body l.body l.suffix r.prefix r.body;
- 334 | suffix = r.suffix;
- 335 | }
- 336 | end
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: Uncached
-
- File "lib/nottui-pretty/nottui_pretty.ml", lines 342-352, characters 4-7:
- 342 | ....begin match pretty rem (wid - t.indent) t.doc with
- 343 | | Nonflat_line _ as ui -> ui
- 344 | | Nonflat_span s ->
- 345 | let body, suffix = mk_pad t.indent s.body s.suffix in
- 346 | Nonflat_span {
- ...
- 349 | max_wid = s.max_wid +++ t.indent;
- 350 | prefix = s.prefix; body; suffix;
- 351 | }
- 352 | end
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: Uncached
-
- File "lib/nottui-pretty/nottui_pretty.ml", lines 355-365, characters 8-11:
- 355 | ........match pretty_flat self with
- 356 | | Flat_line ui ->
- 357 | Nonflat_line { min_rem = t.req; max_rem = max_int; ui }
- 358 | | Flat_span ui ->
- 359 | Nonflat_span {
- ...
- 362 | prefix = ui.prefix;
- 363 | body = ui.body;
- 364 | suffix = ui.suffix;
- 365 | }
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: Uncached
-
- File "lib/nottui-pretty/nottui_pretty.ml", lines 369-372, characters 23-68:
- 369 | .......................match pretty rem wid t.doc with
- 370 | | Nonflat_line ui -> Nonflat_line {ui with max_rem = t.req}
- 371 | | Nonflat_span ui ->
- 372 | Nonflat_span {ui with max_rem = mini t.req ui.max_rem}
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: Uncached
-
- File "lib/nottui-pretty/nottui_pretty.ml", lines 383-385, characters 2-68:
- 383 | ..match pretty width width doc with
- 384 | | Nonflat_line t -> t.ui
- 385 | | Nonflat_span t -> Ui.join_y t.prefix (Ui.join_y t.body t.suffix)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: Uncached
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -I lib/nottui-pretty/.nottui_pretty.objs/byte -I lib/nottui-pretty/.nottui_pretty.objs/native -I /home/opam/.opam/default/lib/lwd -I /home/opam/.opam/default/lib/nottui -I /home/opam/.opam/default/lib/notty-community -I /home/opam/.opam/default/lib/seq -I /home/opam/.opam/default/lib/uutf -cmi-file lib/nottui-pretty/.nottui_pretty.objs/byte/nottui_pretty.cmi -no-alias-deps -o lib/nottui-pretty/.nottui_pretty.objs/native/nottui_pretty.cmx -c -impl lib/nottui-pretty/nottui_pretty.ml)
- File "lib/nottui-pretty/nottui_pretty.ml", lines 226-236, characters 10-41:
- 226 | ..........match lhs, rhs with
- 227 | | Flat_line l, Flat_line r ->
- 228 | Flat_line (Ui.join_x l r)
- 229 | | Flat_line l, Flat_span r ->
- 230 | Flat_span {r with prefix = Ui.join_x l r.prefix}
- ...
- 233 | | Flat_span l, Flat_span r ->
- 234 | Flat_span {prefix = l.prefix;
- 235 | body = mk_body l.body l.suffix r.prefix r.body;
- 236 | suffix = r.suffix}
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: (Flat_line _, Uncached)
-
- File "lib/nottui-pretty/nottui_pretty.ml", lines 242-247, characters 4-7:
- 242 | ....begin match pretty_flat t.doc with
- 243 | | Flat_line _ as ui -> ui
- 244 | | Flat_span s ->
- 245 | let body, suffix = mk_pad t.indent s.body s.suffix in
- 246 | Flat_span {s with body; suffix}
- 247 | end
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: Uncached
-
- File "lib/nottui-pretty/nottui_pretty.ml", lines 303-317, characters 12-15:
- 303 | ............begin match pretty (rem - lw) wid t.rhs with
- 304 | | Nonflat_line r ->
- 305 | Nonflat_line {
- 306 | min_rem = maxi l.min_rem (r.min_rem + lw);
- 307 | max_rem = mini l.max_rem (r.max_rem +++ lw);
- ...
- 314 | max_rem = mini l.max_rem (r.max_rem +++ lw);
- 315 | prefix = Ui.join_x l.ui r.prefix;
- 316 | }
- 317 | end
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: Uncached
-
- File "lib/nottui-pretty/nottui_pretty.ml", lines 320-336, characters 12-15:
- 320 | ............begin match pretty (wid - lw) wid t.rhs with
- 321 | | Nonflat_line r ->
- 322 | Nonflat_span {
- 323 | l with
- 324 | min_wid = maxi l.min_wid (r.min_rem + lw);
- ...
- 333 | body = mk_body l.body l.suffix r.prefix r.body;
- 334 | suffix = r.suffix;
- 335 | }
- 336 | end
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: Uncached
-
- File "lib/nottui-pretty/nottui_pretty.ml", lines 300-336, characters 21-15:
- 300 | .....................match lhs with
- 301 | | Nonflat_line l ->
- 302 | let lw = Ui.layout_width l.ui in
- 303 | begin match pretty (rem - lw) wid t.rhs with
- 304 | | Nonflat_line r ->
- ...
- 333 | body = mk_body l.body l.suffix r.prefix r.body;
- 334 | suffix = r.suffix;
- 335 | }
- 336 | end
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: Uncached
-
- File "lib/nottui-pretty/nottui_pretty.ml", lines 342-352, characters 4-7:
- 342 | ....begin match pretty rem (wid - t.indent) t.doc with
- 343 | | Nonflat_line _ as ui -> ui
- 344 | | Nonflat_span s ->
- 345 | let body, suffix = mk_pad t.indent s.body s.suffix in
- 346 | Nonflat_span {
- ...
- 349 | max_wid = s.max_wid +++ t.indent;
- 350 | prefix = s.prefix; body; suffix;
- 351 | }
- 352 | end
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: Uncached
-
- File "lib/nottui-pretty/nottui_pretty.ml", lines 355-365, characters 8-11:
- 355 | ........match pretty_flat self with
- 356 | | Flat_line ui ->
- 357 | Nonflat_line { min_rem = t.req; max_rem = max_int; ui }
- 358 | | Flat_span ui ->
- 359 | Nonflat_span {
- ...
- 362 | prefix = ui.prefix;
- 363 | body = ui.body;
- 364 | suffix = ui.suffix;
- 365 | }
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: Uncached
-
- File "lib/nottui-pretty/nottui_pretty.ml", lines 369-372, characters 23-68:
- 369 | .......................match pretty rem wid t.doc with
- 370 | | Nonflat_line ui -> Nonflat_line {ui with max_rem = t.req}
- 371 | | Nonflat_span ui ->
- 372 | Nonflat_span {ui with max_rem = mini t.req ui.max_rem}
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: Uncached
-
- File "lib/nottui-pretty/nottui_pretty.ml", lines 383-385, characters 2-68:
- 383 | ..match pretty width width doc with
- 384 | | Nonflat_line t -> t.ui
- 385 | | Nonflat_span t -> Ui.join_y t.prefix (Ui.join_y t.body t.suffix)
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: Uncached
-> compiled nottui-pretty.0.5
-> installed nottui-pretty.0.5
=== STDERR ===
2026-06-26 10:29.22: OK: build nottui-pretty.0.5 (runc: 2.1s, disk: 17KB)
2026-06-26 10:29.22: Job succeeded