Re: Git v2.11.0 breaks max depth nested alternates
From: Philip Oakley <hidden>
Date: 2016-12-05 12:09:17
From: "Jeff King" <redacted>
On Sun, Dec 04, 2016 at 11:22:52AM -0000, Philip Oakley wrote:quoted
quoted
Ever since 722ff7f876 (receive-pack: quarantine objects until pre-receive accepts, 2016-10-03, v2.11.0), Git has been quarantining objects and packs received during an incoming push into a separate objects directory and using the alternates mechanism to make them available until they are either accepted and moved into the main objects directory or rejected and discarded.Is there a step here that after the accepted/rejected stage, it should then decrement the limit back to its original value. The problem description suggests that might be the case.No. I thought that at first, too, but this increment happens in the sub-process which is using the extra level of alternates for its entire lifetime. So it "resets" it by exiting, and the parent process never increments its internal value at all.
Thanks for the clarification. -- Philip