Re: [PATCH 2/2] prompt.c: add and use a GIT_TEST_TERMINAL_PROMPT=true
From: Jeff King <hidden>
Date: 2021-11-04 09:47:15
On Thu, Nov 04, 2021 at 09:48:35AM +0100, Johannes Schindelin wrote:
Hi Junio & Peff, On Wed, 3 Nov 2021, Junio C Hamano wrote:quoted
Jeff King [off-list ref] writes:quoted
Basically, I think I just disagree with this paragraph entirely. Moving to stdin in the commits you referenced was done to help testing, but I also think it's just a more flexible direction overall.It is OK, and it is more convenient for writing test scripts, to take interactive input from the standard input stream, if the command does not use the standard input for other purposes.I think I remember when we talked about this, it was in the context of `git add -p` becoming a built-in, and we all agreed that it is actually a very nice side effect that you can feed commands to `git add -p` in scripts via stdin, not only for testing. It might have been in the context of another command, but even then it is a fact that this is a very nice side effect.
Yes, we definitely had that discussion about "add -p", and I agree it is nice. People are probably less likely to drive other tools like git-am and git-bisect in such a way, though, as their interactive modes just do a lot less. -Peff