Gentoo Archives: gentoo-commits

From: "Jeroen Roovers (jer)" <jer@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo commit in xml/htdocs/proj/en/qa/bug-wranglers: index.xml
Date: Sun, 23 Jan 2011 18:43:15
Message-Id: 20110123184303.2098E20054@flycatcher.gentoo.org
1 jer 11/01/23 18:43:03
2
3 Modified: index.xml
4 Log:
5 Text formatting. Wording.
6
7 Revision Changes Path
8 1.20 xml/htdocs/proj/en/qa/bug-wranglers/index.xml
9
10 file : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/en/qa/bug-wranglers/index.xml?rev=1.20&view=markup
11 plain: http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/en/qa/bug-wranglers/index.xml?rev=1.20&content-type=text/plain
12 diff : http://sources.gentoo.org/viewvc.cgi/gentoo/xml/htdocs/proj/en/qa/bug-wranglers/index.xml?r1=1.19&r2=1.20
13
14 Index: index.xml
15 ===================================================================
16 RCS file: /var/cvsroot/gentoo/xml/htdocs/proj/en/qa/bug-wranglers/index.xml,v
17 retrieving revision 1.19
18 retrieving revision 1.20
19 diff -u -r1.19 -r1.20
20 --- index.xml 16 Nov 2010 15:10:55 -0000 1.19
21 +++ index.xml 23 Jan 2011 18:43:03 -0000 1.20
22 @@ -6,7 +6,7 @@
23 <project>
24 <name>Bug Wranglers</name>
25 <longname>The Bug Wranglers Project</longname>
26 -<date>2010-05-26</date>
27 +<date>2011-01-23</date>
28 <author title="Author">
29 <mail link="jer" />
30 </author>
31 @@ -18,20 +18,24 @@
32
33 <longdescription>
34 <p>
35 -The Gentoo Bug Wranglers project controls, describes the tasks to be carried out and
36 -goals to be achieved for everyone who wrangles bugs on Gentoo's <uri
37 -link="http://bugs.gentoo.org/">bug tracker</uri>.</p>
38 -<p>The project was erected after the de facto resignation of long time <e>Main
39 +The Gentoo Bug Wranglers project controls and describes the tasks to be carried
40 +out and goals to be achieved for everyone who wrangles bugs on Gentoo's <uri
41 +link="http://bugs.gentoo.org/">bug tracker</uri>.
42 +</p>
43 +<p>
44 +The project was set up after the de facto resignation of long time <e>Main
45 Bug Wrangler</e> Jakub Moc, when it turned out we required a division of labour
46 -to see all bugs reassigned within an acceptable timeframe (from the moment of a
47 -bug report's creation to its proper assignment). For his years of relentless
48 -bug wrangling, this project both owes him its gratitude and earns its
49 -existence.</p>
50 -<p>In its current phase, the project now strives to get every bug assigned
51 -within a day, counting from the moment when enough information has been
52 -gathered. In the future, the project's aims are to credit developers and users
53 -who help out, to maintain a list of notable bug wranglers, and to gather yet
54 -more useful guidelines on this page.
55 +to get all bugs properly assigned within an acceptable timeframe (from the
56 +moment of a bug report's creation to its proper assignment). For his years of
57 +relentless bug wrangling, this project both owes him its gratitude and earns
58 +its existence.
59 +</p>
60 +<p>
61 +The project strives to get every bug assigned within a day, counting from
62 +the moment when enough information has been gathered. In the future, the
63 +project's aims are to credit developers and users who help out, to maintain a
64 +list of notable bug wranglers, and to gather yet more useful guidelines on this
65 +page.
66 </p>
67 </longdescription>
68
69 @@ -163,7 +167,8 @@
70 information, depending on the type of bug report.
71 </p>
72 <ul>
73 -<li>If a bug report pertains to a specific <b>package</b>, then you enter the
74 +<li>
75 +If a bug report pertains to a specific <b>package</b>, then you enter the
76 package's directory in your copy of the <uri
77 link="http://sources.gentoo.org/viewcvs.py/gentoo-x86/">gentoo-x86 CVS
78 repository</uri> (or perhaps the online version which should always be more or
79 @@ -173,14 +178,18 @@
80 assign the bug to the first maintainer, and CC the other maintainer(s) and
81 herd(s). If you find that <c>metadata.xml</c> lists inappropriate and/or
82 confusing contact information, then make a note of that in a comment on the bug
83 -report and assign/CC the bug report as optimal as possible.</li>
84 -<li>In cases where <c>metadata.xml</c> lists a herd which Gentoo Bugzilla
85 +report and assign/CC the bug report as optimal as possible.
86 +</li>
87 +<li>
88 +In cases where <c>metadata.xml</c> lists a herd which Gentoo Bugzilla
89 doesn't know about (which it will ask you to correct before it accepts changes
90 to the bug report), you should consult <uri
91 link="/proj/en/metastructure/herds/herds.xml">herds.xml</uri> to figure out the
92 -appropriate e-mail alias for that herd.</li>
93 -<li>When a bug report calls attention to <b>multiple packages</b>, then things
94 -become slightly more complicated. When the listed packages do not belong to the
95 +appropriate e-mail alias for that herd.
96 +</li>
97 +<li>
98 +When a bug report calls attention to <b>multiple packages</b>, then things
99 +get slightly more complicated. When the listed packages do not belong to the
100 same maintainer or team, for instance when a library upgrade causes several
101 packages to fail to emerge or run, then you should ask the bug reporter to file
102 separate bugs assigned to each set of packages' maintainer(s), and make those
103 @@ -188,32 +197,43 @@
104 bug</b> (denoted by the <c>Tracker</c> keyword. Bug reports with many
105 maintainers CC'd are known to bog down and never get resolved. Of course, you
106 should only create a tracker bug when the bug is confirmed and the solution is
107 -clear.</li>
108 -<li>Bug reports that concern <b>eclasses</b> should be assigned to the eclass
109 +clear.
110 +</li>
111 +<li>
112 +Bug reports that concern <b>eclasses</b> should be assigned to the eclass
113 maintainer. To figure out who maintains an eclass, browse to the
114 <uri link="http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass">gentoo-x86/eclass</uri>
115 directory, open the file and read who maintains the eclass at the top of the
116 file. When an eclass file does not list maintainers, the bug report should
117 note this omission and the last committer to that file should be made the
118 -report's assignee.</li>
119 -<li>A <b>keyword request</b> should be assigned to the package's maintainer and
120 +report's assignee.
121 +</li>
122 +<li>
123 +A <b>keyword request</b> should be assigned to the package's maintainer and
124 CC'd to the appropriate arch team(s). The report's <c>Keywords</c> field should
125 -contain the <c>KEYWORDREQ</c> keyword.</li>
126 -<li>A <b>stabilisation request</b> should be handled by the package's maintainer, so
127 +contain the <c>KEYWORDREQ</c> keyword.
128 +</li>
129 +<li>
130 +A <b>stabilisation request</b> should be handled by the package's maintainer, so
131 you should not CC arch teams in your role as bug wrangler, nor set the
132 <c>STABLEREQ</c> keyword in the <c>Keywords</c> field. Unless the package is
133 maintainer-needed, then you should add arches and set the Keyword field if the
134 -bug makes sense.</li>
135 -<li>Bug reports that concern <b>profiles</b> should be assigned to
136 +bug makes sense.
137 +</li>
138 +<li>
139 +Bug reports that concern <b>profiles</b> should be assigned to
140 <uri link="mailto:qa@g.o">qa@g.o</uri> with
141 <uri link="mailto:release@g.o">release@g.o</uri> CC'd. Exceptions
142 are profiles that are obviously maintained by some herd, like hardened, selinux,
143 -prefix, etc. Those get assigned to the maintaining herd.</li>
144 -<li>Bug reports that relate to issues other than the portage tree, like
145 +prefix, etc. Those get assigned to the maintaining herd.
146 +</li>
147 +<li>
148 +Bug reports that relate to issues other than the portage tree, like
149 problems with Gentoo's bugzilla, Gentoo infrastructure, mirrors or staffing
150 matters (devrel, userrel and so on) are usually easier to assign. The
151 <c>Product</c> and <c>Component</c> fields of each bug should help you
152 -(re)assign these reports appropriately.</li>
153 +(re)assign these reports appropriately.
154 +</li>
155 </ul>
156 </body>
157 </section>