Gentoo Archives: gentoo-dev

From: Jeroen Roovers <jer@g.o>
To: gentoo-dev@l.g.o
Subject: Re: [gentoo-dev] changes to tested bugzilla keyword proposal
Date: Wed, 09 Jan 2013 17:02:51
Message-Id: 20130109180201.57b56cb2@marga.jer-c2.orkz.net
In Reply to: Re: [gentoo-dev] changes to tested bugzilla keyword proposal by Markos Chandras
1 On Wed, 9 Jan 2013 18:39:09 +0200
2 Markos Chandras <hwoarang@g.o> wrote:
3
4 > On 9 January 2013 18:17, Vicente Olivert Riera <peratu@×××××××××.com>
5 > > some devs and I were talking about the fact that TESTED bugzilla
6 > > keyword may need a change on his description, or, maybe it's needed
7 > > to create new TESTED_${ARCH} keywords.
8 > >
9 > > Personally, I was using TESTED keyword when an ebuild was tested on
10 > > every CC'ed arch, but there are some discrepancy about that, so we
11 > > decided to discuss this topic on gentoo-dev@
12 > >
13 > > What do you think? What about to create a TESTED_${ARCH} keyword for
14 > > every arch?
15
16 Backgrounder:
17
18 Until 2006, the TESTED keyword was used mainly by the amd64 team, when there
19 was a bit of a race to get everything keyworded for amd64 that was already
20 keyworded for x86.[1] Since then it was disused, until peratu picked it up recently.
21
22 One problem with TESTED is that it's ambiguous. Even if an arch tester has
23 covered all affected arches, someone might add an extra arch after TESTED got
24 added, and then TESTED would have to be removed again. One solution is to
25 remove it or never use it, and another is to split it out into TESTED_$arch,
26 which as Markos says, might get the Keywords field a bit crowded.
27
28 Another problem with TESTED is that anyone can add it or remove it. Looking
29 through the comments or the bug report's History then becomes a necessity once
30 again, which kind of evades the whole purpose of having a single place to look
31 up what arches a package was already tested on.
32
33 Also, the comments might reveal information that might stop you from
34 stabilising the package, like a second arch tester contesting that in some
35 configuration, the package doesn't work as expected or causes a regression, so
36 this makes TESTED ambiguous in quite a different way yet again, and the
37 Keywords field offers no clue to this. There would at least have to be a policy
38 where arch testers can contest the keyword by removing it again, but even so
39 the arch developer could be acting on a single reading of Keywords.
40
41 > The "Keywords" field will end up huge if every CC'd arch uses it's own
42 > TESTED_$ARCH keyword. Although only x86 and amd64 have arch testers
43 > nowadays. Would it be preferred to have a list of checkboxes for every
44 > CC'd arch, and Arch Testers have privileges to select them if a
45 > package works for their arch? This would eliminate the "works on
46 > $arch" comments that flood the stabilization bugs.
47
48 You would still get those comments posted and messages sent upon changes to the
49 bug report, unless you somehow switched that off internally or through your
50 Bugzilla mail preferences or mail filters.
51
52 A lot clearer than a single text field littered with keywords would be some
53 tick boxes, indeed. In fact, it makes me wonder why we use a half-obscured list
54 in a select field for adding/removing arch teams now.
55
56
57 Regards,
58 jer
59
60
61 [1] Back in the day, it was common to assign keywording/stabilisation bugs to
62 arch teams, instead of to its maintainers as it is done now. This turned out
63 problematic in cases where another arch was added to the bug report after
64 the fact - the maintainers would have to become Assignee and the Assignee
65 arch would be placed in the CC list. One bug wrangler even had the habit of
66 switching maintainers/arch teams when the arch team turned out to be
67 "slacking", which would then involve the samek awkwardness in reassigning
68 the bug report back to its maintainers upon its resolution.

Replies