From: Jonathan Nieder Date: Tue, 31 Oct 2017 18:09:33 GMT Subject: Re: [PATCH 0/3] mingw: introduce a way to avoid std handle inheritance Message-ID: <20171031180933.styinoik4npmd53b@aiede.mtv.corp.google.com> In-Reply-To: Hi, Johannes Schindelin wrote: > On Mon, 30 Oct 2017, Jonathan Nieder wrote: >> Can this rationale go in the commit messages? > > I thought I had done exactly that in 1/3... Okay, I'll be more specific. This cover letter includes some information about the rationale and motivation for the series. That's great: it makes reading the patches easier. But TBH I'd rather that it hadn't included that information at all, since if it said "see patch 1/3 for rationale" then I could save the trouble of reading the same information twice. And unfortunately much of the relevant information is not repeated there. The cover letter mentions: - that Visual Studio is a motivating example - that this is conceptually similar to Unix sockets - that those do not need to be marked as inheritable, as the process can simply open the named pipe. No global flags. No problems. - that this has already seem some testing in Git for Windows (i.e. analagous information to what a Tested-by footer would say) It is also just more readable than patch 1/3's commit message. That's to be expected, since it was written later. My second draft of something is often clearer than the first draft. Thanks and hope that helps, Jonathan