From: Junio C Hamano Date: Wed, 08 Jun 2022 15:34:55 GMT Subject: Re: [PATCH v13 5/7] object-file.c: add "stream_loose_object()" to handle large object Message-ID: In-Reply-To: <7ba4858a-d1cc-a4eb-b6d6-4c04a5dd6ce7@gmail.com> Neeraj Singh writes: >> 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.