diff --git a/.circleci/config.yml b/.circleci/config.yml index 9862aa14..ca6f4619 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -95,36 +95,43 @@ opam-steps: &opam-steps jobs: 4.04.2: docker: - - image: ocaml/opam2:debian-9-ocaml-4.04 + - image: ocaml/opam2:debian-10-ocaml-4.04 environment: - TERM: dumb - OCAML_VERSION: "4.04.2" - - OPAMSOLVERTIMEOUT: "240" + - OPAMSOLVERTIMEOUT: "600" <<: *opam-steps 4.05.0: docker: - - image: ocaml/opam2:debian-9-ocaml-4.05 + - image: ocaml/opam2:debian-10-ocaml-4.05 environment: - TERM: dumb - OCAML_VERSION: "4.05.0" <<: *opam-steps 4.06.1: docker: - - image: ocaml/opam2:debian-9-ocaml-4.06 + - image: ocaml/opam2:debian-10-ocaml-4.06 environment: - TERM: dumb - OCAML_VERSION: "4.06.1" <<: *opam-steps 4.07.1: docker: - - image: ocaml/opam2:debian-9-ocaml-4.07 + - image: ocaml/opam2:debian-10-ocaml-4.07 environment: - TERM: dumb - OCAML_VERSION: "4.07.1" <<: *opam-steps + 4.08.1: + docker: + - image: ocaml/opam2:debian-10-ocaml-4.08 + environment: + - TERM: dumb + - OCAML_VERSION: "4.08.1" + <<: *opam-steps esy: docker: - - image: circleci/node:11.9 + - image: circleci/node:12.8 environment: - TERM: dumb - NPM_CONFIG_PREFIX: "~/.npm-global" @@ -200,6 +207,11 @@ workflows: branches: ignore: - gh-pages + - 4.08.1: + filters: + branches: + ignore: + - gh-pages - esy: filters: branches: diff --git a/esy.json b/esy.json index a69f1b7a..745083e6 100644 --- a/esy.json +++ b/esy.json @@ -6,7 +6,7 @@ "license": "BSD-3-clause", "repository": "git+https://github.com/anmonteiro/ocaml-h2", "dependencies": { - "ocaml": "4.8.0", + "ocaml": "~4.8.1000", "@opam/dune": "*", "@opam/lwt": "*", "@opam/bigstringaf": "*", @@ -20,7 +20,7 @@ "@opam/httpaf": "*", "@opam/httpaf-lwt-unix": "*", "@opam/ssl": ">= 0.5.8", - "@opam/tls-lwt": "*" + "@opam/dns": "< 4.0.0" }, "devDependencies": { "@opam/alcotest": "*", @@ -35,25 +35,6 @@ "@opam/conf-openssl": "esy-packages/esy-openssl#dafe9ad", "@opam/httpaf": "anmonteiro/httpaf:httpaf.opam#7c5d991", "@opam/httpaf-lwt": "anmonteiro/httpaf:httpaf-lwt.opam#7c5d991", - "@opam/httpaf-lwt-unix": { - "source": "anmonteiro/httpaf:httpaf-lwt-unix.opam#7c5d991", - "override": { - "dependencies": { - "@opam/tls-lwt": "*" - } - } - }, - "@opam/mirage-conduit": { - "source": "mirage/ocaml-conduit:mirage-conduit.opam#05ddf13", - "override": { - "dependencies": { - "@opam/tls-mirage": "*" - } - } - }, - "@opam/nocrypto": "TheLortex/ocaml-nocrypto:nocrypto.opam#8e389a8", - "@opam/tls": "hannesm/ocaml-tls:tls.opam#ccd88dc", - "@opam/tls-mirage": "hannesm/ocaml-tls:tls-mirage.opam#ccd88dc", - "@opam/tls-lwt": "hannesm/ocaml-tls:tls-lwt.opam#ccd88dc" + "@opam/httpaf-lwt-unix": "anmonteiro/httpaf:httpaf-lwt-unix.opam#7c5d991" } } diff --git a/esy.lock/index.json b/esy.lock/index.json index b2b31de6..5d3e3a64 100644 --- a/esy.lock/index.json +++ b/esy.lock/index.json @@ -1,5 +1,5 @@ { - "checksum": "de4560885d72284cb0aa2cabaf57fbc8", + "checksum": "615af8e8d7a587bd43106a923a2e0407", "root": "h2@link-dev:./esy.json", "node": { "yarn-pkg-config@github:esy-ocaml/yarn-pkg-config#cca65f99674ed2d954d28788edeb8c57fada5ed0@d41d8cd9": { @@ -18,14 +18,14 @@ "dependencies": [], "devDependencies": [] }, - "ocaml@4.8.0@d41d8cd9": { - "id": "ocaml@4.8.0@d41d8cd9", + "ocaml@4.8.1000@d41d8cd9": { + "id": "ocaml@4.8.1000@d41d8cd9", "name": "ocaml", - "version": "4.8.0", + "version": "4.8.1000", "source": { "type": "install", "source": [ - "archive:https://registry.npmjs.org/ocaml/-/ocaml-4.8.0.tgz#sha1:4a84b039d079500ae3b690e197a2d30c9e9a2b63" + "archive:https://registry.npmjs.org/ocaml/-/ocaml-4.8.1000.tgz#sha1:abc435b5d4ddea2acba8b2df7efb81e2d1690db1" ] }, "overrides": [], @@ -39,23 +39,22 @@ "source": { "type": "link-dev", "path": ".", "manifest": "esy.json" }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", - "@opam/tls-lwt@github:hannesm/ocaml-tls:tls-lwt.opam#ccd88dc@d41d8cd9", - "@opam/ssl@opam:0.5.9@e04b0c17", "@opam/psq@opam:0.2.0@247756d4", - "@opam/mirage-conduit@github:mirage/ocaml-conduit:mirage-conduit.opam#05ddf13@d2859b4f", - "@opam/lwt_ssl@opam:1.1.2@ac833920", "@opam/lwt@opam:4.2.1@08ba7e51", - "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#7c5d991@33b6fb1d", + "ocaml@4.8.1000@d41d8cd9", "@opam/ssl@opam:0.5.9@e04b0c17", + "@opam/psq@opam:0.2.0@247756d4", + "@opam/mirage-conduit@opam:3.2.0@b3fd994a", + "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:4.2.1@08ba7e51", + "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#7c5d991@d41d8cd9", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#7c5d991@d41d8cd9", "@opam/faraday-lwt-unix@opam:0.7.0@b0dea04f", "@opam/faraday@opam:0.7.0@6026a81f", - "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/dune@opam:1.11.1@da68a813", "@opam/dns@opam:1.1.3@942fbe43", "@opam/conf-libev@archive:http://dist.schmorp.de/libev/Attic/libev-4.27.tar.gz#sha1:b67aff18f6f1ffec4422e188c98d9fe458c5ed0b@6c404c36", - "@opam/bigstringaf@opam:0.5.2@f48bc5a0", + "@opam/bigstringaf@opam:0.5.3@249971fa", "@opam/angstrom@opam:0.11.2@5c1aed57" ], "devDependencies": [ "@opam/odoc@opam:1.4.1@becd49d1", - "@opam/ocamlformat@opam:0.10@2d49674c", + "@opam/ocamlformat@opam:0.11.0@ec74e6e8", "@opam/merlin@opam:3.3.2@7a364181", "@opam/landmarks@opam:1.3@a1b0078f", "@opam/hex@opam:1.4.0@96b78cfa", "@opam/alcotest@opam:0.8.5@68e6c66c" @@ -100,12 +99,12 @@ } ], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.0@f744a0c5", + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@c65fe06a", "@opam/conf-perl@opam:1@7e7ee9c5", "@opam/conf-gmp@opam:1@61c3c230", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.0@f744a0c5", + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@c65fe06a", "@opam/conf-gmp@opam:1@61c3c230" ] }, @@ -127,14 +126,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/easy-format@opam:1.3.1@9abfd4ed", - "@opam/dune@opam:1.11.0@9ec4211e", "@opam/cppo@opam:1.6.6@f4f83858", - "@opam/biniou@opam:1.2.0@c8516f18", + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:1.11.1@da68a813", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/biniou@opam:1.2.1@d7570399", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/easy-format@opam:1.3.1@9abfd4ed", - "@opam/dune@opam:1.11.0@9ec4211e", "@opam/biniou@opam:1.2.0@c8516f18" + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:1.11.1@da68a813", "@opam/biniou@opam:1.2.1@d7570399" ] }, "@opam/xenstore_transport@opam:1.1.0@44571167": { @@ -155,13 +154,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/xenstore@opam:2.1.0@8b88eea8", - "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/xenstore@opam:2.1.0@8b88eea8", + "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/xenstore@opam:2.1.0@8b88eea8", - "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.0@9ec4211e" + "ocaml@4.8.1000@d41d8cd9", "@opam/xenstore@opam:2.1.0@8b88eea8", + "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/xenstore@opam:2.1.0@8b88eea8": { @@ -182,51 +181,51 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/ppx_cstruct@opam:5.0.0@5693f8be", - "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/ppx_cstruct@opam:5.0.0@5693f8be", + "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.1@da68a813", "@opam/cstruct@opam:4.0.0@1fc8a049", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/ppx_cstruct@opam:5.0.0@5693f8be", - "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/ppx_cstruct@opam:5.0.0@5693f8be", + "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.1@da68a813", "@opam/cstruct@opam:4.0.0@1fc8a049" ] }, - "@opam/x509@opam:0.7.0@44269d74": { - "id": "@opam/x509@opam:0.7.0@44269d74", + "@opam/x509@opam:0.7.1@7d1d1440": { + "id": "@opam/x509@opam:0.7.1@7d1d1440", "name": "@opam/x509", - "version": "opam:0.7.0", + "version": "opam:0.7.1", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/sha256/23/237c2a5e6d7490f5d14510188c6f47b257e6368d91516580931c7994d3108e12#sha256:237c2a5e6d7490f5d14510188c6f47b257e6368d91516580931c7994d3108e12", - "archive:https://github.com/mirleft/ocaml-x509/releases/download/0.7.0/x509-0.7.0.tbz#sha256:237c2a5e6d7490f5d14510188c6f47b257e6368d91516580931c7994d3108e12" + "archive:https://opam.ocaml.org/cache/sha256/3c/3cc0aecd83aee1be52caf52483608279e3d6ce5ded6e6741c49cbb50dba3d342#sha256:3cc0aecd83aee1be52caf52483608279e3d6ce5ded6e6741c49cbb50dba3d342", + "archive:https://github.com/mirleft/ocaml-x509/releases/download/v0.7.1/x509-v0.7.1.tbz#sha256:3cc0aecd83aee1be52caf52483608279e3d6ce5ded6e6741c49cbb50dba3d342" ], "opam": { "name": "x509", - "version": "0.7.0", - "path": "esy.lock/opam/x509.0.7.0" + "version": "0.7.1", + "path": "esy.lock/opam/x509.0.7.1" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/rresult@opam:0.6.0@4b185e72", + "ocaml@4.8.1000@d41d8cd9", "@opam/rresult@opam:0.6.0@4b185e72", "@opam/ptime@opam:0.8.5@0051d642", - "@opam/nocrypto@github:TheLortex/ocaml-nocrypto:nocrypto.opam#8e389a8@d41d8cd9", - "@opam/ipaddr@opam:4.0.0@17a24cd3", "@opam/gmap@opam:0.3.0@599a6bf7", - "@opam/fmt@opam:0.8.7@297a9515", "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/nocrypto@opam:0.5.4-1@600decac", + "@opam/gmap@opam:0.3.0@599a6bf7", "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/dune@opam:1.11.1@da68a813", "@opam/domain-name@opam:0.3.0@af116067", "@opam/cstruct@opam:4.0.0@1fc8a049", "@opam/asn1-combinators@opam:0.2.0@8d14b60d", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/rresult@opam:0.6.0@4b185e72", + "ocaml@4.8.1000@d41d8cd9", "@opam/rresult@opam:0.6.0@4b185e72", "@opam/ptime@opam:0.8.5@0051d642", - "@opam/nocrypto@github:TheLortex/ocaml-nocrypto:nocrypto.opam#8e389a8@d41d8cd9", - "@opam/ipaddr@opam:4.0.0@17a24cd3", "@opam/gmap@opam:0.3.0@599a6bf7", - "@opam/fmt@opam:0.8.7@297a9515", "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/nocrypto@opam:0.5.4-1@600decac", + "@opam/gmap@opam:0.3.0@599a6bf7", "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/dune@opam:1.11.1@da68a813", "@opam/domain-name@opam:0.3.0@af116067", "@opam/cstruct@opam:4.0.0@1fc8a049", "@opam/asn1-combinators@opam:0.2.0@8d14b60d" @@ -250,7 +249,7 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", + "ocaml@4.8.1000@d41d8cd9", "@opam/xenstore_transport@opam:1.1.0@44571167", "@opam/xenstore@opam:2.1.0@8b88eea8", "@opam/sexplib@opam:v0.12.0@7033807f", @@ -260,13 +259,13 @@ "@opam/ppx_cstruct@opam:5.0.0@5693f8be", "@opam/mirage-flow-lwt@opam:1.6.0@9d7007ac", "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/io-page@opam:2.3.0@278f3131", - "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/dune@opam:1.11.1@da68a813", "@opam/cstruct@opam:4.0.0@1fc8a049", "@opam/cmdliner@opam:1.0.4@93208aac", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", + "ocaml@4.8.1000@d41d8cd9", "@opam/xenstore_transport@opam:1.1.0@44571167", "@opam/xenstore@opam:2.1.0@8b88eea8", "@opam/sexplib@opam:v0.12.0@7033807f", @@ -276,7 +275,7 @@ "@opam/ppx_cstruct@opam:5.0.0@5693f8be", "@opam/mirage-flow-lwt@opam:1.6.0@9d7007ac", "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/io-page@opam:2.3.0@278f3131", - "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/dune@opam:1.11.1@da68a813", "@opam/cstruct@opam:4.0.0@1fc8a049", "@opam/cmdliner@opam:1.0.4@93208aac" ] @@ -299,15 +298,15 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea", + "ocaml@4.8.1000@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea", "@opam/topkg@opam:1.0.1@a42c631e", - "@opam/ocamlfind@opam:1.8.0@f744a0c5", + "@opam/ocamlfind@opam:1.8.1@c65fe06a", "@opam/ocamlbuild@opam:0.14.0@427a2331", "@opam/cmdliner@opam:1.0.4@93208aac", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea" + "ocaml@4.8.1000@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea" ] }, "@opam/uuseg@opam:12.0.0@bf82c4c7": { @@ -328,16 +327,16 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", + "ocaml@4.8.1000@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", "@opam/uucp@opam:12.0.0@b7d4c3df", "@opam/uchar@opam:0.0.2@c8218eea", "@opam/topkg@opam:1.0.1@a42c631e", - "@opam/ocamlfind@opam:1.8.0@f744a0c5", + "@opam/ocamlfind@opam:1.8.1@c65fe06a", "@opam/ocamlbuild@opam:0.14.0@427a2331", "@opam/cmdliner@opam:1.0.4@93208aac", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/uucp@opam:12.0.0@b7d4c3df", + "ocaml@4.8.1000@d41d8cd9", "@opam/uucp@opam:12.0.0@b7d4c3df", "@opam/uchar@opam:0.0.2@c8218eea" ] }, @@ -359,13 +358,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", - "@opam/ocamlfind@opam:1.8.0@f744a0c5", + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/ocamlfind@opam:1.8.1@c65fe06a", "@opam/ocamlbuild@opam:0.14.0@427a2331", "@opam/cmdliner@opam:1.0.4@93208aac", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.0@d41d8cd9" ] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/uucp@opam:12.0.0@b7d4c3df": { "id": "@opam/uucp@opam:12.0.0@b7d4c3df", @@ -385,15 +384,15 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", + "ocaml@4.8.1000@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", "@opam/uchar@opam:0.0.2@c8218eea", "@opam/topkg@opam:1.0.1@a42c631e", - "@opam/ocamlfind@opam:1.8.0@f744a0c5", + "@opam/ocamlfind@opam:1.8.1@c65fe06a", "@opam/ocamlbuild@opam:0.14.0@427a2331", "@opam/cmdliner@opam:1.0.4@93208aac", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea" + "ocaml@4.8.1000@d41d8cd9", "@opam/uchar@opam:0.0.2@c8218eea" ] }, "@opam/uri@opam:3.0.0@08fba7ee": { @@ -414,13 +413,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", - "@opam/re@opam:1.9.0@fc2ceb05", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "@opam/re@opam:1.9.0@fc2ceb05", "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", - "@opam/re@opam:1.9.0@fc2ceb05", "@opam/dune@opam:1.11.0@9ec4211e" + "ocaml@4.8.1000@d41d8cd9", "@opam/stringext@opam:1.6.0@104bc94b", + "@opam/re@opam:1.9.0@fc2ceb05", "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/uchar@opam:0.0.2@c8218eea": { @@ -441,10 +440,10 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@427a2331", + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@427a2331", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.0@d41d8cd9" ] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/tyxml@opam:4.3.0@9dca4c30": { "id": "@opam/tyxml@opam:4.3.0@9dca4c30", @@ -464,14 +463,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", + "ocaml@4.8.1000@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", "@opam/seq@opam:base@d8d7de1d", "@opam/re@opam:1.9.0@fc2ceb05", - "@opam/dune@opam:1.11.0@9ec4211e", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", + "ocaml@4.8.1000@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", "@opam/seq@opam:base@d8d7de1d", "@opam/re@opam:1.9.0@fc2ceb05", - "@opam/dune@opam:1.11.0@9ec4211e" + "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/topkg@opam:1.0.1@a42c631e": { @@ -492,96 +491,61 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.0@f744a0c5", + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@c65fe06a", "@opam/ocamlbuild@opam:0.14.0@427a2331", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@427a2331" + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlbuild@opam:0.14.0@427a2331" ] }, - "@opam/tls-mirage@github:hannesm/ocaml-tls:tls-mirage.opam#ccd88dc@d41d8cd9": { - "id": - "@opam/tls-mirage@github:hannesm/ocaml-tls:tls-mirage.opam#ccd88dc@d41d8cd9", - "name": "@opam/tls-mirage", - "version": "github:hannesm/ocaml-tls:tls-mirage.opam#ccd88dc", + "@opam/tls@opam:0.10.4@df0300be": { + "id": "@opam/tls@opam:0.10.4@df0300be", + "name": "@opam/tls", + "version": "opam:0.10.4", "source": { "type": "install", - "source": [ "github:hannesm/ocaml-tls:tls-mirage.opam#ccd88dc" ] + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/24/24d5f7200ceb526bc8d1513c72dbe641a15012d3b0bba3387b85aaee9e052317#sha256:24d5f7200ceb526bc8d1513c72dbe641a15012d3b0bba3387b85aaee9e052317", + "archive:https://github.com/mirleft/ocaml-tls/releases/download/0.10.4/tls-0.10.4.tbz#sha256:24d5f7200ceb526bc8d1513c72dbe641a15012d3b0bba3387b85aaee9e052317" + ], + "opam": { + "name": "tls", + "version": "0.10.4", + "path": "esy.lock/opam/tls.0.10.4" + } }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/x509@opam:0.7.0@44269d74", - "@opam/tls@github:hannesm/ocaml-tls:tls.opam#ccd88dc@d41d8cd9", - "@opam/ptime@opam:0.8.5@0051d642", - "@opam/mirage-kv-lwt@opam:2.0.0@371bbd31", - "@opam/mirage-flow-lwt@opam:1.6.0@9d7007ac", - "@opam/mirage-clock@opam:2.0.0@2539d5c1", - "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.0@9ec4211e", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/x509@opam:0.7.0@44269d74", - "@opam/tls@github:hannesm/ocaml-tls:tls.opam#ccd88dc@d41d8cd9", + "ocaml@4.8.1000@d41d8cd9", "@opam/x509@opam:0.7.1@7d1d1440", + "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/sexplib@opam:v0.12.0@7033807f", "@opam/ptime@opam:0.8.5@0051d642", + "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", + "@opam/ppx_deriving@opam:4.4@43678d5a", + "@opam/ppx_cstruct@opam:5.0.0@5693f8be", + "@opam/ocamlfind@opam:1.8.1@c65fe06a", + "@opam/ocamlbuild@opam:0.14.0@427a2331", + "@opam/nocrypto@opam:0.5.4-1@600decac", "@opam/mirage-kv-lwt@opam:2.0.0@371bbd31", "@opam/mirage-flow-lwt@opam:1.6.0@9d7007ac", "@opam/mirage-clock@opam:2.0.0@2539d5c1", - "@opam/lwt@opam:4.2.1@08ba7e51" - ] - }, - "@opam/tls-lwt@github:hannesm/ocaml-tls:tls-lwt.opam#ccd88dc@d41d8cd9": { - "id": - "@opam/tls-lwt@github:hannesm/ocaml-tls:tls-lwt.opam#ccd88dc@d41d8cd9", - "name": "@opam/tls-lwt", - "version": "github:hannesm/ocaml-tls:tls-lwt.opam#ccd88dc", - "source": { - "type": "install", - "source": [ "github:hannesm/ocaml-tls:tls-lwt.opam#ccd88dc" ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/x509@opam:0.7.0@44269d74", - "@opam/tls@github:hannesm/ocaml-tls:tls.opam#ccd88dc@d41d8cd9", - "@opam/ptime@opam:0.8.5@0051d642", - "@opam/nocrypto@github:TheLortex/ocaml-nocrypto:nocrypto.opam#8e389a8@d41d8cd9", - "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.0@9ec4211e", - "@opam/cstruct@opam:4.0.0@1fc8a049", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/x509@opam:0.7.0@44269d74", - "@opam/tls@github:hannesm/ocaml-tls:tls.opam#ccd88dc@d41d8cd9", - "@opam/ptime@opam:0.8.5@0051d642", - "@opam/nocrypto@github:TheLortex/ocaml-nocrypto:nocrypto.opam#8e389a8@d41d8cd9", - "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/cstruct@opam:4.0.0@1fc8a049" - ] - }, - "@opam/tls@github:hannesm/ocaml-tls:tls.opam#ccd88dc@d41d8cd9": { - "id": "@opam/tls@github:hannesm/ocaml-tls:tls.opam#ccd88dc@d41d8cd9", - "name": "@opam/tls", - "version": "github:hannesm/ocaml-tls:tls.opam#ccd88dc", - "source": { - "type": "install", - "source": [ "github:hannesm/ocaml-tls:tls.opam#ccd88dc" ] - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/x509@opam:0.7.0@44269d74", - "@opam/sexplib@opam:v0.12.0@7033807f", - "@opam/ppx_cstruct@opam:5.0.0@5693f8be", - "@opam/nocrypto@github:TheLortex/ocaml-nocrypto:nocrypto.opam#8e389a8@d41d8cd9", - "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/domain-name@opam:0.3.0@af116067", + "@opam/cstruct-sexp@opam:5.0.0@aafb6e40", "@opam/cstruct@opam:4.0.0@1fc8a049", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/x509@opam:0.7.0@44269d74", + "ocaml@4.8.1000@d41d8cd9", "@opam/x509@opam:0.7.1@7d1d1440", "@opam/sexplib@opam:v0.12.0@7033807f", + "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", + "@opam/ppx_deriving@opam:4.4@43678d5a", "@opam/ppx_cstruct@opam:5.0.0@5693f8be", - "@opam/nocrypto@github:TheLortex/ocaml-nocrypto:nocrypto.opam#8e389a8@d41d8cd9", + "@opam/nocrypto@opam:0.5.4-1@600decac", + "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/domain-name@opam:0.3.0@af116067", + "@opam/cstruct-sexp@opam:5.0.0@aafb6e40", "@opam/cstruct@opam:4.0.0@1fc8a049" ] }, @@ -603,12 +567,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@opam/base-bytes@opam:base@19d0c2ff" ] }, @@ -630,11 +594,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/stdio@opam:v0.12.0@04b3b004": { @@ -655,12 +619,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@opam/base@opam:v0.12.2@4eee02b5", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@opam/base@opam:v0.12.2@4eee02b5" ] }, @@ -682,13 +646,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@opam/conf-openssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1c.tar.gz#sha1:eb59b090bd757e30b676fb5e80c25ddb5a2f9511@ee5c2c69", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@opam/conf-openssl@archive:https://github.com/openssl/openssl/archive/OpenSSL_1_1_1c.tar.gz#sha1:eb59b090bd757e30b676fb5e80c25ddb5a2f9511@ee5c2c69", "@opam/base-unix@opam:base@87d0b2eb" ] @@ -711,11 +675,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/sexplib@opam:v0.12.0@7033807f": { @@ -736,14 +700,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", "@opam/parsexp@opam:v0.12.0@a23b4f78", "@opam/num@opam:1.2@3595a888", - "@opam/dune@opam:1.11.0@9ec4211e", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", "@opam/parsexp@opam:v0.12.0@a23b4f78", "@opam/num@opam:1.2@3595a888", - "@opam/dune@opam:1.11.0@9ec4211e" + "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/seq@opam:base@d8d7de1d": { @@ -761,9 +725,9 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.0@d41d8cd9" ] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/rresult@opam:0.6.0@4b185e72": { "id": "@opam/rresult@opam:0.6.0@4b185e72", @@ -783,14 +747,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/result@opam:1.4@6fb665c3", - "@opam/ocamlfind@opam:1.8.0@f744a0c5", + "@opam/ocamlfind@opam:1.8.1@c65fe06a", "@opam/ocamlbuild@opam:0.14.0@427a2331", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/result@opam:1.4@6fb665c3" + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@6fb665c3" ] }, "@opam/result@opam:1.4@6fb665c3": { @@ -811,11 +775,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/re@opam:1.9.0@fc2ceb05": { @@ -836,12 +800,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:1.11.0@9ec4211e", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:1.11.0@9ec4211e" + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/ptime@opam:0.8.5@0051d642": { @@ -862,14 +826,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/result@opam:1.4@6fb665c3", - "@opam/ocamlfind@opam:1.8.0@f744a0c5", + "@opam/ocamlfind@opam:1.8.1@c65fe06a", "@opam/ocamlbuild@opam:0.14.0@427a2331", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/result@opam:1.4@6fb665c3" + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@6fb665c3" ] }, "@opam/psq@opam:0.2.0@247756d4": { @@ -890,12 +854,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:1.11.0@9ec4211e", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", - "@opam/dune@opam:1.11.0@9ec4211e" + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/ppxlib@opam:0.8.1@67aec471": { @@ -916,20 +880,48 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/stdio@opam:v0.12.0@04b3b004", + "ocaml@4.8.1000@d41d8cd9", "@opam/stdio@opam:v0.12.0@04b3b004", "@opam/ppx_derivers@opam:1.2.1@aee9c3db", "@opam/ocaml-migrate-parsetree@opam:1.4.0@7f2e4334", "@opam/ocaml-compiler-libs@opam:v0.12.0@692d9405", - "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/dune@opam:1.11.1@da68a813", "@opam/base@opam:v0.12.2@4eee02b5", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/stdio@opam:v0.12.0@04b3b004", + "ocaml@4.8.1000@d41d8cd9", "@opam/stdio@opam:v0.12.0@04b3b004", "@opam/ppx_derivers@opam:1.2.1@aee9c3db", "@opam/ocaml-migrate-parsetree@opam:1.4.0@7f2e4334", "@opam/ocaml-compiler-libs@opam:v0.12.0@692d9405", - "@opam/dune@opam:1.11.0@9ec4211e", "@opam/base@opam:v0.12.2@4eee02b5" + "@opam/dune@opam:1.11.1@da68a813", "@opam/base@opam:v0.12.2@4eee02b5" + ] + }, + "@opam/ppxfind@opam:1.3@9b29babb": { + "id": "@opam/ppxfind@opam:1.3@9b29babb", + "name": "@opam/ppxfind", + "version": "opam:1.3", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/d4/d49db026d0e74212c4b475b4e628aa57508c7452a0682d8c96e80c130ab892e4#sha256:d49db026d0e74212c4b475b4e628aa57508c7452a0682d8c96e80c130ab892e4", + "archive:https://github.com/diml/ppxfind/releases/download/1.3/ppxfind-1.3.tbz#sha256:d49db026d0e74212c4b475b4e628aa57508c7452a0682d8c96e80c130ab892e4" + ], + "opam": { + "name": "ppxfind", + "version": "1.3", + "path": "esy.lock/opam/ppxfind.1.3" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@c65fe06a", + "@opam/ocaml-migrate-parsetree@opam:1.4.0@7f2e4334", + "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@c65fe06a", + "@opam/ocaml-migrate-parsetree@opam:1.4.0@7f2e4334", + "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/ppx_tools_versioned@opam:5.2.3@4994ec80": { @@ -950,14 +942,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", + "ocaml@4.8.1000@d41d8cd9", "@opam/ocaml-migrate-parsetree@opam:1.4.0@7f2e4334", - "@opam/dune@opam:1.11.0@9ec4211e", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", + "ocaml@4.8.1000@d41d8cd9", "@opam/ocaml-migrate-parsetree@opam:1.4.0@7f2e4334", - "@opam/dune@opam:1.11.0@9ec4211e" + "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/ppx_tools@opam:5.3+4.08.0@0ce29228": { @@ -978,10 +970,10 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.0@f744a0c5", + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@c65fe06a", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.0@d41d8cd9" ] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275": { "id": "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", @@ -1001,16 +993,50 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", "@opam/ppxlib@opam:0.8.1@67aec471", - "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/dune@opam:1.11.1@da68a813", "@opam/base@opam:v0.12.2@4eee02b5", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", "@opam/ppxlib@opam:0.8.1@67aec471", - "@opam/dune@opam:1.11.0@9ec4211e", "@opam/base@opam:v0.12.2@4eee02b5" + "@opam/dune@opam:1.11.1@da68a813", "@opam/base@opam:v0.12.2@4eee02b5" + ] + }, + "@opam/ppx_deriving@opam:4.4@43678d5a": { + "id": "@opam/ppx_deriving@opam:4.4@43678d5a", + "name": "@opam/ppx_deriving", + "version": "opam:4.4", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/c2/c2d85af4cb65a1f163f624590fb0395a164bbfd0d05082092526b669e66bcc34#sha256:c2d85af4cb65a1f163f624590fb0395a164bbfd0d05082092526b669e66bcc34", + "archive:https://github.com/ocaml-ppx/ppx_deriving/archive/v4.4.tar.gz#sha256:c2d85af4cb65a1f163f624590fb0395a164bbfd0d05082092526b669e66bcc34" + ], + "opam": { + "name": "ppx_deriving", + "version": "4.4", + "path": "esy.lock/opam/ppx_deriving.4.4" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@6fb665c3", + "@opam/ppxfind@opam:1.3@9b29babb", + "@opam/ppx_tools@opam:5.3+4.08.0@0ce29228", + "@opam/ppx_derivers@opam:1.2.1@aee9c3db", + "@opam/ocaml-migrate-parsetree@opam:1.4.0@7f2e4334", + "@opam/dune@opam:1.11.1@da68a813", "@opam/cppo@opam:1.6.6@f4f83858", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@6fb665c3", + "@opam/ppx_tools@opam:5.3+4.08.0@0ce29228", + "@opam/ppx_derivers@opam:1.2.1@aee9c3db", + "@opam/ocaml-migrate-parsetree@opam:1.4.0@7f2e4334", + "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/ppx_derivers@opam:1.2.1@aee9c3db": { @@ -1031,11 +1057,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/ppx_cstruct@opam:5.0.0@5693f8be": { @@ -1056,18 +1082,18 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/sexplib@opam:v0.12.0@7033807f", + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib@opam:v0.12.0@7033807f", "@opam/ppx_tools_versioned@opam:5.2.3@4994ec80", "@opam/ocaml-migrate-parsetree@opam:1.4.0@7f2e4334", - "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/dune@opam:1.11.1@da68a813", "@opam/cstruct@opam:4.0.0@1fc8a049", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/sexplib@opam:v0.12.0@7033807f", + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib@opam:v0.12.0@7033807f", "@opam/ppx_tools_versioned@opam:5.2.3@4994ec80", "@opam/ocaml-migrate-parsetree@opam:1.4.0@7f2e4334", - "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/dune@opam:1.11.1@da68a813", "@opam/cstruct@opam:4.0.0@1fc8a049" ] }, @@ -1089,14 +1115,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", - "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", + "@opam/dune@opam:1.11.1@da68a813", "@opam/base@opam:v0.12.2@4eee02b5", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", - "@opam/dune@opam:1.11.0@9ec4211e", "@opam/base@opam:v0.12.2@4eee02b5" + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", + "@opam/dune@opam:1.11.1@da68a813", "@opam/base@opam:v0.12.2@4eee02b5" ] }, "@opam/odoc@opam:1.4.1@becd49d1": { @@ -1117,40 +1143,17 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/tyxml@opam:4.3.0@9dca4c30", + "ocaml@4.8.1000@d41d8cd9", "@opam/tyxml@opam:4.3.0@9dca4c30", "@opam/result@opam:1.4@6fb665c3", "@opam/fpath@opam:0.7.2@45477b93", - "@opam/dune@opam:1.11.0@9ec4211e", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/dune@opam:1.11.1@da68a813", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/cmdliner@opam:1.0.4@93208aac", "@opam/astring@opam:0.8.3@4e5e17d5", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813" ] }, - "@opam/octavius@opam:1.2.1@6ab49b19": { - "id": "@opam/octavius@opam:1.2.1@6ab49b19", - "name": "@opam/octavius", - "version": "opam:1.2.1", - "source": { - "type": "install", - "source": [ - "archive:https://opam.ocaml.org/cache/md5/fe/fe5f2e1ea8eba9f8c618580a34942bf1#md5:fe5f2e1ea8eba9f8c618580a34942bf1", - "archive:https://github.com/ocaml-doc/octavius/archive/v1.2.1.tar.gz#md5:fe5f2e1ea8eba9f8c618580a34942bf1" - ], - "opam": { - "name": "octavius", - "version": "1.2.1", - "path": "esy.lock/opam/octavius.1.2.1" - } - }, - "overrides": [], - "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/jbuilder@opam:transition@58bdfe0a", - "@esy-ocaml/substs@0.0.1@d41d8cd9" - ], - "devDependencies": [ "ocaml@4.8.0@d41d8cd9" ] - }, "@opam/ocplib-endian@opam:1.0@aa720242": { "id": "@opam/ocplib-endian@opam:1.0@aa720242", "name": "@opam/ocplib-endian", @@ -1174,87 +1177,125 @@ } ], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.0@f744a0c5", + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@c65fe06a", "@opam/ocamlbuild@opam:0.14.0@427a2331", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.0@f744a0c5", + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@c65fe06a", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/base-bytes@opam:base@19d0c2ff" ] }, - "@opam/ocamlformat@opam:0.10@2d49674c": { - "id": "@opam/ocamlformat@opam:0.10@2d49674c", + "@opam/ocb-stubblr@opam:0.1.1-1@e3fa0c78": { + "id": "@opam/ocb-stubblr@opam:0.1.1-1@e3fa0c78", + "name": "@opam/ocb-stubblr", + "version": "opam:0.1.1-1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/60/607720dd18ca51e40645b42df5c1273e#md5:607720dd18ca51e40645b42df5c1273e", + "archive:https://github.com/pqwy/ocb-stubblr/releases/download/v0.1.1/ocb-stubblr-0.1.1.tbz#md5:607720dd18ca51e40645b42df5c1273e" + ], + "opam": { + "name": "ocb-stubblr", + "version": "0.1.1-1", + "path": "esy.lock/opam/ocb-stubblr.0.1.1-1" + } + }, + "overrides": [ + { + "opamoverride": + "esy.lock/overrides/opam__s__ocb_stubblr_opam__c__0.1.1_1_opam_override" + } + ], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/ocamlfind@opam:1.8.1@c65fe06a", + "@opam/ocamlbuild@opam:0.14.0@427a2331", + "@opam/astring@opam:0.8.3@4e5e17d5", + "@esy-ocaml/substs@0.0.1@d41d8cd9", + "@esy-ocaml/fauxpam@0.1.0@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/ocamlbuild@opam:0.14.0@427a2331", + "@opam/astring@opam:0.8.3@4e5e17d5" + ] + }, + "@opam/ocamlformat@opam:0.11.0@ec74e6e8": { + "id": "@opam/ocamlformat@opam:0.11.0@ec74e6e8", "name": "@opam/ocamlformat", - "version": "opam:0.10", + "version": "opam:0.11.0", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/7f/7f3531e0cd326c7f33d365eb99916a7b#md5:7f3531e0cd326c7f33d365eb99916a7b", - "archive:https://github.com/ocaml-ppx/ocamlformat/archive/0.10.tar.gz#md5:7f3531e0cd326c7f33d365eb99916a7b" + "archive:https://opam.ocaml.org/cache/md5/e4/e45a7f2090ad609b9ec1d4391922365e#md5:e45a7f2090ad609b9ec1d4391922365e", + "archive:https://github.com/ocaml-ppx/ocamlformat/archive/0.11.0.tar.gz#md5:e45a7f2090ad609b9ec1d4391922365e" ], "opam": { "name": "ocamlformat", - "version": "0.10", - "path": "esy.lock/opam/ocamlformat.0.10" + "version": "0.11.0", + "path": "esy.lock/opam/ocamlformat.0.11.0" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", + "ocaml@4.8.1000@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", "@opam/uuseg@opam:12.0.0@bf82c4c7", - "@opam/stdio@opam:v0.12.0@04b3b004", - "@opam/octavius@opam:1.2.1@6ab49b19", + "@opam/stdio@opam:v0.12.0@04b3b004", "@opam/re@opam:1.9.0@fc2ceb05", + "@opam/odoc@opam:1.4.1@becd49d1", "@opam/ocaml-migrate-parsetree@opam:1.4.0@7f2e4334", - "@opam/fpath@opam:0.7.2@45477b93", "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/fpath@opam:0.7.2@45477b93", "@opam/dune@opam:1.11.1@da68a813", "@opam/cmdliner@opam:1.0.4@93208aac", + "@opam/bisect_ppx@opam:1.4.1@68dd08e4", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base@opam:v0.12.2@4eee02b5", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", + "ocaml@4.8.1000@d41d8cd9", "@opam/uutf@opam:1.0.2@4440868f", "@opam/uuseg@opam:12.0.0@bf82c4c7", - "@opam/stdio@opam:v0.12.0@04b3b004", - "@opam/octavius@opam:1.2.1@6ab49b19", + "@opam/stdio@opam:v0.12.0@04b3b004", "@opam/re@opam:1.9.0@fc2ceb05", + "@opam/odoc@opam:1.4.1@becd49d1", "@opam/ocaml-migrate-parsetree@opam:1.4.0@7f2e4334", - "@opam/fpath@opam:0.7.2@45477b93", "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/fpath@opam:0.7.2@45477b93", "@opam/dune@opam:1.11.1@da68a813", "@opam/cmdliner@opam:1.0.4@93208aac", + "@opam/bisect_ppx@opam:1.4.1@68dd08e4", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base@opam:v0.12.2@4eee02b5" ] }, - "@opam/ocamlfind@opam:1.8.0@f744a0c5": { - "id": "@opam/ocamlfind@opam:1.8.0@f744a0c5", + "@opam/ocamlfind@opam:1.8.1@c65fe06a": { + "id": "@opam/ocamlfind@opam:1.8.1@c65fe06a", "name": "@opam/ocamlfind", - "version": "opam:1.8.0", + "version": "opam:1.8.1", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/a7/a710c559667672077a93d34eb6a42e5b#md5:a710c559667672077a93d34eb6a42e5b", - "archive:http://download2.camlcity.org/download/findlib-1.8.0.tar.gz#md5:a710c559667672077a93d34eb6a42e5b", - "archive:http://download.camlcity.org/download/findlib-1.8.0.tar.gz#md5:a710c559667672077a93d34eb6a42e5b" + "archive:https://opam.ocaml.org/cache/md5/18/18ca650982c15536616dea0e422cbd8c#md5:18ca650982c15536616dea0e422cbd8c", + "archive:http://download2.camlcity.org/download/findlib-1.8.1.tar.gz#md5:18ca650982c15536616dea0e422cbd8c", + "archive:http://download.camlcity.org/download/findlib-1.8.1.tar.gz#md5:18ca650982c15536616dea0e422cbd8c" ], "opam": { "name": "ocamlfind", - "version": "1.8.0", - "path": "esy.lock/opam/ocamlfind.1.8.0" + "version": "1.8.1", + "path": "esy.lock/opam/ocamlfind.1.8.1" } }, "overrides": [ { "opamoverride": - "esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.0_opam_override" + "esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override" } ], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/conf-m4@opam:1@da6f4f44", + "ocaml@4.8.1000@d41d8cd9", "@opam/conf-m4@opam:1@da6f4f44", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.0@d41d8cd9" ] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/ocamlbuild@opam:0.14.0@427a2331": { "id": "@opam/ocamlbuild@opam:0.14.0@427a2331", @@ -1279,9 +1320,9 @@ } ], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.0@d41d8cd9" ] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/ocaml-migrate-parsetree@opam:1.4.0@7f2e4334": { "id": "@opam/ocaml-migrate-parsetree@opam:1.4.0@7f2e4334", @@ -1301,14 +1342,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/result@opam:1.4@6fb665c3", + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@6fb665c3", "@opam/ppx_derivers@opam:1.2.1@aee9c3db", - "@opam/dune@opam:1.11.0@9ec4211e", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/result@opam:1.4@6fb665c3", + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@6fb665c3", "@opam/ppx_derivers@opam:1.2.1@aee9c3db", - "@opam/dune@opam:1.11.0@9ec4211e" + "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/ocaml-compiler-libs@opam:v0.12.0@692d9405": { @@ -1329,11 +1370,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/num@opam:1.2@3595a888": { @@ -1359,43 +1400,54 @@ } ], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.0@f744a0c5", + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@c65fe06a", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.0@d41d8cd9" ] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, - "@opam/nocrypto@github:TheLortex/ocaml-nocrypto:nocrypto.opam#8e389a8@d41d8cd9": { - "id": - "@opam/nocrypto@github:TheLortex/ocaml-nocrypto:nocrypto.opam#8e389a8@d41d8cd9", + "@opam/nocrypto@opam:0.5.4-1@600decac": { + "id": "@opam/nocrypto@opam:0.5.4-1@600decac", "name": "@opam/nocrypto", - "version": "github:TheLortex/ocaml-nocrypto:nocrypto.opam#8e389a8", + "version": "opam:0.5.4-1", "source": { "type": "install", - "source": [ "github:TheLortex/ocaml-nocrypto:nocrypto.opam#8e389a8" ] + "source": [ + "archive:https://opam.ocaml.org/cache/md5/c3/c331a7a4d2a563d1d5ed581aeb849011#md5:c331a7a4d2a563d1d5ed581aeb849011", + "archive:https://github.com/mirleft/ocaml-nocrypto/releases/download/v0.5.4/nocrypto-0.5.4.tbz#md5:c331a7a4d2a563d1d5ed581aeb849011" + ], + "opam": { + "name": "nocrypto", + "version": "0.5.4-1", + "path": "esy.lock/opam/nocrypto.0.5.4-1" + } }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/zarith@opam:1.7@1709d54c", + "ocaml@4.8.1000@d41d8cd9", "@opam/zarith@opam:1.7@1709d54c", + "@opam/topkg@opam:1.0.1@a42c631e", "@opam/sexplib@opam:v0.12.0@7033807f", "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/ocplib-endian@opam:1.0@aa720242", + "@opam/ppx_deriving@opam:4.4@43678d5a", + "@opam/ocb-stubblr@opam:0.1.1-1@e3fa0c78", + "@opam/ocamlfind@opam:1.8.1@c65fe06a", + "@opam/ocamlbuild@opam:0.14.0@427a2331", "@opam/mirage-no-xen@opam:1@953da806", "@opam/mirage-no-solo5@opam:1@f4472686", - "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/lwt@opam:4.2.1@08ba7e51", + "@opam/cstruct-lwt@opam:5.0.0@20f4700f", "@opam/cstruct@opam:4.0.0@1fc8a049", - "@opam/cpuid@opam:0.1.2@469a8b76", - "@opam/bigarray-compat@opam:1.0.0@1faefa97", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/cpuid@opam:0.1.2@469a8b76", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/zarith@opam:1.7@1709d54c", + "ocaml@4.8.1000@d41d8cd9", "@opam/zarith@opam:1.7@1709d54c", "@opam/sexplib@opam:v0.12.0@7033807f", "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/ocplib-endian@opam:1.0@aa720242", + "@opam/ppx_deriving@opam:4.4@43678d5a", "@opam/mirage-no-xen@opam:1@953da806", "@opam/mirage-no-solo5@opam:1@f4472686", - "@opam/cstruct@opam:4.0.0@1fc8a049", - "@opam/bigarray-compat@opam:1.0.0@1faefa97" + "@opam/lwt@opam:4.2.1@08ba7e51", + "@opam/cstruct-lwt@opam:5.0.0@20f4700f", + "@opam/cstruct@opam:4.0.0@1fc8a049" ] }, "@opam/mmap@opam:1.1.0@fdc850b3": { @@ -1416,11 +1468,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/mirage-time-lwt@opam:1.3.0@c5cf46b0": { @@ -1441,13 +1493,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/mirage-time@opam:1.3.0@dc8d2e1f", - "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/mirage-time@opam:1.3.0@dc8d2e1f", + "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/mirage-time@opam:1.3.0@dc8d2e1f", - "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.0@9ec4211e" + "ocaml@4.8.1000@d41d8cd9", "@opam/mirage-time@opam:1.3.0@dc8d2e1f", + "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/mirage-time@opam:1.3.0@dc8d2e1f": { @@ -1468,12 +1520,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/mirage-device@opam:1.2.0@183828c0", - "@opam/dune@opam:1.11.0@9ec4211e", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@opam/mirage-device@opam:1.2.0@183828c0", + "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/mirage-device@opam:1.2.0@183828c0", - "@opam/dune@opam:1.11.0@9ec4211e" + "ocaml@4.8.1000@d41d8cd9", "@opam/mirage-device@opam:1.2.0@183828c0", + "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/mirage-stack-lwt@opam:1.4.0@1d8354d1": { @@ -1494,16 +1546,16 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/mirage-stack@opam:1.4.0@d803abf9", + "ocaml@4.8.1000@d41d8cd9", "@opam/mirage-stack@opam:1.4.0@d803abf9", "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/ipaddr@opam:4.0.0@17a24cd3", - "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/dune@opam:1.11.1@da68a813", "@opam/cstruct@opam:4.0.0@1fc8a049", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/mirage-stack@opam:1.4.0@d803abf9", + "ocaml@4.8.1000@d41d8cd9", "@opam/mirage-stack@opam:1.4.0@d803abf9", "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/ipaddr@opam:4.0.0@17a24cd3", - "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/dune@opam:1.11.1@da68a813", "@opam/cstruct@opam:4.0.0@1fc8a049" ] }, @@ -1525,15 +1577,17 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/mirage-protocols@opam:3.0.0@54af426d", + "ocaml@4.8.1000@d41d8cd9", + "@opam/mirage-protocols@opam:3.0.0@54af426d", "@opam/mirage-device@opam:1.2.0@183828c0", - "@opam/fmt@opam:0.8.7@297a9515", "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/mirage-protocols@opam:3.0.0@54af426d", + "ocaml@4.8.1000@d41d8cd9", + "@opam/mirage-protocols@opam:3.0.0@54af426d", "@opam/mirage-device@opam:1.2.0@183828c0", - "@opam/fmt@opam:0.8.7@297a9515", "@opam/dune@opam:1.11.0@9ec4211e" + "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/mirage-protocols@opam:3.0.0@54af426d": { @@ -1554,20 +1608,20 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/mirage-net@opam:2.0.0@09bbddc1", + "ocaml@4.8.1000@d41d8cd9", "@opam/mirage-net@opam:2.0.0@09bbddc1", "@opam/mirage-flow@opam:1.6.0@40cd7ac2", "@opam/mirage-device@opam:1.2.0@183828c0", - "@opam/fmt@opam:0.8.7@297a9515", + "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/duration@opam:0.1.2@ca66d9b1", - "@opam/dune@opam:1.11.0@9ec4211e", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/mirage-net@opam:2.0.0@09bbddc1", + "ocaml@4.8.1000@d41d8cd9", "@opam/mirage-net@opam:2.0.0@09bbddc1", "@opam/mirage-flow@opam:1.6.0@40cd7ac2", "@opam/mirage-device@opam:1.2.0@183828c0", - "@opam/fmt@opam:0.8.7@297a9515", + "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/duration@opam:0.1.2@ca66d9b1", - "@opam/dune@opam:1.11.0@9ec4211e" + "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/mirage-profile@opam:0.9.1@eacdf418": { @@ -1588,15 +1642,15 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/ppx_cstruct@opam:5.0.0@5693f8be", + "ocaml@4.8.1000@d41d8cd9", "@opam/ppx_cstruct@opam:5.0.0@5693f8be", "@opam/ocplib-endian@opam:1.0@aa720242", - "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.1@da68a813", "@opam/cstruct@opam:4.0.0@1fc8a049", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/ocplib-endian@opam:1.0@aa720242", - "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/ocplib-endian@opam:1.0@aa720242", + "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.1@da68a813", "@opam/cstruct@opam:4.0.0@1fc8a049" ] }, @@ -1615,9 +1669,9 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.0@d41d8cd9" ] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/mirage-no-solo5@opam:1@f4472686": { "id": "@opam/mirage-no-solo5@opam:1@f4472686", @@ -1634,9 +1688,9 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.0@d41d8cd9" ] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/mirage-net@opam:2.0.0@09bbddc1": { "id": "@opam/mirage-net@opam:2.0.0@09bbddc1", @@ -1656,13 +1710,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/mirage-device@opam:1.2.0@183828c0", - "@opam/fmt@opam:0.8.7@297a9515", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/mirage-device@opam:1.2.0@183828c0", + "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/mirage-device@opam:1.2.0@183828c0", - "@opam/fmt@opam:0.8.7@297a9515", "@opam/dune@opam:1.11.0@9ec4211e" + "ocaml@4.8.1000@d41d8cd9", "@opam/mirage-device@opam:1.2.0@183828c0", + "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/mirage-kv-lwt@opam:2.0.0@371bbd31": { @@ -1683,14 +1737,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/mirage-kv@opam:2.0.0@2383cea7", - "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/mirage-kv@opam:2.0.0@2383cea7", + "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.1@da68a813", "@opam/cstruct@opam:4.0.0@1fc8a049", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/mirage-kv@opam:2.0.0@2383cea7", - "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/mirage-kv@opam:2.0.0@2383cea7", + "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.1@da68a813", "@opam/cstruct@opam:4.0.0@1fc8a049" ] }, @@ -1712,13 +1766,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/mirage-device@opam:1.2.0@183828c0", - "@opam/fmt@opam:0.8.7@297a9515", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/mirage-device@opam:1.2.0@183828c0", + "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/mirage-device@opam:1.2.0@183828c0", - "@opam/fmt@opam:0.8.7@297a9515", "@opam/dune@opam:1.11.0@9ec4211e" + "ocaml@4.8.1000@d41d8cd9", "@opam/mirage-device@opam:1.2.0@183828c0", + "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/mirage-flow-lwt@opam:1.6.0@9d7007ac": { @@ -1739,18 +1793,18 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/mirage-flow@opam:1.6.0@40cd7ac2", + "ocaml@4.8.1000@d41d8cd9", "@opam/mirage-flow@opam:1.6.0@40cd7ac2", "@opam/mirage-clock@opam:2.0.0@2539d5c1", - "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/logs@opam:0.6.3@80c08d15", - "@opam/fmt@opam:0.8.7@297a9515", "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/logs@opam:0.7.0@1d03143e", + "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/dune@opam:1.11.1@da68a813", "@opam/cstruct@opam:4.0.0@1fc8a049", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/mirage-flow@opam:1.6.0@40cd7ac2", + "ocaml@4.8.1000@d41d8cd9", "@opam/mirage-flow@opam:1.6.0@40cd7ac2", "@opam/mirage-clock@opam:2.0.0@2539d5c1", - "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/logs@opam:0.6.3@80c08d15", - "@opam/fmt@opam:0.8.7@297a9515", "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/logs@opam:0.7.0@1d03143e", + "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/dune@opam:1.11.1@da68a813", "@opam/cstruct@opam:4.0.0@1fc8a049" ] }, @@ -1772,16 +1826,16 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/fmt@opam:0.8.7@297a9515", - "@opam/dune@opam:1.11.0@9ec4211e", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/fmt@opam:0.8.7@297a9515", - "@opam/dune@opam:1.11.0@9ec4211e" + "ocaml@4.8.1000@d41d8cd9", "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/dune@opam:1.11.1@da68a813" ] }, - "@opam/mirage-dns@opam:3.1.3@d23871ae": { - "id": "@opam/mirage-dns@opam:3.1.3@d23871ae", + "@opam/mirage-dns@opam:3.1.3@d9a7147b": { + "id": "@opam/mirage-dns@opam:3.1.3@d9a7147b", "name": "@opam/mirage-dns", "version": "opam:3.1.3", "source": { @@ -1798,22 +1852,24 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/mirage-time-lwt@opam:1.3.0@c5cf46b0", + "ocaml@4.8.1000@d41d8cd9", + "@opam/mirage-time-lwt@opam:1.3.0@c5cf46b0", "@opam/mirage-stack-lwt@opam:1.4.0@1d8354d1", "@opam/mirage-profile@opam:0.9.1@eacdf418", "@opam/mirage-kv-lwt@opam:2.0.0@371bbd31", "@opam/duration@opam:0.1.2@ca66d9b1", - "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/dune@opam:1.11.1@da68a813", "@opam/dns-lwt@opam:1.1.3@c231a030", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/mirage-time-lwt@opam:1.3.0@c5cf46b0", + "ocaml@4.8.1000@d41d8cd9", + "@opam/mirage-time-lwt@opam:1.3.0@c5cf46b0", "@opam/mirage-stack-lwt@opam:1.4.0@1d8354d1", "@opam/mirage-profile@opam:0.9.1@eacdf418", "@opam/mirage-kv-lwt@opam:2.0.0@371bbd31", "@opam/duration@opam:0.1.2@ca66d9b1", - "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/dune@opam:1.11.1@da68a813", "@opam/dns-lwt@opam:1.1.3@c231a030" ] }, @@ -1835,57 +1891,59 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/fmt@opam:0.8.7@297a9515", - "@opam/dune@opam:1.11.0@9ec4211e", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/fmt@opam:0.8.7@297a9515", - "@opam/dune@opam:1.11.0@9ec4211e" + "ocaml@4.8.1000@d41d8cd9", "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/dune@opam:1.11.1@da68a813" ] }, - "@opam/mirage-conduit@github:mirage/ocaml-conduit:mirage-conduit.opam#05ddf13@d2859b4f": { - "id": - "@opam/mirage-conduit@github:mirage/ocaml-conduit:mirage-conduit.opam#05ddf13@d2859b4f", + "@opam/mirage-conduit@opam:3.2.0@b3fd994a": { + "id": "@opam/mirage-conduit@opam:3.2.0@b3fd994a", "name": "@opam/mirage-conduit", - "version": "github:mirage/ocaml-conduit:mirage-conduit.opam#05ddf13", + "version": "opam:3.2.0", "source": { "type": "install", "source": [ - "github:mirage/ocaml-conduit:mirage-conduit.opam#05ddf13" - ] + "archive:https://opam.ocaml.org/cache/sha256/06/06b6476ba4d8caf4cbfccbf7fd181cb2e5fe459e5e8e4992617fd2d7bebcbfd1#sha256:06b6476ba4d8caf4cbfccbf7fd181cb2e5fe459e5e8e4992617fd2d7bebcbfd1", + "archive:https://github.com/mirage/ocaml-conduit/releases/download/v1.5.0/conduit-v1.5.0.tbz#sha256:06b6476ba4d8caf4cbfccbf7fd181cb2e5fe459e5e8e4992617fd2d7bebcbfd1" + ], + "opam": { + "name": "mirage-conduit", + "version": "3.2.0", + "path": "esy.lock/opam/mirage-conduit.3.2.0" + } }, - "overrides": [ { "dependencies": { "@opam/tls-mirage": "*" } } ], + "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/xenstore@opam:2.1.0@8b88eea8", - "@opam/vchan@opam:4.0.3@7ba87bb9", - "@opam/tls-mirage@github:hannesm/ocaml-tls:tls-mirage.opam#ccd88dc@d41d8cd9", - "@opam/tls@github:hannesm/ocaml-tls:tls.opam#ccd88dc@d41d8cd9", + "ocaml@4.8.1000@d41d8cd9", "@opam/xenstore@opam:2.1.0@8b88eea8", + "@opam/vchan@opam:4.0.3@7ba87bb9", "@opam/tls@opam:0.10.4@df0300be", "@opam/sexplib@opam:v0.12.0@7033807f", "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", "@opam/mirage-time-lwt@opam:1.3.0@c5cf46b0", "@opam/mirage-stack-lwt@opam:1.4.0@1d8354d1", "@opam/mirage-flow-lwt@opam:1.6.0@9d7007ac", - "@opam/mirage-dns@opam:3.1.3@d23871ae", + "@opam/mirage-dns@opam:3.1.3@d9a7147b", "@opam/ipaddr-sexp@opam:4.0.0@c96911d2", "@opam/ipaddr@opam:4.0.0@17a24cd3", - "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/dune@opam:1.11.1@da68a813", "@opam/cstruct@opam:4.0.0@1fc8a049", "@opam/conduit-lwt@opam:1.5.0@d913ef72", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/xenstore@opam:2.1.0@8b88eea8", - "@opam/vchan@opam:4.0.3@7ba87bb9", - "@opam/tls@github:hannesm/ocaml-tls:tls.opam#ccd88dc@d41d8cd9", + "ocaml@4.8.1000@d41d8cd9", "@opam/xenstore@opam:2.1.0@8b88eea8", + "@opam/vchan@opam:4.0.3@7ba87bb9", "@opam/tls@opam:0.10.4@df0300be", "@opam/sexplib@opam:v0.12.0@7033807f", "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", "@opam/mirage-time-lwt@opam:1.3.0@c5cf46b0", "@opam/mirage-stack-lwt@opam:1.4.0@1d8354d1", "@opam/mirage-flow-lwt@opam:1.6.0@9d7007ac", - "@opam/mirage-dns@opam:3.1.3@d23871ae", + "@opam/mirage-dns@opam:3.1.3@d9a7147b", "@opam/ipaddr-sexp@opam:4.0.0@c96911d2", "@opam/ipaddr@opam:4.0.0@17a24cd3", - "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/dune@opam:1.11.1@da68a813", "@opam/cstruct@opam:4.0.0@1fc8a049", "@opam/conduit-lwt@opam:1.5.0@d913ef72" ] @@ -1908,12 +1966,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/mirage-device@opam:1.2.0@183828c0", - "@opam/dune@opam:1.11.0@9ec4211e", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@opam/mirage-device@opam:1.2.0@183828c0", + "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/mirage-device@opam:1.2.0@183828c0", - "@opam/dune@opam:1.11.0@9ec4211e" + "ocaml@4.8.1000@d41d8cd9", "@opam/mirage-device@opam:1.2.0@183828c0", + "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/merlin@opam:3.3.2@7a364181": { @@ -1934,14 +1992,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/ocamlfind@opam:1.8.0@f744a0c5", - "@opam/dune@opam:1.11.0@9ec4211e", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/ocamlfind@opam:1.8.1@c65fe06a", + "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", - "@opam/ocamlfind@opam:1.8.0@f744a0c5", - "@opam/dune@opam:1.11.0@9ec4211e" + "ocaml@4.8.1000@d41d8cd9", "@opam/yojson@opam:1.7.0@7056d985", + "@opam/ocamlfind@opam:1.8.1@c65fe06a", + "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/macaddr@opam:4.0.0@04cf1e36": { @@ -1962,40 +2020,40 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813" ] }, - "@opam/lwt_ssl@opam:1.1.2@ac833920": { - "id": "@opam/lwt_ssl@opam:1.1.2@ac833920", + "@opam/lwt_ssl@opam:1.1.3@9d044ebe": { + "id": "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "name": "@opam/lwt_ssl", - "version": "opam:1.1.2", + "version": "opam:1.1.3", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/d2/d239353b1e7c6e3fd4192c71a3b25ce2#md5:d239353b1e7c6e3fd4192c71a3b25ce2", - "archive:https://github.com/aantron/lwt_ssl/archive/1.1.2.tar.gz#md5:d239353b1e7c6e3fd4192c71a3b25ce2" + "archive:https://opam.ocaml.org/cache/md5/b1/b18414b2ef71ededa07666dfc467f10a#md5:b18414b2ef71ededa07666dfc467f10a", + "archive:https://github.com/ocsigen/lwt_ssl/archive/1.1.3.tar.gz#md5:b18414b2ef71ededa07666dfc467f10a" ], "opam": { "name": "lwt_ssl", - "version": "1.1.2", - "path": "esy.lock/opam/lwt_ssl.1.1.2" + "version": "1.1.3", + "path": "esy.lock/opam/lwt_ssl.1.1.3" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/ssl@opam:0.5.9@e04b0c17", - "@opam/lwt@opam:4.2.1@08ba7e51", - "@opam/jbuilder@opam:transition@58bdfe0a", + "ocaml@4.8.1000@d41d8cd9", "@opam/ssl@opam:0.5.9@e04b0c17", + "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.1@da68a813", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/ssl@opam:0.5.9@e04b0c17", - "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/base-unix@opam:base@87d0b2eb" + "ocaml@4.8.1000@d41d8cd9", "@opam/ssl@opam:0.5.9@e04b0c17", + "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.1@da68a813", + "@opam/base-unix@opam:base@87d0b2eb" ] }, "@opam/lwt@opam:4.2.1@08ba7e51": { @@ -2016,46 +2074,47 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/result@opam:1.4@6fb665c3", "@opam/mmap@opam:1.1.0@fdc850b3", - "@opam/dune@opam:1.11.0@9ec4211e", "@opam/cppo@opam:1.6.6@f4f83858", + "@opam/dune@opam:1.11.1@da68a813", "@opam/cppo@opam:1.6.6@f4f83858", "@opam/conf-libev@archive:http://dist.schmorp.de/libev/Attic/libev-4.27.tar.gz#sha1:b67aff18f6f1ffec4422e188c98d9fe458c5ed0b@6c404c36", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", + "ocaml@4.8.1000@d41d8cd9", "@opam/seq@opam:base@d8d7de1d", "@opam/result@opam:1.4@6fb665c3", "@opam/mmap@opam:1.1.0@fdc850b3", - "@opam/dune@opam:1.11.0@9ec4211e" + "@opam/dune@opam:1.11.1@da68a813" ] }, - "@opam/logs@opam:0.6.3@80c08d15": { - "id": "@opam/logs@opam:0.6.3@80c08d15", + "@opam/logs@opam:0.7.0@1d03143e": { + "id": "@opam/logs@opam:0.7.0@1d03143e", "name": "@opam/logs", - "version": "opam:0.6.3", + "version": "opam:0.7.0", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/37/370e4c802588f73d0777c59bc414b57b#md5:370e4c802588f73d0777c59bc414b57b", - "archive:https://erratique.ch/software/logs/releases/logs-0.6.3.tbz#md5:370e4c802588f73d0777c59bc414b57b" + "archive:https://opam.ocaml.org/cache/md5/2b/2bf021ca13331775e33cf34ab60246f7#md5:2bf021ca13331775e33cf34ab60246f7", + "archive:https://erratique.ch/software/logs/releases/logs-0.7.0.tbz#md5:2bf021ca13331775e33cf34ab60246f7" ], "opam": { "name": "logs", - "version": "0.6.3", - "path": "esy.lock/opam/logs.0.6.3" + "version": "0.7.0", + "path": "esy.lock/opam/logs.0.7.0" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", - "@opam/ocamlfind@opam:1.8.0@f744a0c5", + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/ocamlfind@opam:1.8.1@c65fe06a", "@opam/ocamlbuild@opam:0.14.0@427a2331", - "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/fmt@opam:0.8.7@297a9515", + "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/fmt@opam:0.8.8@01c3a23c", "@opam/cmdliner@opam:1.0.4@93208aac", + "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.0@d41d8cd9" ] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/landmarks@opam:1.3@a1b0078f": { "id": "@opam/landmarks@opam:1.3@a1b0078f", @@ -2075,14 +2134,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", + "ocaml@4.8.1000@d41d8cd9", "@opam/ocaml-migrate-parsetree@opam:1.4.0@7f2e4334", - "@opam/dune@opam:1.11.0@9ec4211e", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", + "ocaml@4.8.1000@d41d8cd9", "@opam/ocaml-migrate-parsetree@opam:1.4.0@7f2e4334", - "@opam/dune@opam:1.11.0@9ec4211e" + "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/jbuilder@opam:transition@58bdfe0a": { @@ -2100,11 +2159,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/ipaddr-sexp@opam:4.0.0@c96911d2": { @@ -2125,13 +2184,15 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", + "ocaml@4.8.1000@d41d8cd9", + "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", "@opam/ipaddr@opam:4.0.0@17a24cd3", - "@opam/dune@opam:1.11.0@9ec4211e", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/ipaddr@opam:4.0.0@17a24cd3", "@opam/dune@opam:1.11.0@9ec4211e" + "ocaml@4.8.1000@d41d8cd9", + "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", + "@opam/ipaddr@opam:4.0.0@17a24cd3", "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/ipaddr@opam:4.0.0@17a24cd3": { @@ -2152,16 +2213,16 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", "@opam/macaddr@opam:4.0.0@04cf1e36", - "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/dune@opam:1.11.1@da68a813", "@opam/domain-name@opam:0.3.0@af116067", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", "@opam/macaddr@opam:4.0.0@04cf1e36", - "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/dune@opam:1.11.1@da68a813", "@opam/domain-name@opam:0.3.0@af116067" ] }, @@ -2183,40 +2244,38 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@opam/cstruct@opam:4.0.0@1fc8a049", "@opam/bigarray-compat@opam:1.0.0@1faefa97", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@opam/cstruct@opam:4.0.0@1fc8a049", "@opam/bigarray-compat@opam:1.0.0@1faefa97" ] }, - "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#7c5d991@33b6fb1d": { + "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#7c5d991@d41d8cd9": { "id": - "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#7c5d991@33b6fb1d", + "@opam/httpaf-lwt-unix@github:anmonteiro/httpaf:httpaf-lwt-unix.opam#7c5d991@d41d8cd9", "name": "@opam/httpaf-lwt-unix", "version": "github:anmonteiro/httpaf:httpaf-lwt-unix.opam#7c5d991", "source": { "type": "install", "source": [ "github:anmonteiro/httpaf:httpaf-lwt-unix.opam#7c5d991" ] }, - "overrides": [ { "dependencies": { "@opam/tls-lwt": "*" } } ], + "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", - "@opam/tls-lwt@github:hannesm/ocaml-tls:tls-lwt.opam#ccd88dc@d41d8cd9", - "@opam/tls@github:hannesm/ocaml-tls:tls.opam#ccd88dc@d41d8cd9", - "@opam/ocamlfind@opam:1.8.0@f744a0c5", - "@opam/lwt_ssl@opam:1.1.2@ac833920", "@opam/lwt@opam:4.2.1@08ba7e51", + "ocaml@4.8.1000@d41d8cd9", "@opam/tls@opam:0.10.4@df0300be", + "@opam/ocamlfind@opam:1.8.1@c65fe06a", + "@opam/lwt_ssl@opam:1.1.3@9d044ebe", "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#7c5d991@d41d8cd9", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#7c5d991@d41d8cd9", "@opam/faraday-lwt-unix@opam:0.7.0@b0dea04f", - "@opam/dune@opam:1.11.0@9ec4211e", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/lwt@opam:4.2.1@08ba7e51", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/httpaf-lwt@github:anmonteiro/httpaf:httpaf-lwt.opam#7c5d991@d41d8cd9", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#7c5d991@d41d8cd9", "@opam/faraday-lwt-unix@opam:0.7.0@b0dea04f" @@ -2233,12 +2292,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/lwt@opam:4.2.1@08ba7e51", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#7c5d991@d41d8cd9", - "@opam/dune@opam:1.11.0@9ec4211e", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/lwt@opam:4.2.1@08ba7e51", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/httpaf@github:anmonteiro/httpaf:httpaf.opam#7c5d991@d41d8cd9" ] }, @@ -2253,17 +2312,17 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/result@opam:1.4@6fb665c3", + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@6fb665c3", "@opam/faraday@opam:0.7.0@6026a81f", - "@opam/dune@opam:1.11.0@9ec4211e", - "@opam/bigstringaf@opam:0.5.2@f48bc5a0", + "@opam/dune@opam:1.11.1@da68a813", + "@opam/bigstringaf@opam:0.5.3@249971fa", "@opam/angstrom@opam:0.11.2@5c1aed57", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/result@opam:1.4@6fb665c3", + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@6fb665c3", "@opam/faraday@opam:0.7.0@6026a81f", - "@opam/bigstringaf@opam:0.5.2@f48bc5a0", + "@opam/bigstringaf@opam:0.5.3@249971fa", "@opam/angstrom@opam:0.11.2@5c1aed57" ] }, @@ -2285,13 +2344,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@opam/cstruct@opam:4.0.0@1fc8a049", "@opam/bigarray-compat@opam:1.0.0@1faefa97", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@opam/cstruct@opam:4.0.0@1fc8a049", "@opam/bigarray-compat@opam:1.0.0@1faefa97" ] @@ -2314,11 +2373,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.0@f744a0c5", + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@c65fe06a", "@opam/conf-which@opam:1@576f0c6d", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.0@d41d8cd9" ] + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] }, "@opam/gmap@opam:0.3.0@599a6bf7": { "id": "@opam/gmap@opam:0.3.0@599a6bf7", @@ -2338,11 +2397,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/fpath@opam:0.7.2@45477b93": { @@ -2363,47 +2422,47 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/result@opam:1.4@6fb665c3", - "@opam/ocamlfind@opam:1.8.0@f744a0c5", + "@opam/ocamlfind@opam:1.8.1@c65fe06a", "@opam/ocamlbuild@opam:0.14.0@427a2331", "@opam/astring@opam:0.8.3@4e5e17d5", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/result@opam:1.4@6fb665c3", + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@6fb665c3", "@opam/astring@opam:0.8.3@4e5e17d5" ] }, - "@opam/fmt@opam:0.8.7@297a9515": { - "id": "@opam/fmt@opam:0.8.7@297a9515", + "@opam/fmt@opam:0.8.8@01c3a23c": { + "id": "@opam/fmt@opam:0.8.8@01c3a23c", "name": "@opam/fmt", - "version": "opam:0.8.7", + "version": "opam:0.8.8", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/c3/c317aa285fe13732cd1f27674f974357#md5:c317aa285fe13732cd1f27674f974357", - "archive:https://erratique.ch/software/fmt/releases/fmt-0.8.7.tbz#md5:c317aa285fe13732cd1f27674f974357" + "archive:https://opam.ocaml.org/cache/md5/47/473490fcfdf3ff0a8ccee226b873d4b2#md5:473490fcfdf3ff0a8ccee226b873d4b2", + "archive:https://erratique.ch/software/fmt/releases/fmt-0.8.8.tbz#md5:473490fcfdf3ff0a8ccee226b873d4b2" ], "opam": { "name": "fmt", - "version": "0.8.7", - "path": "esy.lock/opam/fmt.0.8.7" + "version": "0.8.8", + "path": "esy.lock/opam/fmt.0.8.8" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/stdlib-shims@opam:0.1.0@d957c903", "@opam/seq@opam:base@d8d7de1d", - "@opam/ocamlfind@opam:1.8.0@f744a0c5", + "@opam/ocamlfind@opam:1.8.1@c65fe06a", "@opam/ocamlbuild@opam:0.14.0@427a2331", "@opam/cmdliner@opam:1.0.4@93208aac", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/stdlib-shims@opam:0.1.0@d957c903", + "ocaml@4.8.1000@d41d8cd9", "@opam/stdlib-shims@opam:0.1.0@d957c903", "@opam/seq@opam:base@d8d7de1d" ] }, @@ -2425,14 +2484,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/lwt@opam:4.2.1@08ba7e51", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/jbuilder@opam:transition@58bdfe0a", "@opam/faraday-lwt@opam:0.7.0@b8d94929", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/lwt@opam:4.2.1@08ba7e51", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/faraday-lwt@opam:0.7.0@b8d94929", "@opam/base-unix@opam:base@87d0b2eb" ] @@ -2455,13 +2514,13 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/lwt@opam:4.2.1@08ba7e51", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/jbuilder@opam:transition@58bdfe0a", "@opam/faraday@opam:0.7.0@6026a81f", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/lwt@opam:4.2.1@08ba7e51", + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/faraday@opam:0.7.0@6026a81f" ] }, @@ -2483,36 +2542,38 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/jbuilder@opam:transition@58bdfe0a", - "@opam/bigstringaf@opam:0.5.2@f48bc5a0", + "ocaml@4.8.1000@d41d8cd9", "@opam/jbuilder@opam:transition@58bdfe0a", + "@opam/bigstringaf@opam:0.5.3@249971fa", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/bigstringaf@opam:0.5.2@f48bc5a0" + "ocaml@4.8.1000@d41d8cd9", "@opam/bigstringaf@opam:0.5.3@249971fa" ] }, - "@opam/easy-format@opam:1.3.1@9abfd4ed": { - "id": "@opam/easy-format@opam:1.3.1@9abfd4ed", + "@opam/easy-format@opam:1.3.2@0484b3c4": { + "id": "@opam/easy-format@opam:1.3.2@0484b3c4", "name": "@opam/easy-format", - "version": "opam:1.3.1", + "version": "opam:1.3.2", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/4e/4e163700fb88fdcd6b8976c3a216c8ea#md5:4e163700fb88fdcd6b8976c3a216c8ea", - "archive:https://github.com/mjambon/easy-format/archive/v1.3.1.tar.gz#md5:4e163700fb88fdcd6b8976c3a216c8ea" + "archive:https://opam.ocaml.org/cache/sha256/34/3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926#sha256:3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926", + "archive:https://github.com/mjambon/easy-format/releases/download/1.3.2/easy-format-1.3.2.tbz#sha256:3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926" ], "opam": { "name": "easy-format", - "version": "1.3.1", - "path": "esy.lock/opam/easy-format.1.3.1" + "version": "1.3.2", + "path": "esy.lock/opam/easy-format.1.3.2" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/jbuilder@opam:transition@58bdfe0a", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.0@d41d8cd9" ] + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813" + ] }, "@opam/duration@opam:0.1.2@ca66d9b1": { "id": "@opam/duration@opam:0.1.2@ca66d9b1", @@ -2532,42 +2593,42 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813" ] }, - "@opam/dune@opam:1.11.0@9ec4211e": { - "id": "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/dune@opam:1.11.1@da68a813": { + "id": "@opam/dune@opam:1.11.1@da68a813", "name": "@opam/dune", - "version": "opam:1.11.0", + "version": "opam:1.11.1", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/sha256/bc/bcfdf55d981d7e621a696cac34a3af26340d41c045404617df6f5dbfd5165486#sha256:bcfdf55d981d7e621a696cac34a3af26340d41c045404617df6f5dbfd5165486", - "archive:https://github.com/ocaml/dune/releases/download/1.11.0/dune-build-info-1.11.0.tbz#sha256:bcfdf55d981d7e621a696cac34a3af26340d41c045404617df6f5dbfd5165486" + "archive:https://opam.ocaml.org/cache/sha256/57/57afa265e08810fe910a1e277ffc4877490d9ddfbe984882a17d05daa2723f42#sha256:57afa265e08810fe910a1e277ffc4877490d9ddfbe984882a17d05daa2723f42", + "archive:https://github.com/ocaml/dune/releases/download/1.11.1/dune-build-info-1.11.1.tbz#sha256:57afa265e08810fe910a1e277ffc4877490d9ddfbe984882a17d05daa2723f42" ], "opam": { "name": "dune", - "version": "1.11.0", - "path": "esy.lock/opam/dune.1.11.0" + "version": "1.11.1", + "path": "esy.lock/opam/dune.1.11.1" } }, "overrides": [ { "opamoverride": - "esy.lock/overrides/opam__s__dune_opam__c__1.11.0_opam_override" + "esy.lock/overrides/opam__s__dune_opam__c__1.11.1_opam_override" } ], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", + "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", + "ocaml@4.8.1000@d41d8cd9", "@opam/base-unix@opam:base@87d0b2eb", "@opam/base-threads@opam:base@36803084" ] }, @@ -2589,14 +2650,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/fmt@opam:0.8.7@297a9515", - "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/dune@opam:1.11.1@da68a813", "@opam/astring@opam:0.8.3@4e5e17d5", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/fmt@opam:0.8.7@297a9515", - "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/dune@opam:1.11.1@da68a813", "@opam/astring@opam:0.8.3@4e5e17d5" ] }, @@ -2618,13 +2679,15 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/mirage-profile@opam:0.9.1@eacdf418", - "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", + "@opam/mirage-profile@opam:0.9.1@eacdf418", + "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.1@da68a813", "@opam/dns@opam:1.1.3@942fbe43", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/mirage-profile@opam:0.9.1@eacdf418", - "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", + "@opam/mirage-profile@opam:0.9.1@eacdf418", + "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.1@da68a813", "@opam/dns@opam:1.1.3@942fbe43" ] }, @@ -2646,29 +2709,89 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/uri@opam:3.0.0@08fba7ee", + "ocaml@4.8.1000@d41d8cd9", "@opam/uri@opam:3.0.0@08fba7ee", "@opam/result@opam:1.4@6fb665c3", "@opam/re@opam:1.9.0@fc2ceb05", "@opam/ppx_cstruct@opam:5.0.0@5693f8be", "@opam/ipaddr@opam:4.0.0@17a24cd3", "@opam/hashcons@opam:1.0.1@30492c11", - "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/dune@opam:1.11.1@da68a813", "@opam/domain-name@opam:0.3.0@af116067", "@opam/cstruct@opam:4.0.0@1fc8a049", "@opam/base64@opam:3.2.0@6303aa3a", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/uri@opam:3.0.0@08fba7ee", + "ocaml@4.8.1000@d41d8cd9", "@opam/uri@opam:3.0.0@08fba7ee", "@opam/result@opam:1.4@6fb665c3", "@opam/re@opam:1.9.0@fc2ceb05", "@opam/ppx_cstruct@opam:5.0.0@5693f8be", "@opam/ipaddr@opam:4.0.0@17a24cd3", "@opam/hashcons@opam:1.0.1@30492c11", - "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/dune@opam:1.11.1@da68a813", "@opam/domain-name@opam:0.3.0@af116067", "@opam/cstruct@opam:4.0.0@1fc8a049", "@opam/base64@opam:3.2.0@6303aa3a" ] }, + "@opam/cstruct-sexp@opam:5.0.0@aafb6e40": { + "id": "@opam/cstruct-sexp@opam:5.0.0@aafb6e40", + "name": "@opam/cstruct-sexp", + "version": "opam:5.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/eb/eb8a4e4438ca4ab59e9d98ca70177edd8b590136fe7a200fe8e5bf69051e80fc#sha256:eb8a4e4438ca4ab59e9d98ca70177edd8b590136fe7a200fe8e5bf69051e80fc", + "archive:https://github.com/mirage/ocaml-cstruct/releases/download/v5.0.0/cstruct-v5.0.0.tbz#sha256:eb8a4e4438ca4ab59e9d98ca70177edd8b590136fe7a200fe8e5bf69051e80fc" + ], + "opam": { + "name": "cstruct-sexp", + "version": "5.0.0", + "path": "esy.lock/opam/cstruct-sexp.5.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib@opam:v0.12.0@7033807f", + "@opam/dune@opam:1.11.1@da68a813", + "@opam/cstruct@opam:4.0.0@1fc8a049", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib@opam:v0.12.0@7033807f", + "@opam/dune@opam:1.11.1@da68a813", + "@opam/cstruct@opam:4.0.0@1fc8a049" + ] + }, + "@opam/cstruct-lwt@opam:5.0.0@20f4700f": { + "id": "@opam/cstruct-lwt@opam:5.0.0@20f4700f", + "name": "@opam/cstruct-lwt", + "version": "opam:5.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/sha256/eb/eb8a4e4438ca4ab59e9d98ca70177edd8b590136fe7a200fe8e5bf69051e80fc#sha256:eb8a4e4438ca4ab59e9d98ca70177edd8b590136fe7a200fe8e5bf69051e80fc", + "archive:https://github.com/mirage/ocaml-cstruct/releases/download/v5.0.0/cstruct-v5.0.0.tbz#sha256:eb8a4e4438ca4ab59e9d98ca70177edd8b590136fe7a200fe8e5bf69051e80fc" + ], + "opam": { + "name": "cstruct-lwt", + "version": "5.0.0", + "path": "esy.lock/opam/cstruct-lwt.5.0.0" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.2.1@08ba7e51", + "@opam/dune@opam:1.11.1@da68a813", + "@opam/cstruct@opam:4.0.0@1fc8a049", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/lwt@opam:4.2.1@08ba7e51", + "@opam/dune@opam:1.11.1@da68a813", + "@opam/cstruct@opam:4.0.0@1fc8a049", + "@opam/base-unix@opam:base@87d0b2eb" + ] + }, "@opam/cstruct@opam:4.0.0@1fc8a049": { "id": "@opam/cstruct@opam:4.0.0@1fc8a049", "name": "@opam/cstruct", @@ -2687,11 +2810,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/cpuid@opam:0.1.2@469a8b76": { @@ -2712,11 +2835,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/cppo@opam:1.6.6@f4f83858": { @@ -2737,12 +2860,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@opam/base-unix@opam:base@87d0b2eb" ] }, @@ -2915,17 +3038,17 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/sexplib@opam:v0.12.0@7033807f", + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib@opam:v0.12.0@7033807f", "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.1@da68a813", "@opam/conduit@opam:1.5.0@fe846782", "@opam/base-unix@opam:base@87d0b2eb", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/sexplib@opam:v0.12.0@7033807f", + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib@opam:v0.12.0@7033807f", "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/lwt@opam:4.2.1@08ba7e51", "@opam/dune@opam:1.11.1@da68a813", "@opam/conduit@opam:1.5.0@fe846782", "@opam/base-unix@opam:base@87d0b2eb" ] @@ -2948,24 +3071,24 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/uri@opam:3.0.0@08fba7ee", + "ocaml@4.8.1000@d41d8cd9", "@opam/uri@opam:3.0.0@08fba7ee", "@opam/sexplib@opam:v0.12.0@7033807f", "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/logs@opam:0.6.3@80c08d15", + "@opam/logs@opam:0.7.0@1d03143e", "@opam/ipaddr-sexp@opam:4.0.0@c96911d2", "@opam/ipaddr@opam:4.0.0@17a24cd3", - "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/dune@opam:1.11.1@da68a813", "@opam/astring@opam:0.8.3@4e5e17d5", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/uri@opam:3.0.0@08fba7ee", + "ocaml@4.8.1000@d41d8cd9", "@opam/uri@opam:3.0.0@08fba7ee", "@opam/sexplib@opam:v0.12.0@7033807f", "@opam/ppx_sexp_conv@opam:v0.12.0@6e30d275", - "@opam/logs@opam:0.6.3@80c08d15", + "@opam/logs@opam:0.7.0@1d03143e", "@opam/ipaddr-sexp@opam:4.0.0@c96911d2", "@opam/ipaddr@opam:4.0.0@17a24cd3", - "@opam/dune@opam:1.11.0@9ec4211e", + "@opam/dune@opam:1.11.1@da68a813", "@opam/astring@opam:0.8.3@4e5e17d5" ] }, @@ -2987,61 +3110,93 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@esy-ocaml/substs@0.0.1@d41d8cd9" + ], + "devDependencies": [ "ocaml@4.8.1000@d41d8cd9" ] + }, + "@opam/bisect_ppx@opam:1.4.1@68dd08e4": { + "id": "@opam/bisect_ppx@opam:1.4.1@68dd08e4", + "name": "@opam/bisect_ppx", + "version": "opam:1.4.1", + "source": { + "type": "install", + "source": [ + "archive:https://opam.ocaml.org/cache/md5/05/05d514706646adc947ed21e7e69a1cf1#md5:05d514706646adc947ed21e7e69a1cf1", + "archive:https://github.com/aantron/bisect_ppx/archive/1.4.1.tar.gz#md5:05d514706646adc947ed21e7e69a1cf1" + ], + "opam": { + "name": "bisect_ppx", + "version": "1.4.1", + "path": "esy.lock/opam/bisect_ppx.1.4.1" + } + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/ppx_tools_versioned@opam:5.2.3@4994ec80", + "@opam/ocaml-migrate-parsetree@opam:1.4.0@7f2e4334", + "@opam/dune@opam:1.11.1@da68a813", + "@opam/base-unix@opam:base@87d0b2eb", + "@esy-ocaml/substs@0.0.1@d41d8cd9" ], - "devDependencies": [ "ocaml@4.8.0@d41d8cd9" ] + "devDependencies": [ + "ocaml@4.8.1000@d41d8cd9", + "@opam/ppx_tools_versioned@opam:5.2.3@4994ec80", + "@opam/ocaml-migrate-parsetree@opam:1.4.0@7f2e4334", + "@opam/dune@opam:1.11.1@da68a813", + "@opam/base-unix@opam:base@87d0b2eb" + ] }, - "@opam/biniou@opam:1.2.0@c8516f18": { - "id": "@opam/biniou@opam:1.2.0@c8516f18", + "@opam/biniou@opam:1.2.1@d7570399": { + "id": "@opam/biniou@opam:1.2.1@d7570399", "name": "@opam/biniou", - "version": "opam:1.2.0", + "version": "opam:1.2.1", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/f3/f3e92358e832ed94eaf23ce622ccc2f9#md5:f3e92358e832ed94eaf23ce622ccc2f9", - "archive:https://github.com/mjambon/biniou/archive/v1.2.0.tar.gz#md5:f3e92358e832ed94eaf23ce622ccc2f9" + "archive:https://opam.ocaml.org/cache/sha256/35/35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335#sha256:35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335", + "archive:https://github.com/mjambon/biniou/releases/download/1.2.1/biniou-1.2.1.tbz#sha256:35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335" ], "opam": { "name": "biniou", - "version": "1.2.0", - "path": "esy.lock/opam/biniou.1.2.0" + "version": "1.2.1", + "path": "esy.lock/opam/biniou.1.2.1" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/jbuilder@opam:transition@58bdfe0a", - "@opam/easy-format@opam:1.3.1@9abfd4ed", - "@opam/conf-which@opam:1@576f0c6d", - "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/easy-format@opam:1.3.1@9abfd4ed" + "ocaml@4.8.1000@d41d8cd9", "@opam/easy-format@opam:1.3.2@0484b3c4", + "@opam/dune@opam:1.11.1@da68a813" ] }, - "@opam/bigstringaf@opam:0.5.2@f48bc5a0": { - "id": "@opam/bigstringaf@opam:0.5.2@f48bc5a0", + "@opam/bigstringaf@opam:0.5.3@249971fa": { + "id": "@opam/bigstringaf@opam:0.5.3@249971fa", "name": "@opam/bigstringaf", - "version": "opam:0.5.2", + "version": "opam:0.5.3", "source": { "type": "install", "source": [ - "archive:https://opam.ocaml.org/cache/md5/c7/c71ad263558e0d8d3f2052de29e43074#md5:c71ad263558e0d8d3f2052de29e43074", - "archive:https://github.com/inhabitedtype/bigstringaf/archive/0.5.2.tar.gz#md5:c71ad263558e0d8d3f2052de29e43074" + "archive:https://opam.ocaml.org/cache/md5/a8/a8ee1ea3cff80d1e2b840a2781965fa8#md5:a8ee1ea3cff80d1e2b840a2781965fa8", + "archive:https://github.com/inhabitedtype/bigstringaf/archive/0.5.3.tar.gz#md5:a8ee1ea3cff80d1e2b840a2781965fa8" ], "opam": { "name": "bigstringaf", - "version": "0.5.2", - "path": "esy.lock/opam/bigstringaf.0.5.2" + "version": "0.5.3", + "path": "esy.lock/opam/bigstringaf.0.5.3" } }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@opam/base-bigarray@opam:base@b03491b0", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@opam/base-bigarray@opam:base@b03491b0" ] }, @@ -3063,11 +3218,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e" + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/base64@opam:3.2.0@6303aa3a": { @@ -3088,12 +3243,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/dune@opam:1.11.1@da68a813", "@opam/base-bytes@opam:base@19d0c2ff" ] }, @@ -3146,11 +3301,11 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.0@f744a0c5", + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@c65fe06a", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/ocamlfind@opam:1.8.0@f744a0c5" + "ocaml@4.8.1000@d41d8cd9", "@opam/ocamlfind@opam:1.8.1@c65fe06a" ] }, "@opam/base-bigarray@opam:base@b03491b0": { @@ -3188,12 +3343,12 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", - "@opam/dune@opam:1.11.0@9ec4211e", "@esy-ocaml/substs@0.0.1@d41d8cd9" + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", + "@opam/dune@opam:1.11.1@da68a813", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", - "@opam/dune@opam:1.11.0@9ec4211e" + "ocaml@4.8.1000@d41d8cd9", "@opam/sexplib0@opam:v0.12.0@e432406d", + "@opam/dune@opam:1.11.1@da68a813" ] }, "@opam/astring@opam:0.8.3@4e5e17d5": { @@ -3214,14 +3369,14 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", - "@opam/ocamlfind@opam:1.8.0@f744a0c5", + "ocaml@4.8.1000@d41d8cd9", "@opam/topkg@opam:1.0.1@a42c631e", + "@opam/ocamlfind@opam:1.8.1@c65fe06a", "@opam/ocamlbuild@opam:0.14.0@427a2331", "@opam/base-bytes@opam:base@19d0c2ff", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/base-bytes@opam:base@19d0c2ff" + "ocaml@4.8.1000@d41d8cd9", "@opam/base-bytes@opam:base@19d0c2ff" ] }, "@opam/asn1-combinators@opam:0.2.0@8d14b60d": { @@ -3242,16 +3397,16 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/zarith@opam:1.7@1709d54c", + "ocaml@4.8.1000@d41d8cd9", "@opam/zarith@opam:1.7@1709d54c", "@opam/topkg@opam:1.0.1@a42c631e", "@opam/result@opam:1.4@6fb665c3", "@opam/ptime@opam:0.8.5@0051d642", - "@opam/ocamlfind@opam:1.8.0@f744a0c5", + "@opam/ocamlfind@opam:1.8.1@c65fe06a", "@opam/ocamlbuild@opam:0.14.0@427a2331", "@opam/cstruct@opam:4.0.0@1fc8a049", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/zarith@opam:1.7@1709d54c", + "ocaml@4.8.1000@d41d8cd9", "@opam/zarith@opam:1.7@1709d54c", "@opam/result@opam:1.4@6fb665c3", "@opam/ptime@opam:0.8.5@0051d642", "@opam/cstruct@opam:4.0.0@1fc8a049" ] @@ -3274,15 +3429,15 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/result@opam:1.4@6fb665c3", - "@opam/dune@opam:1.11.0@9ec4211e", - "@opam/bigstringaf@opam:0.5.2@f48bc5a0", + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@6fb665c3", + "@opam/dune@opam:1.11.1@da68a813", + "@opam/bigstringaf@opam:0.5.3@249971fa", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/result@opam:1.4@6fb665c3", - "@opam/dune@opam:1.11.0@9ec4211e", - "@opam/bigstringaf@opam:0.5.2@f48bc5a0" + "ocaml@4.8.1000@d41d8cd9", "@opam/result@opam:1.4@6fb665c3", + "@opam/dune@opam:1.11.1@da68a813", + "@opam/bigstringaf@opam:0.5.3@249971fa" ] }, "@opam/alcotest@opam:0.8.5@68e6c66c": { @@ -3303,17 +3458,17 @@ }, "overrides": [], "dependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/uuidm@opam:0.9.7@bf725775", - "@opam/result@opam:1.4@6fb665c3", "@opam/fmt@opam:0.8.7@297a9515", - "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/uuidm@opam:0.9.7@bf725775", + "@opam/result@opam:1.4@6fb665c3", "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/dune@opam:1.11.1@da68a813", "@opam/cmdliner@opam:1.0.4@93208aac", "@opam/astring@opam:0.8.3@4e5e17d5", "@esy-ocaml/substs@0.0.1@d41d8cd9" ], "devDependencies": [ - "ocaml@4.8.0@d41d8cd9", "@opam/uuidm@opam:0.9.7@bf725775", - "@opam/result@opam:1.4@6fb665c3", "@opam/fmt@opam:0.8.7@297a9515", - "@opam/dune@opam:1.11.0@9ec4211e", + "ocaml@4.8.1000@d41d8cd9", "@opam/uuidm@opam:0.9.7@bf725775", + "@opam/result@opam:1.4@6fb665c3", "@opam/fmt@opam:0.8.8@01c3a23c", + "@opam/dune@opam:1.11.1@da68a813", "@opam/cmdliner@opam:1.0.4@93208aac", "@opam/astring@opam:0.8.3@4e5e17d5" ] @@ -3331,6 +3486,37 @@ "overrides": [], "dependencies": [], "devDependencies": [] + }, + "@esy-ocaml/fauxpam@0.1.0@d41d8cd9": { + "id": "@esy-ocaml/fauxpam@0.1.0@d41d8cd9", + "name": "@esy-ocaml/fauxpam", + "version": "0.1.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@esy-ocaml/fauxpam/-/fauxpam-0.1.0.tgz#sha1:60bb14652ef1e8adfb9fbafb422a34f67305a54a" + ] + }, + "overrides": [], + "dependencies": [ + "ocaml@4.8.1000@d41d8cd9", "@opam/jbuilder@opam:transition@58bdfe0a", + "@esy-ocaml/esy-installer@0.0.0@d41d8cd9" + ], + "devDependencies": [] + }, + "@esy-ocaml/esy-installer@0.0.0@d41d8cd9": { + "id": "@esy-ocaml/esy-installer@0.0.0@d41d8cd9", + "name": "@esy-ocaml/esy-installer", + "version": "0.0.0", + "source": { + "type": "install", + "source": [ + "archive:https://registry.npmjs.org/@esy-ocaml/esy-installer/-/esy-installer-0.0.0.tgz#sha1:6b0e2bd4ee43531ac74793fe55cfcc3aca197a66" + ] + }, + "overrides": [], + "dependencies": [], + "devDependencies": [] } } } \ No newline at end of file diff --git a/esy.lock/opam/bigstringaf.0.5.2/opam b/esy.lock/opam/bigstringaf.0.5.3/opam similarity index 94% rename from esy.lock/opam/bigstringaf.0.5.2/opam rename to esy.lock/opam/bigstringaf.0.5.3/opam index 2750e0c9..d18a04ce 100644 --- a/esy.lock/opam/bigstringaf.0.5.2/opam +++ b/esy.lock/opam/bigstringaf.0.5.3/opam @@ -11,7 +11,7 @@ build: [ ["dune" "runtest" "-p" name] {with-test} ] depends: [ - "dune" + "dune" {>= "1.0"} "alcotest" {with-test} "base-bigarray" "ocaml" {>= "4.03.0"} @@ -37,6 +37,6 @@ Bigstrings and other string-like types. So here they are. Go crazy. """ url { - src: "https://github.com/inhabitedtype/bigstringaf/archive/0.5.2.tar.gz" - checksum: "md5=c71ad263558e0d8d3f2052de29e43074" + src: "https://github.com/inhabitedtype/bigstringaf/archive/0.5.3.tar.gz" + checksum: "md5=a8ee1ea3cff80d1e2b840a2781965fa8" } diff --git a/esy.lock/opam/biniou.1.2.0/opam b/esy.lock/opam/biniou.1.2.0/opam deleted file mode 100644 index 8c205dc1..00000000 --- a/esy.lock/opam/biniou.1.2.0/opam +++ /dev/null @@ -1,25 +0,0 @@ -opam-version: "2.0" -maintainer: "martin@mjambon.com" -authors: ["Martin Jambon"] - -homepage: "https://github.com/mjambon/biniou" -bug-reports: "https://github.com/mjambon/biniou/issues" -dev-repo: "git+https://github.com/mjambon/biniou.git" -license: "BSD-3-Clause" - -build: [ - ["jbuilder" "build" "-p" name "-j" jobs] - ["jbuilder" "runtest" "-p" name] {with-test} -] -depends: [ - "ocaml" {>= "4.02.3"} - "conf-which" {build} - "jbuilder" {build & >= "1.0+beta7"} - "easy-format" -] -synopsis: - "Binary data format designed for speed, safety, ease of use and backward compatibility as protocols evolve" -url { - src: "https://github.com/mjambon/biniou/archive/v1.2.0.tar.gz" - checksum: "md5=f3e92358e832ed94eaf23ce622ccc2f9" -} diff --git a/esy.lock/opam/biniou.1.2.1/opam b/esy.lock/opam/biniou.1.2.1/opam new file mode 100644 index 00000000..b706b425 --- /dev/null +++ b/esy.lock/opam/biniou.1.2.1/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} + ["dune" "build" "-p" name "@doc"] {with-doc} +] +maintainer: ["martin@mjambon.com"] +authors: ["Martin Jambon"] +bug-reports: "https://github.com/mjambon/biniou/issues" +homepage: "https://github.com/mjambon/biniou" +doc: "https://mjambon.github.io/biniou/" +license: "BSD-3-Clause" +dev-repo: "git+https://github.com/mjambon/biniou.git" +synopsis: + "Binary data format designed for speed, safety, ease of use and backward compatibility as protocols evolve" +description: """ + +Biniou (pronounced "be new") is a binary data format designed for speed, safety, +ease of use and backward compatibility as protocols evolve. Biniou is vastly +equivalent to JSON in terms of functionality but allows implementations several +times faster (4 times faster than yojson), with 25-35% space savings. + +Biniou data can be decoded into human-readable form without knowledge of type +definitions except for field and variant names which are represented by 31-bit +hashes. A program named bdump is provided for routine visualization of biniou +data files. + +The program atdgen is used to derive OCaml-Biniou serializers and deserializers +from type definitions. + +Biniou format specification: mjambon.github.io/atdgen-doc/biniou-format.txt""" +depends: [ + "easy-format" + "dune" {>= "1.10"} + "ocaml" {>= "4.02.3"} +] +url { + src: + "https://github.com/mjambon/biniou/releases/download/1.2.1/biniou-1.2.1.tbz" + checksum: [ + "sha256=35546c68b1929a8e6d27a3b39ecd17b38303a0d47e65eb9d1480c2061ea84335" + "sha512=82670cc77bf3e869ee26e5fbe5a5affa45a22bc8b6c4bd7e85473912780e0111baca59b34a2c14feae3543ce6e239d7fddaeab24b686a65bfe642cdb91d27ebf" + ] +} diff --git a/esy.lock/opam/bisect_ppx.1.4.1/opam b/esy.lock/opam/bisect_ppx.1.4.1/opam new file mode 100644 index 00000000..12402761 --- /dev/null +++ b/esy.lock/opam/bisect_ppx.1.4.1/opam @@ -0,0 +1,49 @@ +opam-version: "2.0" + +synopsis: "Code coverage for OCaml" +license: "MPL2" +homepage: "https://github.com/aantron/bisect_ppx" +doc: "https://github.com/aantron/bisect_ppx" +bug-reports: "https://github.com/aantron/bisect_ppx/issues" + +dev-repo: "git+https://github.com/aantron/bisect_ppx.git" +authors: [ + "Xavier Clerc " + "Leonid Rozenberg " + "Anton Bachin " +] +maintainer: [ + "Anton Bachin " + "Leonid Rozenberg " +] + +depends: [ + "base-unix" + "dune" + "ocaml" {>= "4.02.0"} + "ocaml-migrate-parsetree" {>= "1.1.0"} + "ppx_tools_versioned" + + "ocamlfind" {dev} + "ounit" {dev} +] +conflicts: [ + "ocveralls" {<= "0.3.2"} +] + +build: [ + ["dune" "build" "-p" name "-j" jobs] +] + +description: "Bisect_ppx helps you test thoroughly. It is a small preprocessor +that inserts instrumentation at places in your code, such as if-then-else and +match expressions. After you run tests, Bisect_ppx gives a nice HTML report +showing which places were visited and which were missed. + +Usage is simple - add package bisect_ppx when building tests, run your tests, +then run the Bisect_ppx report tool on the generated visitation files." + +url { + src: "https://github.com/aantron/bisect_ppx/archive/1.4.1.tar.gz" + checksum: "md5=05d514706646adc947ed21e7e69a1cf1" +} diff --git a/esy.lock/opam/cstruct-lwt.5.0.0/opam b/esy.lock/opam/cstruct-lwt.5.0.0/opam new file mode 100644 index 00000000..6714201e --- /dev/null +++ b/esy.lock/opam/cstruct-lwt.5.0.0/opam @@ -0,0 +1,35 @@ +opam-version: "2.0" +maintainer: "anil@recoil.org" +authors: ["Anil Madhavapeddy" "Richard Mortier" "Thomas Gazagnaire" + "Pierre Chambart" "David Kaloper" "Jeremy Yallop" "David Scott" + "Mindy Preston" "Thomas Leonard" "Etienne Millon" ] +homepage: "https://github.com/mirage/ocaml-cstruct" +license: "ISC" +dev-repo: "git+https://github.com/mirage/ocaml-cstruct.git" +bug-reports: "https://github.com/mirage/ocaml-cstruct/issues" +doc: "https://mirage.github.io/ocaml-cstruct/" +tags: [ "org:mirage" "org:ocamllabs" ] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "ocaml" {>= "4.03.0"} + "base-unix" + "lwt" + "cstruct" {=version} + "dune" {>= "1.0"} +] +synopsis: "Access C-like structures directly from OCaml" +description: """ +Cstruct is a library and syntax extension to make it easier to access C-like +structures directly from OCaml. It supports both reading and writing to these +structures, and they are accessed via the `Bigarray` module.""" +url { + src: + "https://github.com/mirage/ocaml-cstruct/releases/download/v5.0.0/cstruct-v5.0.0.tbz" + checksum: [ + "sha256=eb8a4e4438ca4ab59e9d98ca70177edd8b590136fe7a200fe8e5bf69051e80fc" + "sha512=414c2c780200252b5ebf16dd4fd1db28ffa483dba5be1c0092e08327d1d870f688c6f671892dcd8bbcf579f56e3d27b345ec0a96209fb25c0a984825b2e144f5" + ] +} diff --git a/esy.lock/opam/cstruct-sexp.5.0.0/opam b/esy.lock/opam/cstruct-sexp.5.0.0/opam new file mode 100644 index 00000000..70ff6bd1 --- /dev/null +++ b/esy.lock/opam/cstruct-sexp.5.0.0/opam @@ -0,0 +1,39 @@ +opam-version: "2.0" +maintainer: "anil@recoil.org" +authors: ["Anil Madhavapeddy" "Richard Mortier" "Thomas Gazagnaire" + "Pierre Chambart" "David Kaloper" "Jeremy Yallop" "David Scott" + "Mindy Preston" "Thomas Leonard" "Anton Kochkov" "Etienne Millon" ] +homepage: "https://github.com/mirage/ocaml-cstruct" +license: "ISC" +dev-repo: "git+https://github.com/mirage/ocaml-cstruct.git" +bug-reports: "https://github.com/mirage/ocaml-cstruct/issues" +doc: "https://mirage.github.io/ocaml-cstruct/" + +tags: [ "org:mirage" "org:ocamllabs" ] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} +] +depends: [ + "ocaml" {>= "4.03.0"} + "dune" {>= "1.0"} + "sexplib" {< "v0.13"} + "cstruct" {>= "3.6.0"} + "alcotest" {with-test} +] +synopsis: "S-expression serialisers for C-like structures" +description: """ +Cstruct is a library and syntax extension to make it easier to access C-like +structures directly from OCaml. It supports both reading and writing to these +structures, and they are accessed via the `Bigarray` module. + +This library provides Sexplib serialisers for the Cstruct.t values.""" +url { + src: + "https://github.com/mirage/ocaml-cstruct/releases/download/v5.0.0/cstruct-v5.0.0.tbz" + checksum: [ + "sha256=eb8a4e4438ca4ab59e9d98ca70177edd8b590136fe7a200fe8e5bf69051e80fc" + "sha512=414c2c780200252b5ebf16dd4fd1db28ffa483dba5be1c0092e08327d1d870f688c6f671892dcd8bbcf579f56e3d27b345ec0a96209fb25c0a984825b2e144f5" + ] +} diff --git a/esy.lock/opam/dune.1.11.0/opam b/esy.lock/opam/dune.1.11.1/opam similarity index 84% rename from esy.lock/opam/dune.1.11.0/opam rename to esy.lock/opam/dune.1.11.1/opam index 6008d02d..cb922a14 100644 --- a/esy.lock/opam/dune.1.11.0/opam +++ b/esy.lock/opam/dune.1.11.1/opam @@ -45,9 +45,9 @@ build: [ ] url { src: - "https://github.com/ocaml/dune/releases/download/1.11.0/dune-build-info-1.11.0.tbz" + "https://github.com/ocaml/dune/releases/download/1.11.1/dune-build-info-1.11.1.tbz" checksum: [ - "sha256=bcfdf55d981d7e621a696cac34a3af26340d41c045404617df6f5dbfd5165486" - "sha512=3be3b6f1a3d18c50c864322288242c4dd526ea80d0847781bd98075c548731373211fcf3c953a4d7863d663e65a33242384b79bad938078e6c70fa715090e6a9" + "sha256=57afa265e08810fe910a1e277ffc4877490d9ddfbe984882a17d05daa2723f42" + "sha512=14dbb9ade5b86b2b136e1658eb96d4d455838b01ec2129591816f0cafa037b97b1570cd8a45b4a664b87eb5f4b6f2de1cc14c64221b922623415e59c73638ec8" ] } diff --git a/esy.lock/opam/easy-format.1.3.1/opam b/esy.lock/opam/easy-format.1.3.1/opam deleted file mode 100644 index 7c36f662..00000000 --- a/esy.lock/opam/easy-format.1.3.1/opam +++ /dev/null @@ -1,20 +0,0 @@ -opam-version: "2.0" -maintainer: "martin@mjambon.com" -authors: ["Martin Jambon"] -homepage: "http://mjambon.com/easy-format.html" -bug-reports: "https://github.com/mjambon/easy-format/issues" -dev-repo: "git+https://github.com/mjambon/easy-format.git" -build: [ - ["jbuilder" "build" "-p" name "-j" jobs] - ["jbuilder" "runtest" "-p" name] {with-test} -] -depends: [ - "ocaml" {>= "4.02.3"} - "jbuilder" {build} -] -synopsis: - "High-level and functional interface to the Format module of the OCaml standard library" -url { - src: "https://github.com/mjambon/easy-format/archive/v1.3.1.tar.gz" - checksum: "md5=4e163700fb88fdcd6b8976c3a216c8ea" -} diff --git a/esy.lock/opam/easy-format.1.3.2/opam b/esy.lock/opam/easy-format.1.3.2/opam new file mode 100644 index 00000000..138d0fb2 --- /dev/null +++ b/esy.lock/opam/easy-format.1.3.2/opam @@ -0,0 +1,46 @@ +opam-version: "2.0" +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test} + ["dune" "build" "-p" name "@doc"] {with-doc} +] +maintainer: ["martin@mjambon.com" "rudi.grinberg@gmail.com"] +authors: ["Martin Jambon"] +bug-reports: "https://github.com/mjambon/easy-format/issues" +homepage: "https://github.com/mjambon/easy-format" +doc: "https://mjambon.github.io/easy-format/" +license: "BSD-3-Clause" +dev-repo: "git+https://github.com/mjambon/easy-format.git" +synopsis: + "High-level and functional interface to the Format module of the OCaml standard library" +description: """ + +This module offers a high-level and functional interface to the Format module of +the OCaml standard library. It is a pretty-printing facility, i.e. it takes as +input some code represented as a tree and formats this code into the most +visually satisfying result, breaking and indenting lines of code where +appropriate. + +Input data must be first modelled and converted into a tree using 3 kinds of +nodes: + +* atoms +* lists +* labelled nodes + +Atoms represent any text that is guaranteed to be printed as-is. Lists can model +any sequence of items such as arrays of data or lists of definitions that are +labelled with something like "int main", "let x =" or "x:".""" +depends: [ + "dune" {>= "1.10"} + "ocaml" {>= "4.02.3"} +] +url { + src: + "https://github.com/mjambon/easy-format/releases/download/1.3.2/easy-format-1.3.2.tbz" + checksum: [ + "sha256=3440c2b882d537ae5e9011eb06abb53f5667e651ea4bb3b460ea8230fa8c1926" + "sha512=e39377a2ff020ceb9ac29e8515a89d9bdbc91dfcfa871c4e3baafa56753fac2896768e5d9822a050dc1e2ade43c8967afb69391a386c0a8ecd4e1f774e236135" + ] +} diff --git a/esy.lock/opam/fmt.0.8.7/opam b/esy.lock/opam/fmt.0.8.8/opam similarity index 92% rename from esy.lock/opam/fmt.0.8.7/opam rename to esy.lock/opam/fmt.0.8.8/opam index 39ba8d32..f493b5f5 100644 --- a/esy.lock/opam/fmt.0.8.7/opam +++ b/esy.lock/opam/fmt.0.8.8/opam @@ -39,6 +39,6 @@ Fmt is distributed under the ISC license. [cmdliner]: http://erratique.ch/software/cmdliner """ url { -archive: "https://erratique.ch/software/fmt/releases/fmt-0.8.7.tbz" -checksum: "c317aa285fe13732cd1f27674f974357" +archive: "https://erratique.ch/software/fmt/releases/fmt-0.8.8.tbz" +checksum: "473490fcfdf3ff0a8ccee226b873d4b2" } diff --git a/esy.lock/opam/logs.0.6.3/opam b/esy.lock/opam/logs.0.7.0/opam similarity index 88% rename from esy.lock/opam/logs.0.6.3/opam rename to esy.lock/opam/logs.0.7.0/opam index e29c1fee..e69bb7f6 100644 --- a/esy.lock/opam/logs.0.6.3/opam +++ b/esy.lock/opam/logs.0.7.0/opam @@ -17,7 +17,9 @@ depopts: [ "js_of_ocaml" "fmt" "cmdliner" - "lwt" ] + "lwt" + "base-threads" +] conflicts: [ "js_of_ocaml" { < "3.3.0" } ] @@ -27,7 +29,9 @@ build: [[ "--with-js_of_ocaml" "%{js_of_ocaml:installed}%" "--with-fmt" "%{fmt:installed}%" "--with-cmdliner" "%{cmdliner:installed}%" - "--with-lwt" "%{lwt:installed}%" ]] + "--with-lwt" "%{lwt:installed}%" + "--with-base-threads" "%{base-threads:installed}%" +]] synopsis: """Logging infrastructure for OCaml""" description: """\ @@ -55,6 +59,6 @@ Logs and its reporters are distributed under the ISC license. [lwt]: http://ocsigen.org/lwt/ """ url { -archive: "https://erratique.ch/software/logs/releases/logs-0.6.3.tbz" -checksum: "370e4c802588f73d0777c59bc414b57b" +archive: "https://erratique.ch/software/logs/releases/logs-0.7.0.tbz" +checksum: "2bf021ca13331775e33cf34ab60246f7" } diff --git a/esy.lock/opam/lwt_ssl.1.1.2/opam b/esy.lock/opam/lwt_ssl.1.1.2/opam deleted file mode 100644 index 5c772d3f..00000000 --- a/esy.lock/opam/lwt_ssl.1.1.2/opam +++ /dev/null @@ -1,28 +0,0 @@ -opam-version: "2.0" -version: "1.1.2" -homepage: "https://github.com/aantron/lwt_ssl" -doc: "https://github.com/aantron/lwt_ssl/blob/master/src/lwt_ssl.mli" -bug-reports: "https://github.com/aantron/lwt_ssl/issues" -license: "LGPL with OpenSSL linking exception" - -authors: [ - "Jérôme Vouillon" - "Jérémie Dimino" -] -maintainer: "Anton Bachin " -dev-repo: "git+https://github.com/aantron/lwt_ssl.git" -depends: [ - "ocaml" - "base-unix" - "jbuilder" {build & >= "1.0+beta10"} - "lwt" {>= "3.0.0"} - "ssl" {>= "0.5.0"} -] -build: [ - ["jbuilder" "build" "-p" name "-j" jobs] -] -synopsis: "OpenSSL binding with concurrent I/O" -url { - src: "https://github.com/aantron/lwt_ssl/archive/1.1.2.tar.gz" - checksum: "md5=d239353b1e7c6e3fd4192c71a3b25ce2" -} diff --git a/esy.lock/opam/lwt_ssl.1.1.3/opam b/esy.lock/opam/lwt_ssl.1.1.3/opam new file mode 100644 index 00000000..1c579ada --- /dev/null +++ b/esy.lock/opam/lwt_ssl.1.1.3/opam @@ -0,0 +1,33 @@ +opam-version: "2.0" + +synopsis: "OpenSSL binding with concurrent I/O" + +version: "1.1.3" +license: "LGPL with OpenSSL linking exception" +homepage: "https://github.com/ocsigen/lwt_ssl" +doc: "https://github.com/ocsigen/lwt_ssl/blob/master/src/lwt_ssl.mli" +bug-reports: "https://github.com/ocsigen/lwt_ssl/issues" + +authors: [ + "Jérôme Vouillon" + "Jérémie Dimino" +] +maintainer: "Anton Bachin " +dev-repo: "git+https://github.com/ocsigen/lwt_ssl.git" + +depends: [ + "base-unix" + "dune" + "lwt" {>= "3.0.0"} + "ocaml" + "ssl" {>= "0.5.0"} +] + +build: [ + ["dune" "build" "-p" name "-j" jobs] +] + +url { + src: "https://github.com/ocsigen/lwt_ssl/archive/1.1.3.tar.gz" + checksum: "md5=b18414b2ef71ededa07666dfc467f10a" +} diff --git a/esy.lock/opam/mirage-conduit.3.2.0/opam b/esy.lock/opam/mirage-conduit.3.2.0/opam new file mode 100644 index 00000000..5637ded1 --- /dev/null +++ b/esy.lock/opam/mirage-conduit.3.2.0/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +maintainer: "anil@recoil.org" +authors: ["Anil Madhavapeddy" "Thomas Leonard" "Thomas Gazagnaire"] +license: "ISC" +tags: "org:mirage" +homepage: "https://github.com/mirage/ocaml-conduit" +bug-reports: "https://github.com/mirage/ocaml-conduit/issues" +depends: [ + "ocaml" {>= "4.03.0"} + "dune" + "ppx_sexp_conv" {>="v0.9.0"} + "sexplib" + "cstruct" {>= "3.0.0"} + "mirage-stack-lwt" {>= "1.3.0"} + "mirage-time-lwt" {>= "1.1.0"} + "mirage-flow-lwt" {>= "1.2.0"} + "mirage-dns" {>= "3.0.0" & < "4.0.0"} + "conduit-lwt" {>="1.5.0"} + "vchan" {>= "3.0.0"} + "xenstore" + "tls" {>= "0.8.0"} + "ipaddr" {>= "3.0.0"} + "ipaddr-sexp" +] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +dev-repo: "git+https://github.com/mirage/ocaml-conduit.git" +synopsis: "MirageOS interface to network connections" +description: """ +The `conduit` library takes care of establishing and listening for +TCP and SSL/TLS connections for MirageOS unikernels. +""" +url { + src: + "https://github.com/mirage/ocaml-conduit/releases/download/v1.5.0/conduit-v1.5.0.tbz" + checksum: [ + "sha256=06b6476ba4d8caf4cbfccbf7fd181cb2e5fe459e5e8e4992617fd2d7bebcbfd1" + "sha512=8bddae1a238d58d1b59520afb4f627c4beaf9b5355cacc4087e6667e678392cbc681777e32874ee033ffe40da8a7f0d3bab38eed64f25d201294a9c3e3476978" + ] +} diff --git a/esy.lock/opam/mirage-dns.3.1.3/opam b/esy.lock/opam/mirage-dns.3.1.3/opam index 8ff53d46..07a8c658 100644 --- a/esy.lock/opam/mirage-dns.3.1.3/opam +++ b/esy.lock/opam/mirage-dns.3.1.3/opam @@ -20,7 +20,7 @@ for the [MirageOS unikernel framework](https://mirage.io). depends: [ "ocaml" {>= "4.05.0"} "dune" {>= "1.2"} - "dns-lwt" {>="1.1.3"} + "dns-lwt" {>="1.1.3" & < "2.0.0"} "duration" "mirage-stack-lwt" {>= "1.3.0"} "mirage-kv-lwt" {>= "2.0.0"} diff --git a/esy.lock/opam/nocrypto.0.5.4-1/files/0001-add-missing-runtime-dependencies-in-_tags.patch b/esy.lock/opam/nocrypto.0.5.4-1/files/0001-add-missing-runtime-dependencies-in-_tags.patch new file mode 100644 index 00000000..1b3b9720 --- /dev/null +++ b/esy.lock/opam/nocrypto.0.5.4-1/files/0001-add-missing-runtime-dependencies-in-_tags.patch @@ -0,0 +1,47 @@ +From 6f97531287a3e3ee749f2277248af28bdc85b8e4 Mon Sep 17 00:00:00 2001 +From: Gabriel Scherer +Date: Mon, 26 Mar 2018 16:09:16 +0200 +Subject: [PATCH 1/4] add missing runtime dependencies in _tags + +Binaries in , depend on ppx_sexp_conv's runtime +library within ppx_sexp_conv. + +The packed modules also depend on the package +ppx_sexp_conv: its presence at pack-creation time influences the +generated .cmi interface, see + + https://github.com/ocaml/opam-repository/pull/11628#issuecomment-375697444 + +Note: the package ppx_sexp_conv.runtime-lib would suffice, but it is +only available as such under recent ppx_sexp_conv versions, so its +explicit use would make the build description (needlessly) +incompatible with older ppx_sexp_conv versions. +--- + _tags | 5 +++-- + 1 file changed, 3 insertions(+), 2 deletions(-) + +diff --git a/_tags b/_tags +index 6d4e7de..c2a6610 100644 +--- a/_tags ++++ b/_tags +@@ -7,6 +7,7 @@ true: package(bytes), package(cstruct) + : package(zarith), package(sexplib), package(ppx_sexp_conv) + and not : for-pack(Nocrypto) + : link_stubs(src/libnocrypto_stubs) ++: package(ppx_sexp_conv) + + : include + : package(unix), package(bytes) +@@ -19,7 +20,7 @@ true: package(bytes), package(cstruct) + + <**/*.c>: ccopt(--std=c99 -Wall -Wextra -O3) + +-: use_nocrypto, package(zarith), package(cstruct.unix) +-: use_nocrypto, package(zarith), package(oUnit) ++: use_nocrypto, package(zarith), package(ppx_sexp_conv) ++: use_nocrypto, package(zarith), package(ppx_sexp_conv), package(oUnit) + + : -traverse +-- +2.18.0 + diff --git a/esy.lock/opam/nocrypto.0.5.4-1/files/0002-add-ppx_sexp_conv-as-a-runtime-dependency-in-the-pac.patch b/esy.lock/opam/nocrypto.0.5.4-1/files/0002-add-ppx_sexp_conv-as-a-runtime-dependency-in-the-pac.patch new file mode 100644 index 00000000..e4d34395 --- /dev/null +++ b/esy.lock/opam/nocrypto.0.5.4-1/files/0002-add-ppx_sexp_conv-as-a-runtime-dependency-in-the-pac.patch @@ -0,0 +1,39 @@ +From dc799fd2a66c41ca7729201a5d038cd403ca1de6 Mon Sep 17 00:00:00 2001 +From: Gabriel Scherer +Date: Tue, 27 Mar 2018 12:00:23 +0200 +Subject: [PATCH 2/4] add ppx_sexp_conv as a runtime dependency in the + packaging metadata + +--- + opam | 2 +- + pkg/META | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +diff --git a/opam b/opam +index ad1dbc7..c35570b 100644 +--- a/opam ++++ b/opam +@@ -20,7 +20,7 @@ depends: [ + "topkg" {build} + "cpuid" {build} + "ocb-stubblr" {build} +- "ppx_sexp_conv" {build} ++ "ppx_sexp_conv" + "oUnit" {test} + "cstruct" + "zarith" +diff --git a/pkg/META b/pkg/META +index 242b2bb..a7929c7 100644 +--- a/pkg/META ++++ b/pkg/META +@@ -1,6 +1,6 @@ + version = "0.5.4" + description = "Simple crypto for the modern age" +-requires = "cstruct zarith sexplib" ++requires = "cstruct zarith sexplib ppx_sexp_conv" + archive(byte) = "nocrypto.cma" + archive(native) = "nocrypto.cmxa" + plugin(byte) = "nocrypto.cma" +-- +2.18.0 + diff --git a/esy.lock/opam/nocrypto.0.5.4-1/files/0003-Auto-detect-ppx_sexp_conv-runtime-library.patch b/esy.lock/opam/nocrypto.0.5.4-1/files/0003-Auto-detect-ppx_sexp_conv-runtime-library.patch new file mode 100644 index 00000000..e2f03a13 --- /dev/null +++ b/esy.lock/opam/nocrypto.0.5.4-1/files/0003-Auto-detect-ppx_sexp_conv-runtime-library.patch @@ -0,0 +1,146 @@ +From ad9278021a65d423e30765e58110848adda4b13e Mon Sep 17 00:00:00 2001 +From: Jeremie Dimino +Date: Fri, 11 May 2018 15:44:47 +0200 +Subject: [PATCH 3/4] Auto-detect ppx_sexp_conv runtime library + +--- + myocamlbuild.ml | 25 ++++++++++++++++++++++--- + pkg/META | 43 ------------------------------------------- + pkg/META.in | 43 +++++++++++++++++++++++++++++++++++++++++++ + 3 files changed, 65 insertions(+), 46 deletions(-) + delete mode 100644 pkg/META + create mode 100644 pkg/META.in + +diff --git a/myocamlbuild.ml b/myocamlbuild.ml +index 2752315..7b29635 100644 +--- a/myocamlbuild.ml ++++ b/myocamlbuild.ml +@@ -1,5 +1,24 @@ + open Ocamlbuild_plugin + +-let () = dispatch Ocb_stubblr.( +- init & ccopt ~tags:["accelerate"] "-DACCELERATE -msse2 -maes" +-) ++let runtime_deps_of_ppx ppx = ++ (Findlib.query "ppx_sexp_conv").dependencies ++ |> List.filter_opt (fun { Findlib.name; _ } -> ++ if name = ppx || name = "ppx_deriving" then ++ None ++ else ++ Some name) ++ ++let () = dispatch (fun hook -> ++ Ocb_stubblr.( ++ init & ccopt ~tags:["accelerate"] "-DACCELERATE -msse2 -maes" ++ ) hook; ++ match hook with ++ | After_rules -> ++ let meta = "pkg/META" in ++ let meta_in = meta ^ ".in" in ++ rule meta ~dep:meta_in ~prod:meta (fun _ _ -> ++ let deps = String.concat " " (runtime_deps_of_ppx "ppx_sexp_conv") in ++ Echo([String.subst "PPX_SEXP_CONV_RUNTIME" deps ++ (Pathname.read meta_in)], ++ meta)) ++ | _ -> ()) +diff --git a/pkg/META b/pkg/META +deleted file mode 100644 +index a7929c7..0000000 +--- a/pkg/META ++++ /dev/null +@@ -1,43 +0,0 @@ +-version = "0.5.4" +-description = "Simple crypto for the modern age" +-requires = "cstruct zarith sexplib ppx_sexp_conv" +-archive(byte) = "nocrypto.cma" +-archive(native) = "nocrypto.cmxa" +-plugin(byte) = "nocrypto.cma" +-plugin(native) = "nocrypto.cmxs" +-xen_linkopts = "-lnocrypto_stubs+mirage-xen" +-freestanding_linkopts = "-lnocrypto_stubs+mirage-freestanding" +-exists_if = "nocrypto.cma" +- +-package "unix" ( +- version = "0.5.4" +- description = "Simple crypto for the modern age" +- requires = "nocrypto unix bytes" +- archive(byte) = "nocrypto_unix.cma" +- archive(native) = "nocrypto_unix.cmxa" +- plugin(byte) = "nocrypto_unix.cma" +- plugin(native) = "nocrypto_unix.cmxs" +- exists_if = "nocrypto_unix.cma" +-) +- +-package "lwt" ( +- version = "0.5.4" +- description = "Simple crypto for the modern age" +- requires = "nocrypto nocrypto.unix lwt.unix cstruct.lwt" +- archive(byte) = "nocrypto_lwt.cma" +- archive(native) = "nocrypto_lwt.cmxa" +- plugin(byte) = "nocrypto_lwt.cma" +- plugin(native) = "nocrypto_lwt.cmxs" +- exists_if = "nocrypto_lwt.cma" +-) +- +-package "mirage" ( +- version = "0.5.4" +- description = "Simple crypto for the modern age" +- requires = "nocrypto lwt mirage-entropy" +- archive(byte) = "nocrypto_mirage.cma" +- archive(native) = "nocrypto_mirage.cmxa" +- plugin(byte) = "nocrypto_mirage.cma" +- plugin(native) = "nocrypto_mirage.cmxs" +- exists_if = "nocrypto_mirage.cma" +-) +diff --git a/pkg/META.in b/pkg/META.in +new file mode 100644 +index 0000000..0b263d7 +--- /dev/null ++++ b/pkg/META.in +@@ -0,0 +1,43 @@ ++version = "0.5.4" ++description = "Simple crypto for the modern age" ++requires = "cstruct zarith sexplib PPX_SEXP_CONV_RUNTIME" ++archive(byte) = "nocrypto.cma" ++archive(native) = "nocrypto.cmxa" ++plugin(byte) = "nocrypto.cma" ++plugin(native) = "nocrypto.cmxs" ++xen_linkopts = "-lnocrypto_stubs+mirage-xen" ++freestanding_linkopts = "-lnocrypto_stubs+mirage-freestanding" ++exists_if = "nocrypto.cma" ++ ++package "unix" ( ++ version = "0.5.4" ++ description = "Simple crypto for the modern age" ++ requires = "nocrypto unix bytes" ++ archive(byte) = "nocrypto_unix.cma" ++ archive(native) = "nocrypto_unix.cmxa" ++ plugin(byte) = "nocrypto_unix.cma" ++ plugin(native) = "nocrypto_unix.cmxs" ++ exists_if = "nocrypto_unix.cma" ++) ++ ++package "lwt" ( ++ version = "0.5.4" ++ description = "Simple crypto for the modern age" ++ requires = "nocrypto nocrypto.unix lwt.unix cstruct.lwt" ++ archive(byte) = "nocrypto_lwt.cma" ++ archive(native) = "nocrypto_lwt.cmxa" ++ plugin(byte) = "nocrypto_lwt.cma" ++ plugin(native) = "nocrypto_lwt.cmxs" ++ exists_if = "nocrypto_lwt.cma" ++) ++ ++package "mirage" ( ++ version = "0.5.4" ++ description = "Simple crypto for the modern age" ++ requires = "nocrypto lwt mirage-entropy" ++ archive(byte) = "nocrypto_mirage.cma" ++ archive(native) = "nocrypto_mirage.cmxa" ++ plugin(byte) = "nocrypto_mirage.cma" ++ plugin(native) = "nocrypto_mirage.cmxs" ++ exists_if = "nocrypto_mirage.cma" ++) +-- +2.18.0 + diff --git a/esy.lock/opam/nocrypto.0.5.4-1/files/0004-pack-package-workaround-ocamlbuild-272.patch b/esy.lock/opam/nocrypto.0.5.4-1/files/0004-pack-package-workaround-ocamlbuild-272.patch new file mode 100644 index 00000000..8bda0dba --- /dev/null +++ b/esy.lock/opam/nocrypto.0.5.4-1/files/0004-pack-package-workaround-ocamlbuild-272.patch @@ -0,0 +1,38 @@ +From 063b3496340fe4c3544b532ec0d27797b7917bb4 Mon Sep 17 00:00:00 2001 +From: Gabriel Scherer +Date: Mon, 26 Mar 2018 16:07:45 +0200 +Subject: [PATCH 4/4] pack+package: workaround ocamlbuild#272 + +ocamlbuild should pass -package(...) flags to ocamlfind when building +a -pack-ed file, see + + https://github.com/ocaml/opam-repository/pull/11628#issuecomment-375697444 +--- + myocamlbuild.ml | 8 ++++++++ + 1 file changed, 8 insertions(+) + +diff --git a/myocamlbuild.ml b/myocamlbuild.ml +index 7b29635..7a5cdb6 100644 +--- a/myocamlbuild.ml ++++ b/myocamlbuild.ml +@@ -8,9 +8,17 @@ let runtime_deps_of_ppx ppx = + else + Some name) + ++let ocamlfind_and_pack = function ++ | After_rules -> ++ if !Options.use_ocamlfind then ++ pflag ["ocaml"; "pack"] "package" ++ (fun pkg -> S [A "-package"; A pkg]); ++ | _ -> () ++ + let () = dispatch (fun hook -> + Ocb_stubblr.( + init & ccopt ~tags:["accelerate"] "-DACCELERATE -msse2 -maes" ++ & ocamlfind_and_pack + ) hook; + match hook with + | After_rules -> +-- +2.18.0 + diff --git a/esy.lock/opam/nocrypto.0.5.4-1/files/0005-use-modern-cstruct-findlib.patch b/esy.lock/opam/nocrypto.0.5.4-1/files/0005-use-modern-cstruct-findlib.patch new file mode 100644 index 00000000..406df1c7 --- /dev/null +++ b/esy.lock/opam/nocrypto.0.5.4-1/files/0005-use-modern-cstruct-findlib.patch @@ -0,0 +1,32 @@ +From 063b3496340fe4c3544b532ec0d27797b7917bb4 Mon Sep 17 00:00:00 2001 +From: Anil Madhavapeddy +Date: Tue, 12 Mar 2019 09:07:13 +0000 +Subject: [PATCH 5/5] use modern cstruct findlib + +see https://discuss.ocaml.org/t/psa-cstruct-3-4-0-removes-old-ocamlfind-subpackage-aliases/3275 + +--- a/_tags.orig 2019-03-12 09:03:58.000000000 +0000 ++++ b/_tags 2019-03-12 09:04:12.000000000 +0000 +@@ -13,7 +13,7 @@ + : package(unix), package(bytes) + + : include +-: package(lwt.unix), package(cstruct.lwt) ++: package(lwt.unix), package(cstruct-lwt) + + : include + : package(lwt), package(mirage-entropy) +--- a/pkg/META.in.orig 2019-03-12 09:03:19.000000000 +0000 ++++ b/pkg/META.in 2019-03-12 09:03:33.000000000 +0000 +@@ -23,7 +23,7 @@ + package "lwt" ( + version = "0.5.4" + description = "Simple crypto for the modern age" +- requires = "nocrypto nocrypto.unix lwt.unix cstruct.lwt" ++ requires = "nocrypto nocrypto.unix lwt.unix cstruct-lwt" + archive(byte) = "nocrypto_lwt.cma" + archive(native) = "nocrypto_lwt.cmxa" + plugin(byte) = "nocrypto_lwt.cma" +-- +2.18.0 + diff --git a/esy.lock/opam/nocrypto.0.5.4-1/files/0006-explicit-dependency-on-sexplib.patch b/esy.lock/opam/nocrypto.0.5.4-1/files/0006-explicit-dependency-on-sexplib.patch new file mode 100644 index 00000000..80c8075f --- /dev/null +++ b/esy.lock/opam/nocrypto.0.5.4-1/files/0006-explicit-dependency-on-sexplib.patch @@ -0,0 +1,24 @@ +From 063b3496340fe4c3544b532ec0d27797b7917bb4 Mon Sep 17 00:00:00 2001 +From: Anil Madhavapeddy +Date: Tue, 26 Mar 2019 20:07:13 +0000 +Subject: [PATCH 6/6] explicitly depend on sexplib + +Need to explicitly depend on sexplib rather than hope +it is a transitive dependency of cstruct. This lets +cstruct.4.0.0 work which makes sexplib optional. + +--- a/_tags.orig 2019-03-26 20:33:33.000000000 +0000 ++++ b/_tags 2019-03-26 20:33:42.000000000 +0000 +@@ -1,7 +1,7 @@ + true: color(always) + true: bin_annot, safe_string + true: warn(A-4-29-33-40-41-42-43-34-44-48) +-true: package(bytes), package(cstruct) ++true: package(bytes), package(sexplib), package(cstruct) + + : include + : package(zarith), package(sexplib), package(ppx_sexp_conv) + +-- +2.18.0 + diff --git a/esy.lock/opam/nocrypto.0.5.4-1/opam b/esy.lock/opam/nocrypto.0.5.4-1/opam new file mode 100644 index 00000000..d7f1d7fe --- /dev/null +++ b/esy.lock/opam/nocrypto.0.5.4-1/opam @@ -0,0 +1,89 @@ +opam-version: "2.0" +homepage: "https://github.com/mirleft/ocaml-nocrypto" +dev-repo: "git+https://github.com/mirleft/ocaml-nocrypto.git" +bug-reports: "https://github.com/mirleft/ocaml-nocrypto/issues" +doc: "https://mirleft.github.io/ocaml-nocrypto/doc" +authors: ["David Kaloper "] +maintainer: "David Kaloper " +license: "ISC" +tags: [ "org:mirage" ] +build: ["ocaml" "pkg/pkg.ml" "build" "--pinned" "%{pinned}%" "--tests" "false" + "--jobs" "1" + "--with-lwt" "%{lwt:installed}%" + "--xen" "%{mirage-xen:installed}%" + "--freestanding" "%{mirage-solo5:installed}%"] + +depends: [ + "ocaml" {>= "4.02.0"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build} + "cpuid" {build} + "ocb-stubblr" {build} + "ppx_deriving" + "ppx_sexp_conv" {>= "113.33.01" & != "v0.11.0"} + "ounit" {with-test} + "cstruct" {>= "3.0.0"} + "cstruct-lwt" + "zarith" + "lwt" + "sexplib" + "mirage-no-xen" | ("mirage-xen" & "mirage-entropy" & "zarith-xen") + "mirage-no-solo5" | + ("mirage-solo5" & "mirage-entropy" & "zarith-freestanding") +] +conflicts: [ + "topkg" {<"0.9.1"} + "ocb-stubblr" {<"0.1.0"} + "mirage-xen" {<"2.2.0"} + "sexplib" {="v0.9.0"} + "ocaml" {= "4.08.0"} +] + +patches: [ + "0001-add-missing-runtime-dependencies-in-_tags.patch" + "0002-add-ppx_sexp_conv-as-a-runtime-dependency-in-the-pac.patch" + "0003-Auto-detect-ppx_sexp_conv-runtime-library.patch" + "0004-pack-package-workaround-ocamlbuild-272.patch" + "0005-use-modern-cstruct-findlib.patch" + "0006-explicit-dependency-on-sexplib.patch" +] +synopsis: "Simpler crypto" +description: """ +nocrypto is a small cryptographic library that puts emphasis on the applicative +style and ease of use. It includes basic ciphers (AES, 3DES, RC4), hashes (MD5, +SHA1, SHA2), public-key primitives (RSA, DSA, DH) and a strong RNG (Fortuna). + +RSA timing attacks are countered by blinding. AES timing attacks are avoided by +delegating to AES-NI.""" +extra-files: [ + [ + "0006-explicit-dependency-on-sexplib.patch" + "md5=7f552e18ba304eb4e1e19d66d19b7888" + ] + [ + "0005-use-modern-cstruct-findlib.patch" + "md5=4d4aab890f0ca9327d83548c32d64efc" + ] + [ + "0004-pack-package-workaround-ocamlbuild-272.patch" + "md5=94615e4a8d5976e9e75c3b031d3484f1" + ] + [ + "0003-Auto-detect-ppx_sexp_conv-runtime-library.patch" + "md5=871b3f904cf87527b7390993d5598884" + ] + [ + "0002-add-ppx_sexp_conv-as-a-runtime-dependency-in-the-pac.patch" + "md5=06962f4f2f5b4c3f1e39293b3d3528f2" + ] + [ + "0001-add-missing-runtime-dependencies-in-_tags.patch" + "md5=ae679a096e14c0a0ecb881bc7432cc2a" + ] +] +url { + src: + "https://github.com/mirleft/ocaml-nocrypto/releases/download/v0.5.4/nocrypto-0.5.4.tbz" + checksum: "md5=c331a7a4d2a563d1d5ed581aeb849011" +} diff --git a/esy.lock/opam/ocamlfind.1.8.0/files/no-awk-check.patch b/esy.lock/opam/ocamlfind.1.8.0/files/no-awk-check.patch deleted file mode 100644 index c9e80da6..00000000 --- a/esy.lock/opam/ocamlfind.1.8.0/files/no-awk-check.patch +++ /dev/null @@ -1,19 +0,0 @@ -commit 40142bc941e6e308686e86be6fc2da92f346a22f -Author: Kate -Date: Tue Mar 19 16:29:06 2019 +0000 - - Remove awk from the set of checked unix tools as it's not used anywhere - -diff --git a/configure b/configure -index d9b587c..20e8dca 100755 ---- a/configure -+++ b/configure -@@ -184,7 +184,7 @@ echo "Configuring core..." - - # Some standard Unix tools must be available: - --for tool in sed awk ocaml ocamlc uname rm make cat m4 dirname basename; do -+for tool in sed ocaml ocamlc uname rm make cat m4 dirname basename; do - if in_path $tool; then true; else - echo "configure: $tool not in PATH; this is required" 1>&2 - exit 1 diff --git a/esy.lock/opam/ocamlfind.1.8.0/files/ocaml-stub b/esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub similarity index 100% rename from esy.lock/opam/ocamlfind.1.8.0/files/ocaml-stub rename to esy.lock/opam/ocamlfind.1.8.1/files/ocaml-stub diff --git a/esy.lock/opam/ocamlfind.1.8.0/files/ocamlfind.install b/esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install similarity index 100% rename from esy.lock/opam/ocamlfind.1.8.0/files/ocamlfind.install rename to esy.lock/opam/ocamlfind.1.8.1/files/ocamlfind.install diff --git a/esy.lock/opam/ocamlfind.1.8.0/opam b/esy.lock/opam/ocamlfind.1.8.1/opam similarity index 56% rename from esy.lock/opam/ocamlfind.1.8.0/opam rename to esy.lock/opam/ocamlfind.1.8.1/opam index e587a3c1..9fa984a3 100644 --- a/esy.lock/opam/ocamlfind.1.8.0/opam +++ b/esy.lock/opam/ocamlfind.1.8.1/opam @@ -1,9 +1,17 @@ opam-version: "2.0" -maintainer: "Thomas Gazagnaire " -homepage: "http://projects.camlcity.org/projects/findlib.html" -bug-reports: "https://gitlab.camlcity.org/gerd/lib-findlib/issues" +synopsis: "A library manager for OCaml" +maintainer: "Thomas Gazagnaire " +authors: "Gerd Stolpmann " +homepage: "http://projects.camlcity.org/projects/findlib.html" +bug-reports: "https://gitlab.camlcity.org/gerd/lib-findlib/issues" dev-repo: "git+https://gitlab.camlcity.org/gerd/lib-findlib.git" -patches: ["no-awk-check.patch"] +description: """ +Findlib is a library manager for OCaml. It provides a convention how +to store libraries, and a file format ("META") to describe the +properties of libraries. There is also a tool (ocamlfind) for +interpreting the META files, so that it is very easy to use libraries +in programs and scripts. +""" build: [ [ "./configure" @@ -26,43 +34,16 @@ install: [ [make "install"] ["install" "-m" "0755" "ocaml-stub" "%{bin}%/ocaml"] {ocaml:preinstalled} ] -remove: [ - ["ocamlfind" "remove" "bytes"] - [ - "./configure" - "-bindir" - bin - "-sitelib" - lib - "-mandir" - man - "-config" - "%{lib}%/findlib.conf" - "-no-camlp4" {!ocaml:preinstalled & ocaml:version >= "4.02.0"} - "-no-topfind" {ocaml:preinstalled} - ] - [make "uninstall"] - ["rm" "-f" "%{bin}%/ocaml"] {ocaml:preinstalled} -] depends: [ "ocaml" {>= "4.00.0"} "conf-m4" {build} ] -synopsis: "A library manager for OCaml" -description: """ -Findlib is a library manager for OCaml. It provides a convention how -to store libraries, and a file format ("META") to describe the -properties of libraries. There is also a tool (ocamlfind) for -interpreting the META files, so that it is very easy to use libraries -in programs and scripts.""" -authors: "Gerd Stolpmann " extra-files: [ ["ocamlfind.install" "md5=06f2c282ab52d93aa6adeeadd82a2543"] ["ocaml-stub" "md5=181f259c9e0bad9ef523e7d4abfdf87a"] - ["no-awk-check.patch" "md5=0378123bf1a45fccdea434c053ddb687"] ] url { - src: "http://download.camlcity.org/download/findlib-1.8.0.tar.gz" - checksum: "md5=a710c559667672077a93d34eb6a42e5b" - mirrors: "http://download2.camlcity.org/download/findlib-1.8.0.tar.gz" + src: "http://download.camlcity.org/download/findlib-1.8.1.tar.gz" + checksum: "md5=18ca650982c15536616dea0e422cbd8c" + mirrors: "http://download2.camlcity.org/download/findlib-1.8.1.tar.gz" } diff --git a/esy.lock/opam/ocamlformat.0.10/opam b/esy.lock/opam/ocamlformat.0.11.0/opam similarity index 72% rename from esy.lock/opam/ocamlformat.0.10/opam rename to esy.lock/opam/ocamlformat.0.11.0/opam index 60fe8d60..abaa584a 100644 --- a/esy.lock/opam/ocamlformat.0.10/opam +++ b/esy.lock/opam/ocamlformat.0.11.0/opam @@ -5,10 +5,10 @@ homepage: "https://github.com/ocaml-ppx/ocamlformat" bug-reports: "https://github.com/ocaml-ppx/ocamlformat/issues" dev-repo: "git+https://github.com/ocaml-ppx/ocamlformat.git" url { - src: "https://github.com/ocaml-ppx/ocamlformat/archive/0.10.tar.gz" + src: "https://github.com/ocaml-ppx/ocamlformat/archive/0.11.0.tar.gz" checksum: [ - "md5=7f3531e0cd326c7f33d365eb99916a7b" - "sha512=6577a13658a9f6f33cb6470d31c6366feea6efb54ddaf2a3407fdb6d0878a369409e50092ef26bf65fd52ddd715ae658c33954e21d1cb3fd4d580e04fe8b0f86" + "md5=e45a7f2090ad609b9ec1d4391922365e" + "sha512=5db2601b0c2a47c1f597519d21ba8a0ad07d2b7426b8a6996491c5301290a445cbe92be24d85bc9e4bc9f3a4bdd4ebe79f398863f9da29b3ba8dc2456f764210" ] } license: "MIT" @@ -20,11 +20,13 @@ depends: [ "ocaml" {>= "4.06"} "base" {>= "v0.11.0"} "base-unix" + "bisect_ppx" "cmdliner" "dune" {>= "1.1.1"} "fpath" "ocaml-migrate-parsetree" {>= "1.3.1"} - "octavius" {>= "1.2.0"} + "odoc" {>= "1.4.1"} + "re" "stdio" "uuseg" {>= "10.0.0"} "uutf" {>= "1.0.1"} diff --git a/esy.lock/opam/ocb-stubblr.0.1.1-1/files/custom-cclib.patch b/esy.lock/opam/ocb-stubblr.0.1.1-1/files/custom-cclib.patch new file mode 100644 index 00000000..e78b0df5 --- /dev/null +++ b/esy.lock/opam/ocb-stubblr.0.1.1-1/files/custom-cclib.patch @@ -0,0 +1,22 @@ +From d51b3f3a49f159469e00d23524db915f19bb0127 Mon Sep 17 00:00:00 2001 +From: Hannes Mehnert +Date: Tue, 3 Oct 2017 13:55:16 +0100 +Subject: [PATCH] bytecode / custom needs -cclib as well + +--- + src/ocb_stubblr.ml | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/ocb_stubblr.ml b/src/ocb_stubblr.ml +index b68c37a..a0ee035 100644 +--- a/src/ocb_stubblr.ml ++++ b/src/ocb_stubblr.ml +@@ -160,7 +160,7 @@ let link_flag () = + S [A switch; A ("-l"^name)] + and dep flag = Pathname.([remove_extension flag -.- "a"]) in + pflag ["link"; "ocaml"; "library"; "byte"] tag (libarg "-dllib"); +- pflag ["link"; "ocaml"; "library"; "native"] tag (libarg "-cclib"); ++ pflag ["link"; "ocaml"; "library"] tag (libarg "-cclib"); + pdep ["link"; "ocaml"] tag dep; + pdep ["compile"; "ocaml"] tag dep + (* XXX sneak in '-I' for compile;ocaml;program ?? *) diff --git a/esy.lock/opam/ocb-stubblr.0.1.1-1/files/use-OPAM_SWITCH_PREFIX.patch b/esy.lock/opam/ocb-stubblr.0.1.1-1/files/use-OPAM_SWITCH_PREFIX.patch new file mode 100644 index 00000000..67ffc9fd --- /dev/null +++ b/esy.lock/opam/ocb-stubblr.0.1.1-1/files/use-OPAM_SWITCH_PREFIX.patch @@ -0,0 +1,33 @@ +From f1c9340f3ab973ad1e8dcc4b7065bbe6cfaa028f Mon Sep 17 00:00:00 2001 +From: David Allsopp +Date: Sun, 1 Jul 2018 09:54:32 +0100 +Subject: [PATCH] Use OPAM_SWITCH_PREFIX before opam config var prefix + +opam 2's sandbox doesn't expose the mount point for the opam root. + +Signed-off-by: David Allsopp +--- + src/ocb_stubblr.ml | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/src/ocb_stubblr.ml b/src/ocb_stubblr.ml +index b68c37a..2cc5332 100644 +--- a/src/ocb_stubblr.ml ++++ b/src/ocb_stubblr.ml +@@ -31,11 +31,15 @@ module Pkg_config = struct + + (* XXX Would be nice to move pkg-config results to a build artefact. *) + +- let opam_prefix = ++ let opam_prefix_cmd = + let cmd = "opam config var prefix" in + lazy ( try run_and_read cmd with Failure _ -> + error_msgf "error running opam") + ++ let opam_prefix = ++ lazy (try Sys.getenv "OPAM_SWITCH_PREFIX" ++ with Not_found -> Lazy.force opam_prefix_cmd) ++ + let var = "PKG_CONFIG_PATH" + + let path () = diff --git a/esy.lock/opam/ocb-stubblr.0.1.1-1/opam b/esy.lock/opam/ocb-stubblr.0.1.1-1/opam new file mode 100644 index 00000000..fd2ad946 --- /dev/null +++ b/esy.lock/opam/ocb-stubblr.0.1.1-1/opam @@ -0,0 +1,56 @@ +opam-version: "2.0" +maintainer: "David Kaloper Meršinjak " +authors: ["David Kaloper Meršinjak "] +homepage: "https://github.com/pqwy/ocb-stubblr" +doc: "https://pqwy.github.io/ocb-stubblr/doc" +license: "ISC" +dev-repo: "git+https://github.com/pqwy/ocb-stubblr.git" +bug-reports: "https://github.com/pqwy/ocb-stubblr/issues" +tags: ["ocamlbuild"] +depends: [ + "ocaml" {>= "4.01.0"} + "ocamlfind" {build} + "ocamlbuild" {>= "0.9.3" | < "0.9.0"} + "topkg" {>= "0.8.1"} + "astring" +] +build: [ "ocaml" "pkg/pkg.ml" "build" "--pinned" "%{pinned}%" "--tests" "false" ] + +patches: [ + "custom-cclib.patch" + "use-OPAM_SWITCH_PREFIX.patch" +] + +synopsis: "OCamlbuild plugin for C stubs" +description: """ +Do you get excited by C stubs? Do they sometimes make you swoon, and even faint, +and in the end no `cmxa`s get properly linked -- not to mention correct +multi-lib support? + +Do you wish that the things that excite you the most, would excite you just a +little less? Then ocb-stubblr is just the library for you. + +ocb-stubblr is about ten lines of code that you need to repeat over, over, over +and over again if you are using `ocamlbuild` to build OCaml projects that +contain C stubs -- now with 100% more lib! + +It does what everyone wants to do with `.clib` files in their project +directories. It can also clone the `.clib` and arrange for multiple compilations +with different sets of discovered `cflags`. + +ocb-stubblr is distributed under the ISC license.""" +url { + src: + "https://github.com/pqwy/ocb-stubblr/releases/download/v0.1.1/ocb-stubblr-0.1.1.tbz" + checksum: "md5=607720dd18ca51e40645b42df5c1273e" +} +extra-files: [ + [ + "custom-cclib.patch" + "md5=d479b52a50d53dd79da2d6eea2a9a9e3" + ] + [ + "use-OPAM_SWITCH_PREFIX.patch" + "md5=a7271bb1f862bd3da4ffd9caa87ca76f" + ] +] \ No newline at end of file diff --git a/esy.lock/opam/octavius.1.2.1/opam b/esy.lock/opam/octavius.1.2.1/opam deleted file mode 100644 index 5d2f056f..00000000 --- a/esy.lock/opam/octavius.1.2.1/opam +++ /dev/null @@ -1,24 +0,0 @@ -opam-version: "2.0" -maintainer: "leo@lpw25.net" -authors: [ "Leo White " ] -homepage: "https://github.com/ocaml-doc/octavius" -doc: "http://ocaml-doc.github.io/octavius/" -license: "ISC" -dev-repo: "git+http://github.com/ocaml-doc/octavius.git" -bug-reports: "https://github.com/ocaml-doc/octavius/issues" -tags: ["doc" "ocamldoc" "org:ocaml-doc"] - -depends: [ - "ocaml" {>= "4.03.0"} - "jbuilder" {build & >= "1.0+beta7"} -] -build: [ - ["jbuilder" "subst" "-p" name] {pinned} - ["jbuilder" "build" "-p" name "-j" jobs] -] -synopsis: "Ocamldoc comment syntax parser" -description: "Octavius is a library to parse the `ocamldoc` comment syntax." -url { - src: "https://github.com/ocaml-doc/octavius/archive/v1.2.1.tar.gz" - checksum: "md5=fe5f2e1ea8eba9f8c618580a34942bf1" -} diff --git a/esy.lock/opam/ppx_deriving.4.4/opam b/esy.lock/opam/ppx_deriving.4.4/opam new file mode 100644 index 00000000..c6ada9a7 --- /dev/null +++ b/esy.lock/opam/ppx_deriving.4.4/opam @@ -0,0 +1,35 @@ +opam-version: "2.0" +maintainer: "whitequark " +authors: [ "whitequark " ] +license: "MIT" +homepage: "https://github.com/ocaml-ppx/ppx_deriving" +doc: "https://ocaml-ppx.github.io/ppx_deriving/" +bug-reports: "https://github.com/ocaml-ppx/ppx_deriving/issues" +dev-repo: "git+https://github.com/ocaml-ppx/ppx_deriving.git" +tags: [ "syntax" ] +build: [ + ["dune" "subst"] {pinned} + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs] {with-test & ocaml:version >= "4.03"} + ["dune" "build" "@doc" "-p" name "-j" jobs] {with-doc} +] +depends: [ + "dune" {>= "1.6.3"} + "cppo" {build} + "ppxfind" {build} + "ocaml-migrate-parsetree" + "ppx_derivers" + "ppx_tools" {>= "4.02.3"} + "result" + "ounit" {with-test} + "ocaml" {>= "4.02" & < "4.09.0"} +] +synopsis: "Type-driven code generation for OCaml >=4.02.2" +description: """ +ppx_deriving provides common infrastructure for generating +code based on type definitions, and a set of useful plugins +for common tasks. +""" +url { + src: "https://github.com/ocaml-ppx/ppx_deriving/archive/v4.4.tar.gz" + checksum: "sha256=c2d85af4cb65a1f163f624590fb0395a164bbfd0d05082092526b669e66bcc34"} diff --git a/esy.lock/opam/ppxfind.1.3/opam b/esy.lock/opam/ppxfind.1.3/opam new file mode 100644 index 00000000..c2353688 --- /dev/null +++ b/esy.lock/opam/ppxfind.1.3/opam @@ -0,0 +1,31 @@ +opam-version: "2.0" +maintainer: "jeremie@dimino.org" +authors: ["Jérémie Dimino"] +license: "BSD3" +homepage: "https://github.com/diml/ppxfind" +bug-reports: "https://github.com/diml/ppxfind/issues" +dev-repo: "git+https://github.com/diml/ppxfind.git" +doc: "https://diml.github.io/ppxfind/" +build: [ + ["dune" "build" "-p" name "-j" jobs] +] +depends: [ + "dune" {>= "1.0"} + "ocaml-migrate-parsetree" + "ocamlfind" + "ocaml" {>= "4.02.3"} +] +conflicts: [ "dune" {= "1.2.0" | = "1.2.1"} ] +synopsis: "Tool combining ocamlfind and ppx" +description: """ +Ppxfind is a small command line tool that among other things allows +to use old style ppx rewriters with jbuilder. +""" +url { + src: + "https://github.com/diml/ppxfind/releases/download/1.3/ppxfind-1.3.tbz" + checksum: [ + "sha256=d49db026d0e74212c4b475b4e628aa57508c7452a0682d8c96e80c130ab892e4" + "sha512=dd81bf5b3413f99a3c39f25e5e747f8d57d3bacac6a1fda92478af317e2d543294b4937982c94cf010978fcd71b1cfbfce1edbaa0c3d03973079296fda89689f" + ] +} diff --git a/esy.lock/opam/tls.0.10.4/opam b/esy.lock/opam/tls.0.10.4/opam new file mode 100644 index 00000000..063f7ed9 --- /dev/null +++ b/esy.lock/opam/tls.0.10.4/opam @@ -0,0 +1,79 @@ +opam-version: "2.0" +name: "tls" +homepage: "https://github.com/mirleft/ocaml-tls" +dev-repo: "git+https://github.com/mirleft/ocaml-tls.git" +bug-reports: "https://github.com/mirleft/ocaml-tls/issues" +doc: "https://mirleft.github.io/ocaml-tls/doc" +author: ["David Kaloper " "Hannes Mehnert "] +maintainer: ["Hannes Mehnert " "David Kaloper "] +license: "BSD2" + +build: [ + [ "ocaml" "pkg/pkg.ml" "build" "--pinned" "%{pinned}%" "--tests" "false" + "--with-lwt" "%{lwt+ptime:installed}%" + "--with-mirage" "%{mirage-flow-lwt+mirage-kv-lwt+mirage-clock+ptime:installed}%" ] + ["ocaml" "pkg/pkg.ml" "build" "--pinned" "%{pinned}%" "--tests" "true" + "--with-lwt" "%{lwt+ptime:installed}%" + "--with-mirage" "%{mirage-flow-lwt+mirage-kv-lwt+mirage-clock+ptime:installed}%" ] {with-test} + ["ocaml" "pkg/pkg.ml" "test"] {with-test} +] + +depends: [ + "ocaml" {>= "4.04.2"} + "ocamlfind" {build} + "ocamlbuild" {build} + "topkg" {build} + "ppx_sexp_conv" + "ppx_deriving" + "ppx_cstruct" {>= "3.0.0"} + "cstruct" {>= "4.0.0"} + "cstruct-sexp" + "sexplib" + "nocrypto" {>= "0.5.4"} + "x509" {>= "0.7.0"} + "domain-name" {>= "0.3.0"} + "fmt" + "cstruct-unix" {with-test & >= "3.0.0"} + "ounit" {with-test} +] +depopts: [ + "lwt" + "mirage-flow-lwt" + "mirage-kv-lwt" + "mirage-clock" + "ptime" +] +conflicts: [ + "lwt" {<"2.4.8"} + "mirage-net-xen" {<"1.3.0"} + "mirage-types" {<"3.0.0"} + "mirage-kv-lwt" {<"2.0.0"} + "sexplib" {= "v0.9.0"} + "ppx_sexp_conv" {= "v0.11.0"} + "ptime" {< "0.8.1"} +] + +tags: [ "org:mirage"] +synopsis: "Transport Layer Security purely in OCaml" +description: """\ + +Transport Layer Security (TLS) is probably the most widely deployed security +protocol on the Internet. It provides communication privacy to prevent +eavesdropping, tampering, and message forgery. Furthermore, it optionally +provides authentication of the involved endpoints. TLS is commonly deployed for +securing web services ([HTTPS](http://tools.ietf.org/html/rfc2818)), emails, +virtual private networks, and wireless networks. + +TLS uses asymmetric cryptography to exchange a symmetric key, and optionally +authenticate (using X.509) either or both endpoints. It provides algorithmic +agility, which means that the key exchange method, symmetric encryption +algorithm, and hash algorithm are negotiated. + +Read [further](https://nqsb.io) and our [Usenix Security 2015 paper](https://usenix15.nqsb.io).""" +url { +archive: "https://github.com/mirleft/ocaml-tls/releases/download/0.10.4/tls-0.10.4.tbz" +checksum: [ + "sha256=24d5f7200ceb526bc8d1513c72dbe641a15012d3b0bba3387b85aaee9e052317" + "sha512=c0e246c3e5e81cb8ba6f171869694d83ae948757098b144009c7e357b3deb722b42393270a20434f1d2c82769ff519c64aa6374c471b04c38d39a5729bf60a21" +] +} \ No newline at end of file diff --git a/esy.lock/opam/x509.0.7.0/opam b/esy.lock/opam/x509.0.7.1/opam similarity index 81% rename from esy.lock/opam/x509.0.7.0/opam rename to esy.lock/opam/x509.0.7.1/opam index 44b64e96..0b9d942d 100644 --- a/esy.lock/opam/x509.0.7.0/opam +++ b/esy.lock/opam/x509.0.7.1/opam @@ -24,7 +24,6 @@ depends: [ "cstruct-unix" {with-test & >= "3.0.0"} "gmap" {>= "0.3.0"} "domain-name" {>= "0.3.0"} - "ipaddr" {>= "4.0.0"} ] build: [ ["dune" "subst"] {pinned} @@ -44,9 +43,9 @@ namely PKCS 1, PKCS 7, PKCS 8, PKCS 9 and PKCS 10. """ url { src: - "https://github.com/mirleft/ocaml-x509/releases/download/0.7.0/x509-0.7.0.tbz" + "https://github.com/mirleft/ocaml-x509/releases/download/v0.7.1/x509-v0.7.1.tbz" checksum: [ - "sha256=237c2a5e6d7490f5d14510188c6f47b257e6368d91516580931c7994d3108e12" - "sha512=b8cabf3b0a6d4f6e6c6b22e401207fe12666d01a266132c0929453c11bbd6a82d4726b809ef8c3a5b47cb8da54e8e74942e33872a6e09df01ea35f4c868b238b" + "sha256=3cc0aecd83aee1be52caf52483608279e3d6ce5ded6e6741c49cbb50dba3d342" + "sha512=10bea21d06fe67a7eb9e0eca82a603f706529eaaed85206ab0e4f469b624ac9d69045b8fed79f345b1ff3f9dc2bb1ef6acea05ff7540d08880d33ea0a1ecc009" ] } diff --git a/esy.lock/overrides/opam__s__dune_opam__c__1.11.0_opam_override/package.json b/esy.lock/overrides/opam__s__dune_opam__c__1.11.1_opam_override/package.json similarity index 100% rename from esy.lock/overrides/opam__s__dune_opam__c__1.11.0_opam_override/package.json rename to esy.lock/overrides/opam__s__dune_opam__c__1.11.1_opam_override/package.json diff --git a/esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.0_opam_override/files/findlib-1.8.0.patch b/esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch similarity index 89% rename from esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.0_opam_override/files/findlib-1.8.0.patch rename to esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch index 5d3d1895..3e3ee5a2 100644 --- a/esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.0_opam_override/files/findlib-1.8.0.patch +++ b/esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/files/findlib-1.8.1.patch @@ -412,8 +412,8 @@ + (sl (Findlib.ocaml_ldconf())); flush stdout | Some "conf" -> -- print_endline Findlib_config.config_file -+ print_endline (sl Findlib_config.config_file) +- print_endline (Findlib.config_file()) ++ print_endline (sl (Findlib.config_file())) | Some "path" -> - List.iter print_endline (Findlib.search_path()) + List.iter ( fun x -> print_endline (sl x)) (Findlib.search_path()) @@ -469,21 +469,3 @@ sed -e 's;@AUTOLINK@;$(OCAML_AUTOLINK);g' \ -e 's;@SYSTEM@;$(SYSTEM);g' \ >findlib_config.ml -@@ -113,7 +114,7 @@ - $(OCAMLC) -a -o num_top.cma $(NUMTOP_OBJECTS) - - clean: -- rm -f *.cmi *.cmo *.cma *.cmx *.a *.o *.cmxa \ -+ rm -f *.cmi *.cmo *.cma *.cmx *.lib *.a *.o *.cmxa \ - fl_meta.ml findlib_config.ml findlib.mml topfind.ml topfind \ - ocamlfind$(EXEC_SUFFIX) ocamlfind_opt$(EXEC_SUFFIX) - -@@ -121,7 +122,7 @@ - mkdir -p "$(prefix)$(OCAML_SITELIB)/$(NAME)" - mkdir -p "$(prefix)$(OCAMLFIND_BIN)" - test $(INSTALL_TOPFIND) -eq 0 || cp topfind "$(prefix)$(OCAML_CORE_STDLIB)" -- files=`$(SH) $(TOP)/tools/collect_files $(TOP)/Makefile.config findlib.cmi findlib.mli findlib.cma findlib.cmxa findlib.a findlib.cmxs topfind.cmi topfind.mli fl_package_base.mli fl_package_base.cmi fl_metascanner.mli fl_metascanner.cmi fl_metatoken.cmi findlib_top.cma findlib_top.cmxa findlib_top.a findlib_top.cmxs findlib_dynload.cma findlib_dynload.cmxa findlib_dynload.a findlib_dynload.cmxs fl_dynload.mli fl_dynload.cmi META` && \ -+ files=`$(SH) $(TOP)/tools/collect_files $(TOP)/Makefile.config findlib.cmi findlib.mli findlib.cma findlib.cmxa findlib$(LIB_SUFFIX) findlib.cmxs topfind.cmi topfind.mli fl_package_base.mli fl_package_base.cmi fl_metascanner.mli fl_metascanner.cmi fl_metatoken.cmi findlib_top.cma findlib_top.cmxa findlib_top$(LIB_SUFFIX) findlib_top.cmxs findlib_dynload.cma findlib_dynload.cmxa findlib_dynload$(LIB_SUFFIX) findlib_dynload.cmxs fl_dynload.mli fl_dynload.cmi META` && \ - cp $$files "$(prefix)$(OCAML_SITELIB)/$(NAME)" - f="ocamlfind$(EXEC_SUFFIX)"; { test -f ocamlfind_opt$(EXEC_SUFFIX) && f="ocamlfind_opt$(EXEC_SUFFIX)"; }; \ - cp $$f "$(prefix)$(OCAMLFIND_BIN)/ocamlfind$(EXEC_SUFFIX)" diff --git a/esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.0_opam_override/package.json b/esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json similarity index 92% rename from esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.0_opam_override/package.json rename to esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json index 136b66c5..9314f870 100644 --- a/esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.0_opam_override/package.json +++ b/esy.lock/overrides/opam__s__ocamlfind_opam__c__1.8.1_opam_override/package.json @@ -3,7 +3,7 @@ [ "bash", "-c", - "#{os == 'windows' ? 'patch -p1 < findlib-1.8.0.patch' : 'true'}" + "#{os == 'windows' ? 'patch -p1 < findlib-1.8.1.patch' : 'true'}" ], [ "./configure", diff --git a/esy.lock/overrides/opam__s__ocb_stubblr_opam__c__0.1.1_1_opam_override/files/customer-cclib.patch b/esy.lock/overrides/opam__s__ocb_stubblr_opam__c__0.1.1_1_opam_override/files/customer-cclib.patch new file mode 100644 index 00000000..e78b0df5 --- /dev/null +++ b/esy.lock/overrides/opam__s__ocb_stubblr_opam__c__0.1.1_1_opam_override/files/customer-cclib.patch @@ -0,0 +1,22 @@ +From d51b3f3a49f159469e00d23524db915f19bb0127 Mon Sep 17 00:00:00 2001 +From: Hannes Mehnert +Date: Tue, 3 Oct 2017 13:55:16 +0100 +Subject: [PATCH] bytecode / custom needs -cclib as well + +--- + src/ocb_stubblr.ml | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/ocb_stubblr.ml b/src/ocb_stubblr.ml +index b68c37a..a0ee035 100644 +--- a/src/ocb_stubblr.ml ++++ b/src/ocb_stubblr.ml +@@ -160,7 +160,7 @@ let link_flag () = + S [A switch; A ("-l"^name)] + and dep flag = Pathname.([remove_extension flag -.- "a"]) in + pflag ["link"; "ocaml"; "library"; "byte"] tag (libarg "-dllib"); +- pflag ["link"; "ocaml"; "library"; "native"] tag (libarg "-cclib"); ++ pflag ["link"; "ocaml"; "library"] tag (libarg "-cclib"); + pdep ["link"; "ocaml"] tag dep; + pdep ["compile"; "ocaml"] tag dep + (* XXX sneak in '-I' for compile;ocaml;program ?? *) diff --git a/esy.lock/overrides/opam__s__ocb_stubblr_opam__c__0.1.1_1_opam_override/files/ocb-stubblr-0.1.1.patch b/esy.lock/overrides/opam__s__ocb_stubblr_opam__c__0.1.1_1_opam_override/files/ocb-stubblr-0.1.1.patch new file mode 100644 index 00000000..1f763f38 --- /dev/null +++ b/esy.lock/overrides/opam__s__ocb_stubblr_opam__c__0.1.1_1_opam_override/files/ocb-stubblr-0.1.1.patch @@ -0,0 +1,31 @@ +--- ./src/ocb_stubblr.ml ++++ ./src/ocb_stubblr.ml +@@ -158,7 +158,7 @@ + let name = Pathname.(remove_extension clib |> basename) in + let name = String.(if is_prefix ~affix:"lib" name then drop ~max:3 name else name) in + S [A switch; A ("-l"^name)] +- and dep flag = Pathname.([remove_extension flag -.- "a"]) in ++ and dep flag = Pathname.([remove_extension flag -.- !Options.ext_lib]) in + pflag ["link"; "ocaml"; "library"; "byte"] tag (libarg "-dllib"); + pflag ["link"; "ocaml"; "library"; "native"] tag (libarg "-cclib"); + pdep ["link"; "ocaml"] tag dep; +@@ -174,9 +174,18 @@ + let c = env c and deps = env deps in + let to_list str = List.filter ((<>) "\\") @@ + String.fields ~empty:false ~is_sep:Char.Ascii.is_white str in ++ let cc = ++ (* very dirty, no msvc support *) ++ if Sys.os_type <> "Win32" then ++ "cc" ++ else if Sys.word_size = 64 then ++ "x86_64-w64-mingw32-gcc" ++ else ++ "i686-w64-mingw32-gcc" ++ in + let cmd = Cmd ( + S [ A "cd"; P root; Sh "&&"; +- A "cc"; T (tags_of_pathname c); A "-MM"; A "-MG"; P c ]) in ++ A cc; T (tags_of_pathname c); A "-MM"; A "-MG"; P c ]) in + let headers = match Command.to_string cmd |> run_and_read |> to_list with + | _::_::xs -> List.map (fun p -> Pathname.normalize p ^ "\n") xs + | _ -> error_exit_msgf "%s: depends: unrecognized format" c in diff --git a/esy.lock/overrides/opam__s__ocb_stubblr_opam__c__0.1.1_1_opam_override/files/use-OPAM_SWITCH_PREFIX.patch b/esy.lock/overrides/opam__s__ocb_stubblr_opam__c__0.1.1_1_opam_override/files/use-OPAM_SWITCH_PREFIX.patch new file mode 100644 index 00000000..dfb32a3a --- /dev/null +++ b/esy.lock/overrides/opam__s__ocb_stubblr_opam__c__0.1.1_1_opam_override/files/use-OPAM_SWITCH_PREFIX.patch @@ -0,0 +1,33 @@ +From f1c9340f3ab973ad1e8dcc4b7065bbe6cfaa028f Mon Sep 17 00:00:00 2001 +From: David Allsopp +Date: Sun, 1 Jul 2018 09:54:32 +0100 +Subject: [PATCH] Use OPAM_SWITCH_PREFIX before opam config var prefix + +opam 2's sandbox doesn't expose the mount point for the opam root. + +Signed-off-by: David Allsopp +--- + src/ocb_stubblr.ml | 6 +++++- + 1 file changed, 5 insertions(+), 1 deletion(-) + +diff --git a/src/ocb_stubblr.ml b/src/ocb_stubblr.ml +index b68c37a..2cc5332 100644 +--- a/src/ocb_stubblr.ml ++++ b/src/ocb_stubblr.ml +@@ -31,11 +31,15 @@ module Pkg_config = struct + + (* XXX Would be nice to move pkg-config results to a build artefact. *) + +- let opam_prefix = ++ let opam_prefix_cmd = + let cmd = "opam config var prefix" in + lazy ( try run_and_read cmd with Failure _ -> + error_msgf "error running opam") + ++ let opam_prefix = ++ lazy (try Sys.getenv "OPAM_SWITCH_PREFIX" ++ with Not_found -> Lazy.force opam_prefix_cmd) ++ + let var = "PKG_CONFIG_PATH" + + let path () = \ No newline at end of file diff --git a/esy.lock/overrides/opam__s__ocb_stubblr_opam__c__0.1.1_1_opam_override/package.json b/esy.lock/overrides/opam__s__ocb_stubblr_opam__c__0.1.1_1_opam_override/package.json new file mode 100644 index 00000000..7e7e2546 --- /dev/null +++ b/esy.lock/overrides/opam__s__ocb_stubblr_opam__c__0.1.1_1_opam_override/package.json @@ -0,0 +1,9 @@ +{ + "build": [ + "#{os == 'windows' ? 'patch --strip 1 --input ocb-stubblr-0.1.1.patch' : 'true'}", + [ "ocaml", "pkg/pkg.ml", "build", "--pinned", "false", "--tests", "false" ] + ], + "dependencies": { + "@esy-ocaml/fauxpam": "0.1.0" + } +} diff --git a/examples/alpn/mirage/unikernel.ml b/examples/alpn/mirage/unikernel.ml index 496e1423..bfb4c90e 100644 --- a/examples/alpn/mirage/unikernel.ml +++ b/examples/alpn/mirage/unikernel.ml @@ -75,8 +75,7 @@ struct TCP.close tcp | Ok tls_server -> log "TLS ok"; - f tls_server >>= fun () -> - TLS.close tls_server + f tls_server >>= fun () -> TLS.close tls_server let tls_init kv = X509.certificate kv `Default >|= fun certificate -> diff --git a/examples/alpn/unix/alpn_server_ssl.ml b/examples/alpn/unix/alpn_server_ssl.ml index 624c6233..6ad69943 100644 --- a/examples/alpn/unix/alpn_server_ssl.ml +++ b/examples/alpn/unix/alpn_server_ssl.ml @@ -28,8 +28,7 @@ let start_http_server () = ?config:None ~request_handler:Http1_handler.redirect_handler ~error_handler:Http1_handler.redirect_error_handler) - >>= fun _server -> - Lwt.return_unit); + >>= fun _server -> Lwt.return_unit); let forever, _ = Lwt.wait () in forever @@ -80,8 +79,7 @@ let start_https_server () = * protocol that we didn't specify. *) assert false)) (fun exn -> Lwt_io.eprintlf "EXN: %s" (Printexc.to_string exn))) - >>= fun _server -> - Lwt.return_unit); + >>= fun _server -> Lwt.return_unit); let forever, _ = Lwt.wait () in forever diff --git a/examples/alpn/unix/alpn_server_tls.ml b/examples/alpn/unix/alpn_server_tls.ml index 4ff1e159..c439f016 100644 --- a/examples/alpn/unix/alpn_server_tls.ml +++ b/examples/alpn/unix/alpn_server_tls.ml @@ -28,8 +28,7 @@ let start_http_server () = ?config:None ~request_handler:Http1_handler.redirect_handler ~error_handler:Http1_handler.redirect_error_handler) - >>= fun _server -> - Lwt.return_unit); + >>= fun _server -> Lwt.return_unit); let forever, _ = Lwt.wait () in forever @@ -75,8 +74,7 @@ let start_https_server () = * protocol that we didn't specify. *) assert false)) (fun exn -> Lwt_io.eprintlf "EXN: %s" (Printexc.to_string exn))) - >>= fun _server -> - Lwt.return_unit); + >>= fun _server -> Lwt.return_unit); let forever, _ = Lwt.wait () in forever diff --git a/examples/mirage/unikernel.ml b/examples/mirage/unikernel.ml index 9ccd7509..752bd6db 100644 --- a/examples/mirage/unikernel.ml +++ b/examples/mirage/unikernel.ml @@ -7,8 +7,7 @@ module Dispatch (C : Mirage_types_lwt.CONSOLE) (Http2 : HTTP2) = struct let log c fmt = Printf.ksprintf (C.log c) fmt let get_content c path = - log c "Replying: %s" path >|= fun () -> - "Hello from the httpaf unikernel" + log c "Replying: %s" path >|= fun () -> "Hello from the httpaf unikernel" let dispatcher c reqd = let { Request.target; _ } = Reqd.request reqd in diff --git a/lib/h2.mli b/lib/h2.mli index a998bd9a..8e7aed76 100644 --- a/lib/h2.mli +++ b/lib/h2.mli @@ -109,9 +109,8 @@ module Status : sig more details. In addition to http/af, this type also includes the 421 (Misdirected - Request) tag. See - {{:https://tools.ietf.org/html/rfc7540#section-9.1.2} RFC7540§9.1.2} for - more details. *) + Request) tag. See {{:https://tools.ietf.org/html/rfc7540#section-9.1.2} + RFC7540§9.1.2} for more details. *) type server_error = Httpaf.Status.server_error (** The 5xx (Server Error) class of status code indicates that the server is @@ -215,10 +214,9 @@ end into one "field-name: field-value" pair, without changing the semantics of the message, by appending each subsequent field value to the combined field value in order, separated by a comma. - {i - The order in which header fields with the same field name are received is - therefore significant to the interpretation of the combined field value}; a - proxy MUST NOT change the order of these field values when forwarding a + {i The order in which header fields with the same field name are received + is therefore significant to the interpretation of the combined field value}; + a proxy MUST NOT change the order of these field values when forwarding a message. {i Note.} Unless otherwise specified, all operations preserve header field @@ -295,15 +293,15 @@ module Headers : sig (** [add_multi t assoc] is the same as {[ -add_list t (List.concat_map assoc ~f:(fun (name, values) -> List.map - values ~f:(fun value -> (name, value)))) + add_list t (List.concat_map assoc ~f:(fun (name, values) -> List.map + values ~f:(fun value -> (name, value)))) ]} but is implemented more efficiently. For example, {[ -add_multi t ["name1", ["x", "y"]; "name2", ["p", "q"]] = add_list - ["name1", "x"; "name1", "y"; "name2", "p"; "name2", "q"] + add_multi t ["name1", ["x", "y"]; "name2", ["p", "q"]] = add_list + ["name1", "x"; "name1", "y"; "name2", "p"; "name2", "q"] ]} *) val remove : t -> name -> t @@ -453,9 +451,8 @@ module Request : sig pseudo-header field includes the authority portion of the target URI, and should be used instead of the [Host] header field in HTTP/2. - See - {{:https://tools.ietf.org/html/rfc7540#section-8.1.2.3} RFC7540§8.1.2.4} - for more details. *) + See {{:https://tools.ietf.org/html/rfc7540#section-8.1.2.3} + RFC7540§8.1.2.4} for more details. *) val pp_hum : Format.formatter -> t -> unit end @@ -477,9 +474,8 @@ module Response : sig parameters. Unlike the [Response] type in http/af, h2 does not define a way for responses to carry reason phrases or protocol version. - See - {{:https://tools.ietf.org/html/rfc7540#section-8.1.2.4} RFC7540§8.1.2.4} - for more details. *) + See {{:https://tools.ietf.org/html/rfc7540#section-8.1.2.4} + RFC7540§8.1.2.4} for more details. *) val pp_hum : Format.formatter -> t -> unit end diff --git a/lib/parse.ml b/lib/parse.ml index 585d56ee..39454cfc 100644 --- a/lib/parse.ml +++ b/lib/parse.ml @@ -195,8 +195,7 @@ let parse_priority_frame { Frame.payload_length; stream_id; _ } = (* From RFC7540§6.3: * A PRIORITY frame with a length other than 5 octets MUST be treated as * a stream error (Section 5.4.2) of type FRAME_SIZE_ERROR. *) - advance payload_length >>| fun () -> - stream_error FrameSizeError stream_id + advance payload_length >>| fun () -> stream_error FrameSizeError stream_id else lift (fun priority -> Ok (Frame.Priority priority)) parse_priority @@ -566,8 +565,7 @@ module Reader = struct (* After having received a valid connection preface, we can start * reading other frames now. *) skip_many (parse_frame parse_context <* commit >>| frame_handler) - >>| fun () -> - Ok () + >>| fun () -> Ok () | Error _ as error -> return error in diff --git a/lwt-unix/h2_lwt_unix.mli b/lwt-unix/h2_lwt_unix.mli index 0dd941dd..ab96746b 100644 --- a/lwt-unix/h2_lwt_unix.mli +++ b/lwt-unix/h2_lwt_unix.mli @@ -76,8 +76,8 @@ module Client : sig val create_connection : ?client:Tls_io.client -> ?config:Config.t - -> ?push_handler:(Request.t - -> (Client_connection.response_handler, unit) result) + -> ?push_handler: + (Request.t -> (Client_connection.response_handler, unit) result) -> error_handler:Client_connection.error_handler -> Lwt_unix.file_descr -> t Lwt.t @@ -89,8 +89,8 @@ module Client : sig val create_connection : ?client:Ssl_io.client -> ?config:Config.t - -> ?push_handler:(Request.t - -> (Client_connection.response_handler, unit) result) + -> ?push_handler: + (Request.t -> (Client_connection.response_handler, unit) result) -> error_handler:Client_connection.error_handler -> Lwt_unix.file_descr -> t Lwt.t diff --git a/lwt-unix/ssl_io_real.ml b/lwt-unix/ssl_io_real.ml index 5b9b891d..939f5aa1 100644 --- a/lwt-unix/ssl_io_real.ml +++ b/lwt-unix/ssl_io_real.ml @@ -51,8 +51,7 @@ struct Lwt.fail exn | exn -> Lwt.async (fun () -> - Lwt_ssl.ssl_shutdown ssl >>= fun () -> - Lwt_ssl.close ssl); + Lwt_ssl.ssl_shutdown ssl >>= fun () -> Lwt_ssl.close ssl); Lwt.fail exn) >>= fun bytes_read -> if bytes_read = 0 then @@ -69,8 +68,7 @@ struct acc + written) 0 iovecs - >|= fun n -> - `Ok n) + >|= fun n -> `Ok n) (function | Unix.Unix_error (Unix.EBADF, "check_descriptor", _) -> Lwt.return `Closed diff --git a/lwt/h2_lwt_intf.ml b/lwt/h2_lwt_intf.ml index 03910c14..d0d9992e 100644 --- a/lwt/h2_lwt_intf.ml +++ b/lwt/h2_lwt_intf.ml @@ -47,8 +47,8 @@ module type Client = sig val create_connection : ?config:Config.t - -> ?push_handler:(Request.t - -> (Client_connection.response_handler, unit) result) + -> ?push_handler: + (Request.t -> (Client_connection.response_handler, unit) result) -> error_handler:Client_connection.error_handler -> socket -> t Lwt.t diff --git a/mirage/h2_mirage.ml b/mirage/h2_mirage.ml index f2d6e96b..c85fdf13 100644 --- a/mirage/h2_mirage.ml +++ b/mirage/h2_mirage.ml @@ -62,9 +62,7 @@ module Make_IO (Flow : Mirage_flow_lwt.S) : `Eof | Error error -> raise (Failure (Format.asprintf "%a" Flow.pp_error error))) - (fun exn -> - shutdown flow >>= fun () -> - Lwt.fail exn) + (fun exn -> shutdown flow >>= fun () -> Lwt.fail exn) let writev flow iovecs = let cstruct_iovecs = @@ -84,9 +82,7 @@ module Make_IO (Flow : Mirage_flow_lwt.S) : | Error other_error -> raise (Failure (Format.asprintf "%a" Flow.pp_write_error other_error))) - (fun exn -> - shutdown flow >>= fun () -> - Lwt.fail exn) + (fun exn -> shutdown flow >>= fun () -> Lwt.fail exn) let report_exn connection _flow exn = (* This needs to handle two cases. The case where the socket is