On Thu, Jan 25, 2018 at 01:03:25AM +0100, Ævar Arnfjörð Bjarmason wrote: > > You may also want to use "--threads=1" to avoid non-determinism in the > > generated packs. In theory, both repos would then produce identical base > > packs, though it does not seem to do so in practice (I didn't dig in to > > what the different may be). > > ..and north of 20% with --threads=1. > > [...] > > Thanks. I'll look into that, although the above results (sans hacking on > the core pack-objects logic) suggest that even once I create an island > I'm getting at most 20%. I think it may be worth figuring out where the two differ. With --no-reuse-object and --no-reuse-delta, I'd think that the pack generated for a particular apex commit would be totally deterministic, regardless of other objects available in the repo. But it's not for some reason. -Peff