Commit Briefs

f8a36e2210 Stefan Sperling

add 'got send' command for sending changes to remote repositories

Known to work against git-daemon and github Git server implementations. Tests by abieber, naddy, jrick, and myself. Man page additions reviewed by Lucas.




1124fe406f Stefan Sperling

handle pack index files which lack a corresponding pack file

ok millert


05118f5ae5 Stefan Sperling

implement gotadmin pack, indexpack, and listpack commands


73e7eb7d1c Stefan Sperling

add got_error_fmt()

got_error_fmt() could eventually replace got_error_path() which has already been used to construct errors with strings that are not actually paths... ok millert@


4cc6a5a5fa Stefan Sperling

add got_error_from_errno_fmt() for more flexibility in error messages

suggested by and ok millert


20b7abb3fa Stefan Sperling

detect unknown repository format extensions (such as sha256 format)

ok millert


257add310e Stefan Sperling

add got.conf(5) configuration file

ok tracey



fb863fa46f Tracey Emery

get a parser in place for the future inclusion of gotconfig to git repos

this is for got push and got fetch, primarily ok stsp



f7b97ccb29 Stefan Sperling

normalize tree entry modes to 0100644 or 0100755 when writing tree objects

semarie@ reported an error from go-git used by Cirrus CI: "57243613255d758e15b0f5ae1c960b970f0435f8: malformed mode (0100640)!" 'git fsck' has no problem with mode 0100640. But writing just the two most commonly used file modes should provide the best compatibility.





7848a0e165 Stefan Sperling

implement 'got fetch'


fe53745c68 Stefan Sperling

convert readn and readpkt to struct got_error


abd4a1be8b Stefan Sperling

move new errors codes to end of error code list




de05890fef Stefan Sperling

fix histedit 'rebase commit ID mismatch' error when splitting a commit

Commit IDs on histedit's temporary branch can change arbitrarily because the user may create new commits on this branch while editing past commits. So there is no point in trying to verify these IDs like we do during rebase. Add a test case which demonstrates the problem.



9f33591a82 Tracey Emery

check required querystring commit exists for gw_tags