From: "Theodore Ts'o" <tytso@mit.edu>
To: Sasha Levin <sashal@kernel.org>
Cc: James Bottomley <James.Bottomley@hansenpartnership.com>,
ksummit@lists.linux.dev, Greg KH <gregkh@linuxfoundation.org>
Subject: Re: Proposal: Enhancing Commit Tagging for Stable Kernel Branches
Date: Mon, 15 Jul 2024 14:00:00 -0400 [thread overview]
Message-ID: <20240715180000.GC70013@mit.edu> (raw)
In-Reply-To: <ZpQyeLFJY1gJvRRA@sashalap>
On Sun, Jul 14, 2024 at 04:18:00PM -0400, Sasha Levin wrote:
> From my experience, most issues tracked by regzbot and fixed upstream
> don't actually have a stable tag. Here's one I just looked at a few days
> ago: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=f451fd97dd2b78f286379203a47d9d295c467255
>
> And I'm actually happy to point to that one as an example because the
> ext4 folks are usually great about stable tags.
>
> Should we have not taken that commit?
Yep, that's just a mistake on our (my) part; you should have taken
that commit, and my thanks for taking it without asking us.
That being said, maybe one path forward is that the stable team
*should* be asking the subsystem maintainers about. "Hey, the
following commits appear to be backported, but you didn't add a cc:
stable. We plan to backport them unless you complain." This has the
benefit of giving feedback to the subsystem maintainers that they they
missed tagging some number of commits, which might remind them to do
better, or make them decide that they want to do something more
explicit, such as have their own stable backports initiative ala XFS.
More generally, it seems to me that we are conflating multiple issues
here in this discussion which may be making it harder for us make
progress on the question.
1) There are some subsystems who don't care about tagging commits,
either Fixes: or Cc: stable, or both;
2) There are subsystems which are trying to appropriately tag commits, but:
a) Sometimes they will make a mistake, and forget to cc: stable
b) Sometimes it's too hard (tm) to figure out what is the commit which
introduces the regression, so they either make up something (e.g.,
hmm, it looks like commit XYZ changes one of the line that is touched
by the patch, so <shrug emoji>), or they will add a Cc: stable but
not supply a Fixes: tag
c) They don't want it to get immediately pulled into stable, but might
be OK if it gets pulled in after some period of time, or if someone
actually does the regression testing first.
3) There might be subsystems who believe 2c) applies to all of their commits,
but they've been too passive-aggressive to explicitly tell the stable
team to put them on the opt-out list. :-)
- Ted
next prev parent reply other threads:[~2024-07-15 18:00 UTC|newest]
Thread overview: 57+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-07-14 12:31 Sasha Levin
2024-07-14 13:35 ` James Bottomley
2024-07-14 15:35 ` Andrew Lunn
2024-07-14 16:34 ` James Bottomley
2024-07-14 18:38 ` Sasha Levin
2024-07-14 19:20 ` James Bottomley
2024-07-14 20:18 ` Sasha Levin
2024-07-15 18:00 ` Theodore Ts'o [this message]
2024-07-15 18:07 ` Mark Brown
2024-07-15 19:06 ` Dan Carpenter
2024-07-15 19:23 ` Steven Rostedt
2024-07-15 19:24 ` James Bottomley
2024-07-15 19:28 ` Steven Rostedt
2024-07-15 19:30 ` James Bottomley
2024-07-15 19:39 ` Dan Carpenter
2024-07-16 6:30 ` Greg KH
2024-07-15 20:25 ` Mauro Carvalho Chehab
2024-07-15 20:47 ` Dmitry Torokhov
2024-07-16 6:28 ` Greg KH
2024-07-16 12:20 ` Takashi Iwai
2024-07-17 22:05 ` Dan Carpenter
2024-07-18 7:34 ` Takashi Iwai
2024-07-18 14:48 ` Dan Carpenter
2024-07-18 14:56 ` James Bottomley
2024-07-18 16:36 ` Dan Carpenter
2024-07-19 0:49 ` NeilBrown
2024-07-19 1:35 ` Dan Carpenter
2024-07-19 11:55 ` Vegard Nossum
2024-07-23 14:14 ` Jiri Kosina
2024-07-16 14:51 ` Jason Gunthorpe
2024-07-16 19:38 ` Dan Carpenter
2024-07-15 6:15 ` Mauro Carvalho Chehab
2024-07-14 17:07 ` Linus Torvalds
2024-07-14 18:47 ` Sasha Levin
2024-07-14 19:27 ` Linus Torvalds
2024-07-14 20:27 ` Sasha Levin
2024-07-14 23:05 ` James Bottomley
2024-07-14 23:09 ` Linus Torvalds
2024-07-15 8:02 ` Greg KH
2024-07-15 8:53 ` Mauro Carvalho Chehab
2024-07-15 12:48 ` Mimi Zohar
2024-07-15 12:52 ` Mimi Zohar
2024-07-15 14:34 ` Alexandre Belloni
2024-07-15 14:40 ` Greg KH
2024-07-15 15:00 ` Jonathan Corbet
2024-07-15 15:07 ` James Bottomley
2024-07-15 15:19 ` Sasha Levin
2024-07-15 15:31 ` James Bottomley
2024-07-15 15:42 ` Dan Carpenter
2024-07-15 15:10 ` Greg KH
2024-07-15 17:45 ` Mauro Carvalho Chehab
2024-07-15 18:04 ` Mark Brown
2024-07-15 20:51 ` Dmitry Torokhov
2024-07-16 6:25 ` Greg KH
2024-07-16 15:00 ` Mark Brown
2024-07-14 23:29 ` NeilBrown
2024-07-14 23:29 ` Steven Rostedt
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=20240715180000.GC70013@mit.edu \
--to=tytso@mit.edu \
--cc=James.Bottomley@hansenpartnership.com \
--cc=gregkh@linuxfoundation.org \
--cc=ksummit@lists.linux.dev \
--cc=sashal@kernel.org \
/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