On Sunday, May 24, 2015 @ 10:01 AM Duy Nguyen [mailto:pclouds@xxxxxxxxx] did scribble: > In case you want to back away from option 2 because it starts to leak > raciness, which your old commit tried to fix in the first place. I > think the only other place that tests for lots of non-existent loose > objects is write_sha1_file (e.g. "tar -xf bigtarball.tar.gz; cd > bigtarball; git init; git add ."). But the number of calls should be > much smaller compared to index-pack and it does not use has_sha1_file, > it uses check_and_freshen_file() instead. > > There are other places where has_sha1_file() may return 0, but I think > the number of calls is even smaller to bother (shallow.c, > fetch-pack.c, apply.c, buik-checkin.c) Any updates / further thoughts on this? Thanks, Steve ��.n��������+%������w��{.n��������n�r������&��z�ޗ�zf���h���~����������_��+v���)ߣ