New list for people to share maintainer workflows

From: Theodore Y. Ts'o
Date: Fri Sep 13 2019 - 03:38:58 EST


At the Maintainer's Summit yesterday, we created a new mailing list:
workflows@xxxxxxxxxxxxxxx, where various Maintainers can share their
workflows for handling patch review, collection, testing, and
submission.

We will also be discussing what requirements should be for
infrastructure that will be best suited for common use. That is, if
we can find rough agreement on what it is needed to make kernel
development more scalable, efficient, and fun, what would we hand as a
set of requirements to a development team that could be funded by our
various sponsors to turn into reality.

Please note that this is a discussion about *requirements* not
implementation. So for example, if one of the requirements were:

"it should be like patchwork, in that it is fully compatible with
e-mail review, except it should work off-line and use something
like git as its transport layer"

it doesn't mean that patchwork would be used as its implementation layer.

Or, if there is a requirement such as,

"it should have a web interface, and it should be easy to pull down
patch series via a git pull, and we should be able to easily view diffs
between the v49 and v50 version of the patch series"

... it also doesn't follow that Gerrit should be the basis of the
implentation. (In fact, both of these requirements were expressed as
requirements at the Maintainer's Summit, and there was general
agreement that both of these would be highly desirable as
requirements.)

Of course, if the Gerrit and patchwork teams would like to participate
in the discussion, and work with a smaller working group we will be
forming to refine the requirements and to work with the LF and other
companies to find said funding to implement what these requirements
should look like, that would be excellent. I think it's fair to say
that in their current forms, *neither* Gerrit nor patchwork completely
meets all of the needs of the kernel development community as a whole,
and as Dmitry stated in his "Reflections on Kernel Development
Process" talk, spreading out our efforts towards improving engineering
productivity may not be the best path to succeess.

Let's continue the discussion on workflows@xxxxxxxxxxxxxxxx

Cheers,

- Ted