Re: [PATCH 0/2] advice: add "all" option to disable all hints
- From
Patrick Steinhardt <ps@pks.im>
- Date
- Apr 25, 2024, 06:46 UTC
- Message-ID
- <Zin8R_iS8_hiy2JE@tanuki>
- In-Reply-To
- <xmqq34ra3iyj.fsf@gitster.g>
On Wed, Apr 24, 2024 at 07:59:16AM -0700, Junio C Hamano wrote:
Show 15 quoted lines
> Patrick Steinhardt <ps@pks.im> writes: > > > Filtering out advices would be doable. But we probably wouldn't want to > > do so unconditionally whenever we execute Git commands. > > Can you elaborate? Would you only sometimes show advice messages > that come from "git" you invoke? Based on what criteria would it > decide whether to filter or not to? Is it purely per location in > your program (i.e., "every time the control flow reaches this call > to an equivalent of run_command(), we would filter the "hint:" > messages")? > > In an invocation where you would not filter, what effect does users' > setting of advice.* configuration variables have, and what effect > does a new and unseen kind of advice messages have?
The reason here is mostly that I do not know whether this can be rigged. I cannot state without a doubt that no command may output "hint:" at the start of a line that may _not_ actually be an advice. Think for example (and I know this example is dumb because advice goes to stderr, not stdout) git-cat-file(1) with a blob that contains a line saying "hint:".
Patrick