Commit Briefs

b161263abf Mark Jamsek

plug got_object_id leak in cmd_log()

ok stsp@


ad6dd0bb6c Omar Polo

gotadmin cleanup: don't delete pack files that are too young

similar to what we do for loose objects, avoid deleting pack files that were created "too soon" unless -a is given. This prevents races when gotadmin load, got fetch or gotd are installing a new pack file and a concurrent gotadmin clean attempts to remove it. ok stsp


77c65f8632 Omar Polo

purge_redundant_pack(): don't special-case .pack or .idx

leftover, the error handling of unlink() a couple of lines below used to carry a similar special-casing but was dropped; drop it here too.


0317ab6c0c Omar Polo

take reachability in consideration when cleaning redundant packfiles

This wraps the cleaning up of loose objects and redundant pack files under a new functions, making the _prepare() and _complete() functions unnecessary. It walks the reachable commits unconditionally since that information is always needed and adapt how we purge loose objects after this change. The progress function is changed too and we log `ncommits' first, followed by the number of loose objects, followed by the rest. Pack files are now considered redundant when all their objects are provided by a bigger pack or are unreachable. ok stsp


02a7e21b3f Stefan Sperling

make 'gotadmin load' always read data from standard input

This provides better symmetry with 'gotadmin dump', and allows us to pass the list of references as command line arguments, replacing the -b option. The -l option now takes an argument which specifies the bundle file rather than requiring data to be fed on stdin with -l which feels awkward. ok op@



8736d68f78 Stefan Sperling

fix copy-paste error in gotadmin.1 load section


0d23c640a5 Omar Polo

unfold a line


f254a62dd3 Omar Polo

gotadmin load: don't add a newline when listing refs

the newline is only needed after the progress output, which is not present in the 'listing refs' case.


f7d653fcfc Omar Polo

add an initial implementation of gotadmin load

it is intended to be the counterpart of `gotadmin dump' and, just like it, there's planned support for handling fast-import stream. At the moment it only deals with git bundles. ok stsp


a3287e9971 Omar Polo

plug leak in got_fetch_pack error path

set err and goto done instead of an early return that leaks various things. ok jrick



705cce7454 Stefan Sperling

remove the cvg ref command; we do not expect that users will need it

ok jrick


0f52093fbc Josh Rickmar

fix makefile after .c rename


10a2e35ae4 Stefan Sperling

adjust the early intro section of cvg.1