public inbox for gentoo-dev@lists.gentoo.org
 help / color / mirror / Atom feed
From: Daniel Campbell <zlg@gentoo.org>
To: gentoo-dev@lists.gentoo.org
Subject: Re: [gentoo-dev] Better way to direct upstream bugs upstream?
Date: Sun, 30 Aug 2015 00:59:18 -0700	[thread overview]
Message-ID: <55E2B7D6.5060508@gentoo.org> (raw)
In-Reply-To: <CAATnKFApsOQqVyE8ja94Bprwb1J6vfuDGCF6EJm2oT_3F-32cA@mail.gmail.com>

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

On 08/30/2015 12:54 AM, Kent Fredric wrote:
> On 30 August 2015 at 19:20, Daniel Campbell <zlg@gentoo.org>
> wrote:
>> Quick question: what is RT?
>> 
> 
> RT is rt.cpan.org, for which every cpan distribution that gets 
> published gets a free bug tracker there where permissions assigned
> to that bug tracker reflect permissions granted under the CPAN
> authority scheme.
> 
> - Every new distribution gets an RT queue whether you want it or
> not - If you don't stipulate "bug tracker" metadata in your
> distribution, then all the CPAN user interfaces will guide users to
> said RT queues - RT queues are sometimes also assumed to be "The
> place" to send bugs, even in spite of published metadata - RT
> queues can't be turned off or disabled - RT queues also don't
> require a sign up to use, and you can file bugs simply by sending
> an email to the right email address - And all new bugs/new feedback
> to RT queues sends email to the associated CPAN authors email
> address.
> 
>> Regarding that, I've noticed that multiple upstreams (apparently
>> urxvt being one) have an issue with Gentoo and how 'problematic'
>> we are as a distribution because we offer so much choice to
>> users. I'm not sure I understand that attitude since makes
>> upstreams look like they don't care about the configurability of
>> their own software.
> 
> Sometimes its a social problem, not a technical one. Sometimes its 
> both. Sometimes its a problem of effort. Other times its a problem 
> where upstream literally can't fix our problems because they can't 
> replicate them, and they can't replicate them because its
> something we're doing that causes it, and so they define that
> invisible intangible thing as a deviation from standard, and that
> it must be broken.
> 
> Obviously if somebody encounters many problems of that nature, 
> learning that a distribution seems "broken by default" and they
> don't want to operate with it unless the problem can be clear and 
> demonstrated and well defined in an isolated context.
> 
>> If Perl packages and CPAN have similar issues, how do you guys
>> handle it in perl-space? I think if I was dealing with a
>> difficult upstream, I'd try to figure out what I could do to help
>> their build scripts improve. If they were unresponsive to
>> criticism or offers for improvement, I would reroute bugs their
>> way.
> 
> Its very hard because CPAN is very anarchic, every distribution is
> its own source of irrefutable authority like  a little government,
> where change in authority is something that can only happen either 
> willingly, or by evidence that the author of a distribution has
> been long absent entirely. Simple stubbornness and refusal to
> co-operate are not enough, and if an author is present but
> negligent, we literally have to wash our hands of the problem and
> route around the damage.
> 
> So "how we deal with a continued problem" is essentially:
> 
> - Fork the problem - Fix the fork - Encourage people to use the
> fork.
> 
> Which is essentially a direct-representation-democratization of 
> changing the defaults.
> 
>> 
>> Historically, what is our approach to stubborn upstreams that
>> think Gentoo is the problem instead of their build scripts or
>> packaging preferences? Do we have a policy regarding difficult
>> upstreams?
> 
> Maybe here we can take the example of udev/systemd. Upstream headed
> in a direction that was at odds with the gentoo way, and their 
> stubbornness dictated that "this is how its going to be", and we
> were expected to just follow suit.
> 
> There's no way we can simply go "I can't use my computer any more 
> because I don't want systemd" and respond with simply "tell
> upstream, not our problem".
> 
> We've had to accept that upstream were being unreasonable, and
> fork the problem and manage it ourselves.
> 
> And now we have eudev.
> 
> This is a very good example of "Gentoo standing in between
> upstream and our users to protect our users from upstream".
> 
> That's our job. To keep upstream accountable, and shield users
> from their mistakes.
> 
> That's why we have all these security systems(GLSAs and related 
> downstream security patching) and QA checks on upstream packages.
> 
> This is also why we have install/build happen in sandbox, because
> we assume the default of "Upstream can't be trusted to be sane".
> 
Thanks for that write-up. Simple to understand and (imo anyway) really
represents one of the reasons I became a developer. I like the idea of
protecting our users' choices and creating a system that's sane,
despite (or in spite :P) of our upstreams.

