From: "Yao, Jiewen" <jiewen.yao@intel.com>
To: Laszlo Ersek <lersek@redhat.com>,
"devel@edk2.groups.io" <devel@edk2.groups.io>,
"pedro.falcato@gmail.com" <pedro.falcato@gmail.com>,
"Kinney, Michael D" <michael.d.kinney@intel.com>
Cc: Andrew Fish <afish@apple.com>,
Leif Lindholm <quic_llindhol@quicinc.com>,
"Warkentin, Andrei" <andrei.warkentin@intel.com>,
"West, Catharine" <catharine.west@intel.com>,
"Bi, Dandan" <dandan.bi@intel.com>,
"Daniel Schaefer" <git@danielschaefer.me>,
David Woodhouse <dwmw2@infradead.org>,
"De, Debkumar" <debkumar.de@intel.com>,
"Dong, Eric" <eric.dong@intel.com>,
"Jiang, Guomin" <guomin.jiang@intel.com>,
"Wu, Hao A" <hao.a.wu@intel.com>,
James Bottomley <jejb@linux.ibm.com>,
"Wang, Jian J" <jian.j.wang@intel.com>,
"Justen, Jordan L" <jordan.l.justen@intel.com>,
Julien Grall <julien@xen.org>, Peter Grehan <grehan@freebsd.org>,
"Zhang, Qi1" <qi1.zhang@intel.com>,
"Ng, Ray Han Lim" <ray.han.lim.ng@intel.com>,
"Stefan Berger" <stefanb@linux.ibm.com>,
"Hou, Wenxing" <wenxing.hou@intel.com>,
"Lu, Xiaoyu1" <xiaoyu1.lu@intel.com>
Subject: Re: [edk2-devel] [Patch 1/1] Maintainers.txt: Update based on active community members
Date: Sun, 29 Oct 2023 15:42:45 +0000 [thread overview]
Message-ID: <MW4PR11MB58727114FDDF155721B115AE8CA2A@MW4PR11MB5872.namprd11.prod.outlook.com> (raw)
In-Reply-To: <99615ab9-f669-5ac8-fafd-f154e8af5da8@redhat.com>
> I'd say that's pretty close. A reviewer role is a request for keeping
> the reviewer in the loop.
[Jiewen] I am disappointed on that.
To me, that is NOT a real reviewer. See below description on what is "code review".
https://google.github.io/eng-practices/review/
https://about.gitlab.com/topics/version-control/what-is-code-review/
Our definition seems more like *a notification receiver*, instead of a real code reviewer.
I would say, it is a very misleading definition.
Thank you
Yao, Jiewen
> -----Original Message-----
> From: Laszlo Ersek <lersek@redhat.com>
> Sent: Sunday, October 29, 2023 9:48 PM
> To: devel@edk2.groups.io; Yao, Jiewen <jiewen.yao@intel.com>;
> pedro.falcato@gmail.com; Kinney, Michael D <michael.d.kinney@intel.com>
> Cc: Andrew Fish <afish@apple.com>; Leif Lindholm <quic_llindhol@quicinc.com>;
> Warkentin, Andrei <andrei.warkentin@intel.com>; West, Catharine
> <catharine.west@intel.com>; Bi, Dandan <dandan.bi@intel.com>; Daniel
> Schaefer <git@danielschaefer.me>; David Woodhouse <dwmw2@infradead.org>;
> De, Debkumar <debkumar.de@intel.com>; Dong, Eric <eric.dong@intel.com>;
> Jiang, Guomin <guomin.jiang@intel.com>; Wu, Hao A <hao.a.wu@intel.com>;
> James Bottomley <jejb@linux.ibm.com>; Wang, Jian J <jian.j.wang@intel.com>;
> Justen, Jordan L <jordan.l.justen@intel.com>; Julien Grall <julien@xen.org>;
> Peter Grehan <grehan@freebsd.org>; Zhang, Qi1 <qi1.zhang@intel.com>; Ng,
> Ray Han Lim <ray.han.lim.ng@intel.com>; Stefan Berger
> <stefanb@linux.ibm.com>; Hou, Wenxing <wenxing.hou@intel.com>; Lu, Xiaoyu1
> <xiaoyu1.lu@intel.com>
> Subject: Re: [edk2-devel] [Patch 1/1] Maintainers.txt: Update based on active
> community members
>
> On 10/29/23 09:05, Yao, Jiewen wrote:
> > Those are great questions. I also would like to understand:
> >
> > 1) What is definition of "actively participating in their roles"?
>
> Here are the definitions of Maintainer and Reviewer, from
> "Maintainers.txt":
>
> M: Package Maintainer: Cc address for patches and questions. Responsible
> for reviewing and pushing package changes to source control.
> R: Package Reviewer: Cc address for patches and questions. Reviewers help
> maintainers review code, but don't have push access. A designated Package
> Reviewer is reasonably familiar with the Package (or some modules
> thereof), and/or provides testing or regression testing for the Package
> (or some modules thereof), in certain platforms and environments.
>
> > Is there any enforcement or just volunteer work?
>
> I see the Maintainer role as a service to the community, with some
> benefits granted in return. The "service" part should be clear. The
> benefit is that you are kept in the loop, and sometimes (when you must)
> you *can* say "no". (According to some seasoned reviewers, the one real
> power of a maintainer -- not to be abused! -- is "saying no".) A
> maintainer that's present helps set the focus, keep regressions out,
> gives advice when needed, and so on.
>
> Enforcement would be nice (haha), but it never works. You can't force
> people to help, especially if their dayjob instructions oppose their
> upstream community responsibilities. That's fine; in such cases my
> request is always: if you can't help, then at least don't get in the
> way, step down. Don't block people from doing their work by having them
> wait for your feedback.
>
> So volunteer work is fine, but as soon as the position grows "fangs" (=
> a capacity to make others wait), then it becomes a promise, a
> responsibility.
>
> >
> > 2) What is role and *responsibility* of Reviewer role? Is it
> > documented somewhere?
> > Per my observation, some assigned reviewers have never reviewed any
> > patch in history or provided valuable feedback. To me, reviewer role
> > seems more like a notification instead of really review something. Is
> > that our purpose?
>
> I'd say that's pretty close. A reviewer role is a request for keeping
> the reviewer in the loop. Maintainers tend to appreciate that, because a
> long-term reviewer may provide good insights, test results, and so on.
> Trust is super important; a maintainer may push a patch based solely on
> a reviewer's positive feedback, due to the latter's experience.
>
> > While Laszlo contributed a lots in Tianocore community, he is really a
> > good "reviewer", although he has no such title.
>
> Thanks for the acknowledgement, I appreciate it!
>
> I don't like to hoard titles. I'm sure titles are good for one's career,
> but I always see the *promise* (the responsibility) to the community,
> first and foremost, that a title encapsulates. It weighs heavily on me.
> I loathe disappointing people. For me, not to bear a title is better
> than to bear it and not to deliver on it / not to live up to it.
>
> Laszlo
-=-=-=-=-=-=-=-=-=-=-=-
Groups.io Links: You receive all messages sent to this group.
View/Reply Online (#110269): https://edk2.groups.io/g/devel/message/110269
Mute This Topic: https://groups.io/mt/102245264/7686176
Group Owner: devel+owner@edk2.groups.io
Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io]
-=-=-=-=-=-=-=-=-=-=-=-
next prev parent reply other threads:[~2023-10-29 15:42 UTC|newest]
Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top
2023-10-28 19:23 [edk2-devel] [Patch 1/1] Maintainers.txt: Update based on active community members Michael D Kinney
2023-10-29 2:16 ` Pedro Falcato
2023-10-29 8:05 ` Yao, Jiewen
2023-10-29 13:48 ` Laszlo Ersek
2023-10-29 14:09 ` Laszlo Ersek
2023-10-29 15:42 ` Yao, Jiewen [this message]
2023-10-29 16:01 ` James Bottomley
2023-10-29 16:25 ` Yao, Jiewen
2023-10-29 17:22 ` Michael D Kinney
2023-10-30 2:40 ` Yao, Jiewen
2023-10-30 10:44 ` Laszlo Ersek
2023-10-29 18:29 ` Pedro Falcato
2023-10-29 13:30 ` Laszlo Ersek
2023-10-29 19:01 ` Pedro Falcato
2023-10-30 11:25 ` Laszlo Ersek
2023-10-30 2:54 ` Yao, Jiewen
2023-10-30 5:31 ` Michael D Kinney
2023-10-30 11:29 ` Laszlo Ersek
2023-10-30 22:18 ` Michael D Kinney
2023-10-31 10:16 ` Laszlo Ersek
2023-10-30 7:38 ` Ng, Ray Han Lim
2023-10-29 21:58 ` Stefan Berger
2023-10-30 4:51 ` Peter Grehan
2023-10-30 7:35 ` Wu, Hao A
2023-10-30 10:51 ` Julien Grall
2023-10-31 4:08 ` Andrei Warkentin
2023-10-31 6:25 ` Jordan Justen
2023-10-31 10:24 ` Laszlo Ersek
2023-11-05 1:22 ` Michael D Kinney
2023-11-05 10:28 ` Laszlo Ersek
2023-10-31 12:27 ` Leif Lindholm
2023-11-04 23:25 ` Michael D Kinney
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-list 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=MW4PR11MB58727114FDDF155721B115AE8CA2A@MW4PR11MB5872.namprd11.prod.outlook.com \
--to=devel@edk2.groups.io \
/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