Linux kernel -stable discussions
 help / color / mirror / Atom feed
From: Greg KH <gregkh@linuxfoundation.org>
To: Major Hayden <major@redhat.com>
Cc: stable@vger.kernel.org
Subject: Re: Automated testing for stable kernel branches?
Date: Thu, 18 Oct 2018 21:31:56 +0200	[thread overview]
Message-ID: <20181018193156.GA13052@kroah.com> (raw)
In-Reply-To: <fe0a7013-f5bd-f37e-ea43-942045f74a3c@redhat.com>

On Thu, Oct 18, 2018 at 02:24:40PM -0500, Major Hayden wrote:
> Hello there,
> 
> I am working on a project at Red Hat where we do quick testing on
> patches for internal kernels before they merge. The goal is to catch
> bugs or issues before they merge into kernel trees and avoid
> situations where kernels need time-consuming bisects when lots of
> patches are merged at once. We aim to put valuable feedback into a
> kernel developer's inbox within four hours.

Yeah!

> Our team has built a pipeline where we merge patches, compile kernels
> (for various architectures), and run tests on real hardware (various
> architectures). The current test set is fairly basic and it includes
> LTP plus some additional open source tests. We are looking to
> gradually expand those over time as we evaluate which tests provide
> the most value and find the most problems.
> 
> We would love to bring this to upstream kernel repositories and we
> thought that linux-stable might be a good place to start. The
> developer/maintainer experience would look something like this:
> 
>   1) Developer submits a patchset
>   2) Those patches end up in Patchwork
>   3) We pull patches from patchwork, compile kernels, and test them
>   4) We reply to the thread on the mailing list with a brief set of results (one time per patchset)
> 
> Developers do not need to change any existing workflows. We gather the
> patches, test them, and reply in the appropriate place.

Note that not all kernel mailing lists use Patchwork, but I guess you
can always subscribe your own internal copies of it to the lists, right?

> Is this something that the linux-stable community and maintainers
> would find valuable? If so, feel free to ask any questions about our
> process and we can go over any of those parts in more detail. If not,
> please let me know anyway! Our team is always looking for ways to
> improve. :)

You can just go off of my email announcements for the -rc releases and
do testing on that.  That would be a great first step, and if you can
not automatically detect this, I can add you to the email announcement
if you want to trigger off of that.

Also you could watch the linux-stable-rc git tree for updates, that will
be updated at -rc announcement time, and at other "time to take a break"
moments in my development cycle.

Would that work for you?

thanks,

greg k-h

  reply	other threads:[~2018-10-19  3:34 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-10-18 19:24 Automated testing for stable kernel branches? Major Hayden
2018-10-18 19:31 ` Greg KH [this message]
2018-10-18 19:44   ` Major Hayden
2018-10-18 20:33   ` Sudip Mukherjee
2018-10-19 12:52     ` Major Hayden
2018-10-19 13:10       ` Sudip Mukherjee
2018-10-19 13:16         ` Major Hayden
2018-10-31 13:18   ` Major Hayden

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=20181018193156.GA13052@kroah.com \
    --to=gregkh@linuxfoundation.org \
    --cc=major@redhat.com \
    --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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox