← Back to PR #28521

Build Log: chess_com_api.1.0.2

Status: SUCCESS

Log Output

Processing: [default: loading data] [chess_com_api.1.0.2: extract] -> retrieved chess_com_api.1.0.2 (cached) [chess_com_api: dune build] + /home/opam/.opam/default/bin/dune "build" "-p" "chess_com_api" "-j" "255" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/chess_com_api.1.0.2) - (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 -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: - (`Length_required|`Loop_detected|`Unprocessable_entity| - `Method_not_allowed|`Upgrade_required|`Unauthorized|`Gone|`Switch_proxy| - `See_other|`Not_acceptable|`Payment_required|`Temporary_redirect| - `Not_modified|`Permanent_redirect|`Retry_with|`Precondition_failed| - `Code _|`Reset_content|`Non_authoritative_information|`Already_reported| - `Multi_status|`Wrong_exchange_server|`Too_many_requests|`No_response| - `Request_uri_too_long|`Forbidden|`Network_authentication_required| - `Created|`Bandwidth_limit_exceeded|`Checkpoint|`Accepted|`No_content| - `Multiple_choices|`Service_unavailable|`Proxy_authentication_required| - `Client_closed_request|`Locked|`Not_extended|`Precondition_required| - `Gateway_timeout|`Requested_range_not_satisfiable|`Expectation_failed| - `Unsupported_media_type|`Request_header_fields_too_large|`Continue| - `Processing|`Partial_content|`Http_version_not_supported| - `Request_timeout|`Network_connect_timeout_error| - `Request_entity_too_large|`Not_found|`Switching_protocols| - `Internal_server_error|`Bad_gateway|`Found|`Variant_also_negotiates| - `Blocked_by_windows_parental_controls|`Enhance_your_calm|`Use_proxy| - `Network_read_timeout_error|`Moved_permanently|`Conflict|`Bad_request| - `Not_implemented|`I_m_a_teapot|`Im_used|`Insufficient_storage| - `Failed_dependency) - - 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: - (`Length_required|`Loop_detected|`Unprocessable_entity| - `Method_not_allowed|`Upgrade_required|`Unauthorized|`Gone|`Switch_proxy| - `See_other|`Not_acceptable|`Payment_required|`Temporary_redirect| - `Not_modified|`Permanent_redirect|`Retry_with|`Precondition_failed| - `Code _|`Reset_content|`Non_authoritative_information|`Already_reported| - `Multi_status|`Wrong_exchange_server|`Too_many_requests|`No_response| - `Request_uri_too_long|`Forbidden|`Network_authentication_required| - `Created|`Bandwidth_limit_exceeded|`Checkpoint|`Accepted|`No_content| - `Multiple_choices|`Service_unavailable|`Proxy_authentication_required| - `Client_closed_request|`Locked|`Not_extended|`Precondition_required| - `Gateway_timeout|`Requested_range_not_satisfiable|`Expectation_failed| - `Unsupported_media_type|`Request_header_fields_too_large|`Continue| - `Processing|`Partial_content|`Http_version_not_supported| - `Request_timeout|`Network_connect_timeout_error| - `Request_entity_too_large|`Not_found|`Switching_protocols| - `Internal_server_error|`Bad_gateway|`Found|`Variant_also_negotiates| - `Blocked_by_windows_parental_controls|`Enhance_your_calm|`Use_proxy| - `Network_read_timeout_error|`Moved_permanently|`Conflict|`Bad_request| - `Not_implemented|`I_m_a_teapot|`Im_used|`Insufficient_storage| - `Failed_dependency) - - 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: - (`Length_required|`Loop_detected|`Unprocessable_entity| - `Method_not_allowed|`Upgrade_required|`Unauthorized|`Gone|`Switch_proxy| - `See_other|`Not_acceptable|`Payment_required|`Temporary_redirect| - `Not_modified|`Permanent_redirect|`Retry_with|`Precondition_failed| - `Code _|`Reset_content|`Non_authoritative_information|`Already_reported| - `Multi_status|`Wrong_exchange_server|`Too_many_requests|`No_response| - `Request_uri_too_long|`Forbidden|`Network_authentication_required| - `Created|`Bandwidth_limit_exceeded|`Checkpoint|`Accepted|`No_content| - `Multiple_choices|`Service_unavailable|`Proxy_authentication_required| - `Client_closed_request|`Locked|`Not_extended|`Precondition_required| - `Gateway_timeout|`Requested_range_not_satisfiable|`Expectation_failed| - `Unsupported_media_type|`Request_header_fields_too_large|`Continue| - `Processing|`Partial_content|`Http_version_not_supported| - `Request_timeout|`Network_connect_timeout_error| - `Request_entity_too_large|`Not_found|`Switching_protocols| - `Internal_server_error|`Bad_gateway|`Found|`Variant_also_negotiates| - `Blocked_by_windows_parental_controls|`Enhance_your_calm|`Use_proxy| - `Network_read_timeout_error|`Moved_permanently|`Conflict|`Bad_request| - `Not_implemented|`I_m_a_teapot|`Im_used|`Insufficient_storage| - `Failed_dependency) - - 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: - (`Length_required|`Loop_detected|`Unprocessable_entity| - `Method_not_allowed|`Upgrade_required|`Unauthorized|`Gone|`Switch_proxy| - `See_other|`Not_acceptable|`Payment_required|`Temporary_redirect| - `Not_modified|`Permanent_redirect|`Retry_with|`Precondition_failed| - `Code _|`Reset_content|`Non_authoritative_information|`Already_reported| - `Multi_status|`Wrong_exchange_server|`Too_many_requests|`No_response| - `Request_uri_too_long|`Forbidden|`Network_authentication_required| - `Created|`Bandwidth_limit_exceeded|`Checkpoint|`Accepted|`No_content| - `Multiple_choices|`Service_unavailable|`Proxy_authentication_required| - `Client_closed_request|`Locked|`Not_extended|`Precondition_required| - `Gateway_timeout|`Requested_range_not_satisfiable|`Expectation_failed| - `Unsupported_media_type|`Request_header_fields_too_large|`Continue| - `Processing|`Partial_content|`Http_version_not_supported| - `Request_timeout|`Network_connect_timeout_error| - `Request_entity_too_large|`Not_found|`Switching_protocols| - `Internal_server_error|`Bad_gateway|`Found|`Variant_also_negotiates| - `Blocked_by_windows_parental_controls|`Enhance_your_calm|`Use_proxy| - `Network_read_timeout_error|`Moved_permanently|`Conflict|`Bad_request| - `Not_implemented|`I_m_a_teapot|`Im_used|`Insufficient_storage| - `Failed_dependency) - - 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: - (`Length_required|`Loop_detected|`Unprocessable_entity| - `Method_not_allowed|`Upgrade_required|`Unauthorized|`Gone|`Switch_proxy| - `See_other|`Not_acceptable|`Payment_required|`Temporary_redirect| - `Not_modified|`Permanent_redirect|`Retry_with|`Precondition_failed| - `Code _|`Reset_content|`Non_authoritative_information|`Already_reported| - `Multi_status|`Wrong_exchange_server|`Too_many_requests|`No_response| - `Request_uri_too_long|`Forbidden|`Network_authentication_required| - `Created|`Bandwidth_limit_exceeded|`Checkpoint|`Accepted|`No_content| - `Multiple_choices|`Service_unavailable|`Proxy_authentication_required| - `Client_closed_request|`Locked|`Not_extended|`Precondition_required| - `Gateway_timeout|`Requested_range_not_satisfiable|`Expectation_failed| - `Unsupported_media_type|`Request_header_fields_too_large|`Continue| - `Processing|`Partial_content|`Http_version_not_supported| - `Request_timeout|`Network_connect_timeout_error| - `Request_entity_too_large|`Not_found|`Switching_protocols| - `Internal_server_error|`Bad_gateway|`Found|`Variant_also_negotiates| - `Blocked_by_windows_parental_controls|`Enhance_your_calm|`Use_proxy| - `Network_read_timeout_error|`Moved_permanently|`Conflict|`Bad_request| - `Not_implemented|`I_m_a_teapot|`Im_used|`Insufficient_storage| - `Failed_dependency) - - 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: - (`Length_required|`Loop_detected|`Unprocessable_entity| - `Method_not_allowed|`Upgrade_required|`Unauthorized|`Gone|`Switch_proxy| - `See_other|`Not_acceptable|`Payment_required|`Temporary_redirect| - `Not_modified|`Permanent_redirect|`Retry_with|`Precondition_failed| - `Code _|`Reset_content|`Non_authoritative_information|`Already_reported| - `Multi_status|`Wrong_exchange_server|`Too_many_requests|`No_response| - `Request_uri_too_long|`Forbidden|`Network_authentication_required| - `Created|`Bandwidth_limit_exceeded|`Checkpoint|`Accepted|`No_content| - `Multiple_choices|`Service_unavailable|`Proxy_authentication_required| - `Client_closed_request|`Locked|`Not_extended|`Precondition_required| - `Gateway_timeout|`Requested_range_not_satisfiable|`Expectation_failed| - `Unsupported_media_type|`Request_header_fields_too_large|`Continue| - `Processing|`Partial_content|`Http_version_not_supported| - `Request_timeout|`Network_connect_timeout_error| - `Request_entity_too_large|`Not_found|`Switching_protocols| - `Internal_server_error|`Bad_gateway|`Found|`Variant_also_negotiates| - `Blocked_by_windows_parental_controls|`Enhance_your_calm|`Use_proxy| - `Network_read_timeout_error|`Moved_permanently|`Conflict|`Bad_request| - `Not_implemented|`I_m_a_teapot|`Im_used|`Insufficient_storage| - `Failed_dependency) - - 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: - (`Length_required|`Loop_detected|`Unprocessable_entity| - `Method_not_allowed|`Upgrade_required|`Unauthorized|`Gone|`Switch_proxy| - `See_other|`Not_acceptable|`Payment_required|`Temporary_redirect| - `Not_modified|`Permanent_redirect|`Retry_with|`Precondition_failed| - `Code _|`Reset_content|`Non_authoritative_information|`Already_reported| - `Multi_status|`Wrong_exchange_server|`Too_many_requests|`No_response| - `Request_uri_too_long|`Forbidden|`Network_authentication_required| - `Created|`Bandwidth_limit_exceeded|`Checkpoint|`Accepted|`No_content| - `Multiple_choices|`Service_unavailable|`Proxy_authentication_required| - `Client_closed_request|`Locked|`Not_extended|`Precondition_required| - `Gateway_timeout|`Requested_range_not_satisfiable|`Expectation_failed| - `Unsupported_media_type|`Request_header_fields_too_large|`Continue| - `Processing|`Partial_content|`Http_version_not_supported| - `Request_timeout|`Network_connect_timeout_error| - `Request_entity_too_large|`Not_found|`Switching_protocols| - `Internal_server_error|`Bad_gateway|`Found|`Variant_also_negotiates| - `Blocked_by_windows_parental_controls|`Enhance_your_calm|`Use_proxy| - `Network_read_timeout_error|`Moved_permanently|`Conflict|`Bad_request| - `Not_implemented|`I_m_a_teapot|`Im_used|`Insufficient_storage| - `Failed_dependency) - - 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: - (`Length_required|`Loop_detected|`Unprocessable_entity| - `Method_not_allowed|`Upgrade_required|`Unauthorized|`Gone|`Switch_proxy| - `See_other|`Not_acceptable|`Payment_required|`Temporary_redirect| - `Not_modified|`Permanent_redirect|`Retry_with|`Precondition_failed| - `Code _|`Reset_content|`Non_authoritative_information|`Already_reported| - `Multi_status|`Wrong_exchange_server|`Too_many_requests|`No_response| - `Request_uri_too_long|`Forbidden|`Network_authentication_required| - `Created|`Bandwidth_limit_exceeded|`Checkpoint|`Accepted|`No_content| - `Multiple_choices|`Service_unavailable|`Proxy_authentication_required| - `Client_closed_request|`Locked|`Not_extended|`Precondition_required| - `Gateway_timeout|`Requested_range_not_satisfiable|`Expectation_failed| - `Unsupported_media_type|`Request_header_fields_too_large|`Continue| - `Processing|`Partial_content|`Http_version_not_supported| - `Request_timeout|`Network_connect_timeout_error| - `Request_entity_too_large|`Not_found|`Switching_protocols| - `Internal_server_error|`Bad_gateway|`Found|`Variant_also_negotiates| - `Blocked_by_windows_parental_controls|`Enhance_your_calm|`Use_proxy| - `Network_read_timeout_error|`Moved_permanently|`Conflict|`Bad_request| - `Not_implemented|`I_m_a_teapot|`Im_used|`Insufficient_storage| - `Failed_dependency) - - 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: - (`Length_required|`Loop_detected|`Unprocessable_entity| - `Method_not_allowed|`Upgrade_required|`Unauthorized|`Gone|`Switch_proxy| - `See_other|`Not_acceptable|`Payment_required|`Temporary_redirect| - `Not_modified|`Permanent_redirect|`Retry_with|`Precondition_failed| - `Code _|`Reset_content|`Non_authoritative_information|`Already_reported| - `Multi_status|`Wrong_exchange_server|`Too_many_requests|`No_response| - `Request_uri_too_long|`Forbidden|`Network_authentication_required| - `Created|`Bandwidth_limit_exceeded|`Checkpoint|`Accepted|`No_content| - `Multiple_choices|`Service_unavailable|`Proxy_authentication_required| - `Client_closed_request|`Locked|`Not_extended|`Precondition_required| - `Gateway_timeout|`Requested_range_not_satisfiable|`Expectation_failed| - `Unsupported_media_type|`Request_header_fields_too_large|`Continue| - `Processing|`Partial_content|`Http_version_not_supported| - `Request_timeout|`Network_connect_timeout_error| - `Request_entity_too_large|`Not_found|`Switching_protocols| - `Internal_server_error|`Bad_gateway|`Found|`Variant_also_negotiates| - `Blocked_by_windows_parental_controls|`Enhance_your_calm|`Use_proxy| - `Network_read_timeout_error|`Moved_permanently|`Conflict|`Bad_request| - `Not_implemented|`I_m_a_teapot|`Im_used|`Insufficient_storage| - `Failed_dependency) - - 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: - (`Length_required|`Loop_detected|`Unprocessable_entity| - `Method_not_allowed|`Upgrade_required|`Unauthorized|`Gone|`Switch_proxy| - `See_other|`Not_acceptable|`Payment_required|`Temporary_redirect| - `Not_modified|`Permanent_redirect|`Retry_with|`Precondition_failed| - `Code _|`Reset_content|`Non_authoritative_information|`Already_reported| - `Multi_status|`Wrong_exchange_server|`Too_many_requests|`No_response| - `Request_uri_too_long|`Forbidden|`Network_authentication_required| - `Created|`Bandwidth_limit_exceeded|`Checkpoint|`Accepted|`No_content| - `Multiple_choices|`Service_unavailable|`Proxy_authentication_required| - `Client_closed_request|`Locked|`Not_extended|`Precondition_required| - `Gateway_timeout|`Requested_range_not_satisfiable|`Expectation_failed| - `Unsupported_media_type|`Request_header_fields_too_large|`Continue| - `Processing|`Partial_content|`Http_version_not_supported| - `Request_timeout|`Network_connect_timeout_error| - `Request_entity_too_large|`Not_found|`Switching_protocols| - `Internal_server_error|`Bad_gateway|`Found|`Variant_also_negotiates| - `Blocked_by_windows_parental_controls|`Enhance_your_calm|`Use_proxy| - `Network_read_timeout_error|`Moved_permanently|`Conflict|`Bad_request| - `Not_implemented|`I_m_a_teapot|`Im_used|`Insufficient_storage| - `Failed_dependency) - - 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: - (`Length_required|`Loop_detected|`Unprocessable_entity| - `Method_not_allowed|`Upgrade_required|`Unauthorized|`Gone|`Switch_proxy| - `See_other|`Not_acceptable|`Payment_required|`Temporary_redirect| - `Not_modified|`Permanent_redirect|`Retry_with|`Precondition_failed| - `Code _|`Reset_content|`Non_authoritative_information|`Already_reported| - `Multi_status|`Wrong_exchange_server|`Too_many_requests|`No_response| - `Request_uri_too_long|`Forbidden|`Network_authentication_required| - `Created|`Bandwidth_limit_exceeded|`Checkpoint|`Accepted|`No_content| - `Multiple_choices|`Service_unavailable|`Proxy_authentication_required| - `Client_closed_request|`Locked|`Not_extended|`Precondition_required| - `Gateway_timeout|`Requested_range_not_satisfiable|`Expectation_failed| - `Unsupported_media_type|`Request_header_fields_too_large|`Continue| - `Processing|`Partial_content|`Http_version_not_supported| - `Request_timeout|`Network_connect_timeout_error| - `Request_entity_too_large|`Not_found|`Switching_protocols| - `Internal_server_error|`Bad_gateway|`Found|`Variant_also_negotiates| - `Blocked_by_windows_parental_controls|`Enhance_your_calm|`Use_proxy| - `Network_read_timeout_error|`Moved_permanently|`Conflict|`Bad_request| - `Not_implemented|`I_m_a_teapot|`Im_used|`Insufficient_storage| - `Failed_dependency) - - 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 -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: - (`Length_required|`Loop_detected|`Unprocessable_entity| - `Method_not_allowed|`Upgrade_required|`Unauthorized|`Gone|`Switch_proxy| - `See_other|`Not_acceptable|`Payment_required|`Temporary_redirect| - `Not_modified|`Permanent_redirect|`Retry_with|`Precondition_failed| - `Code _|`Reset_content|`Non_authoritative_information|`Already_reported| - `Multi_status|`Wrong_exchange_server|`Too_many_requests|`No_response| - `Request_uri_too_long|`Forbidden|`Network_authentication_required| - `Created|`Bandwidth_limit_exceeded|`Checkpoint|`Accepted|`No_content| - `Multiple_choices|`Service_unavailable|`Proxy_authentication_required| - `Client_closed_request|`Locked|`Not_extended|`Precondition_required| - `Gateway_timeout|`Requested_range_not_satisfiable|`Expectation_failed| - `Unsupported_media_type|`Request_header_fields_too_large|`Continue| - `Processing|`Partial_content|`Http_version_not_supported| - `Request_timeout|`Network_connect_timeout_error| - `Request_entity_too_large|`Not_found|`Switching_protocols| - `Internal_server_error|`Bad_gateway|`Found|`Variant_also_negotiates| - `Blocked_by_windows_parental_controls|`Enhance_your_calm|`Use_proxy| - `Network_read_timeout_error|`Moved_permanently|`Conflict|`Bad_request| - `Not_implemented|`I_m_a_teapot|`Im_used|`Insufficient_storage| - `Failed_dependency) - - 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: - (`Length_required|`Loop_detected|`Unprocessable_entity| - `Method_not_allowed|`Upgrade_required|`Unauthorized|`Gone|`Switch_proxy| - `See_other|`Not_acceptable|`Payment_required|`Temporary_redirect| - `Not_modified|`Permanent_redirect|`Retry_with|`Precondition_failed| - `Code _|`Reset_content|`Non_authoritative_information|`Already_reported| - `Multi_status|`Wrong_exchange_server|`Too_many_requests|`No_response| - `Request_uri_too_long|`Forbidden|`Network_authentication_required| - `Created|`Bandwidth_limit_exceeded|`Checkpoint|`Accepted|`No_content| - `Multiple_choices|`Service_unavailable|`Proxy_authentication_required| - `Client_closed_request|`Locked|`Not_extended|`Precondition_required| - `Gateway_timeout|`Requested_range_not_satisfiable|`Expectation_failed| - `Unsupported_media_type|`Request_header_fields_too_large|`Continue| - `Processing|`Partial_content|`Http_version_not_supported| - `Request_timeout|`Network_connect_timeout_error| - `Request_entity_too_large|`Not_found|`Switching_protocols| - `Internal_server_error|`Bad_gateway|`Found|`Variant_also_negotiates| - `Blocked_by_windows_parental_controls|`Enhance_your_calm|`Use_proxy| - `Network_read_timeout_error|`Moved_permanently|`Conflict|`Bad_request| - `Not_implemented|`I_m_a_teapot|`Im_used|`Insufficient_storage| - `Failed_dependency) - - 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: - (`Length_required|`Loop_detected|`Unprocessable_entity| - `Method_not_allowed|`Upgrade_required|`Unauthorized|`Gone|`Switch_proxy| - `See_other|`Not_acceptable|`Payment_required|`Temporary_redirect| - `Not_modified|`Permanent_redirect|`Retry_with|`Precondition_failed| - `Code _|`Reset_content|`Non_authoritative_information|`Already_reported| - `Multi_status|`Wrong_exchange_server|`Too_many_requests|`No_response| - `Request_uri_too_long|`Forbidden|`Network_authentication_required| - `Created|`Bandwidth_limit_exceeded|`Checkpoint|`Accepted|`No_content| - `Multiple_choices|`Service_unavailable|`Proxy_authentication_required| - `Client_closed_request|`Locked|`Not_extended|`Precondition_required| - `Gateway_timeout|`Requested_range_not_satisfiable|`Expectation_failed| - `Unsupported_media_type|`Request_header_fields_too_large|`Continue| - `Processing|`Partial_content|`Http_version_not_supported| - `Request_timeout|`Network_connect_timeout_error| - `Request_entity_too_large|`Not_found|`Switching_protocols| - `Internal_server_error|`Bad_gateway|`Found|`Variant_also_negotiates| - `Blocked_by_windows_parental_controls|`Enhance_your_calm|`Use_proxy| - `Network_read_timeout_error|`Moved_permanently|`Conflict|`Bad_request| - `Not_implemented|`I_m_a_teapot|`Im_used|`Insufficient_storage| - `Failed_dependency) - - 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: - (`Length_required|`Loop_detected|`Unprocessable_entity| - `Method_not_allowed|`Upgrade_required|`Unauthorized|`Gone|`Switch_proxy| - `See_other|`Not_acceptable|`Payment_required|`Temporary_redirect| - `Not_modified|`Permanent_redirect|`Retry_with|`Precondition_failed| - `Code _|`Reset_content|`Non_authoritative_information|`Already_reported| - `Multi_status|`Wrong_exchange_server|`Too_many_requests|`No_response| - `Request_uri_too_long|`Forbidden|`Network_authentication_required| - `Created|`Bandwidth_limit_exceeded|`Checkpoint|`Accepted|`No_content| - `Multiple_choices|`Service_unavailable|`Proxy_authentication_required| - `Client_closed_request|`Locked|`Not_extended|`Precondition_required| - `Gateway_timeout|`Requested_range_not_satisfiable|`Expectation_failed| - `Unsupported_media_type|`Request_header_fields_too_large|`Continue| - `Processing|`Partial_content|`Http_version_not_supported| - `Request_timeout|`Network_connect_timeout_error| - `Request_entity_too_large|`Not_found|`Switching_protocols| - `Internal_server_error|`Bad_gateway|`Found|`Variant_also_negotiates| - `Blocked_by_windows_parental_controls|`Enhance_your_calm|`Use_proxy| - `Network_read_timeout_error|`Moved_permanently|`Conflict|`Bad_request| - `Not_implemented|`I_m_a_teapot|`Im_used|`Insufficient_storage| - `Failed_dependency) - - 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: - (`Length_required|`Loop_detected|`Unprocessable_entity| - `Method_not_allowed|`Upgrade_required|`Unauthorized|`Gone|`Switch_proxy| - `See_other|`Not_acceptable|`Payment_required|`Temporary_redirect| - `Not_modified|`Permanent_redirect|`Retry_with|`Precondition_failed| - `Code _|`Reset_content|`Non_authoritative_information|`Already_reported| - `Multi_status|`Wrong_exchange_server|`Too_many_requests|`No_response| - `Request_uri_too_long|`Forbidden|`Network_authentication_required| - `Created|`Bandwidth_limit_exceeded|`Checkpoint|`Accepted|`No_content| - `Multiple_choices|`Service_unavailable|`Proxy_authentication_required| - `Client_closed_request|`Locked|`Not_extended|`Precondition_required| - `Gateway_timeout|`Requested_range_not_satisfiable|`Expectation_failed| - `Unsupported_media_type|`Request_header_fields_too_large|`Continue| - `Processing|`Partial_content|`Http_version_not_supported| - `Request_timeout|`Network_connect_timeout_error| - `Request_entity_too_large|`Not_found|`Switching_protocols| - `Internal_server_error|`Bad_gateway|`Found|`Variant_also_negotiates| - `Blocked_by_windows_parental_controls|`Enhance_your_calm|`Use_proxy| - `Network_read_timeout_error|`Moved_permanently|`Conflict|`Bad_request| - `Not_implemented|`I_m_a_teapot|`Im_used|`Insufficient_storage| - `Failed_dependency) - - 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: - (`Length_required|`Loop_detected|`Unprocessable_entity| - `Method_not_allowed|`Upgrade_required|`Unauthorized|`Gone|`Switch_proxy| - `See_other|`Not_acceptable|`Payment_required|`Temporary_redirect| - `Not_modified|`Permanent_redirect|`Retry_with|`Precondition_failed| - `Code _|`Reset_content|`Non_authoritative_information|`Already_reported| - `Multi_status|`Wrong_exchange_server|`Too_many_requests|`No_response| - `Request_uri_too_long|`Forbidden|`Network_authentication_required| - `Created|`Bandwidth_limit_exceeded|`Checkpoint|`Accepted|`No_content| - `Multiple_choices|`Service_unavailable|`Proxy_authentication_required| - `Client_closed_request|`Locked|`Not_extended|`Precondition_required| - `Gateway_timeout|`Requested_range_not_satisfiable|`Expectation_failed| - `Unsupported_media_type|`Request_header_fields_too_large|`Continue| - `Processing|`Partial_content|`Http_version_not_supported| - `Request_timeout|`Network_connect_timeout_error| - `Request_entity_too_large|`Not_found|`Switching_protocols| - `Internal_server_error|`Bad_gateway|`Found|`Variant_also_negotiates| - `Blocked_by_windows_parental_controls|`Enhance_your_calm|`Use_proxy| - `Network_read_timeout_error|`Moved_permanently|`Conflict|`Bad_request| - `Not_implemented|`I_m_a_teapot|`Im_used|`Insufficient_storage| - `Failed_dependency) - - 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: - (`Length_required|`Loop_detected|`Unprocessable_entity| - `Method_not_allowed|`Upgrade_required|`Unauthorized|`Gone|`Switch_proxy| - `See_other|`Not_acceptable|`Payment_required|`Temporary_redirect| - `Not_modified|`Permanent_redirect|`Retry_with|`Precondition_failed| - `Code _|`Reset_content|`Non_authoritative_information|`Already_reported| - `Multi_status|`Wrong_exchange_server|`Too_many_requests|`No_response| - `Request_uri_too_long|`Forbidden|`Network_authentication_required| - `Created|`Bandwidth_limit_exceeded|`Checkpoint|`Accepted|`No_content| - `Multiple_choices|`Service_unavailable|`Proxy_authentication_required| - `Client_closed_request|`Locked|`Not_extended|`Precondition_required| - `Gateway_timeout|`Requested_range_not_satisfiable|`Expectation_failed| - `Unsupported_media_type|`Request_header_fields_too_large|`Continue| - `Processing|`Partial_content|`Http_version_not_supported| - `Request_timeout|`Network_connect_timeout_error| - `Request_entity_too_large|`Not_found|`Switching_protocols| - `Internal_server_error|`Bad_gateway|`Found|`Variant_also_negotiates| - `Blocked_by_windows_parental_controls|`Enhance_your_calm|`Use_proxy| - `Network_read_timeout_error|`Moved_permanently|`Conflict|`Bad_request| - `Not_implemented|`I_m_a_teapot|`Im_used|`Insufficient_storage| - `Failed_dependency) - - 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: - (`Length_required|`Loop_detected|`Unprocessable_entity| - `Method_not_allowed|`Upgrade_required|`Unauthorized|`Gone|`Switch_proxy| - `See_other|`Not_acceptable|`Payment_required|`Temporary_redirect| - `Not_modified|`Permanent_redirect|`Retry_with|`Precondition_failed| - `Code _|`Reset_content|`Non_authoritative_information|`Already_reported| - `Multi_status|`Wrong_exchange_server|`Too_many_requests|`No_response| - `Request_uri_too_long|`Forbidden|`Network_authentication_required| - `Created|`Bandwidth_limit_exceeded|`Checkpoint|`Accepted|`No_content| - `Multiple_choices|`Service_unavailable|`Proxy_authentication_required| - `Client_closed_request|`Locked|`Not_extended|`Precondition_required| - `Gateway_timeout|`Requested_range_not_satisfiable|`Expectation_failed| - `Unsupported_media_type|`Request_header_fields_too_large|`Continue| - `Processing|`Partial_content|`Http_version_not_supported| - `Request_timeout|`Network_connect_timeout_error| - `Request_entity_too_large|`Not_found|`Switching_protocols| - `Internal_server_error|`Bad_gateway|`Found|`Variant_also_negotiates| - `Blocked_by_windows_parental_controls|`Enhance_your_calm|`Use_proxy| - `Network_read_timeout_error|`Moved_permanently|`Conflict|`Bad_request| - `Not_implemented|`I_m_a_teapot|`Im_used|`Insufficient_storage| - `Failed_dependency) - - 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: - (`Length_required|`Loop_detected|`Unprocessable_entity| - `Method_not_allowed|`Upgrade_required|`Unauthorized|`Gone|`Switch_proxy| - `See_other|`Not_acceptable|`Payment_required|`Temporary_redirect| - `Not_modified|`Permanent_redirect|`Retry_with|`Precondition_failed| - `Code _|`Reset_content|`Non_authoritative_information|`Already_reported| - `Multi_status|`Wrong_exchange_server|`Too_many_requests|`No_response| - `Request_uri_too_long|`Forbidden|`Network_authentication_required| - `Created|`Bandwidth_limit_exceeded|`Checkpoint|`Accepted|`No_content| - `Multiple_choices|`Service_unavailable|`Proxy_authentication_required| - `Client_closed_request|`Locked|`Not_extended|`Precondition_required| - `Gateway_timeout|`Requested_range_not_satisfiable|`Expectation_failed| - `Unsupported_media_type|`Request_header_fields_too_large|`Continue| - `Processing|`Partial_content|`Http_version_not_supported| - `Request_timeout|`Network_connect_timeout_error| - `Request_entity_too_large|`Not_found|`Switching_protocols| - `Internal_server_error|`Bad_gateway|`Found|`Variant_also_negotiates| - `Blocked_by_windows_parental_controls|`Enhance_your_calm|`Use_proxy| - `Network_read_timeout_error|`Moved_permanently|`Conflict|`Bad_request| - `Not_implemented|`I_m_a_teapot|`Im_used|`Insufficient_storage| - `Failed_dependency) - - 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: - (`Length_required|`Loop_detected|`Unprocessable_entity| - `Method_not_allowed|`Upgrade_required|`Unauthorized|`Gone|`Switch_proxy| - `See_other|`Not_acceptable|`Payment_required|`Temporary_redirect| - `Not_modified|`Permanent_redirect|`Retry_with|`Precondition_failed| - `Code _|`Reset_content|`Non_authoritative_information|`Already_reported| - `Multi_status|`Wrong_exchange_server|`Too_many_requests|`No_response| - `Request_uri_too_long|`Forbidden|`Network_authentication_required| - `Created|`Bandwidth_limit_exceeded|`Checkpoint|`Accepted|`No_content| - `Multiple_choices|`Service_unavailable|`Proxy_authentication_required| - `Client_closed_request|`Locked|`Not_extended|`Precondition_required| - `Gateway_timeout|`Requested_range_not_satisfiable|`Expectation_failed| - `Unsupported_media_type|`Request_header_fields_too_large|`Continue| - `Processing|`Partial_content|`Http_version_not_supported| - `Request_timeout|`Network_connect_timeout_error| - `Request_entity_too_large|`Not_found|`Switching_protocols| - `Internal_server_error|`Bad_gateway|`Found|`Variant_also_negotiates| - `Blocked_by_windows_parental_controls|`Enhance_your_calm|`Use_proxy| - `Network_read_timeout_error|`Moved_permanently|`Conflict|`Bad_request| - `Not_implemented|`I_m_a_teapot|`Im_used|`Insufficient_storage| - `Failed_dependency) - - 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: - (`Length_required|`Loop_detected|`Unprocessable_entity| - `Method_not_allowed|`Upgrade_required|`Unauthorized|`Gone|`Switch_proxy| - `See_other|`Not_acceptable|`Payment_required|`Temporary_redirect| - `Not_modified|`Permanent_redirect|`Retry_with|`Precondition_failed| - `Code _|`Reset_content|`Non_authoritative_information|`Already_reported| - `Multi_status|`Wrong_exchange_server|`Too_many_requests|`No_response| - `Request_uri_too_long|`Forbidden|`Network_authentication_required| - `Created|`Bandwidth_limit_exceeded|`Checkpoint|`Accepted|`No_content| - `Multiple_choices|`Service_unavailable|`Proxy_authentication_required| - `Client_closed_request|`Locked|`Not_extended|`Precondition_required| - `Gateway_timeout|`Requested_range_not_satisfiable|`Expectation_failed| - `Unsupported_media_type|`Request_header_fields_too_large|`Continue| - `Processing|`Partial_content|`Http_version_not_supported| - `Request_timeout|`Network_connect_timeout_error| - `Request_entity_too_large|`Not_found|`Switching_protocols| - `Internal_server_error|`Bad_gateway|`Found|`Variant_also_negotiates| - `Blocked_by_windows_parental_controls|`Enhance_your_calm|`Use_proxy| - `Network_read_timeout_error|`Moved_permanently|`Conflict|`Bad_request| - `Not_implemented|`I_m_a_teapot|`Im_used|`Insufficient_storage| - `Failed_dependency) - - 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.2 -> installed chess_com_api.1.0.2 [WARNING] Opam package conf-gmp.5 depends on the following system package that can no longer be found: libgmp-dev

Dependency Graph

Loading graph...
View raw DOT format
digraph opam { "angstrom.0.16.1" -> {"bigstringaf.0.10.0" "dune.3.20.2" "ocaml.5.4.0" "ocaml-syntax-shims.1.0.0"} "asn1-combinators.0.3.2" -> {"dune.3.20.2" "ocaml.5.4.0" "ptime.1.2.0"} "astring.0.8.5" -> {"ocaml.5.4.0" "ocamlbuild.0.16.1" "ocamlfind.1.9.8" "topkg.1.1.1"} "base.v0.17.3" -> {"dune.3.20.2" "dune-configurator.3.20.2" "ocaml.5.4.0" "ocaml_intrinsics_kernel.v0.17.1" "sexplib0.v0.17.0"} "base-bytes.base" -> {"ocaml.5.4.0" "ocamlfind.1.9.8"} "base64.3.5.2" -> {"dune.3.20.2" "ocaml.5.4.0"} "bigstringaf.0.10.0" -> {"dune.3.20.2" "dune-configurator.3.20.2" "ocaml.5.4.0"} "bos.0.2.1" -> {"astring.0.8.5" "base-unix.base" "fmt.0.11.0" "fpath.0.7.3" "logs.0.10.0" "ocaml.5.4.0" "ocamlbuild.0.16.1" "ocamlfind.1.9.8" "rresult.0.7.0" "topkg.1.1.1"} "ca-certs.1.0.1" -> {"bos.0.2.1" "digestif.1.3.0" "dune.3.20.2" "fpath.0.7.3" "logs.0.10.0" "mirage-crypto.2.0.2" "ocaml.5.4.0" "ohex.0.2.0" "ptime.1.2.0" "x509.1.0.6"} "chess_com_api.1.0.2" -> {"cohttp-lwt-unix.6.1.1" "dune.3.20.2" "lwt.5.9.2" "lwt_ppx.5.9.2" "ocaml.5.4.0" "pgn_parser.1.0.2" "yojson.3.0.0"} "cmdliner.2.0.0" -> "ocaml.5.4.0"; "cohttp.6.1.1" -> {"base64.3.5.2" "dune.3.20.2" "http.6.1.1" "logs.0.10.0" "ocaml.5.4.0" "ppx_sexp_conv.v0.17.1" "re.1.14.0" "sexplib0.v0.17.0" "stringext.1.6.0" "uri.4.4.0" "uri-sexp.4.4.0"} "cohttp-lwt.6.1.1" -> {"cohttp.6.1.1" "dune.3.20.2" "http.6.1.1" "ipaddr.5.6.1" "logs.0.10.0" "lwt.5.9.2" "ocaml.5.4.0" "ppx_sexp_conv.v0.17.1" "sexplib0.v0.17.0" "uri.4.4.0"} "cohttp-lwt-unix.6.1.1" -> {"base-unix.base" "cmdliner.2.0.0" "cohttp.6.1.1" "cohttp-lwt.6.1.1" "conduit-lwt.8.0.0" "conduit-lwt-unix.8.0.0" "dune.3.20.2" "fmt.0.11.0" "http.6.1.1" "logs.0.10.0" "lwt.5.9.2" "magic-mime.1.3.1" "ocaml.5.4.0" "ppx_sexp_conv.v0.17.1"} "conduit.8.0.0" -> {"astring.0.8.5" "dune.3.20.2" "ipaddr.5.6.1" "ipaddr-sexp.5.6.1" "logs.0.10.0" "ocaml.5.4.0" "ppx_sexp_conv.v0.17.1" "sexplib0.v0.17.0" "uri.4.4.0"} "conduit-lwt.8.0.0" -> {"base-unix.base" "conduit.8.0.0" "dune.3.20.2" "lwt.5.9.2" "ocaml.5.4.0" "ppx_sexp_conv.v0.17.1" "sexplib0.v0.17.0"} "conduit-lwt-unix.8.0.0" -> {"base-unix.base" "ca-certs.1.0.1" "conduit-lwt.8.0.0" "dune.3.20.2" "ipaddr.5.6.1" "ipaddr-sexp.5.6.1" "logs.0.10.0" "lwt.5.9.2" "ocaml.5.4.0" "ppx_sexp_conv.v0.17.1" "uri.4.4.0"} "conf-gmp-powm-sec.4" -> "conf-gmp.5"; "cppo.1.8.0" -> {"base-unix.base" "dune.3.20.2" "ocaml.5.4.0"} "csexp.1.5.2" -> {"dune.3.20.2" "ocaml.5.4.0"} "digestif.1.3.0" -> {"dune.3.20.2" "eqaf.0.10" "ocaml.5.4.0"} "domain-name.0.5.0" -> {"dune.3.20.2" "ocaml.5.4.0"} "dune.3.20.2" -> {"base-threads.base" "base-unix.base" "ocaml.5.4.0"} "dune-configurator.3.20.2" -> {"base-unix.base" "csexp.1.5.2" "dune.3.20.2" "ocaml.5.4.0"} "duration.0.2.1" -> {"dune.3.20.2" "ocaml.5.4.0"} "eqaf.0.10" -> {"dune.3.20.2" "ocaml.5.4.0"} "fmt.0.11.0" -> {"base-unix.base" "cmdliner.2.0.0" "ocaml.5.4.0" "ocamlbuild.0.16.1" "ocamlfind.1.9.8" "topkg.1.1.1"} "fpath.0.7.3" -> {"astring.0.8.5" "ocaml.5.4.0" "ocamlbuild.0.16.1" "ocamlfind.1.9.8" "topkg.1.1.1"} "gmap.0.3.0" -> {"dune.3.20.2" "ocaml.5.4.0"} "http.6.1.1" -> {"dune.3.20.2" "ocaml.5.4.0"} "ipaddr.5.6.1" -> {"domain-name.0.5.0" "dune.3.20.2" "macaddr.5.6.1" "ocaml.5.4.0"} "ipaddr-sexp.5.6.1" -> {"dune.3.20.2" "ipaddr.5.6.1" "ocaml.5.4.0" "ppx_sexp_conv.v0.17.1" "sexplib0.v0.17.0"} "kdf.1.0.0" -> {"digestif.1.3.0" "dune.3.20.2" "mirage-crypto.2.0.2" "ocaml.5.4.0"} "logs.0.10.0" -> {"base-threads.base" "cmdliner.2.0.0" "fmt.0.11.0" "lwt.5.9.2" "ocaml.5.4.0" "ocamlbuild.0.16.1" "ocamlfind.1.9.8" "topkg.1.1.1"} "lwt.5.9.2" -> {"base-threads.base" "base-unix.base" "cppo.1.8.0" "dune.3.20.2" "dune-configurator.3.20.2" "ocaml.5.4.0" "ocplib-endian.1.2"} "lwt_ppx.5.9.2" -> {"dune.3.20.2" "lwt.5.9.2" "ocaml.5.4.0" "ppxlib.0.37.0"} "macaddr.5.6.1" -> {"dune.3.20.2" "ocaml.5.4.0"} "magic-mime.1.3.1" -> {"dune.3.20.2" "ocaml.5.4.0"} "mirage-crypto.2.0.2" -> {"dune.3.20.2" "dune-configurator.3.20.2" "eqaf.0.10" "ocaml.5.4.0"} "mirage-crypto-ec.2.0.2" -> {"digestif.1.3.0" "dune.3.20.2" "dune-configurator.3.20.2" "eqaf.0.10" "mirage-crypto-rng.2.0.2" "ocaml.5.4.0"} "mirage-crypto-pk.2.0.2" -> {"conf-gmp-powm-sec.4" "digestif.1.3.0" "dune.3.20.2" "eqaf.0.10" "mirage-crypto.2.0.2" "mirage-crypto-rng.2.0.2" "ocaml.5.4.0" "zarith.1.14"} "mirage-crypto-rng.2.0.2" -> {"digestif.1.3.0" "dune.3.20.2" "dune-configurator.3.20.2" "duration.0.2.1" "logs.0.10.0" "mirage-crypto.2.0.2" "ocaml.5.4.0"} "ocaml.5.4.0" -> {"ocaml-base-compiler.5.4.0" "ocaml-config.3"} "ocaml-base-compiler.5.4.0" -> "ocaml-compiler.5.4.0"; "ocaml-compiler-libs.v0.17.0" -> {"dune.3.20.2" "ocaml.5.4.0"} "ocaml-config.3" -> "ocaml-base-compiler.5.4.0"; "ocaml-syntax-shims.1.0.0" -> {"dune.3.20.2" "ocaml.5.4.0"} "ocaml_intrinsics_kernel.v0.17.1" -> {"dune.3.20.2" "ocaml.5.4.0"} "ocamlbuild.0.16.1" -> "ocaml.5.4.0"; "ocamlfind.1.9.8" -> "ocaml.5.4.0"; "ocplib-endian.1.2" -> {"base-bytes.base" "cppo.1.8.0" "dune.3.20.2" "ocaml.5.4.0"} "ohex.0.2.0" -> {"dune.3.20.2" "ocaml.5.4.0"} "pgn_parser.1.0.2" -> {"cohttp-lwt-unix.6.1.1" "dune.3.20.2" "lwt.5.9.2" "lwt_ppx.5.9.2" "ocaml.5.4.0" "yojson.3.0.0"} "ppx_derivers.1.2.1" -> {"dune.3.20.2" "ocaml.5.4.0"} "ppx_sexp_conv.v0.17.1" -> {"base.v0.17.3" "dune.3.20.2" "ocaml.5.4.0" "ppxlib.0.37.0" "ppxlib_jane.v0.17.4" "sexplib0.v0.17.0"} "ppxlib.0.37.0" -> {"dune.3.20.2" "ocaml.5.4.0" "ocaml-compiler-libs.v0.17.0" "ppx_derivers.1.2.1" "sexplib0.v0.17.0" "stdlib-shims.0.3.0"} "ppxlib_jane.v0.17.4" -> {"dune.3.20.2" "ocaml.5.4.0" "ppxlib.0.37.0"} "ptime.1.2.0" -> {"ocaml.5.4.0" "ocamlbuild.0.16.1" "ocamlfind.1.9.8" "topkg.1.1.1"} "re.1.14.0" -> {"dune.3.20.2" "ocaml.5.4.0"} "rresult.0.7.0" -> {"ocaml.5.4.0" "ocamlbuild.0.16.1" "ocamlfind.1.9.8" "topkg.1.1.1"} "sexplib0.v0.17.0" -> {"dune.3.20.2" "ocaml.5.4.0"} "stdlib-shims.0.3.0" -> {"dune.3.20.2" "ocaml.5.4.0"} "stringext.1.6.0" -> {"dune.3.20.2" "ocaml.5.4.0"} "topkg.1.1.1" -> {"ocaml.5.4.0" "ocamlbuild.0.16.1" "ocamlfind.1.9.8"} "uri.4.4.0" -> {"angstrom.0.16.1" "dune.3.20.2" "ocaml.5.4.0" "stringext.1.6.0"} "uri-sexp.4.4.0" -> {"dune.3.20.2" "ppx_sexp_conv.v0.17.1" "sexplib0.v0.17.0" "uri.4.4.0"} "x509.1.0.6" -> {"asn1-combinators.0.3.2" "base64.3.5.2" "domain-name.0.5.0" "dune.3.20.2" "fmt.0.11.0" "gmap.0.3.0" "ipaddr.5.6.1" "kdf.1.0.0" "logs.0.10.0" "mirage-crypto.2.0.2" "mirage-crypto-ec.2.0.2" "mirage-crypto-pk.2.0.2" "mirage-crypto-rng.2.0.2" "ocaml.5.4.0" "ohex.0.2.0" "ptime.1.2.0"} "yojson.3.0.0" -> {"dune.3.20.2" "ocaml.5.4.0"} "zarith.1.14" -> {"conf-gmp.5" "conf-pkg-config.4" "ocaml.5.4.0" "ocamlfind.1.9.8"} }