public inbox for gentoo-proxy-maint@lists.gentoo.org
 help / color / mirror / Atom feed
From: Joonas Niilola <juippis@gentoo.org>
To: gentoo-proxy-maint@lists.gentoo.org
Subject: Re: [gentoo-proxy-maint] Posting patches on this mailing list instead of using GitHub
Date: Sun, 7 Jun 2020 21:15:14 +0300	[thread overview]
Message-ID: <bc5ea602-b6ce-7a3e-12a1-dfa092af5174@gentoo.org> (raw)
In-Reply-To: <874krmssan.fsf@wedjat.horus-it.com>


[-- Attachment #1.1: Type: text/plain, Size: 3948 bytes --]


On 6/7/20 8:24 PM, Ralph Seichter wrote:
> * Haelwenn Monnier:
>
>> It's not to jump the queue, in fact I get about the same lag in my
>> experience between GitHub PRs and using email. But it's much less
>> predictable.
> I don't understand the second sentence; what X is less predictable than
> what Y, and why? As for the first sentence, I have my doubts, because
> with less than 1% of contributors posting email patches, the ones that
> do are very much "in your face" about it.
>
>> I'd rather avoid GitHub completely, I do use it from time to time but
>> because I have to.
> I respect your right to dislike GitHub, but this is not about you alone
> but about having automated CI checks and a unified means of letting the
> proxy-maint members doing their volunteer job, in their own time, in a
> comfortable way. Disclaimer: I do not speak for the P-M team, nor do I
> claim to.
>
> Another important aspect is that, by using GitHub, you allow only the
> interested parties to subscribe to your pull requests (and I assume very
> few would be interested). Posting patches here is, again, "in your
> face", because rather than individually opting in on GitHub PRs, you are
> forcing people to opt out every time you post a patch. I consider this
> both impolite and annoying.
>
>> And while sending via GitHub sometimes works I also got at least one
>> PR later reverted because it didn't get a proper ACK from the
>> maintainers, if I have to also ping them through email, why not just
>> send the patch via email?
> Because one of your PRs being met with a hiccup does not remotely
> justify skipping the agreed-upon, preferred method of contribution
> altogether.
>
> There are OSS projects that use email-based patches successfully and
> consistently, like "Notmuch" does. Howevery, Notmuch has the necessary
> infrastructure to deal with these patches, and a culture of reviewing
> these patches on the mailing list. Gentoo does not operate this way.
>
>> There is also the problem of having to sync your repo to GitHub, if I
>> forget to push gentoo's master to my fork I end up having to send all
>> the past history manually, and I discovered this one quite later on.
> You must be joking, right? Synchronising two Git remotes is no more
> complicated than using "git send-email", and even if it was, learning to
> use Git is mandatory. I remember nearly making a mess of my very first
> pull request because of a Git-related mistake, which other people
> obviously noticed. I assure you that I never made that mistake again,
> and I am confident you can manage as well.
>
>> Finally, I don't have this issue but github isn't available to
>> everyone depending on where they live, and often a VPN isn't an
>> option there, so another option needs to exists.
> As I wrote right off the bat: I know patches *may* be posted here. That
> does not imply they should, especially if the author, like yourself,
> admittedly has the ability to use GitHub instead, which is clearly the
> preferred method of contributing. If GitHub is an option, posting
> patches here is both unnecessary and rude, in my opinion.
>
> -Ralph

Hey,

there are some bits in this message where the tone comes out a bit
hostile. I'd hope we can continue this discussion in a civil manner.

There were some interesting points already and I can see the bandwith be
a problem for some.

In the end, we are *all* trying to make Gentoo better, right? I am
thankful of every contribution, and this mailing list is low traffic at
the moment. If Github is not an option, please don't let that stop you
from contributing. You can of course send git-format patches directly to
proxy-maint@gentoo.org, too.

But I'm still interested about the discussion _why_ Github doesn't work
for everyone. We can maybe find some new ideas or new ways, when we are
aware of all the problems.

-- juippis



[-- Attachment #2: OpenPGP digital signature --]
[-- Type: application/pgp-signature, Size: 642 bytes --]

  reply	other threads:[~2020-06-07 18:15 UTC|newest]

Thread overview: 14+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-06-06 23:45 [gentoo-proxy-maint] Posting patches on this mailing list instead of using GitHub Ralph Seichter
2020-06-07  7:01 ` Joonas Niilola
2020-06-07 16:42   ` Haelwenn (lanodan) Monnier
2020-06-07 17:24     ` Ralph Seichter
2020-06-07 18:15       ` Joonas Niilola [this message]
2020-06-08  8:42         ` Robert Günzler
2020-06-08 14:41           ` Randy Barlow
2020-06-08 16:59           ` Jimi Huotari
2020-06-09  6:01           ` Joonas Niilola
2020-06-07 16:58   ` tastytea
2020-06-09  6:10     ` Joonas Niilola
2020-06-09 11:37       ` tastytea
2020-06-09 12:30         ` Michał Górny
2020-06-07 17:36   ` Ralph Seichter

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=bc5ea602-b6ce-7a3e-12a1-dfa092af5174@gentoo.org \
    --to=juippis@gentoo.org \
    --cc=gentoo-proxy-maint@lists.gentoo.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox