package git

  1. Overview
  2. Docs
Git format and protocol in pure OCaml

Install

Authors

Maintainers

Sources

git-3.3.0.tbz
sha256=090b67e8f8a02fb52b4d0c7aa445b5ff7353fdb2da00fb37b908f089c6776cd0
sha512=b3beedffc9ec7f85d0c503f9d5f4115ce84bb75a6d1df8ed0fae214acec6922959be603e9ae869fb5ce6bd9da266973911889e2a4cd10b4c254d83a0f21bbaf4

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.

Published: 19 Feb 2021

Dependencies (32)

  1. uri >= "4.1.0"
  2. psq >= "0.2.0"
  3. ipaddr >= "5.0.1"
  4. emile >= "1.1"
  5. domain-name >= "0.3.0"
  6. mirage-flow >= "2.0.1"
  7. fpath
  8. encore >= "0.7"
  9. fpath
  10. astring
  11. ocamlgraph >= "1.8.8"
  12. checkseum >= "0.2.1"
  13. fmt >= "0.8.7"
  14. ke >= "0.4"
  15. carton-git >= "0.2.0" & < "0.3.0"
  16. carton-lwt >= "0.2.0" & < "0.3.0"
  17. carton >= "0.2.0" & < "0.3.0"
  18. angstrom >= "0.14.0"
  19. cstruct >= "5.0.0"
  20. mimic
  21. lwt
  22. logs
  23. decompress < "1.3.0"
  24. optint
  25. bigarray-compat
  26. bigstringaf < "0.9"
  27. result
  28. base64 >= "3.0.0"
  29. rresult
  30. digestif >= "0.8.1"
  31. dune >= "2.6.0"
  32. ocaml >= "4.08.0"

Dev Dependencies (6)

  1. crowbar >= "0.2" & with-test
  2. base-unix with-test
  3. cmdliner with-test
  4. mirage-crypto-rng with-test & >= "0.8.0"
  5. alcotest-lwt with-test & >= "1.1.0"
  6. alcotest with-test & >= "1.1.0"

Used by (15)

  1. datakit != "0.12.0"
  2. dog
  3. git-cohttp = "3.3.0"
  4. git-cohttp-mirage = "3.3.0"
  5. git-cohttp-unix = "3.3.0"
  6. git-mirage < "1.11.4" | = "3.3.0"
  7. git-unix = "3.3.0"
  8. imaplet-lwt >= "0.1.3"
  9. irmin >= "0.9.0" & != "0.10.1" & < "0.11.1"
  10. irmin-git >= "2.5.1" & < "2.6.0"
  11. irmin-mirage-git >= "2.5.1" & < "2.6.0"
  12. irmin-mirage-graphql >= "2.5.1" & < "2.6.0"
  13. irmin-unix < "0.9.9" | >= "2.5.1" & < "2.6.0"
  14. merge-queues >= "0.2.0"
  15. plotkicadsch >= "0.5.0" & < "0.6.1"

Conflicts

None