git.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Felipe Contreras <felipe.contreras@gmail.com>
To: "SZEDER Gábor" <szeder.dev@gmail.com>,
	"Elijah Newren" <newren@gmail.com>
Cc: Git Mailing List <git@vger.kernel.org>
Subject: RE: Pain points in PRs [was: Re: RFC: Moving git-gui development to GitHub]
Date: Thu, 22 Apr 2021 15:22:42 -0500	[thread overview]
Message-ID: <6081db1246a7_127f620886@natae.notmuch> (raw)
In-Reply-To: <20210419203327.GV2947267@szeder.dev>

SZEDER Gábor wrote:
> On Wed, Nov 20, 2019 at 09:13:04AM -0800, Elijah Newren wrote:
> > > On Wed, Oct 30, 2019 at 7:21 AM Elijah Newren <newren@gmail.com> wrote:
> > > > Projects which switch to GitHub tend to have overall commit quality go
> > > > down IMO, because the system (a) makes it nearly impossible to review
> > > > commit messages, so people eventually degrade to writing really bad
> > > > ones,
> > > What do you mean here, exactly? In what way is it "nearly impossible"
> > > to review commit messages in GH?
> > 
> > My lengthy rant wasn't good enough for you?  ;-)  Well, I'll try even
> > harder to bore everyone to death, then and extend my rant a bit...
> 
> Thank you very much for taking the time and effort to write it up.
> 
> It summarized some of my main gripes with PR-based collaboration on
> GitHub with such clarity that I would never been able to achive.
> 
> (The recent "Pain points in Git's patch flow" thread reminded me that
> I saved this message and even marked it as important ages ago... but
> haven't gotten around to read it until now.
> 
>   https://public-inbox.org/git/YHaIBvl6Mf7ztJB3@google.com/T/
> )

People in general follow the path of least resistance; if you make X
harder, people will spend more effort doing X, but they will do less of
it.

People have been using email for decades, and there's all kinds of tools
for dealing with it (I for example am using a free provider [Gmail], a
tool to download part of my mails [mbsync], another tool to index it
[notmuch], yet another tool to read it [notmuch-vim], yet another tool
to write a response [vim], and I will be using another to send it
[msmtp]). Or I cound simply use the Gmail app on my mobile phone.

Email is extremely convenient.

Since it's easy to reply, people do reply, often.

Which is why it's not rare at all that a patch series becomes a
discussion thread, which are easy to deal with through email.

GitHub adds a layer of inconvenience, so people tend to avoid big
discussions in a GitHub pull request. It's just not fun.

I also did a blog post explaining why email is just superior [1].

Two other points that were not mentioned that make email superior is
that 1) you can easily cross-post, simply CC another project and that
discussion spreads 2) it scales for projects that don't use GitHub; you
don't need an account anywhere, and usually you don't need to subscribe
to post in the mailing list.

It's no coincidence that the most successful project in history (Linux)
uses email to deal with contributions: nothing else comes even close.

Cheers.

[1] https://felipec.wordpress.com/2010/01/19/why-bugzilla-sucks-for-handling-patches/

-- 
Felipe Contreras

      parent reply	other threads:[~2021-04-22 20:22 UTC|newest]

Thread overview: 20+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2019-10-23 20:13 RFC: Moving git-gui development to GitHub Pratyush Yadav
2019-10-24  2:06 ` Junio C Hamano
2019-10-24  7:37   ` Birger Skogeng Pedersen
2019-10-24 17:16     ` Denton Liu
2019-10-24 19:06       ` Pratyush Yadav
2019-10-24 21:29       ` Pratyush Yadav
2019-10-25  5:33         ` Birger Skogeng Pedersen
2019-10-25 17:47           ` Pratyush Yadav
2019-10-24 19:46 ` Elijah Newren
2019-10-25 18:36   ` Pratyush Yadav
2019-10-26 18:25   ` Jakub Narebski
2019-10-28 10:13     ` Konstantin Ryabitsev
2019-10-30  6:21     ` Elijah Newren
2019-11-20 12:19       ` Birger Skogeng Pedersen
2019-11-20 17:13         ` Elijah Newren
2021-04-19 20:33           ` Pain points in PRs [was: Re: RFC: Moving git-gui development to GitHub] SZEDER Gábor
2021-04-19 21:52             ` Junio C Hamano
2021-04-20  7:49               ` Son Luong Ngoc
2021-04-20 20:17                 ` Junio C Hamano
2021-04-22 20:22             ` Felipe Contreras [this message]

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=6081db1246a7_127f620886@natae.notmuch \
    --to=felipe.contreras@gmail.com \
    --cc=git@vger.kernel.org \
    --cc=newren@gmail.com \
    --cc=szeder.dev@gmail.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).