workflows.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: "Theodore Y. Ts'o" <tytso@mit.edu>
To: Laurent Pinchart <laurent.pinchart@ideasonboard.com>
Cc: Konstantin Ryabitsev <konstantin@linuxfoundation.org>,
	Dmitry Vyukov <dvyukov@google.com>,
	Dmitry Vyukov <dvyukov@gmail.com>, Rob Herring <robh@kernel.org>,
	"Rafael J. Wysocki" <rjw@rjwysocki.net>,
	workflows@vger.kernel.org, Shuah Khan <skhan@linuxfoundation.org>,
	Greg Kroah-Hartman <gregkh@linuxfoundation.org>,
	Bjorn Helgaas <helgaas@kernel.org>,
	Jiri Kosina <jikos@kernel.org>,
	Jani Nikula <jani.nikula@intel.com>,
	Geert Uytterhoeven <geert@linux-m68k.org>,
	stefan@datenfreihafen.org, Sasha Levin <sashal@kernel.org>,
	Christoph Hellwig <hch@lst.de>,
	David Miller <davem@davemloft.net>
Subject: Re: [MAINTAINERS SUMMIT] Reflections on kernel development processes
Date: Fri, 11 Oct 2019 09:51:27 -0400	[thread overview]
Message-ID: <20191011135127.GD16225@mit.edu> (raw)
In-Reply-To: <20191011132921.GF4882@pendragon.ideasonboard.com>

On Fri, Oct 11, 2019 at 04:29:21PM +0300, Laurent Pinchart wrote:
> I also would like to use that opportunity to discuss what we really mean
> by "e-mail workflow". Many developers on this list have expressed a need
> for an e-mail-compatible solution, and I really wonder if they meant
> e-mail as such, or if e-mail is more of an umbrella term that summarises
> the current advantages of e-mail that could also be provided by new
> tools that we would develop.

Unfortunately, it's unlikely I'll be able to arrange a trip to Lyon at
this point, so hopefully folks can take good notes and a summary
posted to workflows@ afterwards?

As far as "e-mail workflow" is concerned, I'd suggest that a
reasonable place to end up is that things that currently can be done
via e-mail should be continue to be viable over e-mail.  That way, we
can do a graduate cutover without people who are still using e-mail
don't lose functionality.   This means:

1) People should be able to submit a patch via e-mail
2) People should be able to comment on a patch via e-mail
       (with the comments reflected on the web review UI)
3) Comments made via the web review UI, and changes in the patch
   status (the patch gets a +1 or +2 rating; the patch gets submitted
   into a git tree, etc.) should be reflected via e-mail.

Gerrit does #3 already.  Patchwork does #1 and #2.  There has been a
proof of concept for #2 a Gerrit-like tool where the tool can look at
the quoted patch hunk, or the quoted texted which is being replied to,
which allows the comment to be assigned to the correct place in the
web review UI.

I do *not* think that administrative actions (e.g., those those
currently being done via the patchwork web or CLI UI) should be doable
via e-mail, because e-mail is painful to authenticate.  It's true that
the Debian Bug Tracking System (BTS) uses no authentication at all,
but for projects (like the Linux kernel) which are much higher
visibility, the ability to have patches be marked as abandoned or
automatically merged into a git repository without any authentication
at all is ripe for abuse.

A similar discussion should be had over what sort of operations need
to be off-line versus only doable when you are on-line and connected
to some service.  For example, if you are going to request that tests
get run on a test branch, to the extent that the tests are going to be
run on some set of test hardware, or test VM's, you have to be on-line
anyway.

Other operations, such as signing off on a patch and marking as
approved, probably *do* make sense to be doable when you are
disconnected from the internet (for example, while you are on an
airplane flying between North America and Lyon.  :-)

Cheers,

						- Ted

      reply	other threads:[~2019-10-11 13:52 UTC|newest]

Thread overview: 28+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <20190912120602.GC29277@pure.paranoia.local>
2019-09-22 12:02 ` [Ksummit-discuss] [MAINTAINERS SUMMIT] Reflections on kernel development processes Dmitry Vyukov
2019-09-23 12:52   ` Daniel Borkmann
2019-09-23 14:08     ` Dmitry Vyukov
2019-09-23 14:57       ` Daniel Borkmann
2019-09-30 21:24     ` Konstantin Ryabitsev
2019-10-01 21:33       ` Daniel Borkmann
2019-10-02 15:04         ` Konstantin Ryabitsev
2019-09-30 20:24   ` Konstantin Ryabitsev
2019-10-08  6:46     ` Dmitry Vyukov
2019-10-08 16:51       ` Konstantin Ryabitsev
2019-10-11  2:16         ` Konstantin Ryabitsev
2019-10-11  2:30           ` Steven Rostedt
2019-10-11  8:30           ` Greg Kroah-Hartman
2019-10-11  8:59             ` Dmitry Vyukov
2019-10-11  9:33               ` Dmitry Vyukov
2019-10-11  9:40                 ` Christian Brauner
2019-10-11 13:18                 ` Steven Rostedt
2019-10-11 13:19                   ` Christian Brauner
2019-10-11 13:30                     ` Dmitry Vyukov
2019-10-11 13:40                       ` Laurent Pinchart
2019-10-11 15:28                       ` Jonathan Corbet
2019-10-14  7:42                       ` Nicolas Belouin
2019-10-14  7:52                         ` Daniel Vetter
2019-10-15  7:31                           ` Dmitry Vyukov
2019-10-15 16:17                             ` Konstantin Ryabitsev
2019-10-11 10:46           ` Dmitry Vyukov
2019-10-11 13:29           ` Laurent Pinchart
2019-10-11 13:51             ` Theodore Y. Ts'o [this message]

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=20191011135127.GD16225@mit.edu \
    --to=tytso@mit.edu \
    --cc=davem@davemloft.net \
    --cc=dvyukov@gmail.com \
    --cc=dvyukov@google.com \
    --cc=geert@linux-m68k.org \
    --cc=gregkh@linuxfoundation.org \
    --cc=hch@lst.de \
    --cc=helgaas@kernel.org \
    --cc=jani.nikula@intel.com \
    --cc=jikos@kernel.org \
    --cc=konstantin@linuxfoundation.org \
    --cc=laurent.pinchart@ideasonboard.com \
    --cc=rjw@rjwysocki.net \
    --cc=robh@kernel.org \
    --cc=sashal@kernel.org \
    --cc=skhan@linuxfoundation.org \
    --cc=stefan@datenfreihafen.org \
    --cc=workflows@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;
as well as URLs for NNTP newsgroup(s).