Commit Briefs

Omar Polo

add a lock for the cleanup operation

This adds the functions got_repo_cleanup_prepare() and _complete() to lock/unlock the repository to prevent multiple `gotadmin cleanup' or `git gc' operations to run in parallel. improvements and ok stsp@


Omar Polo

gotadmin cleanup: remove redundant pack files

improvements and ok stsp@


Omar Polo

gotadmin pack: add a -D flag to force using ref-delta

Intended mostly for the regress suite, so we'll be able to test also the ref-delta code paths. ok stsp@


Stefan Sperling

print additional progress information while packing

ok op@



Stefan Sperling

handle pack index files which lack a corresponding pack file

ok millert


Stefan Sperling

implement 'gotadmin cleanup'