ksummit.lists.linux.dev archive mirror
 help / color / mirror / Atom feed
From: Josh Poimboeuf <jpoimboe@redhat.com>
To: James Bottomley <James.Bottomley@HansenPartnership.com>
Cc: ksummit-discuss@lists.linuxfoundation.org
Subject: Re: [Ksummit-discuss] Maintainer's Summit Agenda Planning
Date: Fri, 6 Oct 2017 11:26:21 -0500	[thread overview]
Message-ID: <20171006162621.aeauqeih7uner5wp@treble> (raw)
In-Reply-To: <1507303665.3104.13.camel@HansenPartnership.com>

On Fri, Oct 06, 2017 at 08:27:45AM -0700, James Bottomley wrote:
> On Thu, 2017-10-05 at 15:20 -0400, Theodore Ts'o wrote:
> > Appendix: Other topics that were brought up
> > -------------------------------------------
> > 
> > Documentation
> > Bug reporting feedback loop
> > Driver and/or module versions
> > Developing across multiple areas of the kernel
> > ABI feature gates
> > tracepoints without user space interfaces (EBPF)
> 
> I've got a couple of extra possibilities
> 
> 1) git tree script alignment.  Most of us send out some type of your
> patch was added and your patch was dropped email notifications.  We
> usually automate it through a private tree git commit or update script.
>  Should we standardise these (because if we do, we could have
> kernel.org do it for us instead of running our own infrastructure).
> 
> 2) Trivial patches (again). OpenStack has recently started to become
> annoyed by these 
> 
> http://lists.openstack.org/pipermail/openstack-dev/2017-September/thread.html#122472
> 
> I thought about our process around the trivial tree, but it hasn't been
> updated in the last few releases, so effectively we no longer use it.
>  So is what we're currently doing (variable standards by tree) OK, or
> should we have a more concerted trivial policy?
> 
> 3) Tasteful Rebasing. We've come around (finally) to the conclusion
> that rebasing isn't always bad.  My own opinion is that rebasing to fix
> issues in patches (particularly those marked for stable) so they can
> backport cleanly and atomically.  There's also less of a consensus that
> rebasing to clean up history is a reasonably good thing (provided it's
> not done just before requesting a pull).  However, we have a divergence
> of opinions not just on whether we should rebase, but what constitutes
> a tasteful rebase.  Just telling people, particularly would be new
> maintainers, that it's a judgement call always is unhelpful, we could
> do with putting together some more detailed guidance (assuming we can
> agree on it).

Maintainers seem to have a lot of tribal knowledge, which is
self-taught, or passed on by word of mouth, or learned the hard way when
they make a mistake: branch management, merge conflicts, rebasing, pull
requests, cross-tree changes, release candidate timing, co-maintainer
processes, etc.

I think it would be a good idea to have a Maintainer's Guide which tries
to document a lot of this knowledge.  It would help new maintainers
learn the ropes, and would also help drive consensus for maintainer's
best practices.  It could document the typical processes of a
maintainer, and policy guidelines like some of the above topics.

-- 
Josh

  reply	other threads:[~2017-10-06 16:26 UTC|newest]

Thread overview: 42+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2017-10-05 19:20 Theodore Ts'o
2017-10-05 20:13 ` Rafael J. Wysocki
2017-10-05 21:55 ` Jiri Kosina
2017-10-06 14:59 ` Takashi Iwai
2017-10-06 15:27 ` James Bottomley
2017-10-06 16:26   ` Josh Poimboeuf [this message]
2017-10-06 16:32     ` Jonathan Corbet
2017-10-06 16:51       ` Josh Poimboeuf
2017-10-06 16:56       ` James Bottomley
2017-10-06 17:16         ` Josh Poimboeuf
2017-10-06 20:11       ` Linus Walleij
2017-10-09  8:13   ` Mark Brown
2017-10-09 15:54   ` Jiri Kosina
2017-10-09 16:37     ` James Bottomley
2017-10-09 16:47       ` Joe Perches
2017-10-09 16:49       ` Julia Lawall
2017-10-09 16:56         ` James Bottomley
2017-10-09 17:04           ` Joe Perches
2017-10-11 18:51           ` Jani Nikula
2017-10-12 10:03             ` Daniel Vetter
2017-10-16 14:12             ` James Bottomley
2017-10-16 14:25               ` Jani Nikula
2017-10-16 16:07                 ` Joe Perches
2017-10-17  8:34                   ` Jani Nikula
2017-10-18  1:27                     ` Joe Perches
2017-10-18 10:41                       ` Jani Nikula
2017-10-16 18:52               ` Mark Brown
2017-10-10  8:53       ` Jiri Kosina
2017-10-24 23:03   ` Kees Cook
2017-10-24 23:41     ` Joe Perches
2017-10-25  0:54       ` Kees Cook
2017-10-25  4:21         ` Julia Lawall
2017-10-25  4:29           ` Joe Perches
2017-10-25  4:36             ` Julia Lawall
2017-10-25  6:05         ` Martin K. Petersen
2017-10-25  6:55           ` Kees Cook
2017-10-25  7:34             ` Martin K. Petersen
2017-10-25  6:45         ` Frank Rowand
2017-10-25  7:56         ` Mark Brown
2017-10-25  9:39         ` Laurent Pinchart
2017-10-31 19:19         ` Rob Herring
2017-10-31 19:28           ` Kees Cook

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=20171006162621.aeauqeih7uner5wp@treble \
    --to=jpoimboe@redhat.com \
    --cc=James.Bottomley@HansenPartnership.com \
    --cc=ksummit-discuss@lists.linuxfoundation.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