/[gentoo]/xml/htdocs/proj/en/glep/glep-0048.html
Gentoo

Diff of /xml/htdocs/proj/en/glep/glep-0048.html

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

Revision 1.4 Revision 1.7
1<?xml version="1.0" encoding="utf-8" ?> 1<?xml version="1.0" encoding="utf-8" ?>
2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 3<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
4<!-- 4
5This HTML is auto-generated. DO NOT EDIT THIS FILE! If you are writing a new
6PEP, see http://www.python.org/peps/pep-0001.html for instructions and links
7to templates. DO NOT USE THIS HTML FILE AS YOUR TEMPLATE!
8-->
9<head> 5<head>
10 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 6 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
11 <meta name="generator" content="Docutils 0.4: http://docutils.sourceforge.net/" /> 7 <meta name="generator" content="Docutils 0.8.1: http://docutils.sourceforge.net/" />
12 <title>GLEP 48 -- QA Team's Role and Purpose</title> 8 <title>GLEP 48 -- QA Team's Role and Purpose</title>
13 <style type="text/css"> 9 <link rel="stylesheet" href="tools/glep.css" type="text/css" /></head>
14
15/*
16:Author: David Goodger
17:Contact: goodger@users.sourceforge.net
18:date: $Date: 2006/10/10 20:25:14 $
19:version: $Revision: 1.4 $
20:copyright: This stylesheet has been placed in the public domain.
21
22Default cascading style sheet for the PEP HTML output of Docutils.
23*/
24
25.first {
26 margin-top: 0 }
27
28.last {
29 margin-bottom: 0 }
30
31.navigation {
32 width: 100% ;
33 background: #cc99ff ;
34 margin-top: 0px ;
35 margin-bottom: 0px }
36
37.navigation .navicon {
38 width: 150px ;
39 height: 35px }
40
41.navigation .textlinks {
42 padding-left: 1em ;
43 text-align: left }
44
45.navigation td, .navigation th {
46 padding-left: 0em ;
47 padding-right: 0em ;
48 vertical-align: middle }
49
50.rfc2822 {
51 margin-top: 0.5em ;
52 margin-left: 0.5em ;
53 margin-right: 0.5em ;
54 margin-bottom: 0em }
55
56.rfc2822 td {
57 text-align: left }
58
59.rfc2822 th.field-name {
60 text-align: right ;
61 font-family: sans-serif ;
62 padding-right: 0.5em ;
63 font-weight: bold ;
64 margin-bottom: 0em }
65
66a.toc-backref {
67 text-decoration: none ;
68 color: black }
69
70body {
71 margin: 0px ;
72 margin-bottom: 1em ;
73 padding: 0px }
74
75dd {
76 margin-bottom: 0.5em }
77
78div.section {
79 margin-left: 1em ;
80 margin-right: 1em ;
81 margin-bottom: 1.5em }
82
83div.section div.section {
84 margin-left: 0em ;
85 margin-right: 0em ;
86 margin-top: 1.5em }
87
88div.abstract {
89 margin: 2em 5em }
90
91div.abstract p.topic-title {
92 font-weight: bold ;
93 text-align: center }
94
95div.attention, div.caution, div.danger, div.error, div.hint,
96div.important, div.note, div.tip, div.warning {
97 margin: 2em ;
98 border: medium outset ;
99 padding: 1em }
100
101div.attention p.admonition-title, div.caution p.admonition-title,
102div.danger p.admonition-title, div.error p.admonition-title,
103div.warning p.admonition-title {
104 color: red ;
105 font-weight: bold ;
106 font-family: sans-serif }
107
108div.hint p.admonition-title, div.important p.admonition-title,
109div.note p.admonition-title, div.tip p.admonition-title {
110 font-weight: bold ;
111 font-family: sans-serif }
112
113div.figure {
114 margin-left: 2em }
115
116div.footer, div.header {
117 font-size: smaller }
118
119div.footer {
120 margin-left: 1em ;
121 margin-right: 1em }
122
123div.system-messages {
124 margin: 5em }
125
126div.system-messages h1 {
127 color: red }
128
129div.system-message {
130 border: medium outset ;
131 padding: 1em }
132
133div.system-message p.system-message-title {
134 color: red ;
135 font-weight: bold }
136
137div.topic {
138 margin: 2em }
139
140h1 {
141 font-family: sans-serif ;
142 font-size: large }
143
144h2 {
145 font-family: sans-serif ;
146 font-size: medium }
147
148h3 {
149 font-family: sans-serif ;
150 font-size: small }
151
152h4 {
153 font-family: sans-serif ;
154 font-style: italic ;
155 font-size: small }
156
157h5 {
158 font-family: sans-serif;
159 font-size: x-small }
160
161h6 {
162 font-family: sans-serif;
163 font-style: italic ;
164 font-size: x-small }
165
166.section hr {
167 width: 75% }
168
169ol.simple, ul.simple {
170 margin-bottom: 1em }
171
172ol.arabic {
173 list-style: decimal }
174
175ol.loweralpha {
176 list-style: lower-alpha }
177
178ol.upperalpha {
179 list-style: upper-alpha }
180
181ol.lowerroman {
182 list-style: lower-roman }
183
184ol.upperroman {
185 list-style: upper-roman }
186
187p.caption {
188 font-style: italic }
189
190p.credits {
191 font-style: italic ;
192 font-size: smaller }
193
194p.label {
195 white-space: nowrap }
196
197p.topic-title {
198 font-family: sans-serif ;
199 font-weight: bold }
200
201pre.line-block {
202 font-family: serif ;
203 font-size: 100% }
204
205pre.literal-block, pre.doctest-block {
206 margin-left: 2em ;
207 margin-right: 2em ;
208 background-color: #eeeeee }
209
210span.classifier {
211 font-family: sans-serif ;
212 font-style: oblique }
213
214span.classifier-delimiter {
215 font-family: sans-serif ;
216 font-weight: bold }
217
218span.interpreted {
219 font-family: sans-serif }
220
221span.option-argument {
222 font-style: italic }
223
224span.pre {
225 white-space: pre }
226
227span.problematic {
228 color: red }
229
230table {
231 margin-top: 0.5em ;
232 margin-bottom: 0.5em }
233
234td, th {
235 padding-left: 0.5em ;
236 padding-right: 0.5em ;
237 vertical-align: top }
238
239td.num {
240 text-align: right }
241
242th.field-name {
243 font-weight: bold ;
244 text-align: left ;
245 white-space: nowrap }
246
247h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt {
248 font-size: 100% }
249
250tt {
251 background-color: #eeeeee }
252
253ul.auto-toc {
254 list-style-type: none }
255
256</style>
257</head>
258<body bgcolor="white"> 10<body bgcolor="white">
259<table class="navigation" cellpadding="0" cellspacing="0" 11<table class="navigation" cellpadding="0" cellspacing="0"
260 width="100%" border="0"> 12 width="100%" border="0">
261<tr><td class="navicon" width="150" height="35"> 13<tr><td class="navicon" width="150" height="35">
262<a href="http://www.gentoo.org/" title="Gentoo Linux Home Page"> 14<a href="http://www.gentoo.org/" title="Gentoo Linux Home Page">
263<img src="http://www.gentoo.org/images/gentoo-new.gif" alt="[Gentoo]" 15<img src="http://www.gentoo.org/images/gentoo-new.gif" alt="[Gentoo]"
264 border="0" width="150" height="35" /></a></td> 16 border="0" width="150" height="35" /></a></td>
265<td class="textlinks" align="left"> 17<td class="textlinks" align="left">
266[<b><a href="http://www.gentoo.org/">Gentoo Linux Home</a></b>] 18[<b><a href="http://www.gentoo.org/">Gentoo Linux Home</a></b>]
267[<b><a href="http://www.gentoo.org/peps">GLEP Index</a></b>] 19[<b><a href="http://www.gentoo.org/proj/en/glep">GLEP Index</a></b>]
268[<b><a href="http://www.gentoo.org/proj/en/glep/glep-0048.txt">GLEP Source</a></b>] 20[<b><a href="http://www.gentoo.org/proj/en/glep/glep-0048.txt">GLEP Source</a></b>]
269</td></tr></table> 21</td></tr></table>
270<table class="rfc2822 docutils field-list" frame="void" rules="none"> 22<table class="rfc2822 docutils field-list" frame="void" rules="none">
271<col class="field-name" /> 23<col class="field-name" />
272<col class="field-body" /> 24<col class="field-body" />
273<tbody valign="top"> 25<tbody valign="top">
274<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">48</td> 26<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">48</td>
275</tr> 27</tr>
276<tr class="field"><th class="field-name">Title:</th><td class="field-body">QA Team's Role and Purpose</td> 28<tr class="field"><th class="field-name">Title:</th><td class="field-body">QA Team's Role and Purpose</td>
277</tr> 29</tr>
278<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.3</td> 30<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.4</td>
279</tr> 31</tr>
280<tr class="field"><th class="field-name">Last-Modified:</th><td class="field-body"><a class="reference" href="http://www.gentoo.org/cgi-bin/viewcvs.cgi/xml/htdocs/proj/en/glep/glep-0048.txt?cvsroot=gentoo">2006/09/05 20:36:38</a></td> 32<tr class="field"><th class="field-name">Last-Modified:</th><td class="field-body"><a class="reference external" href="http://www.gentoo.org/cgi-bin/viewcvs.cgi/xml/htdocs/proj/en/glep/glep-0048.txt?cvsroot=gentoo">2011/06/08 20:52:01</a></td>
281</tr> 33</tr>
282<tr class="field"><th class="field-name">Author:</th><td class="field-body">Mark Loeser &lt;halcy0n&#32;&#97;t&#32;gentoo.org&gt;,</td> 34<tr class="field"><th class="field-name">Author:</th><td class="field-body">Mark Loeser &lt;halcy0n&#32;&#97;t&#32;gentoo.org&gt;,</td>
283</tr> 35</tr>
284<tr class="field"><th class="field-name">Status:</th><td class="field-body">Final</td> 36<tr class="field"><th class="field-name">Status:</th><td class="field-body">Final</td>
285</tr> 37</tr>
286<tr class="field"><th class="field-name">Type:</th><td class="field-body">Standards Track</td> 38<tr class="field"><th class="field-name">Type:</th><td class="field-body">Standards Track</td>
287</tr> 39</tr>
288<tr class="field"><th class="field-name">Content-Type:</th><td class="field-body"><a class="reference" href="glep-0002.html">text/x-rst</a></td> 40<tr class="field"><th class="field-name">Content-Type:</th><td class="field-body"><a class="reference external" href="glep-0002.html">text/x-rst</a></td>
289</tr> 41</tr>
290<tr class="field"><th class="field-name">Created:</th><td class="field-body">24 April 2006</td> 42<tr class="field"><th class="field-name">Created:</th><td class="field-body">24 April 2006</td>
291</tr> 43</tr>
292<tr class="field"><th class="field-name">Post-History:</th><td class="field-body">24-Apr-2006, 5-Sep-2006</td> 44<tr class="field"><th class="field-name">Post-History:</th><td class="field-body">24-Apr-2006, 5-Sep-2006, 8-Jun-2011</td>
293</tr> 45</tr>
294</tbody> 46</tbody>
295</table> 47</table>
296<hr /> 48<hr />
297<div class="contents topic"> 49<div class="contents topic" id="contents">
298<p class="topic-title first"><a id="contents" name="contents">Contents</a></p> 50<p class="topic-title first">Contents</p>
299<ul class="simple"> 51<ul class="simple">
300<li><a class="reference" href="#abstract" id="id2" name="id2">Abstract</a></li> 52<li><a class="reference internal" href="#abstract" id="id2">Abstract</a></li>
301<li><a class="reference" href="#motivation" id="id3" name="id3">Motivation</a></li> 53<li><a class="reference internal" href="#motivation" id="id3">Motivation</a></li>
302<li><a class="reference" href="#specification" id="id4" name="id4">Specification</a></li> 54<li><a class="reference internal" href="#specification" id="id4">Specification</a></li>
303<li><a class="reference" href="#backwards-compatibility" id="id5" name="id5">Backwards Compatibility</a></li> 55<li><a class="reference internal" href="#backwards-compatibility" id="id5">Backwards Compatibility</a></li>
304<li><a class="reference" href="#copyright" id="id6" name="id6">Copyright</a></li> 56<li><a class="reference internal" href="#copyright" id="id6">Copyright</a></li>
305</ul> 57</ul>
306</div> 58</div>
307<div class="section"> 59<div class="section" id="abstract">
308<h1><a class="toc-backref" href="#id2" id="abstract" name="abstract">Abstract</a></h1> 60<h1><a class="toc-backref" href="#id2">Abstract</a></h1>
309<p>This GLEP outlines the abilities and purpose of the Quality Assurance team 61<p>This GLEP outlines the abilities and purpose of the Quality Assurance team
310for Gentoo.</p> 62for Gentoo.</p>
311</div> 63</div>
312<div class="section"> 64<div class="section" id="motivation">
313<h1><a class="toc-backref" href="#id3" id="motivation" name="motivation">Motivation</a></h1> 65<h1><a class="toc-backref" href="#id3">Motivation</a></h1>
314<p>For years now developers have been saying how we need an empowered QA team to 66<p>For years now developers have been saying how we need an empowered QA team to
315handle problems concerning the tree. This GLEP provides the structure for 67handle problems concerning the tree. This GLEP provides the structure for
316such a team and specifies the roles the team would fulfill.</p> 68such a team and specifies the roles the team would fulfill.</p>
317</div> 69</div>
318<div class="section"> 70<div class="section" id="specification">
319<h1><a class="toc-backref" href="#id4" id="specification" name="specification">Specification</a></h1> 71<h1><a class="toc-backref" href="#id4">Specification</a></h1>
320<p>The QA team should be given certain abilities to look out for the best 72<p>The QA team should be given certain abilities to look out for the best
321interests of all developers, as well as our users. The QA team should also 73interests of all developers, as well as our users. The QA team should also
322work to ensure developers have the information they need, and that packages 74work to ensure developers have the information they need, and that packages
323are maintained.</p> 75are maintained. The QA team is also tasked with the authority to ensure
76tree policies are respected.</p>
324<ul class="simple"> 77<ul class="simple">
325<li>The QA team's purpose is to provide cross-team assistance in keeping the 78<li>The QA team's purpose is to provide cross-team assistance in keeping the
326tree in a good state. This is done primarily by finding and pointing out 79tree in a good state. This is done primarily by finding and pointing out
327issues to maintainers and, where necessary, taking direct action.</li> 80issues to maintainers and, where necessary, taking direct action.</li>
81<li>The QA team is directed by a lead, chosen yearly by private or
82public election among the members of the team. The QA team lead can
83choose one member as a deputy. The deputy has all of his powers directly
84delegated from the QA team lead and thus his actions and decisions should
85be considered equal to those of the QA team lead. The deputy is directly
86responsible only to the QA team lead.</li>
87<li>The QA team lead must approve developers who would like to join the project. The
88applicant must demonstrate a thorough understanding of the duties he would like
89to perform. By accepting the applicant the QA team lead will accept
90the responsibility to direct them as part of the team and will be held
91responsible for any action the team member takes on behalf of the QA team.</li>
328<li>In case of emergency, or if package maintainers refuse to cooperate, 92<li>In case of emergency, or if package maintainers refuse to cooperate,
329the QA team may take action themselves to fix the problem. The QA team 93the QA team may take action themselves to fix the problem. The QA team
330does not want to override the maintainer's wishes by default, but only 94does not want to override the maintainer's wishes by default, but only
331wish to do so when the team finds it is in the best interest of users and 95wish to do so when the team finds it is in the best interest of users and
332fellow developers to have the issue addressed as soon as possible.</li> 96fellow developers to have the issue addressed as soon as possible.</li>
357as to why they are problems, and how to fix the problem. The list is not 121as to why they are problems, and how to fix the problem. The list is not
358meant by any means to be a comprehensive document, but rather a dynamic 122meant by any means to be a comprehensive document, but rather a dynamic
359document that will be updated as new problems are discovered. The QA team 123document that will be updated as new problems are discovered. The QA team
360will also do their best to ensure all developer tools are in line with the 124will also do their best to ensure all developer tools are in line with the
361current QA standards.</li> 125current QA standards.</li>
362<li>In order to join the QA team, you must be a developer for at least 4 months
363and must ask the current lead for approval.</li>
364<li>The QA team will work with Recruiters to keep related documentation and 126<li>The QA team will work with Recruiters to keep related documentation and
365quizzes up to date, so that up and coming developers will have access to all 127quizzes up to date, so that up and coming developers will have access to all
366of the necessary information to avoid past problems.</li> 128of the necessary information to avoid past problems.</li>
367<li>QA will take an active role in cleaning up and removing from the tree 129<li>QA will take an active role in cleaning up and removing from the tree
368unmaintained packages as they are found to be broken. It is also 130unmaintained packages as they are found to be broken. It is also
369encouraged of members of the QA team to assist in mentoring new developers 131encouraged of members of the QA team to assist in mentoring new developers
370that wish to take over unmaintained packages/herds.</li> 132that wish to take over unmaintained packages/herds.</li>
371</ul> 133</ul>
372</div> 134</div>
373<div class="section"> 135<div class="section" id="backwards-compatibility">
374<h1><a class="toc-backref" href="#id5" id="backwards-compatibility" name="backwards-compatibility">Backwards Compatibility</a></h1> 136<h1><a class="toc-backref" href="#id5">Backwards Compatibility</a></h1>
375<p>Not a problem for this GLEP.</p> 137<p>Not a problem for this GLEP.</p>
376</div> 138</div>
377<div class="section"> 139<div class="section" id="copyright">
378<h1><a class="toc-backref" href="#id6" id="copyright" name="copyright">Copyright</a></h1> 140<h1><a class="toc-backref" href="#id6">Copyright</a></h1>
379<p>This document has been placed in the public domain.</p> 141<p>This document has been placed in the public domain.</p>
380</div> 142</div>
381 143
382</div> 144</div>
383<div class="footer"> 145<div class="footer">
384<hr class="footer" /> 146<hr class="footer" />
385<a class="reference" href="glep-0048.txt">View document source</a>. 147<a class="reference external" href="glep-0048.txt">View document source</a>.
386Generated on: 2006-10-10 20:23 UTC. 148Generated on: 2011-09-14 10:49 UTC.
387Generated by <a class="reference" href="http://docutils.sourceforge.net/">Docutils</a> from <a class="reference" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> source. 149Generated by <a class="reference external" href="http://docutils.sourceforge.net/">Docutils</a> from <a class="reference external" href="http://docutils.sourceforge.net/rst.html">reStructuredText</a> source.
388 150
389</div> 151</div>
390</body> 152</body>
391</html> 153</html>
392

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.7

  ViewVC Help
Powered by ViewVC 1.1.20