Build:
- 0
2026-06-16 15:43.06: New job: build records.0.5.0 (b78ed5fbbd8b)
2026-06-16 15:43.06: Waiting for resource in pool day11-builds
2026-06-16 16:31.57: Got resource from pool day11-builds
2026-06-16 16:31.57: [profile full] build records.0.5.0
2026-06-16 16:31.57: build records.0.5.0 (b78ed5fbbd8b)
=== DEPENDENCIES (14 transitive) ===
base-threads.base b7164ff76afe
base-unix.base 839dc585f12d
biniou.1.2.2 c6b283605131
camlp-streams.5.0.1 c5b4d7818010
cppo.1.8.0 3c775a388c9d
dune.3.23.1 d50060dd2cab
easy-format.1.3.4 b1eb2dbaa585
ocaml.5.4.1 708fed352b2a
ocaml-base-compiler.5.4.1 89b85703f841
ocaml-compiler.5.4.1 a719b8419b8e
ocaml-config.3 aa27f63940d8
ocamlbuild.0.16.1 069fc1e567af
ocamlfind.1.9.8 5cfa73ef65e7
yojson.1.7.0 78a4e104bff5
=== STDOUT ===
Processing: [default: loading data]
[records.0.5.0: dl]
[records.0.5.0: extract]
-> retrieved records.0.5.0 (https://opam.ocaml.org/cache)
[records: make]
+ /usr/bin/make (CWD=/home/opam/.opam/default/.opam-switch/build/records.0.5.0)
- ocamlbuild -use-ocamlfind record.cmi
- + ocamlfind ocamlc -config
- + ocamlfind ocamldep -package yojson -modules record.mli > record.mli.depends
- + ocamlfind ocamldep -package yojson -modules polid.mli > polid.mli.depends
- + ocamlfind ocamldep -package yojson -modules type.mli > type.mli.depends
- + ocamlfind ocamlc -c -bin-annot -safe-string -warn-error +8 -package yojson -o polid.cmi polid.mli
- + ocamlfind ocamlc -c -bin-annot -safe-string -warn-error +8 -package yojson -o polid.cmi polid.mli
- File "polid.mli", line 9, characters 22-23:
- 9 | val fresh: unit -> 'a t
- ^
- Alert deprecated: t
- This type has been moved to Record.Polid
-
- File "polid.mli", line 14, characters 20-25:
- 14 | | Equal: ('a, 'a) equal
- ^^^^^
- Alert deprecated: equal
- This type has been moved to Record.Polid
-
- File "polid.mli", line 15, characters 24-29:
- 15 | | Different: ('a, 'b) equal
- ^^^^^
- Alert deprecated: equal
- This type has been moved to Record.Polid
-
- File "polid.mli", line 19, characters 14-15:
- 19 | val equal: 'a t -> 'b t -> ('a, 'b) equal
- ^
- Alert deprecated: t
- This type has been moved to Record.Polid
-
- File "polid.mli", line 19, characters 22-23:
- 19 | val equal: 'a t -> 'b t -> ('a, 'b) equal
- ^
- Alert deprecated: t
- This type has been moved to Record.Polid
-
- File "polid.mli", line 19, characters 36-41:
- 19 | val equal: 'a t -> 'b t -> ('a, 'b) equal
- ^^^^^
- Alert deprecated: equal
- This type has been moved to Record.Polid
-
- File "polid.mli", line 24, characters 15-16:
- 24 | val to_int: 'a t -> int
- ^
- Alert deprecated: t
- This type has been moved to Record.Polid
-
- File "polid.mli", line 28, characters 17-18:
- 28 | val is_equal: 'a t -> 'b t -> bool
- ^
- Alert deprecated: t
- This type has been moved to Record.Polid
-
- File "polid.mli", line 28, characters 25-26:
- 28 | val is_equal: 'a t -> 'b t -> bool
- ^
- Alert deprecated: t
- This type has been moved to Record.Polid
- + ocamlfind ocamlc -c -bin-annot -safe-string -warn-error +8 -package yojson -o type.cmi type.mli
- + ocamlfind ocamlc -c -bin-annot -safe-string -warn-error +8 -package yojson -o type.cmi type.mli
- File "type.mli", line 7, characters 19-36:
- 7 | to_json: 'a -> Yojson.Basic.json;
- ^^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Basic.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "type.mli", line 8, characters 13-30:
- 8 | of_json: Yojson.Basic.json -> 'a
- ^^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Basic.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "type.mli", line 15, characters 18-35:
- 15 | to_json: ('a -> Yojson.Basic.json) ->
- ^^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Basic.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "type.mli", line 16, characters 12-29:
- 16 | of_json: (Yojson.Basic.json -> 'a) ->
- ^^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Basic.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "type.mli", line 17, characters 13-14:
- 17 | unit -> 'a t
- ^
- Alert deprecated: t
- Please use Record.Type.t instead
-
- File "type.mli", line 25, characters 13-14:
- 25 | unit -> 'a t
- ^
- Alert deprecated: t
- Please use Record.Type.t instead
-
- File "type.mli", line 29, characters 13-14:
- 29 | val exn: exn t
- ^
- Alert deprecated: t
- Please use Record.Type.t instead
-
- File "type.mli", line 37, characters 15-16:
- 37 | val unit: unit t
- ^
- Alert deprecated: t
- Please use Record.Type.t instead
-
- File "type.mli", line 41, characters 19-20:
- 41 | val string: string t
- ^
- Alert deprecated: t
- Please use Record.Type.t instead
-
- File "type.mli", line 45, characters 14-15:
- 45 | val int: int t
- ^
- Alert deprecated: t
- Please use Record.Type.t instead
-
- File "type.mli", line 49, characters 13-14:
- 49 | val list: 'a t -> 'a list t
- ^
- Alert deprecated: t
- Please use Record.Type.t instead
-
- File "type.mli", line 49, characters 26-27:
- 49 | val list: 'a t -> 'a list t
- ^
- Alert deprecated: t
- Please use Record.Type.t instead
-
- File "type.mli", line 55, characters 28-29:
- 55 | val product_2: string -> 'a t -> string -> 'b t -> ('a * 'b) t
- ^
- Alert deprecated: t
- Please use Record.Type.t instead
-
- File "type.mli", line 55, characters 46-47:
- 55 | val product_2: string -> 'a t -> string -> 'b t -> ('a * 'b) t
- ^
- Alert deprecated: t
- Please use Record.Type.t instead
-
- File "type.mli", line 55, characters 61-62:
- 55 | val product_2: string -> 'a t -> string -> 'b t -> ('a * 'b) t
- ^
- Alert deprecated: t
- Please use Record.Type.t instead
-
- File "type.mli", line 60, characters 68-69:
- 60 | val view : name:string -> read:('a -> 'b) -> write:('b -> 'a) -> 'a t -> 'b t
- ^
- Alert deprecated: t
- Please use Record.Type.t instead
-
- File "type.mli", line 60, characters 76-77:
- 60 | val view : name:string -> read:('a -> 'b) -> write:('b -> 'a) -> 'a t -> 'b t
- ^
- Alert deprecated: t
- Please use Record.Type.t instead
-
- File "type.mli", line 34, characters 5-15:
- 34 | [@@deprecated "Please use Record.Type.UnserializedException instead"]
- ^^^^^^^^^^
- Warning 53 [misplaced-attribute]: the deprecated attribute cannot appear in this context
- + ocamlfind ocamlc -c -bin-annot -safe-string -warn-error +8 -package yojson -o record.cmi record.mli
- + ocamlfind ocamlc -c -bin-annot -safe-string -warn-error +8 -package yojson -o record.cmi record.mli
- File "record.mli", line 13, characters 26-31:
- 13 | val field_name : ('a, 's) field -> string
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 17, characters 26-31:
- 17 | val field_type : ('a, 's) field -> 'a Type.t
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 17, characters 38-44:
- 17 | val field_type : ('a, 's) field -> 'a Type.t
- ^^^^^^
- Alert deprecated: Type.t
- Please use Record.Type.t instead
-
- File "record.mli", line 25, characters 37-43:
- 25 | val field: 's layout -> string -> 'a Type.t -> ('a,'s) field
- ^^^^^^
- Alert deprecated: Type.t
- Please use Record.Type.t instead
-
- File "record.mli", line 25, characters 55-60:
- 25 | val field: 's layout -> string -> 'a Type.t -> ('a,'s) field
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 40, characters 31-38:
- 40 | val layout_id: 's layout -> 's Polid.t
- ^^^^^^^
- Alert deprecated: Polid.t
- This type has been moved to Record.Polid
-
- File "record.mli", line 61, characters 36-42:
- 61 | val layout_type : 'a layout -> 'a t Type.t
- ^^^^^^
- Alert deprecated: Type.t
- Please use Record.Type.t instead
-
- File "record.mli", line 71, characters 26-32:
- 71 | -> f1_type:'a Type.t
- ^^^^^^
- Alert deprecated: Type.t
- Please use Record.Type.t instead
-
- File "record.mli", line 72, characters 37-42:
- 72 | -> ('s layout * ('a, 's) field)
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 78, characters 27-33:
- 78 | -> f1_type:'a1 Type.t
- ^^^^^^
- Alert deprecated: Type.t
- Please use Record.Type.t instead
-
- File "record.mli", line 80, characters 27-33:
- 80 | -> f2_type:'a2 Type.t
- ^^^^^^
- Alert deprecated: Type.t
- Please use Record.Type.t instead
-
- File "record.mli", line 81, characters 38-43:
- 81 | -> ('s layout * ('a1, 's) field * ('a2, 's) field)
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 81, characters 56-61:
- 81 | -> ('s layout * ('a1, 's) field * ('a2, 's) field)
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 87, characters 27-33:
- 87 | -> f1_type:'a1 Type.t
- ^^^^^^
- Alert deprecated: Type.t
- Please use Record.Type.t instead
-
- File "record.mli", line 89, characters 27-33:
- 89 | -> f2_type:'a2 Type.t
- ^^^^^^
- Alert deprecated: Type.t
- Please use Record.Type.t instead
-
- File "record.mli", line 91, characters 27-33:
- 91 | -> f3_type:'a3 Type.t
- ^^^^^^
- Alert deprecated: Type.t
- Please use Record.Type.t instead
-
- File "record.mli", line 92, characters 38-43:
- 92 | -> ('s layout * ('a1, 's) field * ('a2, 's) field
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 92, characters 56-61:
- 92 | -> ('s layout * ('a1, 's) field * ('a2, 's) field
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 93, characters 38-43:
- 93 | * ('a3, 's) field)
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 99, characters 27-33:
- 99 | -> f1_type:'a1 Type.t
- ^^^^^^
- Alert deprecated: Type.t
- Please use Record.Type.t instead
-
- File "record.mli", line 101, characters 27-33:
- 101 | -> f2_type:'a2 Type.t
- ^^^^^^
- Alert deprecated: Type.t
- Please use Record.Type.t instead
-
- File "record.mli", line 103, characters 27-33:
- 103 | -> f3_type:'a3 Type.t
- ^^^^^^
- Alert deprecated: Type.t
- Please use Record.Type.t instead
-
- File "record.mli", line 105, characters 27-33:
- 105 | -> f4_type:'a4 Type.t
- ^^^^^^
- Alert deprecated: Type.t
- Please use Record.Type.t instead
-
- File "record.mli", line 106, characters 38-43:
- 106 | -> ('s layout * ('a1, 's) field * ('a2, 's) field
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 106, characters 56-61:
- 106 | -> ('s layout * ('a1, 's) field * ('a2, 's) field
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 107, characters 38-43:
- 107 | * ('a3, 's) field * ('a4, 's) field)
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 107, characters 56-61:
- 107 | * ('a3, 's) field * ('a4, 's) field)
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 114, characters 25-30:
- 114 | val get: 's t -> ('a,'s) field -> 'a
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 117, characters 25-30:
- 117 | val set: 's t -> ('a,'s) field -> 'a -> unit
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 130, characters 27-43:
- 130 | val of_yojson : 'a t -> (Yojson.Safe.json -> [ `Ok of 'a | `Error of string ])
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Safe.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.mli", line 131, characters 33-49:
- 131 | val to_yojson : 'a t -> ('a -> Yojson.Safe.json)
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Safe.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.mli", line 136, characters 22-38:
- 136 | to_yojson: ('a -> Yojson.Safe.json) ->
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Safe.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.mli", line 137, characters 16-32:
- 137 | of_yojson: (Yojson.Safe.json -> [ `Ok of 'a | `Error of string ]) ->
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Safe.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.mli", line 177, characters 28-33:
- 177 | type ('a,'s) t = ('a, 's) field
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 180, characters 22-27:
- 180 | val name : ('a, 's) field -> string
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 183, characters 23-28:
- 183 | val ftype : ('a, 's) field -> 'a Type.t
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 188, characters 17-24:
- 188 | type 'a t = 'a Polid.t
- ^^^^^^^
- Alert deprecated: Polid.t
- This type has been moved to Record.Polid
-
- File "record.mli", line 195, characters 33-44:
- 195 | type ('a, 'b) equal = ('a, 'b) Polid.equal =
- ^^^^^^^^^^^
- Alert deprecated: Polid.equal
- This type has been moved to Record.Polid
-
- File "record.mli", lines 195-197, characters 2-31:
- 195 | ..type ('a, 'b) equal = ('a, 'b) Polid.equal =
- 196 | | Equal: ('a, 'a) equal
- 197 | | Different: ('a, 'b) equal
- Alert deprecated: equal
- This type has been moved to Record.Polid
- File "polid.mli", lines 13-16, characters 0-59:
- Definition
- File "record.mli", lines 195-197, characters 2-31:
- 195 | ..type ('a, 'b) equal = ('a, 'b) Polid.equal =
- 196 | | Equal: ('a, 'a) equal
- 197 | | Different: ('a, 'b) equal
- Expected signature
-
- File "record.mli", line 222, characters 57-62:
- 222 | val field: 's layout -> string -> 'a Type.t -> ('a,'s) field
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 254, characters 47-52:
- 254 | val field : string -> 'a Type.t -> ('a, s) field
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 276, characters 21-38:
- 276 | val to_json: 'a t -> Yojson.Basic.json
- ^^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Basic.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.mli", line 280, characters 26-43:
- 280 | val of_json: 'a layout -> Yojson.Basic.json -> 'a t
- ^^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Basic.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.mli", line 284, characters 23-39:
- 284 | val to_yojson: 'a t -> Yojson.Safe.json
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Safe.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.mli", line 287, characters 28-44:
- 287 | val of_yojson: 'a layout -> Yojson.Safe.json -> [`Ok of 'a t|`Error of string]
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Safe.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.mli", line 300, characters 39-44:
- 300 | -> ('s layout * ('a, 's) field)
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 308, characters 40-45:
- 308 | -> ('s layout * ('a1, 's) field * ('a2, 's) field)
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 308, characters 58-63:
- 308 | -> ('s layout * ('a1, 's) field * ('a2, 's) field)
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 318, characters 40-45:
- 318 | -> ('s layout * ('a1, 's) field * ('a2, 's) field
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 318, characters 58-63:
- 318 | -> ('s layout * ('a1, 's) field * ('a2, 's) field
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 319, characters 40-45:
- 319 | * ('a3, 's) field)
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 331, characters 40-45:
- 331 | -> ('s layout * ('a1, 's) field * ('a2, 's) field
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 331, characters 58-63:
- 331 | -> ('s layout * ('a1, 's) field * ('a2, 's) field
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 332, characters 40-45:
- 332 | * ('a3, 's) field * ('a4, 's) field)
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
-
- File "record.mli", line 332, characters 58-63:
- 332 | * ('a3, 's) field * ('a4, 's) field)
- ^^^^^
- Alert deprecated: field
- Please use Field.t instead
- ocamlbuild -use-ocamlfind records.cma
- + ocamlfind ocamlc -config
- + ocamlfind ocamldep -package yojson -modules polid.ml > polid.ml.depends
- + ocamlfind ocamldep -package yojson -modules record.ml > record.ml.depends
- + ocamlfind ocamldep -package yojson -modules type.ml > type.ml.depends
- + ocamlfind ocamlc -c -bin-annot -safe-string -warn-error +8 -package yojson -o polid.cmo polid.ml
- + ocamlfind ocamlc -c -bin-annot -safe-string -warn-error +8 -package yojson -o record.cmo record.ml
- + ocamlfind ocamlc -c -bin-annot -safe-string -warn-error +8 -package yojson -o record.cmo record.ml
- File "record.ml", line 34, characters 24-40:
- 34 | to_yojson: ('a -> Yojson.Safe.json);
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Safe.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.ml", line 35, characters 18-34:
- 35 | of_yojson: (Yojson.Safe.json -> [ `Ok of 'a | `Error of string ]);
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Safe.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.ml", line 137, characters 16-23:
- 137 | polid: 'a Polid.t;
- ^^^^^^^
- Alert deprecated: Polid.t
- This type has been moved to Record.Polid
-
- File "record.ml", line 153, characters 12-19:
- 153 | uid: 's Polid.t;
- ^^^^^^^
- Alert deprecated: Polid.t
- This type has been moved to Record.Polid
-
- File "record.ml", line 169, characters 64-75:
- 169 | let equal (type a) (type b) (a: a layout) (b: b layout): (a, b) Polid.equal =
- ^^^^^^^^^^^
- Alert deprecated: Polid.equal
- This type has been moved to Record.Polid
-
- File "record.ml", line 170, characters 2-13:
- 170 | Polid.equal a.uid b.uid
- ^^^^^^^^^^^
- Alert deprecated: Polid.equal
- This value has been moved to Record.Polid
-
- File "record.ml", line 177, characters 4-20:
- 177 | : Yojson.Safe.json -> Yojson.Basic.json
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Safe.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.ml", line 177, characters 24-41:
- 177 | : Yojson.Safe.json -> Yojson.Basic.json
- ^^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Basic.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.ml", line 177, characters 4-20:
- 177 | : Yojson.Safe.json -> Yojson.Basic.json
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Safe.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.ml", line 177, characters 24-41:
- 177 | : Yojson.Safe.json -> Yojson.Basic.json
- ^^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Basic.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.ml", line 190, characters 24-41:
- 190 | let rec safe_of_basic : Yojson.Basic.json -> Yojson.Safe.json
- ^^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Basic.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.ml", line 190, characters 45-61:
- 190 | let rec safe_of_basic : Yojson.Basic.json -> Yojson.Safe.json
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Safe.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.ml", line 190, characters 24-41:
- 190 | let rec safe_of_basic : Yojson.Basic.json -> Yojson.Safe.json
- ^^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Basic.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.ml", line 190, characters 45-61:
- 190 | let rec safe_of_basic : Yojson.Basic.json -> Yojson.Safe.json
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Safe.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.ml", line 227, characters 2-17:
- 227 | Basic_type.make
- ^^^^^^^^^^^^^^^
- Alert deprecated: Basic_type.make
- Please use Record.Type.make instead
-
- File "record.ml", line 249, characters 16-27:
- 249 | polid = Polid.fresh ();
- ^^^^^^^^^^^
- Alert deprecated: Polid.fresh
- This value has been moved to Record.Polid
-
- File "record.ml", line 262, characters 12-23:
- 262 | uid = Polid.fresh ();
- ^^^^^^^^^^^
- Alert deprecated: Polid.fresh
- This value has been moved to Record.Polid
-
- File "record.ml", line 330, characters 35-51:
- 330 | let to_yojson (type s) (s : s t) : Yojson.Safe.json =
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Safe.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.ml", line 347, characters 44-60:
- 347 | let of_yojson (type s) (s: s layout) (json: Yojson.Safe.json) : [`Ok of s t | `Error of string]=
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Safe.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.ml", line 463, characters 22-29:
- 463 | val layout_id : s Polid.t
- ^^^^^^^
- Alert deprecated: Polid.t
- This type has been moved to Record.Polid
-
- File "record.ml", line 1:
- Alert deprecated: t
- This type has been moved to Record.Polid
- File "polid.mli", lines 4-5, characters 0-59:
- Definition
- File "record.mli", line 188, characters 2-24:
- Expected signature
-
- File "record.ml", line 1:
- Alert deprecated: fresh
- This value has been moved to Record.Polid
- File "polid.mli", lines 9-10, characters 0-60:
- Definition
- File "record.mli", line 192, characters 2-25:
- Expected signature
-
- File "record.ml", line 1:
- Alert deprecated: equal
- This type has been moved to Record.Polid
- File "polid.mli", lines 13-16, characters 0-59:
- Definition
- File "record.mli", lines 195-197, characters 2-31:
- Expected signature
-
- File "record.ml", line 1:
- Alert deprecated: equal
- This value has been moved to Record.Polid
- File "polid.mli", lines 19-20, characters 0-60:
- Definition
- File "record.mli", line 200, characters 2-43:
- Expected signature
-
- File "record.ml", line 1:
- Alert deprecated: to_int
- This value has been moved to Record.Polid
- File "polid.mli", lines 24-25, characters 0-60:
- Definition
- File "record.mli", line 204, characters 2-25:
- Expected signature
-
- File "record.ml", line 1:
- Alert deprecated: is_equal
- This value has been moved to Record.Polid
- File "polid.mli", lines 28-29, characters 0-60:
- Definition
- File "record.mli", line 207, characters 2-36:
- Expected signature
- + ocamlfind ocamlc -c -bin-annot -safe-string -warn-error +8 -package yojson -o type.cmo type.ml
- + ocamlfind ocamlc -c -bin-annot -safe-string -warn-error +8 -package yojson -o type.cmo type.ml
- File "type.ml", line 4, characters 19-36:
- 4 | to_json: 'a -> Yojson.Basic.json;
- ^^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Basic.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "type.ml", line 5, characters 13-30:
- 5 | of_json: Yojson.Basic.json -> 'a
- ^^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Basic.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
- + ocamlfind ocamlc -a -package yojson polid.cmo type.cmo record.cmo -o records.cma
- ocamlbuild -use-ocamlfind records.cmxa
- + ocamlfind ocamlc -config
- + ocamlfind ocamlopt -c -bin-annot -safe-string -warn-error +8 -package yojson -o polid.cmx polid.ml
- + ocamlfind ocamlopt -c -bin-annot -safe-string -warn-error +8 -package yojson -o type.cmx type.ml
- + ocamlfind ocamlopt -c -bin-annot -safe-string -warn-error +8 -package yojson -o type.cmx type.ml
- File "type.ml", line 4, characters 19-36:
- 4 | to_json: 'a -> Yojson.Basic.json;
- ^^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Basic.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "type.ml", line 5, characters 13-30:
- 5 | of_json: Yojson.Basic.json -> 'a
- ^^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Basic.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
- + ocamlfind ocamlopt -c -bin-annot -safe-string -warn-error +8 -package yojson -o record.cmx record.ml
- + ocamlfind ocamlopt -c -bin-annot -safe-string -warn-error +8 -package yojson -o record.cmx record.ml
- File "record.ml", line 34, characters 24-40:
- 34 | to_yojson: ('a -> Yojson.Safe.json);
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Safe.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.ml", line 35, characters 18-34:
- 35 | of_yojson: (Yojson.Safe.json -> [ `Ok of 'a | `Error of string ]);
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Safe.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.ml", line 137, characters 16-23:
- 137 | polid: 'a Polid.t;
- ^^^^^^^
- Alert deprecated: Polid.t
- This type has been moved to Record.Polid
-
- File "record.ml", line 153, characters 12-19:
- 153 | uid: 's Polid.t;
- ^^^^^^^
- Alert deprecated: Polid.t
- This type has been moved to Record.Polid
-
- File "record.ml", line 169, characters 64-75:
- 169 | let equal (type a) (type b) (a: a layout) (b: b layout): (a, b) Polid.equal =
- ^^^^^^^^^^^
- Alert deprecated: Polid.equal
- This type has been moved to Record.Polid
-
- File "record.ml", line 170, characters 2-13:
- 170 | Polid.equal a.uid b.uid
- ^^^^^^^^^^^
- Alert deprecated: Polid.equal
- This value has been moved to Record.Polid
-
- File "record.ml", line 177, characters 4-20:
- 177 | : Yojson.Safe.json -> Yojson.Basic.json
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Safe.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.ml", line 177, characters 24-41:
- 177 | : Yojson.Safe.json -> Yojson.Basic.json
- ^^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Basic.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.ml", line 177, characters 4-20:
- 177 | : Yojson.Safe.json -> Yojson.Basic.json
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Safe.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.ml", line 177, characters 24-41:
- 177 | : Yojson.Safe.json -> Yojson.Basic.json
- ^^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Basic.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.ml", line 190, characters 24-41:
- 190 | let rec safe_of_basic : Yojson.Basic.json -> Yojson.Safe.json
- ^^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Basic.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.ml", line 190, characters 45-61:
- 190 | let rec safe_of_basic : Yojson.Basic.json -> Yojson.Safe.json
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Safe.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.ml", line 190, characters 24-41:
- 190 | let rec safe_of_basic : Yojson.Basic.json -> Yojson.Safe.json
- ^^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Basic.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.ml", line 190, characters 45-61:
- 190 | let rec safe_of_basic : Yojson.Basic.json -> Yojson.Safe.json
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Safe.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.ml", line 227, characters 2-17:
- 227 | Basic_type.make
- ^^^^^^^^^^^^^^^
- Alert deprecated: Basic_type.make
- Please use Record.Type.make instead
-
- File "record.ml", line 249, characters 16-27:
- 249 | polid = Polid.fresh ();
- ^^^^^^^^^^^
- Alert deprecated: Polid.fresh
- This value has been moved to Record.Polid
-
- File "record.ml", line 262, characters 12-23:
- 262 | uid = Polid.fresh ();
- ^^^^^^^^^^^
- Alert deprecated: Polid.fresh
- This value has been moved to Record.Polid
-
- File "record.ml", line 330, characters 35-51:
- 330 | let to_yojson (type s) (s : s t) : Yojson.Safe.json =
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Safe.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.ml", line 347, characters 44-60:
- 347 | let of_yojson (type s) (s: s layout) (json: Yojson.Safe.json) : [`Ok of s t | `Error of string]=
- ^^^^^^^^^^^^^^^^
- Alert deprecated: Yojson.Safe.json
- json types are being renamed and will be removed in the next Yojson major version. Use type t instead
-
- File "record.ml", line 463, characters 22-29:
- 463 | val layout_id : s Polid.t
- ^^^^^^^
- Alert deprecated: Polid.t
- This type has been moved to Record.Polid
-
- File "record.ml", line 1:
- Alert deprecated: t
- This type has been moved to Record.Polid
- File "polid.mli", lines 4-5, characters 0-59:
- Definition
- File "record.mli", line 188, characters 2-24:
- Expected signature
-
- File "record.ml", line 1:
- Alert deprecated: fresh
- This value has been moved to Record.Polid
- File "polid.mli", lines 9-10, characters 0-60:
- Definition
- File "record.mli", line 192, characters 2-25:
- Expected signature
-
- File "record.ml", line 1:
- Alert deprecated: equal
- This type has been moved to Record.Polid
- File "polid.mli", lines 13-16, characters 0-59:
- Definition
- File "record.mli", lines 195-197, characters 2-31:
- Expected signature
-
- File "record.ml", line 1:
- Alert deprecated: equal
- This value has been moved to Record.Polid
- File "polid.mli", lines 19-20, characters 0-60:
- Definition
- File "record.mli", line 200, characters 2-43:
- Expected signature
-
- File "record.ml", line 1:
- Alert deprecated: to_int
- This value has been moved to Record.Polid
- File "polid.mli", lines 24-25, characters 0-60:
- Definition
- File "record.mli", line 204, characters 2-25:
- Expected signature
-
- File "record.ml", line 1:
- Alert deprecated: is_equal
- This value has been moved to Record.Polid
- File "polid.mli", lines 28-29, characters 0-60:
- Definition
- File "record.mli", line 207, characters 2-36:
- Expected signature
- + ocamlfind ocamlopt -a -package yojson polid.cmx type.cmx record.cmx -o records.cmxa
- ocamlbuild -use-ocamlfind records.cmxs
- + ocamlfind ocamlc -config
- + ocamlfind ocamlopt -shared -linkall -package yojson records.cmxa -o records.cmxs
-> compiled records.0.5.0
[records: make install]
+ /usr/bin/make "install" (CWD=/home/opam/.opam/default/.opam-switch/build/records.0.5.0)
- ocamlfind remove records
- ocamlfind: [WARNING] No such file: /home/opam/.opam/default/lib/records/META
- ocamlfind install records META _build/record.cmi _build/type.cmi _build/polid.cmi _build/records.cma *.mli -optional _build/records.cmxa _build/records.a _build/records.cmxs _build/*.cmt _build/*.cmti
- Installed /home/opam/.opam/default/lib/records/type.cmti
- Installed /home/opam/.opam/default/lib/records/record.cmti
- Installed /home/opam/.opam/default/lib/records/polid.cmti
- Installed /home/opam/.opam/default/lib/records/type.cmt
- Installed /home/opam/.opam/default/lib/records/record.cmt
- Installed /home/opam/.opam/default/lib/records/polid.cmt
- Installed /home/opam/.opam/default/lib/records/records.cmxs
- Installed /home/opam/.opam/default/lib/records/records.a
- Installed /home/opam/.opam/default/lib/records/records.cmxa
- Installed /home/opam/.opam/default/lib/records/type.mli
- Installed /home/opam/.opam/default/lib/records/record.mli
- Installed /home/opam/.opam/default/lib/records/polid.mli
- Installed /home/opam/.opam/default/lib/records/records.cma
- Installed /home/opam/.opam/default/lib/records/polid.cmi
- Installed /home/opam/.opam/default/lib/records/type.cmi
- Installed /home/opam/.opam/default/lib/records/record.cmi
- Installed /home/opam/.opam/default/lib/records/META
-> installed records.0.5.0
=== STDERR ===
2026-06-16 16:32.17: OK: build records.0.5.0 (runc: 2.6s, disk: 42KB)
2026-06-16 16:32.17: Job succeeded