1 |
On 30 August 2015 at 07:53, Matt Turner <mattst88@g.o> wrote: |
2 |
> |
3 |
> Is there a better way of directing reporters to file bugs upstream? Of |
4 |
> course it's not always clear whether a bug is an ebuild bug or |
5 |
> something easily patched in Gentoo vs a driver bug that requires an |
6 |
> upstream developer... |
7 |
|
8 |
|
9 |
I've always seen it as a case where Gentoo devs stand as a layer of |
10 |
sanitization between downstream and upstream. |
11 |
|
12 |
Wherein reporting things upstream is good, but having a downstream |
13 |
tracker for it is also good, so that when the bug is resolved |
14 |
upstream, |
15 |
that the consequences of it are known to be propagated downstream. |
16 |
|
17 |
And if upstream refuses to fix a bug, Gentoo devs have to choose how |
18 |
to handle that problem for downstream, sometimes patching around it, |
19 |
or if that is not simple, or not possible, |
20 |
to provide blockers where necessary, or produce end-user-visible |
21 |
warnings about problematic behaviour, etc. |
22 |
|
23 |
So, even in the case users are prompted to file bugs upstream first, |
24 |
they should also at minimum report to gentoo when the bug is resolved |
25 |
upstream |
26 |
so that the fix can be replicated. |
27 |
|
28 |
Its also not always abundantly clear to end users where upstream is, |
29 |
and there are potholes in that process. For instance, in Perl space, |
30 |
the "Current upstream reporting que" is often RT, but it can be |
31 |
github, and knowing exactly where the reporting queue *currently* is |
32 |
something that can't be reliably replicated in metadata.xml, because |
33 |
it can change on a whim, and sometimes the metadata visible on the |
34 |
CPAN sources is also wrong, and requires an experienced developer to |
35 |
chase its tail to work out where it currently is. |
36 |
|
37 |
And there are some upstreams on CPAN where there is no documented or |
38 |
stated bug reporting mechanism, and in such cases, the metadata will |
39 |
encourage you to use the defacto standard, RT, and doing so for some |
40 |
upstreams will get you automated mails that will possibly make the |
41 |
reporter recoil in a corner for a bit. |
42 |
|
43 |
I know and have had moderate success in dealing with upstreams like |
44 |
that, because I've worked out from listening to people talk how/where |
45 |
to actaully talk about problems and try to work out how to say things |
46 |
in a way that will work. |
47 |
|
48 |
( That is, I'm a much better reporter at reporting faults found in |
49 |
gentoo to some upstreams than any user could hope to be ) |
50 |
|
51 |
There are also cases where users reporting direct to upstream just |
52 |
irritates upstream, because its a breakage/potential breakage due to |
53 |
something gentoo does, and you have the whole hostile "not our |
54 |
problem, you're on gentoo, you get to keep the pieces" response. |
55 |
|
56 |
For these reasons, I think its best that those with the most knowledge |
57 |
of how upstream works, ( us, the developers ) handle reports from end |
58 |
users and ferry them upstream. |
59 |
|
60 |
-- |
61 |
Kent |
62 |
|
63 |
KENTNL - https://metacpan.org/author/KENTNL |