From: Jerin Jacob <jerinjacobk@gmail.com>
To: Thomas Monjalon <thomas@monjalon.net>
Cc: "Burakov, Anatoly" <anatoly.burakov@intel.com>,
"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 16:23:41 +0530 [thread overview]
Message-ID: <CALBAE1OzHyPvb5atm-qigN0Aj3gWnMdj1eFgRCospMQ3314tYA@mail.gmail.com> (raw)
In-Reply-To: <1664892.001bYUvlCK@thomas>
On Tue, May 26, 2020 at 4:04 PM Thomas Monjalon <thomas@monjalon.net> wrote:
>
> 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.
Yes. That's the problem. Merge will happen after the review.
Who is the owner of the review? It should be
"component maintainer" and it needs to track somewhere to see
the status and know the trend for release.
That make more transparent and know the fate on the patch on early
stage.
>
> > 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.
Yes. No disagreement on that. Anyone free to review. None of the above proposed
the scheme is stopping it.
>
> 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?
Yes and the patch's primary _review_ responsibly will be with code owners
and "tree maintainer" apply the patch in fixed time when gets ack from
primary code
owner and if there is no comment from "tree maintainers".
>
>
> > > 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.
I agree.
>
>
next prev parent reply other threads:[~2020-05-26 10:54 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
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 [this message]
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=CALBAE1OzHyPvb5atm-qigN0Aj3gWnMdj1eFgRCospMQ3314tYA@mail.gmail.com \
--to=jerinjacobk@gmail.com \
--cc=anatoly.burakov@intel.com \
--cc=dev@dpdk.org \
--cc=jim.st.leger@intel.com \
--cc=maxime.coquelin@redhat.com \
--cc=mb@smartsharesystems.com \
--cc=techboard@dpdk.org \
--cc=thomas@monjalon.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 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).