You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
During fetch, we now respect the "allow-reachable-sha1-in-want"
server (non-)capability. A proper error is reported to the client
if that's not the case.
Parametrize the codebase over the Inflate implementation. Useful
to change the inflate algorithm (or to not use any at all, which
would be what we want for big files and/or for efficient writes)
and to simplify the port to other backends. Store.S implementations
now expose their Inflate implementation.
Parametrize the codebase over the SHA implementation. Useful to change
the SHA algorihm (the unix backend provides SHA256) or simplify the
port to other backends (the mirage backend uses a pure OCaml implementation
extracted from uuidm). Store.S implementations now expose their Digest
implementation (#68)
Add a dot_git optional parameter to Store.create to specify where
the Git metadata should be stored (default is still <root>/.git). This
is useful to properly support bare repositories (#110)
Full support for 32 bit platform (ie. continue the patch started in 1.6.2).
Rework the Git.Pack and Git.Pack_index API to speed-up random access.
Add a Git.SHA.Array module to work with contiguous arrays of SHA1.
Rename Git.SHA.lenght to Git.SHA.hex_length to avoid confusion.
Expose Git.SHA.of_short_hex to create short hashes. Git.SHA.of_hex now
only accept 40 characters hexa-decimal strings.
Improve the output of ogit clone by showing progress when the pack file
is downloaded and when the delta are resolved.