From: Junio C Hamano <gitster@pobox.com>
To: Vsevolod Myalitsin <ub4nal@mail.ru>
Cc: ben.knoble@gmail.org, git@vger.kernel.org, gitster@pobox.me,
peff@peff.net
Subject: Re: [PATCH v3] advice: use global config for default branch name
Date: Wed, 09 Sep 2026 15:31:16 -0700 [thread overview]
Message-ID: <xmqqzexqnjkb.fsf@gitster.g> (raw)
In-Reply-To: <20260909213034.94554-1-ub4nal@mail.ru> (Vsevolod Myalitsin's message of "Thu, 10 Sep 2026 00:30:34 +0300")
Vsevolod Myalitsin <ub4nal@mail.ru> writes:
> I have one question about how the series should be organized. Since the
> three patches will have different purposes, should each patch have its
> own subject and commit message describing the changes introduced by that
> patch? Or should they share a common subject/theme, with the individual
> changes described in the respective commit messages?
Sorry, but I do not quite understand what is being asked.
For example, if you had a 4-patch series like
https://lore.kernel.org/git/20260909-758-introduce-hook-v9-0-3043d417e0ee@gmail.com/
how would you characterize each patch in it? These 4 patches share
the same goal in bigger picture (after all that is why they are in a
single series) yet each step has its own agenda (each of them can be
explained separately as a logical unit, and that is why you are
making them separate patches to ease reading and understanding).
Each patch comes with its own title and explian the background (the
observation of the status quo) and what it wants to solve and how.
Your three-patch series would be quite similar. If you want to
describe the motivation and overall structure of the solution, a
cover letter would make a good place to do so, and then each patch
does so in a smaller scale in its proposed log message.
The contents of each message may begin like so:
[0/3] defaultBranchName advice is useless
It does not make much sense to set the advice.defaultBranchName
configuration variable in a per-repository configuration file, as
once a repository is initialized, the advice will never fire. We
need to mechanism to mark such advice messages so that the message
to tell what advice.* variable to tweak can suggest doing so in a
per-user or even per-system configuration files.
This series consists of three steps, ...
[1/3] advice: pass the entire advice_setting to vadvise()
The internal function vadvice() takes values taken from members of
an advice_settings struct individually, which is cumbersome to
extend. Instead, pass the advice_settings instance so that the
function can be extended by adding new members ot advnce_settings
struct, without changing the signature of vadvise() function.
[2/3] advice: introduce advice scoping mechanism
The hint on how to squelch advice message told users to set
advice.X configuration variable to false to squelch it, but for
some variables, setting it globally in per-user configuration file
is more appropriate. Add a new member to advice_settings struct to
indicate which config scope the variable should be set, and adjust
the message.
...
By the way, when you prepare a v4, make sure that the cover letter
of the 3-patch series is a reply to your v3 patch, and each patch in
the series is a reply to the cover letter of v4. That would give us
a nice threading on the mailing list archive and help automation.
Thanks.
next prev parent reply other threads:[~2026-09-09 22:31 UTC|newest]
Thread overview: 25+ 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 [this message]
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
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-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=xmqqzexqnjkb.fsf@gitster.g \
--to=gitster@pobox.com \
--cc=ben.knoble@gmail.org \
--cc=git@vger.kernel.org \
--cc=gitster@pobox.me \
--cc=peff@peff.net \
--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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox