Skip to content

Releases: mirage/ocaml-git

Use latest Conduit API

20 Nov 15:33
Compare
Choose a tag to compare
  • Port to Conduit 0.6.0 API.
  • Depend on ocaml-hex

Remove core_kernel dependency and use nocrypto

20 Oct 13:29
Compare
Choose a tag to compare
  • Remove the dependency towards core_kernel
  • Use ocaml-nocrypto instead of ocaml-sha1

Compatibility with the Mirage's V1_LWT.FS signature

09 Jun 23:14
Compare
Choose a tag to compare
  • Can consume Mirage's V1_LWT.FS signature to generate a
    persistent store. This allows to store Git repos directly
    inside raw block devices (no need of filesystem anymore).
  • Minor API refactoring to abstract the unix layer cleanly
  • Expose a filesystem functor to create filesystem backends
    independent of unix
  • Simplify the ocamlfind packages: there's only git and git.unix

Basic push support (unix only for now on)

02 Jun 11:03
Compare
Choose a tag to compare
  • Support for push (not optimized at all)
  • Fix the generation of .dot file representing the Git repo
  • Fix serialization of executable files in the cache
  • Fix reading the total number of keys in a pack index file
  • Use ocaml-conduit to set-up connections with remote repositories
  • USe ocaml-uri to specify Git Remote Identifiers

Propagate Zlib inflation errors

01 May 19:03
Compare
Choose a tag to compare
  • Catch, improve and propagate Zlib inflation errors (which usually on incomplete files)

Escape invalid chars in path names

12 Apr 13:44
Compare
Choose a tag to compare
  • Escape invalid chars in path names
  • Do not link with camlp4 when using as a libray

First release

10 Feb 13:50
Compare
Choose a tag to compare
  • Full support for the format of all the Git objects
  • Partial support for the synchronisation protocols

fix reading of reference files created by the Git command-line

21 Jan 14:12
Compare
Choose a tag to compare
  • Strip the contents of references file (this fixes reading of reference files created by the Git command-line)
  • Improve the pretty-printing of SHA1 values
  • Add some info message when reading files in the local backend

Fix build and expose more functions

14 Jan 17:41
Compare
Choose a tag to compare
Pre-release
  • Add missing files (fix build)
  • Add GitTypes.S.mem_reference
  • Add GitTypes.S.remove_reference
  • Add GitTypes.S.mem to check if an object exists in the store

fetch operation + in-memory store

14 Jan 00:24
Compare
Choose a tag to compare
Pre-release
  • Support for in-memory stores
  • Add ogit cat-file
  • Add ogit ls-remote
  • Add ogit fetch
  • Add ogit clone
  • Switch non-blocking IO using Lwt