On Thu, May 08, 2008 at 04:23:53PM -0500, Brandon Casey wrote:
quoted
I thought that -A would eventually put them all into a single pack,
killing off the old packs.
'-a' puts everything in a single pack and kills off old packs. Anything that
was unreachable is not repacked in the new pack.
'-A' does the same thing but it also repacks the unreachable objects that were
previously packed.
Ah, indeed. I hadn't looked closely at the -A behavior before. So yes,
we are never killing off prunable packed objects. Probably we could use
the same solution as "git prune --expire"; perhaps a
"--keep-unreachable=2.weeks.ago"?
-Peff