From: "gregkh@linuxfoundation.org" <gregkh@linuxfoundation.org>
To: "Manthey, Norbert" <nmanthey@amazon.de>
Cc: "sashal@kernel.org" <sashal@kernel.org>,
"stable@vger.kernel.org" <stable@vger.kernel.org>
Subject: Re: Improving Linux Commit Backporting
Date: Mon, 7 Apr 2025 09:31:08 +0200 [thread overview]
Message-ID: <2025040728-shabby-laborer-4891@gregkh> (raw)
In-Reply-To: <94605fedd3f066efbe09f21fd1e0533cc6a1c5b9.camel@amazon.de>
On Mon, Apr 07, 2025 at 07:26:59AM +0000, Manthey, Norbert wrote:
> On Thu, 2025-04-03 at 15:51 +0100, gregkh@linuxfoundation.org wrote:
> ...snip ...
> > On Thu, Apr 03, 2025 at 02:57:34PM +0100, gregkh@linuxfoundation.org wrote:
> > > On Thu, Apr 03, 2025 at 02:45:35PM +0100, gregkh@linuxfoundation.org wrote:
> > > > On Thu, Apr 03, 2025 at 01:15:28PM +0000, Manthey, Norbert wrote:
> ...snip...
> > > > > We would like to discuss whether you can integrate this improved tool
> > > > > into into your daily workflows. We already found the stable-tools
> > > > > repository [1] with some scripts that help automate backporting. To
> > > > > contribute git-fuzzy-pick there, we would need you to declare a license
> > > > > for the current state of this repository.
> > > >
> > > > There's no need for us to declare the license for the whole repo, you
> > > > just need to pick a license for your script to be under. Anything
> > > > that's under a valid open source license is fine with me.
> > > >
> > > > That being said, I did just go and add SPDX license lines to all of the
> > > > scripts that I wrote, or that was already defined in the comments of the
> > > > files, to make it more obvious what they are under.
> Thanks!
> > >
> > > Wait, you should be looking at the scripts in the stable-queue.git tree
> > > in the scripts/ directory. You pointed at a private repo of some things
> > > that Sasha uses for his work, which is specific to his workflow.
> I had a look at those scripts too. Looks like you use git am, and abort in case this operation
> fails.
We only use 'git am' to apply the quilt series to the tree when doing
a release (the final one or the -rc ones). We use quilt to manage
everything in the stable-queue.git tree as that provides us with the
needed flexibility.
> > Also, one final things. Doing backports to older kernels is a harder
> > task than doing it for newer kernels. This means you need to do more
> > work, and have a more experienced developer do that work, as the nuances
> > are tricky and slight and they must understand the code base really
> > well.
> >
> > Attempting to automate this, and make it a "junior developer" task
> > assignment is ripe for errors and problems and tears (on my side and
> > yours.) We have loads of examples of this in the past, please don't
> > duplicate the errors of others and think that "somehow, this time it
> > will be different!", but rather "learn from our past mistakes and only
> > make new ones."
> We understand. We might make the tool available to help simplify the human effort of backporting. To
> make this more successful, is there a way to identify the errors and learnings you mention from the
> past? Avoiding them automatically early in the process helps keeping the errors away.
Don't ignore fuzz, manually check, and verify, everything.
good luck!
greg k-h
next prev parent reply other threads:[~2025-04-07 7:32 UTC|newest]
Thread overview: 9+ messages / expand[flat|nested] mbox.gz Atom feed top
2025-04-03 13:15 Improving Linux Commit Backporting Manthey, Norbert
2025-04-03 13:45 ` gregkh
2025-04-03 13:57 ` gregkh
2025-04-03 14:51 ` gregkh
[not found] ` <a830cc37fd56d7e7d145342472ede2c924d86837.camel@amazon.de>
2025-04-05 7:21 ` gregkh
2025-04-07 7:26 ` Manthey, Norbert
2025-04-07 7:31 ` gregkh [this message]
2025-04-07 13:26 ` Willy Tarreau
2025-04-07 14:25 ` Sasha Levin
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=2025040728-shabby-laborer-4891@gregkh \
--to=gregkh@linuxfoundation.org \
--cc=nmanthey@amazon.de \
--cc=sashal@kernel.org \
--cc=stable@vger.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 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.