git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Emily Shaffer <emilyshaffer@google.com>
To: "João Victor Bonfim" <JoaoVictorBonfim+Git-Mail-List@protonmail.com>
Cc: "Eric Sunshine" <sunshine@sunshineco.com>,
	"Ævar Arnfjörð Bjarmason" <avarab@gmail.com>,
	"Git List" <git@vger.kernel.org>,
	"Jonathan Nieder" <jrnieder@gmail.com>,
	"Jonathan Tan" <jonathantanmy@google.com>,
	"Josh Steadmon" <steadmon@google.com>,
	"Glen Choo" <chooglen@google.com>,
	calvinwan@google.com,
	"Konstantin Ryabitsev" <konstantin@linuxfoundation.org>,
	"Randall S. Becker" <rsbecker@nexbridge.com>,
	"brian m. carlson" <sandals@crustytoothpaste.net>
Subject: Re: Review process improvements
Date: Tue, 4 Jan 2022 17:02:42 -0800	[thread overview]
Message-ID: <YdTuMlAkVIivp1bg@google.com> (raw)
In-Reply-To: <J3wlC13aBBawF42_jmIX-9_4S5yvG4W-8miLgPASeby-v_QHn5Vw72gGy8E8WB-TQhGvrvpeC4Y2PnTIy3b1o6In_WHDzZ3s9nf2getOzRU=@protonmail.com>

On Mon, Dec 20, 2021 at 09:27:41PM +0000, João Victor Bonfim wrote:
> 
> I added on to this on another e-mail thread, however, it got no
> response, specially because I didn't have an e-mail to reply to, so I
> am copy and pasting the messages here.

Since you mentioned not receiving a reply earlier, I thought I would
reply directly to your comments.

I have only recently seen you begin to post here, so welcome! and I
think I saw someone else mention in another thread, but I'll say again
now: in general, please wrap your lines at ~80ch when replying to the
mailing list; having very very long lines like the ones you sent is
annoying for some mail clients, so the Git list convention is to wrap
them. I rewrapped your mail below so that it would fit more easily into
my editor.

> 
> ‐‐‐‐‐‐‐ E-mail one ‐‐‐‐‐‐‐
>  Addressing point #1, titled "Draft a MAINTAINERS file": seems quite
>  reasonable, I would also like to address some matters about this,
>  first is that there is no point of contact for "trusted sources"
>  within the git project and it is quite negative for historical
>  purposes, because maintainers and more prolific parties will
>  inevitably retire or move on from Git themselves and their prestige
>  won't be recorded beyond their commit history within the project and
>  it might lead to their contributions being forgotten. Second is that
>  it is hard to know who is responsible to what from the get go without
>  being in the know already. Third, please make all entries on any and
>  such file that might auto send messages non-committal, why? Nobody
>  wants to receive a message from a third party that the git mailing
>  list deems "trustwothy" only for it to be some scam of sorts that
>  only happened because a modification to the file managed to fly under
>  the radar, so make it a one way pass and all tags are only to people,
>  not from.

I'm not really sure what you mean by "non-committal" here. I will say
that messages coming from the Git mailing list does not imply that
messages are safe in any way; we get plenty of spam and phishing mails
making it past vger.kernel.org's filters. The proposal of a MAINTAINERS
file was definitely not a proposal to modify the review process itself;
as always, the expectation is that code should be reviewed by a number
of contributors to ensure it's doing what it says it is trying to do. I
don't see that that will ever change.

>  Fourth, I, personally, only want to partake on discussions,
>  but barely want to see patches and commits, maybe allow for some sot
>  of group inheritance and group message allow or deny lists? So people
>  that don't want patches don't receive patches, but they can filter to
>  receive only "memory allocation" topics, but they won't receive
>  patches that are for memory allocation, because the "patches" and
>  "discussion" topics take higher system priority than the "memory
>  allocation" topic, be it user by user or system wide. Maybe also
>  auto-filter messages, even in a dumb way or in a sender dependant
>  way.

For what it's worth, in my Gmail web client I filter out any mails
beginning with `[PATCH` - because in web client I am like you and
usually only want to participate in broader discussions. So I think
there is already a solution for filtering the way that you want to.

