Re: [PATCH v13 5/7] object-file.c: add "stream_loose_object()" to handle large object
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Jun 8, 2022, 15:34 UTC
- Message-ID
- <xmqqh74vrwww.fsf@gitster.g>
- In-Reply-To
- <7ba4858a-d1cc-a4eb-b6d6-4c04a5dd6ce7@gmail.com>
Neeraj Singh <nksingh85@gmail.com> writes:
Show 11 quoted lines
>> Still, we need to save the temporary file we're preparing >> somewhere. We'll do that in the top-level ".git/objects/" >> directory (or whatever "GIT_OBJECT_DIRECTORY" is set to). Once we've >> streamed it we'll know the OID, and will move it to its canonical >> path. >> > > I think this new logic doesn't play well with batched-fsync. Even > through we don't know the final OID, we should still call > prepare_loose_object_bulk_checkin to potentially create the bulk > checkin objdir.
Good point. Careful sanity checks like this are very much appreciated.
> Thanks for including me on the review!
Yes, indeed.
Thanks, both.