Jan Harkes [off-list ref] writes:
The following patch does fix the problem Nicolas reported, but for some
reason I'm still getting only 102 objects (only tags and the commits
they refer to?) with your test.
One potential downside of this is that this makes an obscure but
useful "gitk --unpacked" useless (robs performance).
http://thread.gmane.org/gmane.comp.version-control.git/19197/focus=19207
But other than that, I think it is an Ok change. The original
semantics of --unpacked (with or without "pretend as if objects
in this pack are loose") were, eh, "strange".