All of lore.kernel.org
 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 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.