Build:
- 0
2026-09-04 19:39.11: New job: build chess_com_api.1.0.1 (065b65f258bc)
2026-09-04 19:39.11: Waiting for resource in pool day11-builds
2026-09-04 19:58.23: Got resource from pool day11-builds
2026-09-04 19:58.23: [profile full] build chess_com_api.1.0.1
2026-09-04 19:58.23: build chess_com_api.1.0.1 (065b65f258bc)
=== DEPENDENCIES (76 transitive) ===
angstrom.0.16.1 b7da2c05a431
asn1-combinators.0.3.2 b0d105f8d86a
astring.0.8.5 dd9bc4900cb4
base.v0.17.3 88b199545512
base-bytes.base 03f6a7f50e10
base-threads.base 3d2f2cbc6db2
base-unix.base 3a38ddca6b5e
base64.3.5.2 eaed35f9f548
bigstringaf.0.10.0 377d6f8fb17f
bos.0.3.0 3ab99d14a9d0
ca-certs.1.0.3 cfecda3c8940
cohttp.6.3.0 636a47ee1536
cohttp-lwt.6.3.0 e963bcf67b76
cohttp-lwt-unix.6.3.0 40819aef0764
compiler-cloning.enabled 966a2e6839f0
conduit.8.0.0 2491b74db70c
conduit-lwt.8.0.0 cf6342bf5c4f
conduit-lwt-unix.8.0.0 450ed050c5ad
conf-gmp.5 eac5259e412f
conf-gmp-powm-sec.4 52de364a13b8
conf-pkg-config.5 74f50f3cfe72
cppo.1.8.0 3a29ac6f7bab
csexp.1.5.2 8c096e7de322
digestif.1.3.1 97399aad4c57
domain-name.0.5.0 0bdea2a5f626
dune.3.24.2 25fbaa318de6
dune-configurator.3.24.2 517e3f9cad4b
duration.0.3.1 2da5e06a146d
eqaf.0.10 cd5b6ef6ec3e
fmt.0.11.0 151e0b51ed7d
fpath.0.7.3 313c8edc1b30
gmap.0.3.0 7d04e8caefd7
http.6.3.0 f9963704a3af
ipaddr.5.6.2 1a2bd535e084
ipaddr-sexp.5.6.2 73ac6035acd2
kdf.1.1.1 c9b89e3f6181
logs.0.10.0 2a2be2927e01
lwt.6.1.2 0f24acbe404b
lwt_ppx.6.1.0 eb608af37e82
macaddr.5.6.2 0d69156f3842
magic-mime.1.3.1 1f89518c1d4b
mirage-crypto.2.4.1 14e35cfe3265
mirage-crypto-ec.2.4.1 7f5de14db408
mirage-crypto-pk.2.4.1 4247b3df62ab
mirage-crypto-rng.2.4.1 746affd0e8b6
ocaml.5.5.1 70ca0c66e0e8
ocaml-base-compiler.5.5.1 59841d7ed85e
ocaml-compiler.5.5.1 492c0c740bd1
ocaml-compiler-libs.v0.17.0 235024900ef6
ocaml-syntax-shims.1.0.0 609f8309a47d
ocaml_intrinsics_kernel.v0.17.2 10a82d6157c1
ocamlbuild.0.16.1 e25cf731aeb5
ocamlfind.1.9.9~preview 5e0261154b58
ocplib-endian.1.2 d41cba8ea738
ohex.0.2.0 45e342d31ba6
ounit2.2.2.7 ca5481b1c065
ppx_derivers.1.2.1 8d5f777c17ee
ppx_sexp_conv.v0.17.1 0740e0c56f6f
ppxlib.0.38.0 ac854f4fbd20
ppxlib_jane.v0.17.4 7ffd450ab5af
ptime.1.2.0 23d9aa67a3a8
qcheck.0.91 3ea9f7e8568c
qcheck-core.0.91 8bebb0d5687b
qcheck-ounit.0.91 7eca857d4fb7
re.1.14.0 0218237d775d
rresult.0.7.0 bd921cc3de54
seq.base 06af5ac9d1a8
sexplib0.v0.17.0 055934f8e366
stdlib-shims.0.3.0 cc542b70be6c
stringext.1.6.0 bc0bd2fff16a
topkg.1.1.1 2919b4412ec4
uri.4.4.0 70ce46d31b42
uri-sexp.4.4.0 ffbe0316e7d8
x509.1.1.1 f74a0ccea394
yojson.3.0.0 7ef0eaa5587b
zarith.1.14 345688a9ddb6
=== STDOUT ===
Processing: [default: loading data]
[chess_com_api.1.0.1: dl]
[chess_com_api.1.0.1: extract]
-> retrieved chess_com_api.1.0.1 (https://opam.ocaml.org/cache)
[chess_com_api: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "chess_com_api" "-j" "39" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/chess_com_api.1.0.1)
- (cd _build/default && /home/opam/.opam/default/bin/ocamlc.opt -w -40 -warn-error -A -g -bin-annot -bin-annot-occurrences -I lib/.chess_com_api.objs/byte -I /home/opam/.opam/default/lib/angstrom -I /home/opam/.opam/default/lib/astring -I /home/opam/.opam/default/lib/base64 -I /home/opam/.opam/default/lib/bigstringaf -I /home/opam/.opam/default/lib/bytes -I /home/opam/.opam/default/lib/cohttp -I /home/opam/.opam/default/lib/cohttp-lwt -I /home/opam/.opam/default/lib/cohttp-lwt-unix -I /home/opam/.opam/default/lib/conduit -I /home/opam/.opam/default/lib/conduit-lwt -I /home/opam/.opam/default/lib/conduit-lwt-unix -I /home/opam/.opam/default/lib/domain-name -I /home/opam/.opam/default/lib/fmt -I /home/opam/.opam/default/lib/http -H /home/opam/.opam/default/lib/http/__private__/http_bytebuffer -H /home/opam/.opam/default/lib/http/__private__/http_bytebuffer/.public_cmi -I /home/opam/.opam/default/lib/ipaddr -I /home/opam/.opam/default/lib/ipaddr-sexp -I /home/opam/.opam/default/lib/ipaddr/unix -I /home/opam/.opam/default/lib/logs -I /home/opam/.opam/default/lib/logs/fmt -I /home/opam/.opam/default/lib/logs/lwt -I /home/opam/.opam/default/lib/lwt -I /home/opam/.opam/default/lib/lwt/unix -I /home/opam/.opam/default/lib/macaddr -I /home/opam/.opam/default/lib/magic-mime -I /home/opam/.opam/default/lib/ocaml/threads -I /home/opam/.opam/default/lib/ocaml/unix -I /home/opam/.opam/default/lib/ocplib-endian -I /home/opam/.opam/default/lib/ocplib-endian/bigstring -I /home/opam/.opam/default/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/default/lib/re -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/stringext -I /home/opam/.opam/default/lib/uri -I /home/opam/.opam/default/lib/uri-sexp -I /home/opam/.opam/default/lib/uri/services -I /home/opam/.opam/default/lib/yojson -cmi-file lib/.chess_com_api.objs/byte/chess_com_api.cmi -no-alias-deps -o lib/.chess_com_api.objs/byte/chess_com_api.cmo -c -impl lib/chess_com_api.ml)
- File "lib/chess_com_api.ml", line 207, characters 4-5:
- 207 | | _ -> Lwt.return []
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lib/chess_com_api.ml", lines 119-207, characters 2-22:
- 119 | ..match Cohttp.Response.status response with
- 120 | | `OK ->
- 121 | try
- 122 | let json = Yojson.Basic.from_string body_str in
- 123 | match json with
- ...
- 204 | Lwt.return games
- 205 | | _ -> Lwt.return []
- 206 | with _ -> Lwt.return []
- 207 | | _ -> Lwt.return []
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (`Request_timeout|`Temporary_redirect|`Checkpoint|`Expectation_failed|
- `Partial_content|`Client_closed_request|`Not_extended|
- `Precondition_required|`Bandwidth_limit_exceeded|`Gone|
- `Network_connect_timeout_error|`Code _|`Gateway_timeout|
- `Wrong_exchange_server|`Retry_with|`Unprocessable_entity|`Accepted|
- `Failed_dependency|`Permanent_redirect|`I_m_a_teapot|`Found|
- `Moved_permanently|`Requested_range_not_satisfiable|`Unauthorized|
- `Precondition_failed|`See_other|`Locked|`No_response|`Continue|
- `Loop_detected|`Insufficient_storage|`Non_authoritative_information|
- `Too_many_requests|`Request_entity_too_large|`Multiple_choices|
- `Method_not_allowed|`Proxy_authentication_required|
- `Network_authentication_required|`Conflict|`Network_read_timeout_error|
- `Bad_request|`Not_acceptable|`Switch_proxy|`Length_required|
- `Reset_content|`Im_used|`Already_reported|`Not_found|`Not_modified|
- `Use_proxy|`Forbidden|`Unsupported_media_type|`Not_implemented|
- `No_content|`Created|`Variant_also_negotiates|`Payment_required|
- `Internal_server_error|`Service_unavailable|`Enhance_your_calm|
- `Processing|`Upgrade_required|`Multi_status|`Bad_gateway|
- `Http_version_not_supported|`Switching_protocols|`Request_uri_too_long|
- `Blocked_by_windows_parental_controls|`Request_header_fields_too_large)
-
- File "lib/chess_com_api.ml", line 304, characters 4-5:
- 304 | | _ ->
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lib/chess_com_api.ml", lines 221-305, characters 2-21:
- 221 | ..match Cohttp.Response.status http_response with
- 222 | | `OK ->
- 223 | try
- 224 | let json = Yojson.Basic.from_string body_str in
- 225 | match json with
- ...
- 302 | | _ -> Lwt.return_none
- 303 | with _ -> Lwt.return_none
- 304 | | _ ->
- 305 | Lwt.return_none
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (`Request_timeout|`Temporary_redirect|`Checkpoint|`Expectation_failed|
- `Partial_content|`Client_closed_request|`Not_extended|
- `Precondition_required|`Bandwidth_limit_exceeded|`Gone|
- `Network_connect_timeout_error|`Code _|`Gateway_timeout|
- `Wrong_exchange_server|`Retry_with|`Unprocessable_entity|`Accepted|
- `Failed_dependency|`Permanent_redirect|`I_m_a_teapot|`Found|
- `Moved_permanently|`Requested_range_not_satisfiable|`Unauthorized|
- `Precondition_failed|`See_other|`Locked|`No_response|`Continue|
- `Loop_detected|`Insufficient_storage|`Non_authoritative_information|
- `Too_many_requests|`Request_entity_too_large|`Multiple_choices|
- `Method_not_allowed|`Proxy_authentication_required|
- `Network_authentication_required|`Conflict|`Network_read_timeout_error|
- `Bad_request|`Not_acceptable|`Switch_proxy|`Length_required|
- `Reset_content|`Im_used|`Already_reported|`Not_found|`Not_modified|
- `Use_proxy|`Forbidden|`Unsupported_media_type|`Not_implemented|
- `No_content|`Created|`Variant_also_negotiates|`Payment_required|
- `Internal_server_error|`Service_unavailable|`Enhance_your_calm|
- `Processing|`Upgrade_required|`Multi_status|`Bad_gateway|
- `Http_version_not_supported|`Switching_protocols|`Request_uri_too_long|
- `Blocked_by_windows_parental_controls|`Request_header_fields_too_large)
-
- File "lib/chess_com_api.ml", line 357, characters 4-5:
- 357 | | _ -> Lwt.return_none
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lib/chess_com_api.ml", lines 327-357, characters 2-24:
- 327 | ..match Cohttp.Response.status response with
- 328 | | `OK ->
- 329 | try
- 330 | let json = Yojson.Basic.from_string body_str in
- 331 | match json with
- ...
- 354 | Lwt.return (Some player)
- 355 | | _ -> Lwt.return_none
- 356 | with _ -> Lwt.return_none
- 357 | | _ -> Lwt.return_none
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (`Request_timeout|`Temporary_redirect|`Checkpoint|`Expectation_failed|
- `Partial_content|`Client_closed_request|`Not_extended|
- `Precondition_required|`Bandwidth_limit_exceeded|`Gone|
- `Network_connect_timeout_error|`Code _|`Gateway_timeout|
- `Wrong_exchange_server|`Retry_with|`Unprocessable_entity|`Accepted|
- `Failed_dependency|`Permanent_redirect|`I_m_a_teapot|`Found|
- `Moved_permanently|`Requested_range_not_satisfiable|`Unauthorized|
- `Precondition_failed|`See_other|`Locked|`No_response|`Continue|
- `Loop_detected|`Insufficient_storage|`Non_authoritative_information|
- `Too_many_requests|`Request_entity_too_large|`Multiple_choices|
- `Method_not_allowed|`Proxy_authentication_required|
- `Network_authentication_required|`Conflict|`Network_read_timeout_error|
- `Bad_request|`Not_acceptable|`Switch_proxy|`Length_required|
- `Reset_content|`Im_used|`Already_reported|`Not_found|`Not_modified|
- `Use_proxy|`Forbidden|`Unsupported_media_type|`Not_implemented|
- `No_content|`Created|`Variant_also_negotiates|`Payment_required|
- `Internal_server_error|`Service_unavailable|`Enhance_your_calm|
- `Processing|`Upgrade_required|`Multi_status|`Bad_gateway|
- `Http_version_not_supported|`Switching_protocols|`Request_uri_too_long|
- `Blocked_by_windows_parental_controls|`Request_header_fields_too_large)
-
- File "lib/chess_com_api.ml", line 381, characters 4-5:
- 381 | | _ -> Lwt.return []
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lib/chess_com_api.ml", lines 364-381, characters 2-22:
- 364 | ..match Cohttp.Response.status response with
- 365 | | `OK ->
- 366 | try
- 367 | let json = Yojson.Basic.from_string _body_str in
- 368 | match json with
- ...
- 378 | Lwt.return archives
- 379 | | _ -> Lwt.return []
- 380 | with _ -> Lwt.return []
- 381 | | _ -> Lwt.return []
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (`Request_timeout|`Temporary_redirect|`Checkpoint|`Expectation_failed|
- `Partial_content|`Client_closed_request|`Not_extended|
- `Precondition_required|`Bandwidth_limit_exceeded|`Gone|
- `Network_connect_timeout_error|`Code _|`Gateway_timeout|
- `Wrong_exchange_server|`Retry_with|`Unprocessable_entity|`Accepted|
- `Failed_dependency|`Permanent_redirect|`I_m_a_teapot|`Found|
- `Moved_permanently|`Requested_range_not_satisfiable|`Unauthorized|
- `Precondition_failed|`See_other|`Locked|`No_response|`Continue|
- `Loop_detected|`Insufficient_storage|`Non_authoritative_information|
- `Too_many_requests|`Request_entity_too_large|`Multiple_choices|
- `Method_not_allowed|`Proxy_authentication_required|
- `Network_authentication_required|`Conflict|`Network_read_timeout_error|
- `Bad_request|`Not_acceptable|`Switch_proxy|`Length_required|
- `Reset_content|`Im_used|`Already_reported|`Not_found|`Not_modified|
- `Use_proxy|`Forbidden|`Unsupported_media_type|`Not_implemented|
- `No_content|`Created|`Variant_also_negotiates|`Payment_required|
- `Internal_server_error|`Service_unavailable|`Enhance_your_calm|
- `Processing|`Upgrade_required|`Multi_status|`Bad_gateway|
- `Http_version_not_supported|`Switching_protocols|`Request_uri_too_long|
- `Blocked_by_windows_parental_controls|`Request_header_fields_too_large)
-
- File "lib/chess_com_api.ml", line 480, characters 4-5:
- 480 | | _ -> Lwt.return_none
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lib/chess_com_api.ml", lines 399-480, characters 2-24:
- 399 | ..match Cohttp.Response.status response with
- 400 | | `OK ->
- 401 | try
- 402 | let json = Yojson.Basic.from_string body_str in
- 403 | match json with
- ...
- 477 | Lwt.return (Some game)
- 478 | | _ -> Lwt.return_none
- 479 | with _ -> Lwt.return_none
- 480 | | _ -> Lwt.return_none
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (`Request_timeout|`Temporary_redirect|`Checkpoint|`Expectation_failed|
- `Partial_content|`Client_closed_request|`Not_extended|
- `Precondition_required|`Bandwidth_limit_exceeded|`Gone|
- `Network_connect_timeout_error|`Code _|`Gateway_timeout|
- `Wrong_exchange_server|`Retry_with|`Unprocessable_entity|`Accepted|
- `Failed_dependency|`Permanent_redirect|`I_m_a_teapot|`Found|
- `Moved_permanently|`Requested_range_not_satisfiable|`Unauthorized|
- `Precondition_failed|`See_other|`Locked|`No_response|`Continue|
- `Loop_detected|`Insufficient_storage|`Non_authoritative_information|
- `Too_many_requests|`Request_entity_too_large|`Multiple_choices|
- `Method_not_allowed|`Proxy_authentication_required|
- `Network_authentication_required|`Conflict|`Network_read_timeout_error|
- `Bad_request|`Not_acceptable|`Switch_proxy|`Length_required|
- `Reset_content|`Im_used|`Already_reported|`Not_found|`Not_modified|
- `Use_proxy|`Forbidden|`Unsupported_media_type|`Not_implemented|
- `No_content|`Created|`Variant_also_negotiates|`Payment_required|
- `Internal_server_error|`Service_unavailable|`Enhance_your_calm|
- `Processing|`Upgrade_required|`Multi_status|`Bad_gateway|
- `Http_version_not_supported|`Switching_protocols|`Request_uri_too_long|
- `Blocked_by_windows_parental_controls|`Request_header_fields_too_large)
-
- File "lib/chess_com_api.ml", line 518, characters 4-5:
- 518 | | _ -> Lwt.return []
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lib/chess_com_api.ml", lines 487-518, characters 2-22:
- 487 | ..match Cohttp.Response.status response with
- 488 | | `OK ->
- 489 | try
- 490 | let json = Yojson.Basic.from_string body_str in
- 491 | match json with
- ...
- 515 | Lwt.return ongoing_games
- 516 | | _ -> Lwt.return []
- 517 | with _ -> Lwt.return []
- 518 | | _ -> Lwt.return []
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (`Request_timeout|`Temporary_redirect|`Checkpoint|`Expectation_failed|
- `Partial_content|`Client_closed_request|`Not_extended|
- `Precondition_required|`Bandwidth_limit_exceeded|`Gone|
- `Network_connect_timeout_error|`Code _|`Gateway_timeout|
- `Wrong_exchange_server|`Retry_with|`Unprocessable_entity|`Accepted|
- `Failed_dependency|`Permanent_redirect|`I_m_a_teapot|`Found|
- `Moved_permanently|`Requested_range_not_satisfiable|`Unauthorized|
- `Precondition_failed|`See_other|`Locked|`No_response|`Continue|
- `Loop_detected|`Insufficient_storage|`Non_authoritative_information|
- `Too_many_requests|`Request_entity_too_large|`Multiple_choices|
- `Method_not_allowed|`Proxy_authentication_required|
- `Network_authentication_required|`Conflict|`Network_read_timeout_error|
- `Bad_request|`Not_acceptable|`Switch_proxy|`Length_required|
- `Reset_content|`Im_used|`Already_reported|`Not_found|`Not_modified|
- `Use_proxy|`Forbidden|`Unsupported_media_type|`Not_implemented|
- `No_content|`Created|`Variant_also_negotiates|`Payment_required|
- `Internal_server_error|`Service_unavailable|`Enhance_your_calm|
- `Processing|`Upgrade_required|`Multi_status|`Bad_gateway|
- `Http_version_not_supported|`Switching_protocols|`Request_uri_too_long|
- `Blocked_by_windows_parental_controls|`Request_header_fields_too_large)
-
- File "lib/chess_com_api.ml", line 625, characters 4-5:
- 625 | | _ -> Lwt.return []
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lib/chess_com_api.ml", lines 525-625, characters 2-22:
- 525 | ..match Cohttp.Response.status response with
- 526 | | `OK ->
- 527 | try
- 528 | let json = Yojson.Basic.from_string body_str in
- 529 | match json with
- ...
- 622 | Lwt.return games
- 623 | | _ -> Lwt.return []
- 624 | with _ -> Lwt.return []
- 625 | | _ -> Lwt.return []
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (`Request_timeout|`Temporary_redirect|`Checkpoint|`Expectation_failed|
- `Partial_content|`Client_closed_request|`Not_extended|
- `Precondition_required|`Bandwidth_limit_exceeded|`Gone|
- `Network_connect_timeout_error|`Code _|`Gateway_timeout|
- `Wrong_exchange_server|`Retry_with|`Unprocessable_entity|`Accepted|
- `Failed_dependency|`Permanent_redirect|`I_m_a_teapot|`Found|
- `Moved_permanently|`Requested_range_not_satisfiable|`Unauthorized|
- `Precondition_failed|`See_other|`Locked|`No_response|`Continue|
- `Loop_detected|`Insufficient_storage|`Non_authoritative_information|
- `Too_many_requests|`Request_entity_too_large|`Multiple_choices|
- `Method_not_allowed|`Proxy_authentication_required|
- `Network_authentication_required|`Conflict|`Network_read_timeout_error|
- `Bad_request|`Not_acceptable|`Switch_proxy|`Length_required|
- `Reset_content|`Im_used|`Already_reported|`Not_found|`Not_modified|
- `Use_proxy|`Forbidden|`Unsupported_media_type|`Not_implemented|
- `No_content|`Created|`Variant_also_negotiates|`Payment_required|
- `Internal_server_error|`Service_unavailable|`Enhance_your_calm|
- `Processing|`Upgrade_required|`Multi_status|`Bad_gateway|
- `Http_version_not_supported|`Switching_protocols|`Request_uri_too_long|
- `Blocked_by_windows_parental_controls|`Request_header_fields_too_large)
-
- File "lib/chess_com_api.ml", line 698, characters 4-5:
- 698 | | _ -> Lwt.return_none
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lib/chess_com_api.ml", lines 632-698, characters 2-24:
- 632 | ..match Cohttp.Response.status response with
- 633 | | `OK ->
- 634 | try
- 635 | let json = Yojson.Basic.from_string _body_str in
- 636 | match json with
- ...
- 695 | Lwt.return (Some stats)
- 696 | | _ -> Lwt.return_none
- 697 | with _ -> Lwt.return_none
- 698 | | _ -> Lwt.return_none
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (`Request_timeout|`Temporary_redirect|`Checkpoint|`Expectation_failed|
- `Partial_content|`Client_closed_request|`Not_extended|
- `Precondition_required|`Bandwidth_limit_exceeded|`Gone|
- `Network_connect_timeout_error|`Code _|`Gateway_timeout|
- `Wrong_exchange_server|`Retry_with|`Unprocessable_entity|`Accepted|
- `Failed_dependency|`Permanent_redirect|`I_m_a_teapot|`Found|
- `Moved_permanently|`Requested_range_not_satisfiable|`Unauthorized|
- `Precondition_failed|`See_other|`Locked|`No_response|`Continue|
- `Loop_detected|`Insufficient_storage|`Non_authoritative_information|
- `Too_many_requests|`Request_entity_too_large|`Multiple_choices|
- `Method_not_allowed|`Proxy_authentication_required|
- `Network_authentication_required|`Conflict|`Network_read_timeout_error|
- `Bad_request|`Not_acceptable|`Switch_proxy|`Length_required|
- `Reset_content|`Im_used|`Already_reported|`Not_found|`Not_modified|
- `Use_proxy|`Forbidden|`Unsupported_media_type|`Not_implemented|
- `No_content|`Created|`Variant_also_negotiates|`Payment_required|
- `Internal_server_error|`Service_unavailable|`Enhance_your_calm|
- `Processing|`Upgrade_required|`Multi_status|`Bad_gateway|
- `Http_version_not_supported|`Switching_protocols|`Request_uri_too_long|
- `Blocked_by_windows_parental_controls|`Request_header_fields_too_large)
-
- File "lib/chess_com_api.ml", line 794, characters 4-5:
- 794 | | _ -> Lwt.return []
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lib/chess_com_api.ml", lines 706-794, characters 2-22:
- 706 | ..match Cohttp.Response.status response with
- 707 | | `OK ->
- 708 | try
- 709 | let json = Yojson.Basic.from_string _body_str in
- 710 | match json with
- ...
- 791 | Lwt.return games
- 792 | | _ -> Lwt.return []
- 793 | with _ -> Lwt.return []
- 794 | | _ -> Lwt.return []
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (`Request_timeout|`Temporary_redirect|`Checkpoint|`Expectation_failed|
- `Partial_content|`Client_closed_request|`Not_extended|
- `Precondition_required|`Bandwidth_limit_exceeded|`Gone|
- `Network_connect_timeout_error|`Code _|`Gateway_timeout|
- `Wrong_exchange_server|`Retry_with|`Unprocessable_entity|`Accepted|
- `Failed_dependency|`Permanent_redirect|`I_m_a_teapot|`Found|
- `Moved_permanently|`Requested_range_not_satisfiable|`Unauthorized|
- `Precondition_failed|`See_other|`Locked|`No_response|`Continue|
- `Loop_detected|`Insufficient_storage|`Non_authoritative_information|
- `Too_many_requests|`Request_entity_too_large|`Multiple_choices|
- `Method_not_allowed|`Proxy_authentication_required|
- `Network_authentication_required|`Conflict|`Network_read_timeout_error|
- `Bad_request|`Not_acceptable|`Switch_proxy|`Length_required|
- `Reset_content|`Im_used|`Already_reported|`Not_found|`Not_modified|
- `Use_proxy|`Forbidden|`Unsupported_media_type|`Not_implemented|
- `No_content|`Created|`Variant_also_negotiates|`Payment_required|
- `Internal_server_error|`Service_unavailable|`Enhance_your_calm|
- `Processing|`Upgrade_required|`Multi_status|`Bad_gateway|
- `Http_version_not_supported|`Switching_protocols|`Request_uri_too_long|
- `Blocked_by_windows_parental_controls|`Request_header_fields_too_large)
-
- File "lib/chess_com_api.ml", line 820, characters 4-5:
- 820 | | _ -> Lwt.return_none
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lib/chess_com_api.ml", lines 803-820, characters 2-24:
- 803 | ..match Cohttp.Response.status response with
- 804 | | `OK ->
- 805 | try
- 806 | let json = Yojson.Basic.from_string _body_str in
- 807 | match json with
- ...
- 817 | Lwt.return (Some puzzle)
- 818 | | _ -> Lwt.return_none
- 819 | with _ -> Lwt.return_none
- 820 | | _ -> Lwt.return_none
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (`Request_timeout|`Temporary_redirect|`Checkpoint|`Expectation_failed|
- `Partial_content|`Client_closed_request|`Not_extended|
- `Precondition_required|`Bandwidth_limit_exceeded|`Gone|
- `Network_connect_timeout_error|`Code _|`Gateway_timeout|
- `Wrong_exchange_server|`Retry_with|`Unprocessable_entity|`Accepted|
- `Failed_dependency|`Permanent_redirect|`I_m_a_teapot|`Found|
- `Moved_permanently|`Requested_range_not_satisfiable|`Unauthorized|
- `Precondition_failed|`See_other|`Locked|`No_response|`Continue|
- `Loop_detected|`Insufficient_storage|`Non_authoritative_information|
- `Too_many_requests|`Request_entity_too_large|`Multiple_choices|
- `Method_not_allowed|`Proxy_authentication_required|
- `Network_authentication_required|`Conflict|`Network_read_timeout_error|
- `Bad_request|`Not_acceptable|`Switch_proxy|`Length_required|
- `Reset_content|`Im_used|`Already_reported|`Not_found|`Not_modified|
- `Use_proxy|`Forbidden|`Unsupported_media_type|`Not_implemented|
- `No_content|`Created|`Variant_also_negotiates|`Payment_required|
- `Internal_server_error|`Service_unavailable|`Enhance_your_calm|
- `Processing|`Upgrade_required|`Multi_status|`Bad_gateway|
- `Http_version_not_supported|`Switching_protocols|`Request_uri_too_long|
- `Blocked_by_windows_parental_controls|`Request_header_fields_too_large)
-
- File "lib/chess_com_api.ml", line 850, characters 4-5:
- 850 | | _ ->
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lib/chess_com_api.ml", lines 829-851, characters 2-19:
- 829 | ..match Cohttp.Response.status response with
- 830 | | `OK ->
- 831 | try
- 832 | let json = Yojson.Basic.from_string body_str in
- 833 | match json with
- ...
- 848 | | _ -> Lwt.return []
- 849 | with _ -> Lwt.return []
- 850 | | _ ->
- 851 | Lwt.return []
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (`Request_timeout|`Temporary_redirect|`Checkpoint|`Expectation_failed|
- `Partial_content|`Client_closed_request|`Not_extended|
- `Precondition_required|`Bandwidth_limit_exceeded|`Gone|
- `Network_connect_timeout_error|`Code _|`Gateway_timeout|
- `Wrong_exchange_server|`Retry_with|`Unprocessable_entity|`Accepted|
- `Failed_dependency|`Permanent_redirect|`I_m_a_teapot|`Found|
- `Moved_permanently|`Requested_range_not_satisfiable|`Unauthorized|
- `Precondition_failed|`See_other|`Locked|`No_response|`Continue|
- `Loop_detected|`Insufficient_storage|`Non_authoritative_information|
- `Too_many_requests|`Request_entity_too_large|`Multiple_choices|
- `Method_not_allowed|`Proxy_authentication_required|
- `Network_authentication_required|`Conflict|`Network_read_timeout_error|
- `Bad_request|`Not_acceptable|`Switch_proxy|`Length_required|
- `Reset_content|`Im_used|`Already_reported|`Not_found|`Not_modified|
- `Use_proxy|`Forbidden|`Unsupported_media_type|`Not_implemented|
- `No_content|`Created|`Variant_also_negotiates|`Payment_required|
- `Internal_server_error|`Service_unavailable|`Enhance_your_calm|
- `Processing|`Upgrade_required|`Multi_status|`Bad_gateway|
- `Http_version_not_supported|`Switching_protocols|`Request_uri_too_long|
- `Blocked_by_windows_parental_controls|`Request_header_fields_too_large)
-
- File "lib/chess_com_api.ml", line 638, characters 16-27:
- 638 | let chess_daily = match List.assoc_opt "chess_daily" fields with
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable chess_daily.
-
- File "lib/chess_com_api.ml", line 650, characters 22-23:
- 650 | | _ -> { rating = 0; date = 0 } in
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lib/chess_com_api.ml", line 661, characters 22-23:
- 661 | | _ -> { rating = 0; date = 0 } in
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lib/chess_com_api.ml", line 675, characters 22-23:
- 675 | | _ -> { win = 0; loss = 0; draw = 0 } in
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lib/chess_com_api.ml", line 678, characters 16-17:
- 678 | | _ -> { last = { rating = 0; date = 0 }; best = { rating = 0; date = 0 }; record = { win = 0; loss = 0; draw = 0 } } in
- ^
- Warning 11 [redundant-case]: this match case is unused.
- (cd _build/default && /home/opam/.opam/default/bin/ocamlopt.opt -w -40 -warn-error -A -g -I lib/.chess_com_api.objs/byte -I lib/.chess_com_api.objs/native -I /home/opam/.opam/default/lib/angstrom -I /home/opam/.opam/default/lib/astring -I /home/opam/.opam/default/lib/base64 -I /home/opam/.opam/default/lib/bigstringaf -I /home/opam/.opam/default/lib/bytes -I /home/opam/.opam/default/lib/cohttp -I /home/opam/.opam/default/lib/cohttp-lwt -I /home/opam/.opam/default/lib/cohttp-lwt-unix -I /home/opam/.opam/default/lib/conduit -I /home/opam/.opam/default/lib/conduit-lwt -I /home/opam/.opam/default/lib/conduit-lwt-unix -I /home/opam/.opam/default/lib/domain-name -I /home/opam/.opam/default/lib/fmt -I /home/opam/.opam/default/lib/http -I /home/opam/.opam/default/lib/http/__private__/http_bytebuffer -H /home/opam/.opam/default/lib/http/__private__/http_bytebuffer/.public_cmi -I /home/opam/.opam/default/lib/ipaddr -I /home/opam/.opam/default/lib/ipaddr-sexp -I /home/opam/.opam/default/lib/ipaddr/unix -I /home/opam/.opam/default/lib/logs -I /home/opam/.opam/default/lib/logs/fmt -I /home/opam/.opam/default/lib/logs/lwt -I /home/opam/.opam/default/lib/lwt -I /home/opam/.opam/default/lib/lwt/unix -I /home/opam/.opam/default/lib/macaddr -I /home/opam/.opam/default/lib/magic-mime -I /home/opam/.opam/default/lib/ocaml/threads -I /home/opam/.opam/default/lib/ocaml/unix -I /home/opam/.opam/default/lib/ocplib-endian -I /home/opam/.opam/default/lib/ocplib-endian/bigstring -I /home/opam/.opam/default/lib/ppx_sexp_conv/runtime-lib -I /home/opam/.opam/default/lib/re -I /home/opam/.opam/default/lib/sexplib0 -I /home/opam/.opam/default/lib/stringext -I /home/opam/.opam/default/lib/uri -I /home/opam/.opam/default/lib/uri-sexp -I /home/opam/.opam/default/lib/uri/services -I /home/opam/.opam/default/lib/yojson -cmi-file lib/.chess_com_api.objs/byte/chess_com_api.cmi -no-alias-deps -o lib/.chess_com_api.objs/native/chess_com_api.cmx -c -impl lib/chess_com_api.ml)
- File "lib/chess_com_api.ml", line 207, characters 4-5:
- 207 | | _ -> Lwt.return []
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lib/chess_com_api.ml", lines 119-207, characters 2-22:
- 119 | ..match Cohttp.Response.status response with
- 120 | | `OK ->
- 121 | try
- 122 | let json = Yojson.Basic.from_string body_str in
- 123 | match json with
- ...
- 204 | Lwt.return games
- 205 | | _ -> Lwt.return []
- 206 | with _ -> Lwt.return []
- 207 | | _ -> Lwt.return []
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (`Request_timeout|`Temporary_redirect|`Checkpoint|`Expectation_failed|
- `Partial_content|`Client_closed_request|`Not_extended|
- `Precondition_required|`Bandwidth_limit_exceeded|`Gone|
- `Network_connect_timeout_error|`Code _|`Gateway_timeout|
- `Wrong_exchange_server|`Retry_with|`Unprocessable_entity|`Accepted|
- `Failed_dependency|`Permanent_redirect|`I_m_a_teapot|`Found|
- `Moved_permanently|`Requested_range_not_satisfiable|`Unauthorized|
- `Precondition_failed|`See_other|`Locked|`No_response|`Continue|
- `Loop_detected|`Insufficient_storage|`Non_authoritative_information|
- `Too_many_requests|`Request_entity_too_large|`Multiple_choices|
- `Method_not_allowed|`Proxy_authentication_required|
- `Network_authentication_required|`Conflict|`Network_read_timeout_error|
- `Bad_request|`Not_acceptable|`Switch_proxy|`Length_required|
- `Reset_content|`Im_used|`Already_reported|`Not_found|`Not_modified|
- `Use_proxy|`Forbidden|`Unsupported_media_type|`Not_implemented|
- `No_content|`Created|`Variant_also_negotiates|`Payment_required|
- `Internal_server_error|`Service_unavailable|`Enhance_your_calm|
- `Processing|`Upgrade_required|`Multi_status|`Bad_gateway|
- `Http_version_not_supported|`Switching_protocols|`Request_uri_too_long|
- `Blocked_by_windows_parental_controls|`Request_header_fields_too_large)
-
- File "lib/chess_com_api.ml", line 304, characters 4-5:
- 304 | | _ ->
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lib/chess_com_api.ml", lines 221-305, characters 2-21:
- 221 | ..match Cohttp.Response.status http_response with
- 222 | | `OK ->
- 223 | try
- 224 | let json = Yojson.Basic.from_string body_str in
- 225 | match json with
- ...
- 302 | | _ -> Lwt.return_none
- 303 | with _ -> Lwt.return_none
- 304 | | _ ->
- 305 | Lwt.return_none
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (`Request_timeout|`Temporary_redirect|`Checkpoint|`Expectation_failed|
- `Partial_content|`Client_closed_request|`Not_extended|
- `Precondition_required|`Bandwidth_limit_exceeded|`Gone|
- `Network_connect_timeout_error|`Code _|`Gateway_timeout|
- `Wrong_exchange_server|`Retry_with|`Unprocessable_entity|`Accepted|
- `Failed_dependency|`Permanent_redirect|`I_m_a_teapot|`Found|
- `Moved_permanently|`Requested_range_not_satisfiable|`Unauthorized|
- `Precondition_failed|`See_other|`Locked|`No_response|`Continue|
- `Loop_detected|`Insufficient_storage|`Non_authoritative_information|
- `Too_many_requests|`Request_entity_too_large|`Multiple_choices|
- `Method_not_allowed|`Proxy_authentication_required|
- `Network_authentication_required|`Conflict|`Network_read_timeout_error|
- `Bad_request|`Not_acceptable|`Switch_proxy|`Length_required|
- `Reset_content|`Im_used|`Already_reported|`Not_found|`Not_modified|
- `Use_proxy|`Forbidden|`Unsupported_media_type|`Not_implemented|
- `No_content|`Created|`Variant_also_negotiates|`Payment_required|
- `Internal_server_error|`Service_unavailable|`Enhance_your_calm|
- `Processing|`Upgrade_required|`Multi_status|`Bad_gateway|
- `Http_version_not_supported|`Switching_protocols|`Request_uri_too_long|
- `Blocked_by_windows_parental_controls|`Request_header_fields_too_large)
-
- File "lib/chess_com_api.ml", line 357, characters 4-5:
- 357 | | _ -> Lwt.return_none
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lib/chess_com_api.ml", lines 327-357, characters 2-24:
- 327 | ..match Cohttp.Response.status response with
- 328 | | `OK ->
- 329 | try
- 330 | let json = Yojson.Basic.from_string body_str in
- 331 | match json with
- ...
- 354 | Lwt.return (Some player)
- 355 | | _ -> Lwt.return_none
- 356 | with _ -> Lwt.return_none
- 357 | | _ -> Lwt.return_none
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (`Request_timeout|`Temporary_redirect|`Checkpoint|`Expectation_failed|
- `Partial_content|`Client_closed_request|`Not_extended|
- `Precondition_required|`Bandwidth_limit_exceeded|`Gone|
- `Network_connect_timeout_error|`Code _|`Gateway_timeout|
- `Wrong_exchange_server|`Retry_with|`Unprocessable_entity|`Accepted|
- `Failed_dependency|`Permanent_redirect|`I_m_a_teapot|`Found|
- `Moved_permanently|`Requested_range_not_satisfiable|`Unauthorized|
- `Precondition_failed|`See_other|`Locked|`No_response|`Continue|
- `Loop_detected|`Insufficient_storage|`Non_authoritative_information|
- `Too_many_requests|`Request_entity_too_large|`Multiple_choices|
- `Method_not_allowed|`Proxy_authentication_required|
- `Network_authentication_required|`Conflict|`Network_read_timeout_error|
- `Bad_request|`Not_acceptable|`Switch_proxy|`Length_required|
- `Reset_content|`Im_used|`Already_reported|`Not_found|`Not_modified|
- `Use_proxy|`Forbidden|`Unsupported_media_type|`Not_implemented|
- `No_content|`Created|`Variant_also_negotiates|`Payment_required|
- `Internal_server_error|`Service_unavailable|`Enhance_your_calm|
- `Processing|`Upgrade_required|`Multi_status|`Bad_gateway|
- `Http_version_not_supported|`Switching_protocols|`Request_uri_too_long|
- `Blocked_by_windows_parental_controls|`Request_header_fields_too_large)
-
- File "lib/chess_com_api.ml", line 381, characters 4-5:
- 381 | | _ -> Lwt.return []
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lib/chess_com_api.ml", lines 364-381, characters 2-22:
- 364 | ..match Cohttp.Response.status response with
- 365 | | `OK ->
- 366 | try
- 367 | let json = Yojson.Basic.from_string _body_str in
- 368 | match json with
- ...
- 378 | Lwt.return archives
- 379 | | _ -> Lwt.return []
- 380 | with _ -> Lwt.return []
- 381 | | _ -> Lwt.return []
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (`Request_timeout|`Temporary_redirect|`Checkpoint|`Expectation_failed|
- `Partial_content|`Client_closed_request|`Not_extended|
- `Precondition_required|`Bandwidth_limit_exceeded|`Gone|
- `Network_connect_timeout_error|`Code _|`Gateway_timeout|
- `Wrong_exchange_server|`Retry_with|`Unprocessable_entity|`Accepted|
- `Failed_dependency|`Permanent_redirect|`I_m_a_teapot|`Found|
- `Moved_permanently|`Requested_range_not_satisfiable|`Unauthorized|
- `Precondition_failed|`See_other|`Locked|`No_response|`Continue|
- `Loop_detected|`Insufficient_storage|`Non_authoritative_information|
- `Too_many_requests|`Request_entity_too_large|`Multiple_choices|
- `Method_not_allowed|`Proxy_authentication_required|
- `Network_authentication_required|`Conflict|`Network_read_timeout_error|
- `Bad_request|`Not_acceptable|`Switch_proxy|`Length_required|
- `Reset_content|`Im_used|`Already_reported|`Not_found|`Not_modified|
- `Use_proxy|`Forbidden|`Unsupported_media_type|`Not_implemented|
- `No_content|`Created|`Variant_also_negotiates|`Payment_required|
- `Internal_server_error|`Service_unavailable|`Enhance_your_calm|
- `Processing|`Upgrade_required|`Multi_status|`Bad_gateway|
- `Http_version_not_supported|`Switching_protocols|`Request_uri_too_long|
- `Blocked_by_windows_parental_controls|`Request_header_fields_too_large)
-
- File "lib/chess_com_api.ml", line 480, characters 4-5:
- 480 | | _ -> Lwt.return_none
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lib/chess_com_api.ml", lines 399-480, characters 2-24:
- 399 | ..match Cohttp.Response.status response with
- 400 | | `OK ->
- 401 | try
- 402 | let json = Yojson.Basic.from_string body_str in
- 403 | match json with
- ...
- 477 | Lwt.return (Some game)
- 478 | | _ -> Lwt.return_none
- 479 | with _ -> Lwt.return_none
- 480 | | _ -> Lwt.return_none
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (`Request_timeout|`Temporary_redirect|`Checkpoint|`Expectation_failed|
- `Partial_content|`Client_closed_request|`Not_extended|
- `Precondition_required|`Bandwidth_limit_exceeded|`Gone|
- `Network_connect_timeout_error|`Code _|`Gateway_timeout|
- `Wrong_exchange_server|`Retry_with|`Unprocessable_entity|`Accepted|
- `Failed_dependency|`Permanent_redirect|`I_m_a_teapot|`Found|
- `Moved_permanently|`Requested_range_not_satisfiable|`Unauthorized|
- `Precondition_failed|`See_other|`Locked|`No_response|`Continue|
- `Loop_detected|`Insufficient_storage|`Non_authoritative_information|
- `Too_many_requests|`Request_entity_too_large|`Multiple_choices|
- `Method_not_allowed|`Proxy_authentication_required|
- `Network_authentication_required|`Conflict|`Network_read_timeout_error|
- `Bad_request|`Not_acceptable|`Switch_proxy|`Length_required|
- `Reset_content|`Im_used|`Already_reported|`Not_found|`Not_modified|
- `Use_proxy|`Forbidden|`Unsupported_media_type|`Not_implemented|
- `No_content|`Created|`Variant_also_negotiates|`Payment_required|
- `Internal_server_error|`Service_unavailable|`Enhance_your_calm|
- `Processing|`Upgrade_required|`Multi_status|`Bad_gateway|
- `Http_version_not_supported|`Switching_protocols|`Request_uri_too_long|
- `Blocked_by_windows_parental_controls|`Request_header_fields_too_large)
-
- File "lib/chess_com_api.ml", line 518, characters 4-5:
- 518 | | _ -> Lwt.return []
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lib/chess_com_api.ml", lines 487-518, characters 2-22:
- 487 | ..match Cohttp.Response.status response with
- 488 | | `OK ->
- 489 | try
- 490 | let json = Yojson.Basic.from_string body_str in
- 491 | match json with
- ...
- 515 | Lwt.return ongoing_games
- 516 | | _ -> Lwt.return []
- 517 | with _ -> Lwt.return []
- 518 | | _ -> Lwt.return []
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (`Request_timeout|`Temporary_redirect|`Checkpoint|`Expectation_failed|
- `Partial_content|`Client_closed_request|`Not_extended|
- `Precondition_required|`Bandwidth_limit_exceeded|`Gone|
- `Network_connect_timeout_error|`Code _|`Gateway_timeout|
- `Wrong_exchange_server|`Retry_with|`Unprocessable_entity|`Accepted|
- `Failed_dependency|`Permanent_redirect|`I_m_a_teapot|`Found|
- `Moved_permanently|`Requested_range_not_satisfiable|`Unauthorized|
- `Precondition_failed|`See_other|`Locked|`No_response|`Continue|
- `Loop_detected|`Insufficient_storage|`Non_authoritative_information|
- `Too_many_requests|`Request_entity_too_large|`Multiple_choices|
- `Method_not_allowed|`Proxy_authentication_required|
- `Network_authentication_required|`Conflict|`Network_read_timeout_error|
- `Bad_request|`Not_acceptable|`Switch_proxy|`Length_required|
- `Reset_content|`Im_used|`Already_reported|`Not_found|`Not_modified|
- `Use_proxy|`Forbidden|`Unsupported_media_type|`Not_implemented|
- `No_content|`Created|`Variant_also_negotiates|`Payment_required|
- `Internal_server_error|`Service_unavailable|`Enhance_your_calm|
- `Processing|`Upgrade_required|`Multi_status|`Bad_gateway|
- `Http_version_not_supported|`Switching_protocols|`Request_uri_too_long|
- `Blocked_by_windows_parental_controls|`Request_header_fields_too_large)
-
- File "lib/chess_com_api.ml", line 625, characters 4-5:
- 625 | | _ -> Lwt.return []
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lib/chess_com_api.ml", lines 525-625, characters 2-22:
- 525 | ..match Cohttp.Response.status response with
- 526 | | `OK ->
- 527 | try
- 528 | let json = Yojson.Basic.from_string body_str in
- 529 | match json with
- ...
- 622 | Lwt.return games
- 623 | | _ -> Lwt.return []
- 624 | with _ -> Lwt.return []
- 625 | | _ -> Lwt.return []
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (`Request_timeout|`Temporary_redirect|`Checkpoint|`Expectation_failed|
- `Partial_content|`Client_closed_request|`Not_extended|
- `Precondition_required|`Bandwidth_limit_exceeded|`Gone|
- `Network_connect_timeout_error|`Code _|`Gateway_timeout|
- `Wrong_exchange_server|`Retry_with|`Unprocessable_entity|`Accepted|
- `Failed_dependency|`Permanent_redirect|`I_m_a_teapot|`Found|
- `Moved_permanently|`Requested_range_not_satisfiable|`Unauthorized|
- `Precondition_failed|`See_other|`Locked|`No_response|`Continue|
- `Loop_detected|`Insufficient_storage|`Non_authoritative_information|
- `Too_many_requests|`Request_entity_too_large|`Multiple_choices|
- `Method_not_allowed|`Proxy_authentication_required|
- `Network_authentication_required|`Conflict|`Network_read_timeout_error|
- `Bad_request|`Not_acceptable|`Switch_proxy|`Length_required|
- `Reset_content|`Im_used|`Already_reported|`Not_found|`Not_modified|
- `Use_proxy|`Forbidden|`Unsupported_media_type|`Not_implemented|
- `No_content|`Created|`Variant_also_negotiates|`Payment_required|
- `Internal_server_error|`Service_unavailable|`Enhance_your_calm|
- `Processing|`Upgrade_required|`Multi_status|`Bad_gateway|
- `Http_version_not_supported|`Switching_protocols|`Request_uri_too_long|
- `Blocked_by_windows_parental_controls|`Request_header_fields_too_large)
-
- File "lib/chess_com_api.ml", line 698, characters 4-5:
- 698 | | _ -> Lwt.return_none
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lib/chess_com_api.ml", lines 632-698, characters 2-24:
- 632 | ..match Cohttp.Response.status response with
- 633 | | `OK ->
- 634 | try
- 635 | let json = Yojson.Basic.from_string _body_str in
- 636 | match json with
- ...
- 695 | Lwt.return (Some stats)
- 696 | | _ -> Lwt.return_none
- 697 | with _ -> Lwt.return_none
- 698 | | _ -> Lwt.return_none
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (`Request_timeout|`Temporary_redirect|`Checkpoint|`Expectation_failed|
- `Partial_content|`Client_closed_request|`Not_extended|
- `Precondition_required|`Bandwidth_limit_exceeded|`Gone|
- `Network_connect_timeout_error|`Code _|`Gateway_timeout|
- `Wrong_exchange_server|`Retry_with|`Unprocessable_entity|`Accepted|
- `Failed_dependency|`Permanent_redirect|`I_m_a_teapot|`Found|
- `Moved_permanently|`Requested_range_not_satisfiable|`Unauthorized|
- `Precondition_failed|`See_other|`Locked|`No_response|`Continue|
- `Loop_detected|`Insufficient_storage|`Non_authoritative_information|
- `Too_many_requests|`Request_entity_too_large|`Multiple_choices|
- `Method_not_allowed|`Proxy_authentication_required|
- `Network_authentication_required|`Conflict|`Network_read_timeout_error|
- `Bad_request|`Not_acceptable|`Switch_proxy|`Length_required|
- `Reset_content|`Im_used|`Already_reported|`Not_found|`Not_modified|
- `Use_proxy|`Forbidden|`Unsupported_media_type|`Not_implemented|
- `No_content|`Created|`Variant_also_negotiates|`Payment_required|
- `Internal_server_error|`Service_unavailable|`Enhance_your_calm|
- `Processing|`Upgrade_required|`Multi_status|`Bad_gateway|
- `Http_version_not_supported|`Switching_protocols|`Request_uri_too_long|
- `Blocked_by_windows_parental_controls|`Request_header_fields_too_large)
-
- File "lib/chess_com_api.ml", line 794, characters 4-5:
- 794 | | _ -> Lwt.return []
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lib/chess_com_api.ml", lines 706-794, characters 2-22:
- 706 | ..match Cohttp.Response.status response with
- 707 | | `OK ->
- 708 | try
- 709 | let json = Yojson.Basic.from_string _body_str in
- 710 | match json with
- ...
- 791 | Lwt.return games
- 792 | | _ -> Lwt.return []
- 793 | with _ -> Lwt.return []
- 794 | | _ -> Lwt.return []
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (`Request_timeout|`Temporary_redirect|`Checkpoint|`Expectation_failed|
- `Partial_content|`Client_closed_request|`Not_extended|
- `Precondition_required|`Bandwidth_limit_exceeded|`Gone|
- `Network_connect_timeout_error|`Code _|`Gateway_timeout|
- `Wrong_exchange_server|`Retry_with|`Unprocessable_entity|`Accepted|
- `Failed_dependency|`Permanent_redirect|`I_m_a_teapot|`Found|
- `Moved_permanently|`Requested_range_not_satisfiable|`Unauthorized|
- `Precondition_failed|`See_other|`Locked|`No_response|`Continue|
- `Loop_detected|`Insufficient_storage|`Non_authoritative_information|
- `Too_many_requests|`Request_entity_too_large|`Multiple_choices|
- `Method_not_allowed|`Proxy_authentication_required|
- `Network_authentication_required|`Conflict|`Network_read_timeout_error|
- `Bad_request|`Not_acceptable|`Switch_proxy|`Length_required|
- `Reset_content|`Im_used|`Already_reported|`Not_found|`Not_modified|
- `Use_proxy|`Forbidden|`Unsupported_media_type|`Not_implemented|
- `No_content|`Created|`Variant_also_negotiates|`Payment_required|
- `Internal_server_error|`Service_unavailable|`Enhance_your_calm|
- `Processing|`Upgrade_required|`Multi_status|`Bad_gateway|
- `Http_version_not_supported|`Switching_protocols|`Request_uri_too_long|
- `Blocked_by_windows_parental_controls|`Request_header_fields_too_large)
-
- File "lib/chess_com_api.ml", line 820, characters 4-5:
- 820 | | _ -> Lwt.return_none
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lib/chess_com_api.ml", lines 803-820, characters 2-24:
- 803 | ..match Cohttp.Response.status response with
- 804 | | `OK ->
- 805 | try
- 806 | let json = Yojson.Basic.from_string _body_str in
- 807 | match json with
- ...
- 817 | Lwt.return (Some puzzle)
- 818 | | _ -> Lwt.return_none
- 819 | with _ -> Lwt.return_none
- 820 | | _ -> Lwt.return_none
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (`Request_timeout|`Temporary_redirect|`Checkpoint|`Expectation_failed|
- `Partial_content|`Client_closed_request|`Not_extended|
- `Precondition_required|`Bandwidth_limit_exceeded|`Gone|
- `Network_connect_timeout_error|`Code _|`Gateway_timeout|
- `Wrong_exchange_server|`Retry_with|`Unprocessable_entity|`Accepted|
- `Failed_dependency|`Permanent_redirect|`I_m_a_teapot|`Found|
- `Moved_permanently|`Requested_range_not_satisfiable|`Unauthorized|
- `Precondition_failed|`See_other|`Locked|`No_response|`Continue|
- `Loop_detected|`Insufficient_storage|`Non_authoritative_information|
- `Too_many_requests|`Request_entity_too_large|`Multiple_choices|
- `Method_not_allowed|`Proxy_authentication_required|
- `Network_authentication_required|`Conflict|`Network_read_timeout_error|
- `Bad_request|`Not_acceptable|`Switch_proxy|`Length_required|
- `Reset_content|`Im_used|`Already_reported|`Not_found|`Not_modified|
- `Use_proxy|`Forbidden|`Unsupported_media_type|`Not_implemented|
- `No_content|`Created|`Variant_also_negotiates|`Payment_required|
- `Internal_server_error|`Service_unavailable|`Enhance_your_calm|
- `Processing|`Upgrade_required|`Multi_status|`Bad_gateway|
- `Http_version_not_supported|`Switching_protocols|`Request_uri_too_long|
- `Blocked_by_windows_parental_controls|`Request_header_fields_too_large)
-
- File "lib/chess_com_api.ml", line 850, characters 4-5:
- 850 | | _ ->
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lib/chess_com_api.ml", lines 829-851, characters 2-19:
- 829 | ..match Cohttp.Response.status response with
- 830 | | `OK ->
- 831 | try
- 832 | let json = Yojson.Basic.from_string body_str in
- 833 | match json with
- ...
- 848 | | _ -> Lwt.return []
- 849 | with _ -> Lwt.return []
- 850 | | _ ->
- 851 | Lwt.return []
- Warning 8 [partial-match]: this pattern-matching is not exhaustive.
- Here is an example of a case that is not matched:
- (`Request_timeout|`Temporary_redirect|`Checkpoint|`Expectation_failed|
- `Partial_content|`Client_closed_request|`Not_extended|
- `Precondition_required|`Bandwidth_limit_exceeded|`Gone|
- `Network_connect_timeout_error|`Code _|`Gateway_timeout|
- `Wrong_exchange_server|`Retry_with|`Unprocessable_entity|`Accepted|
- `Failed_dependency|`Permanent_redirect|`I_m_a_teapot|`Found|
- `Moved_permanently|`Requested_range_not_satisfiable|`Unauthorized|
- `Precondition_failed|`See_other|`Locked|`No_response|`Continue|
- `Loop_detected|`Insufficient_storage|`Non_authoritative_information|
- `Too_many_requests|`Request_entity_too_large|`Multiple_choices|
- `Method_not_allowed|`Proxy_authentication_required|
- `Network_authentication_required|`Conflict|`Network_read_timeout_error|
- `Bad_request|`Not_acceptable|`Switch_proxy|`Length_required|
- `Reset_content|`Im_used|`Already_reported|`Not_found|`Not_modified|
- `Use_proxy|`Forbidden|`Unsupported_media_type|`Not_implemented|
- `No_content|`Created|`Variant_also_negotiates|`Payment_required|
- `Internal_server_error|`Service_unavailable|`Enhance_your_calm|
- `Processing|`Upgrade_required|`Multi_status|`Bad_gateway|
- `Http_version_not_supported|`Switching_protocols|`Request_uri_too_long|
- `Blocked_by_windows_parental_controls|`Request_header_fields_too_large)
-
- File "lib/chess_com_api.ml", line 638, characters 16-27:
- 638 | let chess_daily = match List.assoc_opt "chess_daily" fields with
- ^^^^^^^^^^^
- Warning 26 [unused-var]: unused variable chess_daily.
-
- File "lib/chess_com_api.ml", line 650, characters 22-23:
- 650 | | _ -> { rating = 0; date = 0 } in
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lib/chess_com_api.ml", line 661, characters 22-23:
- 661 | | _ -> { rating = 0; date = 0 } in
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lib/chess_com_api.ml", line 675, characters 22-23:
- 675 | | _ -> { win = 0; loss = 0; draw = 0 } in
- ^
- Warning 11 [redundant-case]: this match case is unused.
-
- File "lib/chess_com_api.ml", line 678, characters 16-17:
- 678 | | _ -> { last = { rating = 0; date = 0 }; best = { rating = 0; date = 0 }; record = { win = 0; loss = 0; draw = 0 } } in
- ^
- Warning 11 [redundant-case]: this match case is unused.
-> compiled chess_com_api.1.0.1
-> installed chess_com_api.1.0.1
[WARNING] Opam package conf-pkg-config.5 depends on the following system package that can no longer be found: pkg-config
=== STDERR ===
2026-09-04 19:58.38: OK: build chess_com_api.1.0.1 (runc: 3.6s, disk: 65KB)
2026-09-04 19:58.38: Job succeeded