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

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

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

Revision 1.1 Revision 1.2
30<tbody valign="top"> 30<tbody valign="top">
31<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">40</td> 31<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">40</td>
32</tr> 32</tr>
33<tr class="field"><th class="field-name">Title:</th><td class="field-body">Standardizing &quot;arch&quot; keywording across all archs.</td> 33<tr class="field"><th class="field-name">Title:</th><td class="field-body">Standardizing &quot;arch&quot; keywording across all archs.</td>
34</tr> 34</tr>
35<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.1</td> 35<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.2</td>
36</tr> 36</tr>
37<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/xml/htdocs/proj/en/glep/glep-0040.txt?cvsroot=gentoo">2005/09/09 03:06:28</a></td> 37<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/xml/htdocs/proj/en/glep/glep-0040.txt?cvsroot=gentoo">2005/09/15 21:02:11</a></td>
38</tr> 38</tr>
39<tr class="field"><th class="field-name">Author:</th><td class="field-body">Grant Goodyear &lt;g2boojum&#32;&#97;t&#32;gentoo.org&gt;</td> 39<tr class="field"><th class="field-name">Author:</th><td class="field-body">Grant Goodyear &lt;g2boojum&#32;&#97;t&#32;gentoo.org&gt;</td>
40</tr> 40</tr>
41<tr class="field"><th class="field-name">Status:</th><td class="field-body">Draft</td> 41<tr class="field"><th class="field-name">Status:</th><td class="field-body">Approved</td>
42</tr> 42</tr>
43<tr class="field"><th class="field-name">Type:</th><td class="field-body">Standards Track</td> 43<tr class="field"><th class="field-name">Type:</th><td class="field-body">Standards Track</td>
44</tr> 44</tr>
45<tr class="field"><th class="field-name">Content-Type:</th><td class="field-body"><a class="reference" href="http://www.python.org/peps/glep-0012.html">text/x-rst</a></td> 45<tr class="field"><th class="field-name">Content-Type:</th><td class="field-body"><a class="reference" href="http://www.python.org/peps/glep-0012.html">text/x-rst</a></td>
46</tr> 46</tr>
47<tr class="field"><th class="field-name">Created:</th><td class="field-body">3-Sep-2005</td> 47<tr class="field"><th class="field-name">Created:</th><td class="field-body">3-Sep-2005</td>
48</tr> 48</tr>
49<tr class="field"><th class="field-name">Post-History:</th><td class="field-body">6-Sep-2005</td> 49<tr class="field"><th class="field-name">Post-History:</th><td class="field-body">6-Sep-2005 15-Sep-2005</td>
50</tr> 50</tr>
51</tbody> 51</tbody>
52</table> 52</table>
53<hr /> 53<hr />
54<div class="contents topic" id="contents"> 54<div class="contents topic" id="contents">
55<p class="topic-title first"><a name="contents">Contents</a></p> 55<p class="topic-title first"><a name="contents">Contents</a></p>
56<ul class="simple"> 56<ul class="simple">
57<li><a class="reference" href="#status" id="id10" name="id10">Status</a></li>
57<li><a class="reference" href="#credits" id="id10" name="id10">Credits</a></li> 58<li><a class="reference" href="#credits" id="id11" name="id11">Credits</a></li>
58<li><a class="reference" href="#abstract" id="id11" name="id11">Abstract</a></li> 59<li><a class="reference" href="#abstract" id="id12" name="id12">Abstract</a></li>
59<li><a class="reference" href="#motivation" id="id12" name="id12">Motivation</a></li> 60<li><a class="reference" href="#motivation" id="id13" name="id13">Motivation</a></li>
60<li><a class="reference" href="#specification" id="id13" name="id13">Specification</a><ul> 61<li><a class="reference" href="#specification" id="id14" name="id14">Specification</a><ul>
61<li><a class="reference" href="#stabling-guidelines-for-all-archs" id="id14" name="id14">Stabling guidelines for all archs</a></li> 62<li><a class="reference" href="#stabling-guidelines-for-all-archs" id="id15" name="id15">Stabling guidelines for all archs</a></li>
62<li><a class="reference" href="#x86-arch-team" id="id15" name="id15">x86 arch team</a></li> 63<li><a class="reference" href="#x86-arch-team" id="id16" name="id16">x86 arch team</a></li>
63</ul> 64</ul>
64</li> 65</li>
65<li><a class="reference" href="#rationale" id="id16" name="id16">Rationale</a></li> 66<li><a class="reference" href="#rationale" id="id17" name="id17">Rationale</a></li>
66<li><a class="reference" href="#implementation" id="id17" name="id17">Implementation</a></li> 67<li><a class="reference" href="#implementation" id="id18" name="id18">Implementation</a></li>
67<li><a class="reference" href="#alternative-ideas" id="id18" name="id18">Alternative Ideas</a></li> 68<li><a class="reference" href="#alternative-ideas" id="id19" name="id19">Alternative Ideas</a></li>
68<li><a class="reference" href="#backwards-compatibility" id="id19" name="id19">Backwards Compatibility</a></li> 69<li><a class="reference" href="#backwards-compatibility" id="id20" name="id20">Backwards Compatibility</a></li>
69<li><a class="reference" href="#id1" id="id20" name="id20">References</a></li> 70<li><a class="reference" href="#id1" id="id21" name="id21">References</a></li>
70<li><a class="reference" href="#copyright" id="id21" name="id21">Copyright</a></li> 71<li><a class="reference" href="#copyright" id="id22" name="id22">Copyright</a></li>
71</ul> 72</ul>
73</div>
74<div class="section" id="status">
75<h1><a class="toc-backref" href="#id10" name="status">Status</a></h1>
76<p>Approved by the Gentoo Council on 15 September 2005.</p>
72</div> 77</div>
73<div class="section" id="credits"> 78<div class="section" id="credits">
74<h1><a class="toc-backref" href="#id10" name="credits">Credits</a></h1> 79<h1><a class="toc-backref" href="#id11" name="credits">Credits</a></h1>
75<p>This GLEP originated from a rather contentious <a class="reference" href="http://tinyurl.com/bp859">discussion</a> <a class="footnote-reference" href="#id2" id="id3" name="id3">[1]</a> on gentoo-dev 80<p>This GLEP originated from a rather contentious <a class="reference" href="http://tinyurl.com/bp859">discussion</a> <a class="footnote-reference" href="#id2" id="id3" name="id3">[1]</a> on gentoo-dev
76about combining the x86 and amd64 keywords. This GLEP attempts to get at the 81about combining the x86 and amd64 keywords. This GLEP attempts to get at the
77heart of that discontent. The proposed stable-keyword guidelines have been 82heart of that discontent. The proposed stable-keyword guidelines have been
78lifted verbatim from <a class="reference" href="http://dev.gentoo.org/~plasmaroo/devmanual">The Doc</a> <a class="footnote-reference" href="#id4" id="id5" name="id5">[2]</a>.</p> 83lifted verbatim from <a class="reference" href="http://dev.gentoo.org/~plasmaroo/devmanual">The Doc</a> <a class="footnote-reference" href="#id4" id="id5" name="id5">[2]</a>.</p>
79</div> 84</div>
80<div class="section" id="abstract"> 85<div class="section" id="abstract">
81<h1><a class="toc-backref" href="#id11" name="abstract">Abstract</a></h1> 86<h1><a class="toc-backref" href="#id12" name="abstract">Abstract</a></h1>
82<p>It is time for x86 to no longer be an exception to the standard 87<p>It is time for x86 to no longer be an exception to the standard
83keywording guidelines. Thus, an x86 arch team should be responsible 88keywording guidelines. Thus, an x86 arch team should be responsible
84for moving packages from ~x86 to x86.</p> 89for moving packages from ~x86 to x86.</p>
85</div> 90</div>
86<div class="section" id="motivation"> 91<div class="section" id="motivation">
87<h1><a class="toc-backref" href="#id12" name="motivation">Motivation</a></h1> 92<h1><a class="toc-backref" href="#id13" name="motivation">Motivation</a></h1>
88<p>The original, informal x86 keywording policy, where almost any x86 dev (which 93<p>The original, informal x86 keywording policy, where almost any x86 dev (which
89were the vast majority of devs) who used a package could mark it stable, arose 94were the vast majority of devs) who used a package could mark it stable, arose
90from a time when there were relatively few Gentoo devs. Adding packages to 95from a time when there were relatively few Gentoo devs. Adding packages to
91the tree was the principal concern, as opposed to maintaining existing 96the tree was the principal concern, as opposed to maintaining existing
92packages. QA considerations have since modified that policy slightly, and now 97packages. QA considerations have since modified that policy slightly, and now
100as to <em>when</em> newer versions should go stable.&quot; This approach has worked quite 105as to <em>when</em> newer versions should go stable.&quot; This approach has worked quite
101well for the non-x86 archs, and this GLEP asserts that the same approach would 106well for the non-x86 archs, and this GLEP asserts that the same approach would
102benefit x86 as well.</p> 107benefit x86 as well.</p>
103</div> 108</div>
104<div class="section" id="specification"> 109<div class="section" id="specification">
105<h1><a class="toc-backref" href="#id13" name="specification">Specification</a></h1> 110<h1><a class="toc-backref" href="#id14" name="specification">Specification</a></h1>
106<div class="section" id="stabling-guidelines-for-all-archs"> 111<div class="section" id="stabling-guidelines-for-all-archs">
107<h2><a class="toc-backref" href="#id14" name="stabling-guidelines-for-all-archs">Stabling guidelines for all archs</a></h2> 112<h2><a class="toc-backref" href="#id15" name="stabling-guidelines-for-all-archs">Stabling guidelines for all archs</a></h2>
108<p>For a package to move to stable, the following guidelines must be met:</p> 113<p>For a package to move to stable, the following guidelines must be met:</p>
109<ul class="simple"> 114<ul class="simple">
110<li>The package has spent a reasonable amount of time in <tt class="docutils literal"><span class="pre">~arch</span></tt> first. 115<li>The package has spent a reasonable amount of time in <tt class="docutils literal"><span class="pre">~arch</span></tt> first.
111Thirty days is the usual figure, although this is clearly only a guideline. 116Thirty days is the usual figure, although this is clearly only a guideline.
112For critical packages, a much longer duration is expected. For small 117For critical packages, a much longer duration is expected. For small
119which depends upon it.</li> 124which depends upon it.</li>
120<li>The relevant <tt class="docutils literal"><span class="pre">arch</span></tt> team must agree to it.</li> 125<li>The relevant <tt class="docutils literal"><span class="pre">arch</span></tt> team must agree to it.</li>
121</ul> 126</ul>
122</div> 127</div>
123<div class="section" id="x86-arch-team"> 128<div class="section" id="x86-arch-team">
124<h2><a class="toc-backref" href="#id15" name="x86-arch-team">x86 arch team</a></h2> 129<h2><a class="toc-backref" href="#id16" name="x86-arch-team">x86 arch team</a></h2>
125<p>A robust x86 arch team needs to be created. The <a class="reference" href="mailto:x86&#64;gentoo.org">x86&#64;gentoo.org</a> alias already 130<p>A robust x86 arch team needs to be created. The <a class="reference" href="mailto:x86&#64;gentoo.org">x86&#64;gentoo.org</a> alias already
126exists, and it merely needs to be used. This team, with the aid of potential 131exists, and it merely needs to be used. This team, with the aid of potential
127non-dev <tt class="docutils literal"><span class="pre">arch</span> <span class="pre">testers</span></tt>, has the responsibility of stabling all x86 packages. 132non-dev <tt class="docutils literal"><span class="pre">arch</span> <span class="pre">testers</span></tt>, has the responsibility of stabling all x86 packages.
128Current x86 devs who wish to mark their own packages stable must therefore 133Current x86 devs who wish to mark their own packages stable must therefore
129either be members of or make individual arrangements with the x86 arch team.</p> 134either be members of or make individual arrangements with the x86 arch team.</p>
130</div> 135</div>
131</div> 136</div>
132<div class="section" id="rationale"> 137<div class="section" id="rationale">
133<h1><a class="toc-backref" href="#id16" name="rationale">Rationale</a></h1> 138<h1><a class="toc-backref" href="#id17" name="rationale">Rationale</a></h1>
134<p>There will be a considerable one-time cost involved in establishing a robust 139<p>There will be a considerable one-time cost involved in establishing a robust
135x86 arch team--a good number of bodies (the amd64 atch team has 19 active devs 140x86 arch team--a good number of bodies (the amd64 atch team has 19 active devs
136and 12 active non-dev arch testers) need to be recruited to be part of the 141and 12 active non-dev arch testers) need to be recruited to be part of the
137new arch team, and convincing devs that it is in their best interests to work 142new arch team, and convincing devs that it is in their best interests to work
138in a new fashion is likely to be even harder. Certainly the benefit of 143in a new fashion is likely to be even harder. Certainly the benefit of
156the fundamental reason why the non-x86 archs have notably better QA 161the fundamental reason why the non-x86 archs have notably better QA
157than does the x86 arch.</li> 162than does the x86 arch.</li>
158</ul> 163</ul>
159</div> 164</div>
160<div class="section" id="implementation"> 165<div class="section" id="implementation">
161<h1><a class="toc-backref" href="#id17" name="implementation">Implementation</a></h1> 166<h1><a class="toc-backref" href="#id18" name="implementation">Implementation</a></h1>
162<p>Creation of a robust x86 team is already underway. The more vital step 167<p>Creation of a robust x86 team is already underway. The more vital step
163is the official change in policy, along with a sustained effort to get 168is the official change in policy, along with a sustained effort to get
164existing x86 devs to go along with it.</p> 169existing x86 devs to go along with it.</p>
165</div> 170</div>
166<div class="section" id="alternative-ideas"> 171<div class="section" id="alternative-ideas">
167<h1><a class="toc-backref" href="#id18" name="alternative-ideas">Alternative Ideas</a></h1> 172<h1><a class="toc-backref" href="#id19" name="alternative-ideas">Alternative Ideas</a></h1>
168<p><a class="reference" href="http://thread.gmane.org/gmane.linux.gentoo.devel/31060">Stuart</a> <a class="footnote-reference" href="#id8" id="id9" name="id9">[4]</a> has suggested the creation of a new arch keyword: &quot;[-]maint&quot;, which 173<p><a class="reference" href="http://thread.gmane.org/gmane.linux.gentoo.devel/31060">Stuart</a> <a class="footnote-reference" href="#id8" id="id9" name="id9">[4]</a> has suggested the creation of a new arch keyword: &quot;[-]maint&quot;, which
169would exist in tandem with the normal arch keywords, thereby making the 174would exist in tandem with the normal arch keywords, thereby making the
170package maintainer's intention explicit. Ciaranm has responded that by 175package maintainer's intention explicit. Ciaranm has responded that by
171definition a package in <tt class="docutils literal"><span class="pre">~arch</span></tt> is a candidate for <tt class="docutils literal"><span class="pre">arch</span></tt>, so a package's 176definition a package in <tt class="docutils literal"><span class="pre">~arch</span></tt> is a candidate for <tt class="docutils literal"><span class="pre">arch</span></tt>, so a package's
172mere presence in the tree (without being in <tt class="docutils literal"><span class="pre">package.mask</span></tt>) should indicate 177mere presence in the tree (without being in <tt class="docutils literal"><span class="pre">package.mask</span></tt>) should indicate
183to override a package maintainer when it comes to stabling a package. Stuart 188to override a package maintainer when it comes to stabling a package. Stuart
184has asserted that in those cases the arch team should be willing to take on 189has asserted that in those cases the arch team should be willing to take on
185the support burden for that package.</p> 190the support burden for that package.</p>
186</div> 191</div>
187<div class="section" id="backwards-compatibility"> 192<div class="section" id="backwards-compatibility">
188<h1><a class="toc-backref" href="#id19" name="backwards-compatibility">Backwards Compatibility</a></h1> 193<h1><a class="toc-backref" href="#id20" name="backwards-compatibility">Backwards Compatibility</a></h1>
189<p>Not really an issue here.</p> 194<p>Not really an issue here.</p>
190</div> 195</div>
191<div class="section" id="id1"> 196<div class="section" id="id1">
192<h1><a class="toc-backref" href="#id20" name="id1">References</a></h1> 197<h1><a class="toc-backref" href="#id21" name="id1">References</a></h1>
193<table class="docutils footnote" frame="void" id="id2" rules="none"> 198<table class="docutils footnote" frame="void" id="id2" rules="none">
194<colgroup><col class="label" /><col /></colgroup> 199<colgroup><col class="label" /><col /></colgroup>
195<tbody valign="top"> 200<tbody valign="top">
196<tr><td class="label"><a class="fn-backref" href="#id3" name="id2">[1]</a></td><td><a class="reference" href="http://tinyurl.com/bp859">http://tinyurl.com/bp859</a></td></tr> 201<tr><td class="label"><a class="fn-backref" href="#id3" name="id2">[1]</a></td><td><a class="reference" href="http://tinyurl.com/bp859">http://tinyurl.com/bp859</a></td></tr>
197</tbody> 202</tbody>
214<tr><td class="label"><a class="fn-backref" href="#id9" name="id8">[4]</a></td><td><a class="reference" href="http://thread.gmane.org/gmane.linux.gentoo.devel/31060">http://thread.gmane.org/gmane.linux.gentoo.devel/31060</a></td></tr> 219<tr><td class="label"><a class="fn-backref" href="#id9" name="id8">[4]</a></td><td><a class="reference" href="http://thread.gmane.org/gmane.linux.gentoo.devel/31060">http://thread.gmane.org/gmane.linux.gentoo.devel/31060</a></td></tr>
215</tbody> 220</tbody>
216</table> 221</table>
217</div> 222</div>
218<div class="section" id="copyright"> 223<div class="section" id="copyright">
219<h1><a class="toc-backref" href="#id21" name="copyright">Copyright</a></h1> 224<h1><a class="toc-backref" href="#id22" name="copyright">Copyright</a></h1>
220<p>This document has been placed in the public domain.</p> 225<p>This document has been placed in the public domain.</p>
221</div> 226</div>
222 227
223</div> 228</div>
224<div class="footer"> 229<div class="footer">
225<hr class="footer" /> 230<hr class="footer" />
226<a class="reference" href="glep-0040.txt">View document source</a>. 231<a class="reference" href="glep-0040.txt">View document source</a>.
227Generated on: 2005-09-09 03:07 UTC. 232Generated on: 2005-09-15 21:03 UTC.
228Generated 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. 233Generated 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.
229 234
230</div> 235</div>
231</body> 236</body>
232</html> 237</html>

Legend:
Removed from v.1.1  
changed lines
  Added in v.1.2

  ViewVC Help
Powered by ViewVC 1.1.20