From 18ae8cbecbc92b2c5586a39f730b9fa4849e58d5 Mon Sep 17 00:00:00 2001 From: Calascibetta Romain Date: Mon, 12 Feb 2024 18:37:16 +0100 Subject: [PATCH] [new release] git, git-paf, git-unix and git-mirage (3.15.0) CHANGES: - Update unikernels (@hannesm, mirage/ocaml-git#621) - Extend the Smart protocol with `have` and `want` (@plangesd, @dinosaure, mirage/ocaml-git#626) - Rename function to get capabilities from the client and the server (@Julow, mirage/ocaml-git#627) - Extend the Smart protocol with a possible `done` or a `flush` (@plangesd, mirage/ocaml-git#628) - Extend the Smart protocol with `ack` and handle empty request (@plangesd, @Julow, mirage/ocaml-git#629) - Add missing new lines for the server side (@plangesd, mirage/ocaml-git#630) - Be more cooperative with other services (like `http`) when we clone (@dinosaure, @hannesm, mirage/ocaml-git#631) --- packages/git-mirage/git-mirage.3.15.0/opam | 63 +++++++++++++++++++ packages/git-paf/git-paf.3.15.0/opam | 46 ++++++++++++++ packages/git-unix/git-unix.3.15.0/opam | 66 ++++++++++++++++++++ packages/git/git.3.15.0/opam | 70 ++++++++++++++++++++++ 4 files changed, 245 insertions(+) create mode 100644 packages/git-mirage/git-mirage.3.15.0/opam create mode 100644 packages/git-paf/git-paf.3.15.0/opam create mode 100644 packages/git-unix/git-unix.3.15.0/opam create mode 100644 packages/git/git.3.15.0/opam diff --git a/packages/git-mirage/git-mirage.3.15.0/opam b/packages/git-mirage/git-mirage.3.15.0/opam new file mode 100644 index 00000000000..6f207c76245 --- /dev/null +++ b/packages/git-mirage/git-mirage.3.15.0/opam @@ -0,0 +1,63 @@ +opam-version: "2.0" +synopsis: "A package to use 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.08.0"} + "dune" {>= "2.8.0"} + "mimic" + "mimic-happy-eyeballs" {>= "0.0.5"} + "base64" {>= "3.5.0"} + "git" {= version} + "git-paf" {= version} + "awa" {>= "0.2.0"} + "awa-mirage" {>= "0.2.0"} + "dns" {>= "6.1.3"} + "dns-client" {>= "6.1.3"} + "tls" + "tls-mirage" + "uri" + "hex" + "happy-eyeballs-mirage" {>= "0.1.2"} + "happy-eyeballs" {>= "0.1.2"} + "ca-certs-nss" + "mirage-crypto" + "ptime" + "x509" {>= "0.16.2"} + "cstruct" + "tcpip" {>= "7.0.0"} + "domain-name" {>= "0.3.0"} + "fmt" {>= "0.8.9"} + "ipaddr" {>= "5.0.1"} + "lwt" {>= "5.3.0"} + "mirage-clock" {>= "3.1.0"} + "mirage-flow" {>= "2.0.1"} + "mirage-random" {>= "2.0.0"} + "mirage-time" {>= "2.0.1"} + "result" {>= "1.5"} + "rresult" {>= "0.6.0"} + "alcotest" {>= "1.2.3" & with-test} + "alcotest-lwt" {>= "1.2.3" & with-test} + "bigstringaf" {>= "0.9.0" & with-test} + "cstruct" {>= "6.0.0" & with-test} + "logs" {>= "0.7.0" & with-test} + "ke" {>= "0.4" & with-test} +] +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs "--no-buffer"] {with-test} +] +dev-repo: "git+https://github.com/mirage/ocaml-git.git" +url { + src: + "https://github.com/mirage/ocaml-git/releases/download/3.15.0/git-3.15.0.tbz" + checksum: [ + "sha256=e26cca9f887c95f2c7e9966c1f414f11292522b52b64f218a3c58b4094e055d1" + "sha512=64ace1d29ba78d634be8eebe55fd49316230f3b156e497c7a05496b104465f5c03b0df898c5374296a33a504d2c21502c1e1a6d39004bd095695e494643d1342" + ] +} +x-commit-hash: "cbfc2000010843dfa9d2f8025a0512fbfc44fb80" diff --git a/packages/git-paf/git-paf.3.15.0/opam b/packages/git-paf/git-paf.3.15.0/opam new file mode 100644 index 00000000000..7555c38c724 --- /dev/null +++ b/packages/git-paf/git-paf.3.15.0/opam @@ -0,0 +1,46 @@ +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.08.0"} + "dune" {>= "2.8.0"} + "git" {= version} + "mimic" {>= "0.0.4"} + "paf" {>= "0.2.0"} + "ca-certs-nss" + "fmt" + "ipaddr" + "logs" + "lwt" + "mirage-clock" + "tcpip" {>= "7.0.0"} + "mirage-time" + "result" + "rresult" + "tls" {>= "0.14.0"} + "uri" + "bigstringaf" + "domain-name" + "httpaf" + "mirage-flow" + "tls-mirage" +] +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs "--no-buffer"] {with-test} +] +dev-repo: "git+https://github.com/mirage/ocaml-git.git" +url { + src: + "https://github.com/mirage/ocaml-git/releases/download/3.15.0/git-3.15.0.tbz" + checksum: [ + "sha256=e26cca9f887c95f2c7e9966c1f414f11292522b52b64f218a3c58b4094e055d1" + "sha512=64ace1d29ba78d634be8eebe55fd49316230f3b156e497c7a05496b104465f5c03b0df898c5374296a33a504d2c21502c1e1a6d39004bd095695e494643d1342" + ] +} +x-commit-hash: "cbfc2000010843dfa9d2f8025a0512fbfc44fb80" diff --git a/packages/git-unix/git-unix.3.15.0/opam b/packages/git-unix/git-unix.3.15.0/opam new file mode 100644 index 00000000000..6a8ce13b783 --- /dev/null +++ b/packages/git-unix/git-unix.3.15.0/opam @@ -0,0 +1,66 @@ +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.08.0"} + "dune" {>= "2.8.0"} + "git" {= version} + "git-mirage" {= version} + "happy-eyeballs-lwt" {>= "0.1.2"} + "rresult" + "result" + "bigstringaf" {>= "0.9.0"} + "fmt" {>= "0.8.7"} + "bos" + "fpath" + "uri" {with-test} + "digestif" {>= "1.1.2"} + "logs" + "lwt" {>= "5.6.0"} + "base-unix" + "alcotest" {with-test & >= "1.1.0"} + "alcotest-lwt" {with-test & >= "1.1.0"} + "base64" {with-test & >= "3.0.0"} + "mirage-clock" {>= "4.1.0"} + "mirage-clock-unix" {>= "4.1.0"} + "astring" {>= "0.8.5"} + "awa" {>= "0.1.0"} + "mirage-time" {>= "2.0.0"} + "mirage-unix" {>= "5.0.0"} + "cmdliner" {>= "1.1.0"} + "decompress" {>= "1.4.0"} + "domain-name" {>= "0.3.0"} + "ipaddr" {>= "5.0.1"} + "mtime" {>= "1.2.0"} + "ocamlfind" {>= "1.8.1"} + "tcpip" {>= "7.0.0"} + "cstruct" {>= "6.0.0"} + "awa-mirage" {>= "0.1.0"} + "mirage-flow" {>= "2.0.1"} + "ke" {>= "0.4" & with-test} + "mirage-crypto-rng" {>= "0.11.0" & with-test} + "ptime" + "mimic" + "ca-certs-nss" {>= "3.60"} + "tls" {>= "0.14.0"} + "tls-mirage" {>= "0.14.0"} +] +build: [ + ["dune" "build" "-p" name "-j" jobs] + ["dune" "runtest" "-p" name "-j" jobs "--no-buffer"] {with-test & os != "macos"} +] +dev-repo: "git+https://github.com/mirage/ocaml-git.git" +url { + src: + "https://github.com/mirage/ocaml-git/releases/download/3.15.0/git-3.15.0.tbz" + checksum: [ + "sha256=e26cca9f887c95f2c7e9966c1f414f11292522b52b64f218a3c58b4094e055d1" + "sha512=64ace1d29ba78d634be8eebe55fd49316230f3b156e497c7a05496b104465f5c03b0df898c5374296a33a504d2c21502c1e1a6d39004bd095695e494643d1342" + ] +} +x-commit-hash: "cbfc2000010843dfa9d2f8025a0512fbfc44fb80" diff --git a/packages/git/git.3.15.0/opam b/packages/git/git.3.15.0/opam new file mode 100644 index 00000000000..7fb6839a5c8 --- /dev/null +++ b/packages/git/git.3.15.0/opam @@ -0,0 +1,70 @@ +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.08.0"} + "dune" {>= "2.8.0"} + "digestif" {>= "1.1.2"} + "rresult" + "base64" {>= "3.0.0"} + "result" + "bigstringaf" {>= "0.9.0"} + "optint" + "decompress" {>= "1.4.0"} + "logs" + "lwt" + "mimic" {>= "0.0.6"} + "cstruct" {>= "6.0.0"} + "angstrom" {>= "0.14.0"} + "carton" {>= "0.7.0"} + "carton-lwt" {>= "0.7.0"} + "carton-git" {>= "0.7.0"} + "ke" {>= "0.4"} + "fmt" {>= "0.8.7"} + "checkseum" {>= "0.3.3"} + "ocamlgraph" {>= "1.8.8"} + "astring" + "fpath" + "encore" {>= "0.8"} + "alcotest" {with-test & >= "1.1.0"} + "alcotest-lwt" {with-test & >= "1.1.0"} + "mirage-crypto-rng" {with-test & >= "0.8.0"} + "cmdliner" {with-test & >= "1.1.0"} + "base-unix" {with-test} + "fpath" + "hxd" {>= "0.3.2"} + "mirage-flow" {>= "2.0.1"} + "domain-name" {>= "0.3.0"} + "emile" {>= "1.1"} + "ipaddr" {>= "5.0.1"} + "psq" {>= "0.2.0"} + "uri" {>= "4.1.0"} + "crowbar" {>= "0.2.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" +url { + src: + "https://github.com/mirage/ocaml-git/releases/download/3.15.0/git-3.15.0.tbz" + checksum: [ + "sha256=e26cca9f887c95f2c7e9966c1f414f11292522b52b64f218a3c58b4094e055d1" + "sha512=64ace1d29ba78d634be8eebe55fd49316230f3b156e497c7a05496b104465f5c03b0df898c5374296a33a504d2c21502c1e1a6d39004bd095695e494643d1342" + ] +} +x-commit-hash: "cbfc2000010843dfa9d2f8025a0512fbfc44fb80"