{"push_id":750463385,"size":66,"distinct_size":66,"ref":"refs/heads/master","head":"7c59b3df6b0278403e15e4dbf4f0b605d12f801c","before":"da8328b4b638307555b52b9612dbcf3382111338","commits":[{"sha":"7c63a6f530006e580a94410275a324d6e123275f","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@gazagnaire.org","name":"Thomas Gazagnaire"},"message":"Minor style updates in Git.Index","distinct":true,"url":"https://api.github.com/repos/samoht/ocaml-git/commits/7c63a6f530006e580a94410275a324d6e123275f"},{"sha":"d27239da85c51510f6cd2434f6abdca9d1439f89","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@gazagnaire.org","name":"Thomas Gazagnaire"},"message":"Minor style changes in Git.Blob","distinct":true,"url":"https://api.github.com/repos/samoht/ocaml-git/commits/d27239da85c51510f6cd2434f6abdca9d1439f89"},{"sha":"a6a6d64753517a540914e90367f984fee3d0d590","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@gazagnaire.org","name":"Thomas Gazagnaire"},"message":"Use ocaml-crc. Remove hard dependency to camlzip and nocrypto.\n\nFor now only in the metadata (the _oasis and opam files)","distinct":true,"url":"https://api.github.com/repos/samoht/ocaml-git/commits/a6a6d64753517a540914e90367f984fee3d0d590"},{"sha":"49e8aff406a334f3d13a2f9257e9e2fe20d0216d","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@gazagnaire.org","name":"Thomas Gazagnaire"},"message":"Update .travis.yml to correctly test the DEPOPTS","distinct":true,"url":"https://api.github.com/repos/samoht/ocaml-git/commits/49e8aff406a334f3d13a2f9257e9e2fe20d0216d"},{"sha":"cb1a9b4467a8121f654cac04d6be5a0b70e6706a","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@gazagnaire.org","name":"Thomas Gazagnaire"},"message":"Update autogen files","distinct":true,"url":"https://api.github.com/repos/samoht/ocaml-git/commits/cb1a9b4467a8121f654cac04d6be5a0b70e6706a"},{"sha":"d218dfd3585319efa6fdd32b155bbeb9695c3aec","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@gazagnaire.org","name":"Thomas Gazagnaire"},"message":"Add a Git.Inflate module","distinct":true,"url":"https://api.github.com/repos/samoht/ocaml-git/commits/d218dfd3585319efa6fdd32b155bbeb9695c3aec"},{"sha":"39bcfbce62e2c7e96357631c0ed723084694b042","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@gazagnaire.org","name":"Thomas Gazagnaire"},"message":"Remove the Zlib-specific code from Git.Misc.\n\nThis has moved to Git.Inflate.","distinct":true,"url":"https://api.github.com/repos/samoht/ocaml-git/commits/39bcfbce62e2c7e96357631c0ed723084694b042"},{"sha":"24259aca792b3ddc4f75619fc3790471b0387806","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@gazagnaire.org","name":"Thomas Gazagnaire"},"message":"Expose a new SHA.DIGEST module and parametrize Git.SHA to use it.","distinct":true,"url":"https://api.github.com/repos/samoht/ocaml-git/commits/24259aca792b3ddc4f75619fc3790471b0387806"},{"sha":"e5ee9f4ad74b6629230dd8f9d74ac6b7bba38b07","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@gazagnaire.org","name":"Thomas Gazagnaire"},"message":"Expose the new Digest and Inflate module in in the Store signature","distinct":true,"url":"https://api.github.com/repos/samoht/ocaml-git/commits/e5ee9f4ad74b6629230dd8f9d74ac6b7bba38b07"},{"sha":"fb6d1dde73394fb01e449093a4271a08486b56a1","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@gazagnaire.org","name":"Thomas Gazagnaire"},"message":"Separate input/add functions from the rest in the Object signatures.\n\nThe goal is that all Git objects expose a Object.S signature and maybe a functor\nto create an Object.IO (parametrized by digest and/or inflate algorithms).","distinct":true,"url":"https://api.github.com/repos/samoht/ocaml-git/commits/fb6d1dde73394fb01e449093a4271a08486b56a1"},{"sha":"50ff16280b3c7cb43e0e3dd9a6a66e865d270fe7","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@gazagnaire.org","name":"Thomas Gazagnaire"},"message":"Blob implements Object.IO","distinct":true,"url":"https://api.github.com/repos/samoht/ocaml-git/commits/50ff16280b3c7cb43e0e3dd9a6a66e865d270fe7"},{"sha":"76bcbc0a45208aeadcf668a185f9f21f360354e6","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@gazagnaire.org","name":"Thomas Gazagnaire"},"message":"Parametrize Tree over the digest algorithm","distinct":true,"url":"https://api.github.com/repos/samoht/ocaml-git/commits/76bcbc0a45208aeadcf668a185f9f21f360354e6"},{"sha":"7eda633645c5d89f3724021eebb08112687952cb","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@gazagnaire.org","name":"Thomas Gazagnaire"},"message":"User implements Object.IO","distinct":true,"url":"https://api.github.com/repos/samoht/ocaml-git/commits/7eda633645c5d89f3724021eebb08112687952cb"},{"sha":"d16174194b071d77ff9667bd7a6363a8b97906f9","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@gazagnaire.org","name":"Thomas Gazagnaire"},"message":"Parametrize Commit over the digest algorithm","distinct":true,"url":"https://api.github.com/repos/samoht/ocaml-git/commits/d16174194b071d77ff9667bd7a6363a8b97906f9"},{"sha":"fe9414f9b71a6721d2ba4890e890e94ad38ec8f4","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@gazagnaire.org","name":"Thomas Gazagnaire"},"message":"Parametrize Tag over the digest algorithm","distinct":true,"url":"https://api.github.com/repos/samoht/ocaml-git/commits/fe9414f9b71a6721d2ba4890e890e94ad38ec8f4"},{"sha":"c734634674bcf00225a2a5d5abb7e4e798fd7753","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@gazagnaire.org","name":"Thomas Gazagnaire"},"message":"Reference.head_contents_of_string now takes a digest parameter","distinct":true,"url":"https://api.github.com/repos/samoht/ocaml-git/commits/c734634674bcf00225a2a5d5abb7e4e798fd7753"},{"sha":"ff2a0772d71bb580906304df5d70686a0ca0a00c","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@gazagnaire.org","name":"Thomas Gazagnaire"},"message":"Object_type implements Object.IO","distinct":true,"url":"https://api.github.com/repos/samoht/ocaml-git/commits/ff2a0772d71bb580906304df5d70686a0ca0a00c"},{"sha":"30c4941fe5afa2132b630187a0e475523f9e4c44","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@gazagnaire.org","name":"Thomas Gazagnaire"},"message":"Parametrize Value over the digest and inflate algorithms","distinct":true,"url":"https://api.github.com/repos/samoht/ocaml-git/commits/30c4941fe5afa2132b630187a0e475523f9e4c44"},{"sha":"6f03c91dcf7d46cd866f4d8fc06bf962b3d2fff1","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@gazagnaire.org","name":"Thomas Gazagnaire"},"message":"Parametrize Packed_value over the digest and inflate algorithms","distinct":true,"url":"https://api.github.com/repos/samoht/ocaml-git/commits/6f03c91dcf7d46cd866f4d8fc06bf962b3d2fff1"},{"sha":"b35bdbdbe687b29e6f5c2beae6cefcd2ff1b2a41","author":{"email":"5f50a84c1fa3bcff146405017f36aec1a10a9e38@gazagnaire.org","name":"Thomas Gazagnaire"},"message":"Parametrize Pack over the inflate algorithm","distinct":true,"url":"https://api.github.com/repos/samoht/ocaml-git/commits/b35bdbdbe687b29e6f5c2beae6cefcd2ff1b2a41"}]}