Re: [PATCH 2/5] run-command: kill children on exit by default
- From
Junio C Hamano <gitster@pobox.com>
- Date
- Jan 8, 2012, 06:26 UTC
- Message-ID
- <7v4nw6hfpy.fsf@alter.siamese.dyndns.org>
- In-Reply-To
- <20120107145004.GB2461@sigill.intra.peff.net>
Jeff King <peff@peff.net> writes:
Show 12 quoted lines
> On Sat, Jan 07, 2012 at 12:42:44PM +0100, Clemens Buchacher wrote: > >> It feels natural for a user to view git commands as monolithic >> commands with a single thread of execution. If the parent git >> command dies, it should therefore clean up its child processes as >> well. So enable the cleanup mechanism by default. > > I'm not sure this is a good idea. run_command is used in ~70 places in > git, and I'm sure at least one of them is going to be unhappy (I see you > found one in credential-cache, but how many others are there). I'd > rather be conservative and leave the default the same, and then switch > over callsites that make sense.
Yeah, I agree 100% with that reasoning. I seem to recall that was how this commit was done in what I privately reviewed after Clemens announced his github branch?