> 
>  Addressing point #2, titled "Draft a ReviewingPatches doc", and point
>  #3, titled "Google Git team will review cover letters and commit
>  messages internally before sending series to the list": not much to
>  say beyond, people, share your reviewing know how, including you
>  Google folks, if you interpret the reviewing process as an algorithm,
>  it would make sense that all mechanisms of human interaction and
>  review to be shared as part of the code base. So please, Google
>  people, share what and how you do your reviews. It is also a matter
>  of security, if your review process isn't transparent, we can't know
>  whether we can trust everything you provide, because you might be
>  leaving or dismissing problems and it might fly under the radar or
>  malicious action could be taken and, since the group as a whole is
>  already trusted, some malicious code could be included, even if it is
>  not explicitly so.

As I mentioned in my mail, we are only conducting review of commit
messages and cover letters, not of code - specifically *because* it is
so important to perform in-depth code review out in the open, for the
reasons you say. Code review should always happen on this list, and I'm
not suggesting to change that. (That's true of patches submitted via
GitGitGadget too, by the way - we don't perform review in the comments
on those GGG pull requests, for these same reasons.)

As for the Googley review know-how.... like I mentioned in my reply to
the main thread a moment ago, there's not that much "secret sauce". :)
However, if you're curious, you might keep an eye on the #git-devel
channel - we have recently started doing public "review club" live
meetings and inviting the Git community to join us in reviewing patches
on the Git list. The next one is this week, so if you're interested and
the timezone works out, you'd be welcome to join us.

> 
>  Extra notes: As a person with ADHD, REAMEs can be daunting at times,
>  specially when they are boring word walls, and they can be incomplete
>  or repetitive if there are other documents addressing information
>  contained within them, maybe reference files such as
>  "Contributing.md" instead of copying them verbatim? An example would
>  be "To read more on how to contribute to projects, read
>  'Contributing.md'." instead of what is information contained within
>  "Contributing.md", it would help a lot with human to human
>  interactions.

Yes, I agree this is the best way to do documentation. Human ability to
parse or no - having the same information in two places means that
inevitably, one place will become stale. ;)

>  Thanks for the attention, take care!

Again, welcome to the project.

 - Emily

  reply	other threads:[~2022-01-05  1:02 UTC|newest]

Thread overview: 24+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2021-12-16 22:46 Review process improvements Emily Shaffer
2021-12-16 23:22 ` rsbecker
2021-12-17  0:05 ` Junio C Hamano
2021-12-17 18:39 ` Konstantin Ryabitsev
2021-12-20 10:48   ` Christian Couder
2021-12-20 12:29   ` Mark Brown
2021-12-22  3:26   ` Ævar Arnfjörð Bjarmason
2021-12-22 13:07     ` Fabian Stelzer
2021-12-22 15:45     ` Konstantin Ryabitsev
2021-12-22 19:42       ` Junio C Hamano
2021-12-22 21:32         ` Konstantin Ryabitsev
2022-01-10 13:03         ` Why GitGitGadget does not use Sender:, was " Johannes Schindelin
2022-01-10 17:13           ` Junio C Hamano
2021-12-23 13:50   ` Stefan Hajnoczi
2021-12-20 11:22 ` Ævar Arnfjörð Bjarmason
2021-12-20 17:14   ` Eric Sunshine
2021-12-20 21:27     ` João Victor Bonfim
2022-01-05  1:02       ` Emily Shaffer [this message]
2022-01-09  3:26         ` João Victor Bonfim
2021-12-21  1:47   ` brian m. carlson
2022-01-05  0:45 ` Emily Shaffer
2022-01-09  8:26   ` Matthias Aßhauer
  -- strict thread matches above, loose matches on Subject: below --
2021-12-20  3:35 João Victor Bonfim
2021-12-20  3:47 ` João Victor Bonfim

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=YdTuMlAkVIivp1bg@google.com \
    --to=emilyshaffer@google.com \
    --cc=JoaoVictorBonfim+Git-Mail-List@protonmail.com \
    --cc=avarab@gmail.com \
    --cc=calvinwan@google.com \
    --cc=chooglen@google.com \
    --cc=git@vger.kernel.org \
    --cc=jonathantanmy@google.com \
    --cc=jrnieder@gmail.com \
    --cc=konstantin@linuxfoundation.org \
    --cc=rsbecker@nexbridge.com \
    --cc=sandals@crustytoothpaste.net \
    --cc=steadmon@google.com \
    --cc=sunshine@sunshineco.com \
    /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).