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: Wed, 10 Sep 2008 05:08:00
Message-Id: E1KdHve-0001Py-Ji@stork.gentoo.org
1 jer 08/09/10 05:07:46
2
3 Modified: index.xml
4 Log:
5 Add acquisition section. Improvements here and there.
6
7 Revision Changes Path
8 1.9 xml/htdocs/proj/en/qa/bug-wranglers/index.xml
9
10 file : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/qa/bug-wranglers/index.xml?rev=1.9&view=markup
11 plain: http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/qa/bug-wranglers/index.xml?rev=1.9&content-type=text/plain
12 diff : http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/qa/bug-wranglers/index.xml?r1=1.8&r2=1.9
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.8
18 retrieving revision 1.9
19 diff -u -r1.8 -r1.9
20 --- index.xml 8 Sep 2008 16:24:08 -0000 1.8
21 +++ index.xml 10 Sep 2008 05:07:46 -0000 1.9
22 @@ -6,7 +6,7 @@
23 <project>
24 <name>Bug Wranglers</name>
25 <longname>The Bug Wranglers Project</longname>
26 -<date>2008-09-08</date>
27 +<date>2008-09-10</date>
28 <author title="Author">
29 <mail link="jer" />
30 </author>
31 @@ -70,8 +70,8 @@
32 error or faulty output, and concise steps explaining how to reproduce the
33 issue. It is customary to only assign a bug report once these requirements have
34 been fulfilled. If the reporter hasn't fulfilled these requirements, the bug
35 -should be ASSIGNED to bug-wranglers, and a full build log should be requested
36 -from the reporter.</li>
37 +should be marked <c>ASSIGNED</c> to bug-wranglers, and a full build log should
38 +be requested from the reporter.</li>
39 <li>Bug reports that <b>include patches</b> or other solutions accompanying
40 the actual bug description can usually be assigned directly to the maintainers.</li>
41 <li>The <c>Summary</c> uniquely identifies the bug that is being reported. As
42 @@ -90,6 +90,50 @@
43 </section>
44
45 <section>
46 +<title>Acquiring More Information (and when not to)</title>
47 +<body>
48 +<p>Bug reports can quickly get messy from comments and attachments that may or
49 +may not be appropriate to the bug being reported. Handing over such bug reports
50 +to the proper assignees is not much fun, and you cannot delete comments or
51 +attachments that aren't any use (although you can mark the latter as obsolete
52 +if need be). Since you cannot filter out the information you ultimately hand
53 +over to the assignee, you will have to make sure you don't just ask for the
54 +right information, but ask it in the best possible way. Sometimes, it is
55 +necessary to request that no more information is added. In general, be gentle
56 +in your verbal assessment of a bug report. Even if you are quite certain that
57 +it's going to be resolved as <c>INVALID</c>, you should treat the reporter
58 +<b>courteously</b>.</p>
59 +<ul>
60 +<li>If you find that a reported problem arose because <b>the reporter lacks
61 +certain skills</b> or knowledge, then provide the so-called 'obvious' solution
62 +to the problem and suggest that he might try that. It is unnecessary to explain
63 +that you consider the reported problem not to be a bug. Just resolve the bug
64 +with a <c>TEST-REQUEST</c> (instead of as <c>INVALID</c>) and suggest that the
65 +reporter tests the solution you provide, and that he reopens the bug only when
66 +that doesn't solve the problem.</li>
67 +<li>Assume that the reporter can help but may not know how, without either
68 +suggesting he may not know how or assuming he does know how. In practice, that
69 +means you provide the <b>commands that produce the information you require</b>.
70 +Do so even if the means to that end seem trivial, like asking for `emerge
71 +--info' or `emerge -vp cat/pkg'.</li>
72 +<li>Do not assume that the reporter ought to know <b>how to report bugs</b>. An
73 +omitted `emerge --info' does not call for a public flogging, it simply calls
74 +for the missing `emerge --info'. Even experienced reporters make mistakes, so
75 +simply request the information, mark the bug as <c>ASSIGNED</c> and wait for
76 +the information you requested.</li>
77 +<li>Bug reports should be concise, as all too quickly they bog down and can
78 +be best understood after reading, say, nothing but comment #1, #2 and #7,
79 +ignoring all 40 intermediate and later comments which are the me-toos and
80 +not-mes (including lots of `emerge --info' and/or hardware collection lists
81 +that may or may not be relevant). <b>When enough information has been
82 +presented</b> to 'make a case', it's appropriate to say so.</li>
83 +<li>Some bugs make your blood boil. Ignore them and let someone else handle
84 +them.</li>
85 +</ul>
86 +</body>
87 +</section>
88 +
89 +<section>
90 <title>Assigning Bug Reports</title>
91 <body>
92 <p>
93 @@ -103,7 +147,7 @@
94 repository</uri> (or perhaps the online version which should always be more or
95 less up to date) and read the <c>metadata.xml</c> file you find there. When
96 <c>metadata.xml</c> lists a single maintainer or herd, then you assign the bug
97 -to that maintainer or herd. When the file lists multiple entries, then you
98 +to that maintainer or herd. When the file lists multiple entries, then you
99 assign the bug to the first maintainer, and CC the other maintainer(s) and
100 herd(s). If you find that <c>metadata.xml</c> lists inappropriate and/or
101 confusing contact information, then make a note of that in a comment on the bug
102 @@ -127,7 +171,7 @@
103 maintainer. To figure out who maintains an eclass, browse to the
104 <uri link="http://sources.gentoo.org/viewcvs.py/gentoo-x86/eclass">gentoo-x86/eclass</uri>
105 directory, open the file and read who maintains the eclass at the top of the
106 -file. When an eclass file does not list maintainers, the bug report should
107 +file. When an eclass file does not list maintainers, the bug report should
108 note this omission and the last committer to that file should be made the
109 report's assignee.</li>
110 <li>A <b>keyword request</b> should be assigned to the package's maintainer and
111 @@ -157,10 +201,18 @@
112 appreciate it if, in doing so, you follow the rules layed out above.
113 </p>
114 <p>
115 -Users are encouraged to assist in wrangling bugs as well. Even without bugzilla
116 +Users are encouraged to assist in wrangling bugs as well. Even without bugzilla
117 privileges you can help by reproducing bugs and posting additional information
118 where possible.
119 </p>
120 +<p>The best approach to bug wrangling is to really <b>get involved</b> with
121 +individual bug reports. Do not wrangle bugs if all you want is to shorten the
122 +list down. Just CC yourself when you are not quite sure you assigned a bug
123 +report properly or when you requested information. You can always un-CC when
124 +you find the bug has landed in the right hands.</p>
125 +<p>The bug wranglers are now many, which means that you don't have to do
126 +<b>everything</b>. It also means that you can keep check on the bug reports you
127 +responded to and help guide them to satisfactory solutions.</p>
128 </body>
129 </section>
130 </extrachapter>