From: Thomas Monjalon <thomas@monjalon.net>
To: "Burakov, Anatoly" <anatoly.burakov@intel.com>,
Jerin Jacob <jerinjacobk@gmail.com>
Cc: "Morten Brørup" <mb@smartsharesystems.com>,
"Maxime Coquelin" <maxime.coquelin@redhat.com>,
dpdk-dev <dev@dpdk.org>,
techboard@dpdk.org, "Jim St. Leger" <jim.st.leger@intel.com>
Subject: Re: [dpdk-dev] [dpdk-techboard] Consider improving the DPDKcontribution processes
Date: Tue, 26 May 2020 12:33:58 +0200 [thread overview]
Message-ID: <1664892.001bYUvlCK@thomas> (raw)
In-Reply-To: <CALBAE1NGzQM5L_qFrF1OT3T1ZkcdL45zZFhvv42jtn8PeScSKw@mail.gmail.com>
26/05/2020 12:16, Jerin Jacob:
> Burakov, Anatoly wrote:
> > On 25-May-20 7:44 PM, Morten Brørup wrote:
> > > From: Thomas Monjalon
> > >> About the barrier for entry, maybe it is not obvious because I don't
> > >> communicate a lot about it, but please be aware that I (and other
> > >> maintainers I think) are doing a lot of changes in newcomer patches
> > >> to avoid asking them knowing the whole process from the beginning.
> > >> Then frequent contributors get educated on the way.
> > >
> > > Great! I wish that every developer would think and behave this way.
> >
> > Part of the problem is, there are two different maintainers here:
> > maintainers like myself, who maintain a certain area of the code, and
> > maintainers like Thomas, who has *commit rights* and maintains the
> > entire tree.
Let's call these roles "component maintainer" and "tree maintainer".
> Yes. I had a similar thought when I said about the "fine-grained"
> maintainership/ownership.
> The patchwork does not reflect the fine-grained owner of this patch series.
Indeed, patchwork is about patch integration status.
The delegated person is the one responsible for merge, not review.
> IMO, patch review will speed up or improve if we give the
> responsibility of the patch to
> specific maintainer based on the MAINTAINERS file.
I partially disagree about being strict on review responsibility.
Reviews can and should be done by anyone in the community.
This is how we scale: avoid bottlenecks.
Reminder: multiple reviewers are better, and should be the standard.
The component maintainer responsibility is doing some reviews of course,
but the main responsibility is to make sure reviews are done.
> Github picks up the default owner as CODEOWNERS(The PRIMARY one
> responsible for the file or section of the code)
> https://github.com/zephyrproject-rtos/zephyr/blob/master/CODEOWNERS.
The git-send-email option --cc-cmd devtools/get-maintainer.sh
does a good job at finding code owners.
> The policy for merge permission( Can CODEOWNERS merge the patch) will
> be specific to the project.
> IMO, This scheme would enable CODEOWNERS are more responsible for the
> code review and
> we have need system where query what is pending the CODEOWERS.
> This http://patches.dpdk.org/project/dpdk/ list does not depict the
> CODEOWERS in DPDK.
Not sure I understood your proposal. You would like one more column
in patchwork which is automatically filled with code owners?
> > And therein lies the problem: Thomas (David, etc.) doesn't look at every
> > area of the code, he relies on us to do it. However, *he* is doing the
> > committing, and fixing up patches, etc. - so, i can't really say things
> > like, "hey, your indentation's wrong here, but Thomas will fix it on
> > apply" because that's me pushing more work onto Thomas, something i
> > don't think i have the moral right to do :)
You can send a new version of the patch with the details fixed,
publicly readable, reviewable, and ready to be pushed.
> > So, while Thomas is free to "fix on apply" at his own desire, i don't
> > think we have to make this a habit.
Yes, it should be more or less an exception.
Bottom line, it is important to be transparent and predictable,
while keeping some flexibility.
next prev parent reply other threads:[~2020-05-26 10:34 UTC|newest]
Thread overview: 41+ messages / expand[flat|nested] mbox.gz Atom feed top
2020-05-25 9:34 [dpdk-dev] Consider improving the DPDK contribution processes Morten Brørup
2020-05-25 11:00 ` Jerin Jacob
2020-05-25 11:12 ` Burakov, Anatoly
2020-05-25 11:58 ` Jerin Jacob
2020-05-25 12:53 ` Thomas Monjalon
2020-05-25 14:28 ` Burakov, Anatoly
2020-05-25 14:55 ` Wiles, Keith
2020-05-25 15:22 ` Thomas Monjalon
2020-05-25 15:35 ` Jerin Jacob
2020-05-25 15:52 ` [dpdk-dev] [dpdk-techboard] " Maxime Coquelin
2020-05-25 15:59 ` Burakov, Anatoly
2020-05-25 16:04 ` Maxime Coquelin
2020-05-25 16:09 ` Burakov, Anatoly
2020-05-25 16:28 ` Thomas Monjalon
2020-05-25 16:57 ` Wiles, Keith
2020-05-25 17:32 ` Thomas Monjalon
2020-05-25 17:50 ` Wiles, Keith
[not found] ` <068c6367-b233-07f9-c038-4bddc4f48106@kth.se>
2020-05-26 9:33 ` Burakov, Anatoly
2020-05-26 13:12 ` Wiles, Keith
2020-05-26 13:10 ` Wiles, Keith
2020-05-25 18:44 ` [dpdk-dev] [dpdk-techboard] Consider improving the DPDKcontribution processes Morten Brørup
2020-05-25 20:34 ` Thomas Monjalon
2020-05-26 7:06 ` Tom Barbette
2020-05-26 7:31 ` Maxime Coquelin
2020-05-26 9:13 ` Burakov, Anatoly
2020-05-26 9:43 ` Burakov, Anatoly
2020-05-26 10:16 ` Jerin Jacob
2020-05-26 10:33 ` Thomas Monjalon [this message]
2020-05-26 10:52 ` Burakov, Anatoly
2020-05-26 12:45 ` Thomas Monjalon
2020-05-26 13:57 ` Burakov, Anatoly
2020-05-26 14:01 ` Thomas Monjalon
2020-05-26 10:53 ` Jerin Jacob
2020-05-25 16:01 ` [dpdk-dev] [dpdk-techboard] Consider improving the DPDK contribution processes Jerin Jacob
2020-05-25 15:43 ` [dpdk-dev] " Burakov, Anatoly
2020-05-25 14:55 ` Wiles, Keith
2020-05-25 12:08 ` [dpdk-dev] [dpdk-techboard] " Bruce Richardson
2020-05-25 15:04 ` Burakov, Anatoly
2020-05-25 15:28 ` Jerin Jacob
2020-05-25 15:47 ` Stephen Hemminger
2020-05-25 16:21 ` Bruce Richardson
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=1664892.001bYUvlCK@thomas \
--to=thomas@monjalon.net \
--cc=anatoly.burakov@intel.com \
--cc=dev@dpdk.org \
--cc=jerinjacobk@gmail.com \
--cc=jim.st.leger@intel.com \
--cc=maxime.coquelin@redhat.com \
--cc=mb@smartsharesystems.com \
--cc=techboard@dpdk.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.