From 535b0b550e27dab4cb3a40ed49563de3bab1c77c Mon Sep 17 00:00:00 2001 From: dinosaure Date: Sat, 9 Jan 2021 18:22:41 +0100 Subject: [PATCH] [new release] git, git-cohttp, git-cohttp-unix, git-cohttp-mirage and git-unix (3.0.0) CHANGES: - Rewrite of `ocaml-git` (@dinosaure, mirage/ocaml-git#395) - Delete useless constraints on digestif's signature (@dinosaure, mirage/ocaml-git#399) - Add support of CoHTTP with UNIX and MirageOS (@ulugbekna, mirage/ocaml-git#400) - Add progress reporting on fetch command (@ulugbekna, mirage/ocaml-git#405) - Lint dependencies on packages (`git-cohttp-unix` and `git-cohttp-mirage`) and update to the last version of CoHTTP (@hannesm, mirage/ocaml-git#407) - Fix internal `Cstruct_append` implementation (@dinosaure, mirage/ocaml-git#401) - Implement shallow commit (@dinosaure, mirage/ocaml-git#402) - Update to `conduit.3.0.0` (@dinosaure, mirage/ocaml-git#408) (deleted by the integration of `mimic`) - Delete use of `ocurl` (@dinosaure, mirage/ocaml-git#410) - Delete the useless **old** `git-mirage` package (@hannesm, mirage/ocaml-git#411) - Fix about unresolved endpoint with `conduit.3.0.0` (@dinosaure, mirage/ocaml-git#412) - Refactors fetch command (@ulugbekna, mirage/ocaml-git#404) - Fix ephemerons about temporary devices (@dinosaure, mirage/ocaml-git#413) - Implementation of `ogit-fetch` as an example (@ulugbekna, mirage/ocaml-git#406) - Rename `nss` to `git-nss` (@dinosaure, mirage/ocaml-git#415) - Refactors `git-nss` (@ulugbekna, mirage/ocaml-git#416) - Update README.md (@ulugbekna, mirage/ocaml-git#417) - Replace deprecated `Fmt` functions (@ulugbekna, mirage/ocaml-git#421) - Delete physical equality (@ulugbekna, mirage/ocaml-git#422) - Rename `prelude` argument by `uses_git_transport` (@ulugbekna, mirage/ocaml-git#423) - Refactors Smart decoder (@ulugbekna, mirage/ocaml-git#424) - Constraint to use `fmt.0.8.7` (@dinosaure, mirage/ocaml-git#425) - Small refactors in `git-nss` (@dinosaure, mirage/ocaml-git#427) - Delete `conduit.3.0.0` and replace it by `mimic` (@dinosaure, mirage/ocaml-git#428) - Delete the useless `verify` function on `fetch` and `push` (@dinosaure, mirage/ocaml-git#429) - Delete `pin-depends` on `awa` (@dinosaure, mirage/ocaml-git#431) --- .../git-cohttp-mirage.3.0.0/opam | 45 +++++++++++++ .../git-cohttp-unix.3.0.0/opam | 45 +++++++++++++ packages/git-cohttp/git-cohttp.3.0.0/opam | 43 ++++++++++++ packages/git-unix/git-unix.3.0.0/opam | 63 ++++++++++++++++++ packages/git/git.3.0.0/opam | 65 +++++++++++++++++++ 5 files changed, 261 insertions(+) create mode 100644 packages/git-cohttp-mirage/git-cohttp-mirage.3.0.0/opam create mode 100644 packages/git-cohttp-unix/git-cohttp-unix.3.0.0/opam create mode 100644 packages/git-cohttp/git-cohttp.3.0.0/opam create mode 100644 packages/git-unix/git-unix.3.0.0/opam create mode 100644 packages/git/git.3.0.0/opam diff --git a/packages/git-cohttp-mirage/git-cohttp-mirage.3.0.0/opam b/packages/git-cohttp-mirage/git-cohttp-mirage.3.0.0/opam new file mode 100644 index 000000000000..ac81c212f419 --- /dev/null +++ b/packages/git-cohttp-mirage/git-cohttp-mirage.3.0.0/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +synopsis: "A package to use HTTP-based ocaml-git with MirageOS backend" +maintainer: ["thomas@gazagnaire.org" "romain.calascibetta@gmail.com"] +authors: "Thomas Gazagnaire" +license: "ISC" +homepage: "https://github.com/mirage/ocaml-git" +doc: "https://mirage.github.io/ocaml-git/" +bug-reports: "https://github.com/mirage/ocaml-git/issues" +depends: [ + "ocaml" {>= "4.07.0"} + "dune" {>= "2.6.0"} + "git" + "mimic" + "cohttp-mirage" + "cohttp" {>= "2.5.4"} + "cohttp-lwt" {>= "2.5.4"} + "fmt" {>= "0.8.9"} + "lwt" {>= "5.3.0"} + "result" {>= "1.5"} + "rresult" {>= "0.6.0"} + "uri" {>= "4.0.0"} + "alcotest" {>= "1.2.3" & with-test} + "alcotest-lwt" {>= "1.2.3" & with-test} + "bigstringaf" {>= "0.7.0" & with-test} + "cstruct" {>= "6.0.0" & with-test} + "logs" {>= "0.7.0" & with-test} + "mirage-flow" {>= "2.0.1" & with-test} + "bigarray-compat" {>= "1.0.0" & with-test} + "ke" {>= "0.4" & with-test} +] +build: [ + ["dune" "subst"] + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j1" "--no-buffer"] {with-test} +] +dev-repo: "git+https://github.com/mirage/ocaml-git.git" +x-commit-hash: "4b1708af7f59faf966f6cd3d3c777ea8c63e2239" +url { + src: + "https://github.com/mirage/ocaml-git/releases/download/3.0.0/git-3.0.0.tbz" + checksum: [ + "sha256=b476420d9d75076e472505ac97f063f876c29b1877df4317fa708806f6fe1e53" + "sha512=3a8178773ec60aacc1e156ea6aa13995a5f42d11121258d9d757e85382742d331bbbfed208995471d59d0c9d49541acbbac7f7645d9d832c24ca18238ac21494" + ] +} diff --git a/packages/git-cohttp-unix/git-cohttp-unix.3.0.0/opam b/packages/git-cohttp-unix/git-cohttp-unix.3.0.0/opam new file mode 100644 index 000000000000..18585fc84b26 --- /dev/null +++ b/packages/git-cohttp-unix/git-cohttp-unix.3.0.0/opam @@ -0,0 +1,45 @@ +opam-version: "2.0" +synopsis: "A package to use HTTP-based ocaml-git with Unix backend" +maintainer: ["thomas@gazagnaire.org" "romain.calascibetta@gmail.com"] +authors: "Thomas Gazagnaire" +license: "ISC" +homepage: "https://github.com/mirage/ocaml-git" +doc: "https://mirage.github.io/ocaml-git/" +bug-reports: "https://github.com/mirage/ocaml-git/issues" +depends: [ + "ocaml" {>= "4.07.0"} + "dune" {>= "2.6.0"} + "git" + "git-cohttp" + "cohttp-lwt-unix" + "cohttp" {>= "2.5.4"} + "cohttp-lwt" {>= "2.5.4"} + "fmt" {>= "0.8.9"} + "lwt" {>= "5.3.0"} + "result" {>= "1.5"} + "rresult" {>= "0.6.0"} + "uri" {>= "4.0.0"} + "alcotest" {>= "1.2.3" & with-test} + "alcotest-lwt" {>= "1.2.3" & with-test} + "bigstringaf" {>= "0.7.0" & with-test} + "cstruct" {>= "6.0.0" & with-test} + "logs" {>= "0.7.0" & with-test} + "mirage-flow" {>= "2.0.1" & with-test} + "bigarray-compat" {>= "1.0.0" & with-test} + "ke" {>= "0.4" & with-test} +] +build: [ + ["dune" "subst"] + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j1" "--no-buffer"] {with-test} +] +dev-repo: "git+https://github.com/mirage/ocaml-git.git" +x-commit-hash: "4b1708af7f59faf966f6cd3d3c777ea8c63e2239" +url { + src: + "https://github.com/mirage/ocaml-git/releases/download/3.0.0/git-3.0.0.tbz" + checksum: [ + "sha256=b476420d9d75076e472505ac97f063f876c29b1877df4317fa708806f6fe1e53" + "sha512=3a8178773ec60aacc1e156ea6aa13995a5f42d11121258d9d757e85382742d331bbbfed208995471d59d0c9d49541acbbac7f7645d9d832c24ca18238ac21494" + ] +} diff --git a/packages/git-cohttp/git-cohttp.3.0.0/opam b/packages/git-cohttp/git-cohttp.3.0.0/opam new file mode 100644 index 000000000000..d0d857523906 --- /dev/null +++ b/packages/git-cohttp/git-cohttp.3.0.0/opam @@ -0,0 +1,43 @@ +opam-version: "2.0" +synopsis: "A package to use HTTP-based ocaml-git with Unix backend" +maintainer: ["thomas@gazagnaire.org" "romain.calascibetta@gmail.com"] +authors: "Thomas Gazagnaire" +license: "ISC" +homepage: "https://github.com/mirage/ocaml-git" +doc: "https://mirage.github.io/ocaml-git/" +bug-reports: "https://github.com/mirage/ocaml-git/issues" +depends: [ + "ocaml" {>= "4.07.0"} + "dune" {>= "2.6.0"} + "git" + "cohttp" + "cohttp-lwt" + "fmt" {>= "0.8.9"} + "lwt" {>= "5.3.0"} + "result" {>= "1.5"} + "rresult" {>= "0.6.0"} + "uri" {>= "4.0.0"} + "alcotest" {>= "1.2.3" & with-test} + "alcotest-lwt" {>= "1.2.3" & with-test} + "bigstringaf" {>= "0.7.0" & with-test} + "cstruct" {>= "6.0.0" & with-test} + "logs" {>= "0.7.0" & with-test} + "mirage-flow" {>= "2.0.1" & with-test} + "bigarray-compat" {>= "1.0.0" & with-test} + "ke" {>= "0.4" & with-test} +] +build: [ + ["dune" "subst"] + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j1" "--no-buffer"] {with-test} +] +dev-repo: "git+https://github.com/mirage/ocaml-git.git" +x-commit-hash: "4b1708af7f59faf966f6cd3d3c777ea8c63e2239" +url { + src: + "https://github.com/mirage/ocaml-git/releases/download/3.0.0/git-3.0.0.tbz" + checksum: [ + "sha256=b476420d9d75076e472505ac97f063f876c29b1877df4317fa708806f6fe1e53" + "sha512=3a8178773ec60aacc1e156ea6aa13995a5f42d11121258d9d757e85382742d331bbbfed208995471d59d0c9d49541acbbac7f7645d9d832c24ca18238ac21494" + ] +} diff --git a/packages/git-unix/git-unix.3.0.0/opam b/packages/git-unix/git-unix.3.0.0/opam new file mode 100644 index 000000000000..a3d1e4a36b47 --- /dev/null +++ b/packages/git-unix/git-unix.3.0.0/opam @@ -0,0 +1,63 @@ +opam-version: "2.0" +synopsis: "Virtual package to install and configure ocaml-git's Unix backend" +maintainer: ["thomas@gazagnaire.org" "romain.calascibetta@gmail.com"] +authors: "Thomas Gazagnaire" +license: "ISC" +homepage: "https://github.com/mirage/ocaml-git" +doc: "https://mirage.github.io/ocaml-git/" +bug-reports: "https://github.com/mirage/ocaml-git/issues" +depends: [ + "ocaml" {>= "4.07.0"} + "dune" {>= "2.6.0"} + "mmap" {>= "1.1.0"} + "stdlib-shims" + "git" + "rresult" + "result" + "bigarray-compat" + "bigstringaf" + "fmt" {>= "0.8.7"} + "git-nss" + "bos" + "fpath" + "uri" + "digestif" {>= "0.8.1"} + "logs" + "lwt" + "base-unix" + "alcotest" {with-test & >= "1.1.0"} + "alcotest-lwt" {with-test & >= "1.1.0"} + "base64" {with-test & >= "3.0.0"} + "git-cohttp-unix" + "mirage-clock" + "mirage-clock-unix" + "astring" {>= "0.8.5"} + "awa" + "cmdliner" {>= "1.0.4"} + "cohttp-lwt-unix" {>= "2.5.4"} + "decompress" {>= "1.2.0"} + "domain-name" {>= "0.3.0"} + "ipaddr" {>= "5.0.1"} + "mtime" {>= "1.2.0"} + "ocamlfind" {>= "1.8.1"} + "tcpip" {>= "6.0.0"} + "cstruct" {>= "6.0.0" & with-test} + "awa-mirage" + "mirage-flow" {>= "2.0.1"} + "ke" {>= "0.4" & with-test} +] +build: [ + ["dune" "subst"] + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j1" "--no-buffer"] {with-test} +] +dev-repo: "git+https://github.com/mirage/ocaml-git.git" +x-commit-hash: "4b1708af7f59faf966f6cd3d3c777ea8c63e2239" +url { + src: + "https://github.com/mirage/ocaml-git/releases/download/3.0.0/git-3.0.0.tbz" + checksum: [ + "sha256=b476420d9d75076e472505ac97f063f876c29b1877df4317fa708806f6fe1e53" + "sha512=3a8178773ec60aacc1e156ea6aa13995a5f42d11121258d9d757e85382742d331bbbfed208995471d59d0c9d49541acbbac7f7645d9d832c24ca18238ac21494" + ] +} diff --git a/packages/git/git.3.0.0/opam b/packages/git/git.3.0.0/opam new file mode 100644 index 000000000000..580cb376208a --- /dev/null +++ b/packages/git/git.3.0.0/opam @@ -0,0 +1,65 @@ +opam-version: "2.0" +synopsis: "Git format and protocol in pure OCaml" +description: """\ +Support for on-disk and in-memory Git stores. Can read and write all +the Git objects: the usual blobs, trees, commits and tags but also +the pack files, pack indexes and the index file (where the staging area +lives). + +All the objects share a consistent API, and convenience functions are +provided to manipulate the different objects.""" +maintainer: ["thomas@gazagnaire.org" "romain.calascibetta@gmail.com"] +authors: "Thomas Gazagnaire" +license: "ISC" +homepage: "https://github.com/mirage/ocaml-git" +doc: "https://mirage.github.io/ocaml-git/" +bug-reports: "https://github.com/mirage/ocaml-git/issues" +depends: [ + "ocaml" {>= "4.07.0"} + "dune" {>= "2.6.0"} + "digestif" {>= "0.8.1"} + "stdlib-shims" + "rresult" + "result" + "git-nss" + "bigarray-compat" + "bigstringaf" + "optint" + "decompress" + "logs" + "lwt" + "cstruct" {>= "5.0.0"} + "angstrom" {>= "0.14.0"} + "carton" + "carton-lwt" + "carton-git" + "ke" {>= "0.4"} + "fmt" {>= "0.8.7"} + "checkseum" {>= "0.2.1"} + "ocamlgraph" {>= "1.8.8"} + "astring" + "fpath" + "encore" {>= "0.7"} + "alcotest" {with-test & >= "1.1.0"} + "alcotest-lwt" {with-test & >= "1.1.0"} + "mirage-crypto-rng" {with-test & >= "0.8.0"} + "cmdliner" {with-test} + "base-unix" {with-test} + "fpath" + "base64" {with-test & >= "3.0.0"} + "mirage-flow" {>= "2.0.1" & with-test} +] +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name] {with-test} +] +dev-repo: "git+https://github.com/mirage/ocaml-git.git" +x-commit-hash: "4b1708af7f59faf966f6cd3d3c777ea8c63e2239" +url { + src: + "https://github.com/mirage/ocaml-git/releases/download/3.0.0/git-3.0.0.tbz" + checksum: [ + "sha256=b476420d9d75076e472505ac97f063f876c29b1877df4317fa708806f6fe1e53" + "sha512=3a8178773ec60aacc1e156ea6aa13995a5f42d11121258d9d757e85382742d331bbbfed208995471d59d0c9d49541acbbac7f7645d9d832c24ca18238ac21494" + ] +}