- -- 
Daniel Campbell - Gentoo Developer
OpenPGP Key: 0x1EA055D6 @ hkp://keys.gnupg.net
fpr: AE03 9064 AE00 053C 270C  1DE4 6F7A 9091 1EA0 55D6
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iQIcBAEBCAAGBQJV4rfVAAoJEAEkDpRQOeFw4TsQANecNmZCKnSi19nifRxzTGak
o74AjlPUvaKFJu3nO8bABPo1FrkSwa0lta+hSY5CB223XRjT3PXu8kAi3lgUOVQz
jK89Fs1yIXULDV5pA2/26UDcGLtfzENfpdd5P8qNgLNb9ky+RB30IbJzzG5DxLbD
qG/nQ7CkozRp2Nbkr1U7u1gbbf/jW0L4CXE0dI2tZIDB0VIXLspNjYrj0nXA9hAj
9OGa6nnxIZCE9nrirnAk4rFxT0NwJWbeCEiqbeRR6A+YyekTvVlzQGZSvxHs6hBu
jXhoZOwGqIu2jV/ezjEZ8OlEnAbGzMscQjr7PxSMchJG4O8uo8R/E0+HRveSjFwd
BR/mgAgmD+YRw8FetWN5fTiecuXbLSZvvQRAyLjrR4ZQJTtrtWJcBTZfWhHQAItX
N+Rq0EHpD4RXGE3h5GqP6sZ0TLOgA5/2CBGTkng2F6pc+8mC0gWXse9asJjdm72V
XF9LYpLxaixzEhioDSwMok43Nj6F/3GA4LuuqKsQSqS9pSe5KuLA135NtfKAu4Cy
8OWcYLsB7OHycDhZZLJwkQA3JaV+LjHD219BZcsssJBkGXZKx9OuftFst6/9JB93
wdBIt4PqIOA8mrGRbvZTC3qkQ3d3JdRHYq3ceSig+hwKga04g1ny6qBuWrFdspZp
UVeuwYM1F7bkxBUSkuAD
=PF3g
-----END PGP SIGNATURE-----


  reply	other threads:[~2015-08-30  7:59 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-08-29 19:53 [gentoo-dev] Better way to direct upstream bugs upstream? Matt Turner
2015-08-30  7:03 ` Kent Fredric
2015-08-30  7:20   ` Daniel Campbell
2015-08-30  7:54     ` Kent Fredric
2015-08-30  7:59       ` Daniel Campbell [this message]
2015-08-30  9:37   ` [gentoo-dev] " Duncan
2015-08-30 10:02     ` Kent Fredric
2015-09-02 19:17       ` Paweł Hajdan, Jr.
2015-09-03  9:32         ` Jason Zaman
2015-09-03 11:28         ` Kent Fredric
2015-09-03 20:16           ` Andrew Udvare
2015-09-07 19:51             ` Paweł Hajdan, Jr.
2015-09-07 23:47           ` Alec Warner
2015-08-30 12:15   ` [gentoo-dev] " Peter Stuge
2015-08-30 12:38     ` Kent Fredric
2015-08-30 17:59 ` [gentoo-dev] " Chí-Thanh Christopher Nguyễn

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=55E2B7D6.5060508@gentoo.org \
    --to=zlg@gentoo.org \
    --cc=gentoo-dev@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