From: Jeff King Date: Tue, 19 Mar 2019 06:27:45 GMT Subject: Re: [PATCH v2 0/7] gc: minor code cleanup + contention fixes Message-ID: <20190319062745.GB31801@sigill.intra.peff.net> In-Reply-To: <20190314123439.4347-1-avarab@gmail.com> On Thu, Mar 14, 2019 at 01:34:32PM +0100, Ævar Arnfjörð Bjarmason wrote: > Addresse Peff's comments to v1. For a couple of patches I've faked up > his SOB where I copy/pasted a comment or code from a v1 comment > verbatim. Will see if he acks that. Yep, for the record, those are fine (actually, I guess one of them got axed in v3). > The main change is a better commit message in the last patch (now > 7/7), and 2x new "reflog" patches to make it early exit in addition to > "gc" when there's nothing to do. > > There was the "why do it at all in gc" feedback on 6/7 in v1. I've > adjusted the commit message there to justify it, but we'll see what > Peff things about it this time around... Even after reading your v3 reasoning, I still think it would probably be OK for git-reflog to treat the "never" case as a noop. But frankly it's not worth even spending any more brain cycles on. I can't imagine why somebody would bother to run "reflog expire" without any expiration, outside of git-gc. The improved commit messages all made sense to me (including the NULL oid bits in the final one), with the exception of one nit I pointed out in one of the v3 messages. -Peff