1 |
On Wed, Dec 4, 2019 at 9:26 AM Michał Górny <mgorny@g.o> wrote: |
2 |
|
3 |
> On Wed, 2019-12-04 at 17:24 +0200, Joonas Niilola wrote: |
4 |
> > On 12/4/19 5:21 PM, Kent Fredric wrote: |
5 |
> > > On Wed, 04 Dec 2019 13:36:07 +0100 |
6 |
> > > Michał Górny <mgorny@g.o> wrote: |
7 |
> > > |
8 |
> > > > My point is: gentoo.org as a HOMEPAGE sucks. Please use something |
9 |
> more |
10 |
> > > > specific instead. Even link to gitweb would be more helpful because |
11 |
> it |
12 |
> > > > would at least be relevant to the package in question. |
13 |
> > > I agree so much I would support the addition of a QA check for this. |
14 |
> > > |
15 |
> > I take it you haven't checked the CI results lately? Reaction to that |
16 |
> > probably spawned this ML thread. |
17 |
> > |
18 |
> > https://qa-reports.gentoo.org/output/gentoo-ci/output.html |
19 |
> |
20 |
> Actually, I've requested that check. However, I didn't expect that many |
21 |
> packages to be affected. |
22 |
> |
23 |
> Given that it's open season on me lately, and apparently people feel |
24 |
> offended when bugs are reported for their packages, I've decided to |
25 |
> start by trying to make people realize the problem globally first. |
26 |
> |
27 |
|
28 |
When QA was run by Diego, he suffered some of the same problems. A lot of |
29 |
this comes down to three factors (IMHO.) |
30 |
|
31 |
- Lack of buy-in from developers. When you add a QA thing, you are asking |
32 |
people to do more work. If they don't agree with the work, they have no |
33 |
real incentive to do it. I don't see a lot of incentive building here and |
34 |
so for some efforts adoption of fixes is slow / low. In addition, |
35 |
expectations are often not set (at all[1]) or not shared with the group |
36 |
(e.g. QA and the community disagree on the expectation; often in relation |
37 |
to timelines or end goals.) |
38 |
- The above leads to the stick instead of the carrot. Instead of helping |
39 |
people adhere to the policy and recruiting the community to do the work, QA |
40 |
takes an adversarial approach where the policy is wielded as a cudgel to |
41 |
'force' people to do the work. This then leads to the comments like the |
42 |
above (e.g. "its open season on mgorny") because often forcing people to do |
43 |
work on a tight timetable does not generate trust or goodwill and |
44 |
encourages the adversarial relationship between the community and QA. |
45 |
- This perception that perfection is required and imperfect packages are |
46 |
ripe for removal. This again creates this air of anxiety between a package |
47 |
maintainer and QA where QA can basically invent new reasons to mask |
48 |
arbitrary[0] packages. |
49 |
|
50 |
-A |
51 |
|
52 |
[0] I'm not suggesting this is the intent of the QA team, but it's one |
53 |
narrative that a non-QA member might have and the QA team is fairly |
54 |
adversarial and often takes little action to dissuade this narrative from |
55 |
taking hold. |
56 |
[1] Some good examples are things like EAPI deprecation |
57 |
https://archives.gentoo.org/gentoo-dev/message/aef37db23c862865fffdd24071fce1ec. |
58 |
You notice that Andreas has articulated some goal (no more EAPI2), has |
59 |
clearly specified the packages that need work, and has encouraged people to |
60 |
help achieve the goal. Even the tone is positive. I want to help! This is |
61 |
different from messaging like "Hey you have 7 days to fix your |
62 |
EAPI2 packages or I will mask them!". This may encourage me to save my |
63 |
packages (from the evil QA team) but it doesn't make me love the QA team at |
64 |
all; it makes me feel negative feelings. |
65 |
|
66 |
|
67 |
> -- |
68 |
> Best regards, |
69 |
> Michał Górny |
70 |
> |
71 |
> |