git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH v4 2/3] advice: introduce advice scoping mechanism

From
Jeff King <peff@peff.net>
Date
Sep 10, 2026, 19:05 UTC
Message-ID
<20260910190513.GB903701@coredump.intra.peff.net>
In-Reply-To
<20260910175416.115280-1-ub4nal@mail.ru>
On Thu, Sep 10, 2026 at 08:54:15PM +0300, Vsevolod Myalitsin wrote:
Show 11 quoted lines
> > I'm really not sure why anybody would use those other flags, though (or
> > even --system, for that matter). After reading the thread again, I get
> > why we want "--global" for advice that only affects new repository
> > creation (like defaultBranchName), since otherwise it could never have
> > any effect. But why would you ever want --system?
> 
> I initially looked at Junio's suggestion and, based on his experience,
> didn't argue with it, and then I didn't come back to that message. I
> think the patch should contain not + enum config_scope scope_hint; but
> + bool is_global_hint;, since I myself can't find any scenarios where
> advice should be disabled at the system level.

Yeah, it feels like handling arbitrary scopes is introducing all of these extra questions. But all we really need is that original bool you had. I think there's some YAGNI principle here, too. Later if somebody comes along and really wants to advise the user to use "git config --system", they can do the bool-to-scope conversion then. I'd be surprised if that happens.

-Peff
Previous: Vsevolod MyalitsinNext: Junio C Hamano
Message 15 of 30 in “advice: use global config for default branch name”
  1. advice: use global config for default branch nameVsevolod Myalitsin, Aug 29, 2027
  2. Jeff KingSep 9, 2026
  3. Junio C HamanoSep 9, 2026
  4. Vsevolod MyalitsinSep 9, 2026
  5. Jeff KingSep 9, 2026
  6. Vsevolod MyalitsinSep 10, 2026
  7. Junio C HamanoSep 9, 2026
  8. Vsevolod MyalitsinSep 9, 2026
  9. Junio C HamanoSep 9, 2026
  10. 0/3 defaultBranchName advice is uselessVsevolod Myalitsin, Sep 10, 2026
  11. 2/3 advice: introduce advice scoping mechanismVsevolod Myalitsin, Sep 10, 2026
  12. Junio C HamanoSep 10, 2026
  13. Jeff KingSep 10, 2026
  14. Vsevolod MyalitsinSep 10, 2026
  15. Jeff KingSep 10, 2026
  16. Junio C HamanoSep 10, 2026
  17. Jeff KingSep 10, 2026
  18. Junio C HamanoSep 10, 2026
  19. Jeff KingSep 10, 2026
  20. Junio C HamanoSep 10, 2026
  21. Vsevolod MyalitsinSep 12, 2026
  22. Junio C HamanoSep 13, 2026
  23. Jeff KingSep 14, 2026
  24. Junio C HamanoSep 14, 2026
  25. Junio C HamanoSep 14, 2026
  26. Vsevolod MyalitsinSep 17, 2026
  27. Jeff KingSep 17, 2026
  28. 3/3 advice: use global config for default branch nameVsevolod Myalitsin, Sep 10, 2026
  29. 1/3 advice: pass the entire advice_setting to vadvise()Vsevolod Myalitsin, Sep 10, 2026
  30. SZEDER GáborSep 10, 2026

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.