Paolo Bonzini <bonzini@xxxxxxx> wrote: > Shawn O. Pearce wrote: > >Junio C Hamano <gitster@xxxxxxxxx> wrote: > >>Perhaps clone can decide to keep the .keep file depending on the size of > >>the pack then? > > > >Yea, I think that's the better thing to do here. I'm not sure where > >the cut-off is, maybe its <512M delete the .keep once the refs are > >inplace and the objects are ensured to be reachable. > > I think separate cutoffs should be in place for file size and number of > objects. Very tight packs probably require hours to repack as efficiently. So long as you don't use `gc --aggressive` or `repack -f` the tightness of a pack doesn't matter; delta reuse means we copy the tight delta from the source pack to the new destination pack. However, you are correct that the more objects in the source pack the longer it will take to compute what is reachable, which does extend the time needed for even a simple git-gc. -- Shawn. -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html