From: Jeff King <peff@peff.net>
To: Junio C Hamano <gitster@pobox.com>
Cc: Vsevolod Myalitsin <ub4nal@mail.ru>,
git@vger.kernel.org, ben.knoble@gmail.com, gitster@pobox.me
Subject: Re: [PATCH v4 2/3] advice: introduce advice scoping mechanism
Date: Thu, 10 Sep 2026 16:11:11 -0400 [thread overview]
Message-ID: <20260910201111.GA919731@coredump.intra.peff.net> (raw)
In-Reply-To: <xmqqh5jwevbm.fsf@gitster.g>
On Thu, Sep 10, 2026 at 12:54:21PM -0700, Junio C Hamano wrote:
> Jeff King <peff@peff.net> writes:
>
> > I kind of wonder if _all_ advice should just say "--global". I cannot
> > think of an advice flag that is really repo specific. They are about
> > silencing extra help because the _user_ understands the situation and
> > wants Git to be less chatty.
>
> I think there are two things in play.
>
> * If applicability of a piece of advice depends on the workflow
> employed, and a user who works on multiple projects that use
> different workflows, set of advice messages may want to be
> squelched per project, hence "--global" may not be appropriate.
>
> * "I, a physical single person, understand this piece of advice" is
> inherently per user, so squelching a piece of advice that the
> physical single person understands globally may make sense very
> well.
>
> In hindsight, the latter argument should have been given more
> weight, but I think the primary thinking back when we designed the
> customizable advice messages was instead the former.
Yeah, my contention is that the first thing doesn't really exist. But I
admit I didn't carefully go through the list of advice looking for
counter-examples.
I'd be surprised if anybody really thought carefully about it, though.
When I introduced advice.* in 2009 (geez, has it really been that long?)
I had assumed people would just set it in their user config. The actual
"git config" command advice came much later, but I don't see any
discussion of global vs local in that thread:
https://lore.kernel.org/git/pull.548.git.1581311049547.gitgitgadget@gmail.com/
Amusingly that thread also touches on some of the "could we just convert
everything to advise_if_enabled()" issues we've discussed here. I had
zero recollection of it, despite participating.
-Peff
next prev parent reply other threads:[~2026-09-10 20:11 UTC|newest]
Thread overview: 30+ messages / expand[flat|nested] mbox.gz Atom feed top
2027-08-29 0:49 [PATCH v3] advice: use global config for default branch name Vsevolod Myalitsin
2026-09-09 20:27 ` Jeff King
2026-09-09 21:21 ` Junio C Hamano
2026-09-09 21:22 ` Vsevolod Myalitsin
2026-09-09 22:46 ` Jeff King
2026-09-10 4:43 ` Vsevolod Myalitsin
2026-09-09 20:50 ` Junio C Hamano
2026-09-09 21:30 ` Vsevolod Myalitsin
2026-09-09 22:31 ` Junio C Hamano
2026-09-10 8:53 ` [PATCH v4 0/3] defaultBranchName advice is useless Vsevolod Myalitsin
2026-09-10 8:53 ` [PATCH v4 1/3] advice: pass the entire advice_setting to vadvise() Vsevolod Myalitsin
2026-09-10 17:43 ` SZEDER Gábor
2026-09-10 8:53 ` [PATCH v4 2/3] advice: introduce advice scoping mechanism Vsevolod Myalitsin
2026-09-10 15:36 ` Junio C Hamano
2026-09-10 15:52 ` Jeff King
2026-09-10 17:54 ` Vsevolod Myalitsin
2026-09-10 19:05 ` Jeff King
2026-09-10 18:35 ` Junio C Hamano
2026-09-10 19:03 ` Jeff King
2026-09-10 19:54 ` Junio C Hamano
2026-09-10 20:11 ` Jeff King [this message]
2026-09-10 20:25 ` Junio C Hamano
2026-09-12 8:12 ` Vsevolod Myalitsin
2026-09-13 16:32 ` Junio C Hamano
2026-09-14 17:00 ` Jeff King
2026-09-14 19:53 ` Junio C Hamano
2026-09-14 22:01 ` Junio C Hamano
2026-09-17 14:03 ` Vsevolod Myalitsin
2026-09-17 13:25 ` Jeff King
2026-09-10 8:53 ` [PATCH v4 3/3] advice: use global config for default branch name Vsevolod Myalitsin
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20260910201111.GA919731@coredump.intra.peff.net \
--to=peff@peff.net \
--cc=ben.knoble@gmail.com \
--cc=git@vger.kernel.org \
--cc=gitster@pobox.com \
--cc=gitster@pobox.me \
--cc=ub4nal@mail.ru \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.