Commits


print status output even if 'gotadmin cleanup' finds no objects to remove


fix amount of purged objects shown in gotadmin cleanup's final progress report


use time-based rate-limiting for gotadmin progress output Suggested by naddy some time ago. ok tracey


add O_CLOEXEC (close-on-exec) to openat(2) calls suggested by millert ok thomas_adam


add O_CLOEXEC (close-on-exec) flag to open(2) calls suggested by millert ok thomas_adam


use RB_TREE instead of STAILQ to manage packindex bloom filters; much faster


indentation fixes


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.


prevent a race where 'gotadmin cleanup' deletes concurrently created objects


verify object ID checksums while loose objects are being accessed


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


allow lockfiles to be used in cases where we have a dir_fd and a relative path


avoid searching the pack index twice in 'gotadmin cleanup'


fix memory leak in error path of load_commit_or_tag()


implement 'gotadmin cleanup'