All of lore.kernel.org
 help / color / mirror / Atom feed
From: Christian Stewart <christian@paral.in>
To: buildroot@busybox.net
Subject: [Buildroot] More maintainers
Date: Wed, 2 Sep 2020 14:51:45 -0700	[thread overview]
Message-ID: <CA+h8R2qe_DvM2c2EvUraAWgP_84LaXN98TPi_cJjG6+wOHytQQ@mail.gmail.com> (raw)
In-Reply-To: <CAFSsvmqGG-KvDnquq5dmGDJkhwqdKaJe8ndpYpLK=dPfuSREYA@mail.gmail.com>

Hi Adam,

On Wed, Sep 2, 2020 at 1:11 PM Adam Duskett <aduskett@gmail.com> wrote:
> >  True. However, please consider that maybe the maintainers don't intentionally
> > ignore those patches. Even though in absolute terms maybe a lot of patches have
> > been reviewed, in relative terms it's not exactly great. Currently, for example,
> > 15 out of 400 patches in patchwork have a Reviewed-by tag. They simply slipped
> > through the cracks, because we tend to look at most recent patches first.
> >
> This ignores my other point which still stands. The maintainers
> historically always want to also
> review the patches individually, and thus demand the last word on all
> submitted patches.
>
> This process makes it pointless for anybody but maintainers to review
> patches because the
> reviewers feel outright ignored.

I understand how you feel here, however, in my experience patch
reviews from non-maintainers have often lead to me marking the series
as "Changes Requested" myself, and submit an additional revision later
on without any maintainers needing to look at it. It's always possible
for just about anyone to point out a problem with a patch, and for the
submitter to validate that that indeed is a problem. So there's
definitely value to the Reviewed-By. My understanding of what the
maintainers are trying to say here, is that they're looking to
prioritize which series they review based on how many people have
backed it with a Reviewed-By tag.

From watching the project and others, I've personally seen that it's
very valuable to have a core team of maintainers with a very
opinionated approach and process structure, because it builds trust
with the downstream userbase. And because Git is decentralized, we can
always run our own third-party forks with all sorts of experimental
patches applied. The primary Buildroot repository is the "gold
standard" in that sense.

Discoverability is a problem right now, there's too many patches and
no way to subscribe to a given series for further updates (similar to
Pull Requests on GitHub), unless the submitter happens to add you to
the CC list - which, by the way, usually happens if you add a review.

Today, probably the best approach is to hunt through the backlog
(sorted by reviewed-by priority order) and cherry-pick some of these
series into downstream, more "experimental" repositories. Then, once
they've been tested there, you can submit a Reviewed-By back upstream
to indicate that it was useful and worth merging more urgently.

> > > If the current maintainers want to have the last word, then there is
> > > no incentive for
> > > non-maintainers to review patches, as it is seen as a waste of time.

If a non-maintainer reviews a patch -> code quality increases ->
reviewed-by count increases -> priority increases on patch ->
maintainers see it sooner -> it gets merged sooner. "Last say" or not,
I don't really see a problem with maintainers having the authority to
impose their opinionated approach to patches & rewrite things as they
see fit.

I'm interested to hear everyone's thoughts on this: particularly, that
this is a decentralized process and we can have multiple downstreams
with testing patches applied & a wider userbase than a single
developer.

Best regards,
Christian Stewart

  reply	other threads:[~2020-09-02 21:51 UTC|newest]

Thread overview: 49+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-08-27 17:34 [Buildroot] More maintainers Adam Duskett
2020-08-27 19:35 ` Angelo Compagnucci
2020-08-27 20:39 ` Thomas Petazzoni
2020-08-29  9:50   ` Yann E. MORIN
2020-09-02 17:53     ` Adam Duskett
2020-09-02 20:08       ` Arnout Vandecappelle
2020-09-02 20:11         ` Adam Duskett
2020-09-02 21:51           ` Christian Stewart [this message]
2020-09-03 15:44             ` Avraham Shukron
2020-09-03 16:24               ` Thomas Petazzoni
2020-09-03 16:44                 ` Angelo Compagnucci
2020-09-03 17:29                   ` Adam Duskett
2020-09-04  8:31                     ` Nicolas Cavallari
2020-09-04 17:39                   ` Peter Korsgaard
2020-09-04 18:12                     ` Michael Nazzareno Trimarchi
2020-09-04 19:05                       ` Peter Korsgaard
2020-09-04 19:36                     ` Angelo Compagnucci
2020-09-04 21:10                       ` Peter Korsgaard
2020-09-05  4:52                         ` Christian Stewart
2020-09-05  6:44                           ` Peter Korsgaard
2020-09-05 16:20                             ` Adam Duskett
2020-09-05 17:25                               ` Peter Korsgaard
2020-09-05 19:16                               ` Thomas Petazzoni
2020-09-05 20:10                                 ` Angelo Compagnucci
2020-09-05 20:38                                   ` Thomas Petazzoni
2020-09-05 20:55                                     ` Angelo Compagnucci
2020-09-05 21:04                                       ` Thomas Petazzoni
2020-09-05 21:34                                         ` Angelo Compagnucci
2020-09-05 22:25                                           ` Adam Duskett
2020-09-06  7:43                                             ` Peter Korsgaard
2020-09-06  7:58                                               ` Yegor Yefremov
2020-09-07 15:02                                                 ` Heiko Thiery
2020-09-07 15:20                                                   ` Thomas Petazzoni
2020-09-07 15:43                                                     ` Heiko Thiery
2020-09-10 22:30                                                     ` Christian Stewart
2020-09-05 20:25                               ` Yann E. MORIN
2020-09-05 20:54                                 ` Yann E. MORIN
2020-09-05 18:59                             ` Alexander Dahl
2020-09-05 19:17                               ` Peter Korsgaard
2020-09-05 20:06                                 ` Christian Stewart
2020-09-04 17:30                 ` James Hilliard
2020-09-03 16:28               ` Angelo Compagnucci
2020-09-04 18:52                 ` Peter Korsgaard
2020-09-03 18:39               ` Christian Stewart
2020-09-07 15:57               ` Michael Nosthoff
2020-09-07 18:35                 ` Alexander Dahl
2020-09-09  6:14                   ` Peter Korsgaard
2020-09-05 13:06 ` [Buildroot] More maintainers: a live discussion ? Thomas Petazzoni
2020-09-07  8:02   ` Thomas Petazzoni

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=CA+h8R2qe_DvM2c2EvUraAWgP_84LaXN98TPi_cJjG6+wOHytQQ@mail.gmail.com \
    --to=christian@paral.in \
    --cc=buildroot@busybox.net \
    /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.