Build:
- 0
2026-10-21 17:13.12: New job: build codex.1.0~rc4 (777f5e801386)
2026-10-21 17:13.12: Waiting for resource in pool day11-builds
2026-10-21 17:13.28: Got resource from pool day11-builds
2026-10-21 17:13.28: [profile odoc-master-mini] build codex.1.0~rc4
2026-10-21 17:13.28: build codex.1.0~rc4 (777f5e801386)
=== DEPENDENCIES (63 transitive) ===
base.v0.17.3 57d9fcff0fd6
base-threads.base ca51096a9c5b
base-unix.base 88a83b7ed333
base64.3.5.2 98ac5cfdbf44
bheap.2.0.0 7416af1f2d90
camlp-streams.5.0.1 3a42b2b89587
cmdliner.2.1.1 a412e98c8a24
compiler-cloning.enabled 1aa529c962c5
conf-gmp.5 d0211a82c71f
conf-pkg-config.5 26be2768a637
cppo.1.8.0 c8c950977062
csexp.1.5.2 c7eb59735dbd
cudd.0.1.3 5551c2b9ee48
dune.3.24.2 26ca61ae030f
dune-configurator.3.24.2 06c3cdccfa86
fmt.0.11.0 4d5ac3cac656
gen.1.1 bd298ee00f21
gen_js_api.1.1.7 bdb660c2e828
jane-street-headers.v0.17.0 d25922ce9c97
js_of_ocaml.6.4.1 b770d44e3fdc
js_of_ocaml-compiler.6.4.1 7fc9d84adb1e
js_of_ocaml-ppx.6.4.1 5a554dbbc731
jst-config.v0.17.0 511582f9a919
menhir.20260209 d1ea8c88ec3b
menhirCST.20260209 4b4695d97c26
menhirGLR.20260209 aaeea559bc5d
menhirLib.20260209 b3ad34a1cc55
menhirSdk.20260209 0f7f4611a4ff
ocaml.5.5.1 b4ae7c74216a
ocaml-base-compiler.5.5.1 cae593a5c5a1
ocaml-compiler.5.5.1 22179c97969c
ocaml-compiler-libs.v0.17.0 596d9d0b2572
ocaml_intrinsics_kernel.v0.17.2 d8cfbbf2f825
ocamlbuild.0.16.1 4352af4257a3
ocamlfind.1.9.9~preview 27baeb7469d0
ojs.1.1.7 965bcd28d905
pacomb.1.4.4 be5e1c7f5daf
patricia-tree.0.15.0 b8b8701923c3
ppx_assert.v0.17.0 0cc5b628af33
ppx_base.v0.17.0 5d38e4a4ea04
ppx_cold.v0.17.0 c0b18817d58d
ppx_compare.v0.17.0 425da9e6df28
ppx_derivers.1.2.1 5eb599f8af66
ppx_deriving.6.2.0 eaf878f28729
ppx_enumerate.v0.17.0 9d60972ca627
ppx_globalize.v0.17.2 47d7709d87ed
ppx_hash.v0.17.0 4dc48b19b068
ppx_here.v0.17.0 8e9c75153f7f
ppx_inline_test.v0.17.1 a0aac72fddb9
ppx_optcomp.v0.17.1 12753cb27d1e
ppx_sexp_conv.v0.17.1 d0e23396daac
ppxlib.0.39.0 f671a9e391c2
ppxlib_jane.v0.17.4 2d0b23edb4ef
qcheck-core.0.91 b47414dfb2c6
sedlex.3.8.1 7351b43fe612
seq.base 30a7c709b8c3
sexplib0.v0.17.0 db7a30dcb806
stdio.v0.17.0 d685c1dc40fe
time_now.v0.17.0 9fa55467cf0c
topkg.1.1.1 0676723358a8
vdom.0.3 a2029101d8e3
yojson.3.0.0 d59788801ef1
zarith.1.14 bddddc68b0d9
=== STDOUT ===
Processing: [default: loading data]
[codex.1.0~rc4: dl]
[codex.1.0~rc4: extract]
[codex.1.0~rc4/utils/gui/deps/graphviz.umd.js: dl]
[codex.1.0~rc4/utils/gui/deps/js/bundle-output.js: dl]
[codex.1.0~rc4/utils/gui/deps/tailwind4.1.5.css: dl]
-> retrieved codex.1.0~rc4 (https://opam.ocaml.org/cache)
[codex: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "codex" "-j" "39" "--promote-install-files=false" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/codex.1.0~rc4)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -g -O3 -I utils/.stats.objs/byte -I utils/.stats.objs/native -I /home/opam/.opam/default/lib/zarith -I utils/.hook.objs/byte -I utils/.hook.objs/native -cmi-file utils/.stats.objs/byte/stats.cmi -no-alias-deps -o utils/.stats.objs/native/stats.cmx -c -impl utils/stats.ml)
- File "utils/stats.ml", lines 80-82, characters 44-31:
- 80 | ............................................function
- 81 | | Exhaustive { compact=Compact{ size; _ }; _; } -> size
- 82 | | Compact { size; _ } -> size
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Exhaustive {compact=Exhaustive _; _ }
-
- File "utils/stats.ml", lines 84-86, characters 41-29:
- 84 | .........................................match x with
- 85 | | Exhaustive { compact=Compact{ typ; _; }; _; } -> typ
- 86 | | Compact { typ; _ } -> typ
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Exhaustive {compact=Exhaustive _; _ }
-
- File "utils/stats.ml", line 88, characters 25-55:
- 88 | let sort_values (type a) (Exhaustive x as ex: (a, _) t) : a array =
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Compact {typ=Int; sum_squares=WI _; _ }
-
- File "utils/stats.ml", line 134, characters 31-60:
- 134 | let add_value_compact (type a) (Compact aggregate: (a, _) t) value : (a, _) t =
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Exhaustive {compact=Compact _; _ }
-
- File "utils/stats.ml", line 222, characters 17-44:
- 222 | let make_compact (Exhaustive { compact; _ }) = compact
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Compact {typ=Int; sum_squares=WI _; _ }
-
- File "utils/stats.ml", line 227, characters 23-34:
- 227 | let make_float_compact (Compact x) = Compact {
- ^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Exhaustive {compact=Compact _; _ }
-
- File "utils/stats.ml", line 244, characters 57-85:
- 244 | let concat_compact (type a) (Compact l as cl : (a, _) t) (Compact r as cr : (a, _) t) =
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Exhaustive {compact=Compact _; _ }
-
- File "utils/stats.ml", line 244, characters 28-56:
- 244 | let concat_compact (type a) (Compact l as cl : (a, _) t) (Compact r as cr : (a, _) t) =
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Exhaustive {compact=Compact _; _ }
-
- File "utils/stats.ml", lines 258-265, characters 2-7:
- 258 | ..match cl, cr with
- 259 | | Compact _, Compact _ -> concat_compact cl cr
- 260 | | Exhaustive { values=values_l; compact=cl; _ }, Exhaustive { values; compact; _ } ->
- 261 | Exhaustive {
- 262 | compact = concat_compact cl compact;
- 263 | values = Cat (values_l, values);
- 264 | sorted = false
- 265 | }
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: (Compact _, Exhaustive _)
-
- File "utils/stats.ml", lines 272-273, characters 2-20:
- 272 | ..let Compact {sum;_;} as x = compact x in
- 273 | check_empty x; sum
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Exhaustive {compact=Compact _; _ }
-
- File "utils/stats.ml", lines 276-277, characters 2-28:
- 276 | ..let Compact {sum_squares;_;} as x = compact x in
- 277 | check_empty x; sum_squares
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Exhaustive {compact=Compact _; _ }
-
- File "utils/stats.ml", lines 280-281, characters 2-20:
- 280 | ..let Compact {min;_;} as x = compact x in
- 281 | check_empty x; min
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Exhaustive {compact=Compact _; _ }
-
- File "utils/stats.ml", lines 284-285, characters 2-20:
- 284 | ..let Compact {max;_;} as x = compact x in
- 285 | check_empty x; max
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Exhaustive {compact=Compact _; _ }
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -g -bin-annot -bin-annot-occurrences -I utils/.stats.objs/byte -I /home/opam/.opam/default/lib/zarith -I utils/.hook.objs/byte -cmi-file utils/.stats.objs/byte/stats.cmi -no-alias-deps -o utils/.stats.objs/byte/stats.cmo -c -impl utils/stats.ml)
- File "utils/stats.ml", lines 80-82, characters 44-31:
- 80 | ............................................function
- 81 | | Exhaustive { compact=Compact{ size; _ }; _; } -> size
- 82 | | Compact { size; _ } -> size
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Exhaustive {compact=Exhaustive _; _ }
-
- File "utils/stats.ml", lines 84-86, characters 41-29:
- 84 | .........................................match x with
- 85 | | Exhaustive { compact=Compact{ typ; _; }; _; } -> typ
- 86 | | Compact { typ; _ } -> typ
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Exhaustive {compact=Exhaustive _; _ }
-
- File "utils/stats.ml", line 88, characters 25-55:
- 88 | let sort_values (type a) (Exhaustive x as ex: (a, _) t) : a array =
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Compact {typ=Int; sum_squares=WI _; _ }
-
- File "utils/stats.ml", line 134, characters 31-60:
- 134 | let add_value_compact (type a) (Compact aggregate: (a, _) t) value : (a, _) t =
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Exhaustive {compact=Compact _; _ }
-
- File "utils/stats.ml", line 222, characters 17-44:
- 222 | let make_compact (Exhaustive { compact; _ }) = compact
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Compact {typ=Int; sum_squares=WI _; _ }
-
- File "utils/stats.ml", line 227, characters 23-34:
- 227 | let make_float_compact (Compact x) = Compact {
- ^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Exhaustive {compact=Compact _; _ }
-
- File "utils/stats.ml", line 244, characters 57-85:
- 244 | let concat_compact (type a) (Compact l as cl : (a, _) t) (Compact r as cr : (a, _) t) =
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Exhaustive {compact=Compact _; _ }
-
- File "utils/stats.ml", line 244, characters 28-56:
- 244 | let concat_compact (type a) (Compact l as cl : (a, _) t) (Compact r as cr : (a, _) t) =
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Exhaustive {compact=Compact _; _ }
-
- File "utils/stats.ml", lines 258-265, characters 2-7:
- 258 | ..match cl, cr with
- 259 | | Compact _, Compact _ -> concat_compact cl cr
- 260 | | Exhaustive { values=values_l; compact=cl; _ }, Exhaustive { values; compact; _ } ->
- 261 | Exhaustive {
- 262 | compact = concat_compact cl compact;
- 263 | values = Cat (values_l, values);
- 264 | sorted = false
- 265 | }
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched: (Compact _, Exhaustive _)
-
- File "utils/stats.ml", lines 272-273, characters 2-20:
- 272 | ..let Compact {sum;_;} as x = compact x in
- 273 | check_empty x; sum
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Exhaustive {compact=Compact _; _ }
-
- File "utils/stats.ml", lines 276-277, characters 2-28:
- 276 | ..let Compact {sum_squares;_;} as x = compact x in
- 277 | check_empty x; sum_squares
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Exhaustive {compact=Compact _; _ }
-
- File "utils/stats.ml", lines 280-281, characters 2-20:
- 280 | ..let Compact {min;_;} as x = compact x in
- 281 | check_empty x; min
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Exhaustive {compact=Compact _; _ }
-
- File "utils/stats.ml", lines 284-285, characters 2-20:
- 284 | ..let Compact {max;_;} as x = compact x in
- 285 | check_empty x; max
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- Exhaustive {compact=Compact _; _ }
[codex: dune install]
+ /home/opam/.opam/default/bin/dune "install" "-p" "codex" "--create-install-files" "codex" (CWD=/home/opam/.opam/default/.opam-switch/build/codex.1.0~rc4)
-> compiled codex.1.0~rc4
-> installed codex.1.0~rc4
[WARNING] Opam package conf-pkg-config.5 depends on the following system package that can no longer be found: pkg-config
=== STDERR ===
2026-10-21 17:14.44: OK: build codex.1.0~rc4 (runc: 57.2s, disk: 25KB)
2026-10-21 17:14.44: Job succeeded