Commits


simplify got_error_from_errno()


document the current public API


in get_packfile_size(), get errno from stat() and init output early


avoid unnecessary string copies and allocations in get_packfile_size()


rename 'refs' to 'reference'


tweak man page wording; less clutter


copyright 2018


add authors section to man page


we have implemented all object types, switch to better error code


make 'got log' show the committer if different from author


fix use of unitialized value in case of EOF in got_inflate_read()


replace use of err() with got_error_from_errno()


apply realpath() to all paths in argv; fix some leaks


make paths shown during checkout match what is created on disk


document where the UI expects SHA1 hashes


document checkout better and fix optional worktree arg


document diff command and make the repo path optional


implement got log -l


tweak the log command synopsis and update man page


add a rudimentary diff command


add the ability to start the log at a particular commit


don't forgot to close blobs after diffing them


clean up commit list upon error in print_commits()


fix open file leaks in previous


check for fopen() failures in got_diffreg()