Commits


preverse binary files during updates and merges


for portability, handle errno variations upon open(2) failure with O_NOFOLLOW Problem pointed out by naddy for FreeBSD -portable. Discussed with millert, thomas adam, and naddy.


add a 'got merge' command for creating merge commits Additional testing by Thomas Adam. ok tracey


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.


display recovery steps in the lonely pack index error message


verify object ID checksums while loose objects are being accessed


handle pack index files which lack a corresponding pack file ok millert


implement gotadmin pack, indexpack, and listpack commands


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@


add got_error_from_errno_fmt() for more flexibility in error messages suggested by and ok millert


detect unknown repository format extensions (such as sha256 format) ok millert


add got.conf(5) configuration file ok tracey


forbid bad symlinks; add -S option to 'got commit' and 'got stage' to allow them


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


make 'got/tog tree' show symlink targets like 'ls -lF' does: link@ -> target