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

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

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

Revision 1.2 Revision 1.4
6PEP, see http://www.python.org/peps/pep-0001.html for instructions and links 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! 7to templates. DO NOT USE THIS HTML FILE AS YOUR TEMPLATE!
8--> 8-->
9<head> 9<head>
10 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 10 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
11 <meta name="generator" content="Docutils 0.3.0: http://docutils.sourceforge.net/" /> 11 <meta name="generator" content="Docutils 0.3.3: http://docutils.sourceforge.net/" />
12 <title>GLEP 19 -- Gentoo Stable Portage Tree</title> 12 <title>GLEP 19 -- Gentoo Stable Portage Tree</title>
13 <link rel="stylesheet" href="tools/glep.css" type="text/css" /> 13 <link rel="stylesheet" href="tools/glep.css" type="text/css" />
14</head> 14</head>
15<body bgcolor="white"> 15<body bgcolor="white">
16<table class="navigation" cellpadding="0" cellspacing="0" 16<table class="navigation" cellpadding="0" cellspacing="0"
20<img src="http://www.gentoo.org/images/gentoo-new.gif" alt="[Gentoo]" 20<img src="http://www.gentoo.org/images/gentoo-new.gif" alt="[Gentoo]"
21 border="0" width="150" height="35" /></a></td> 21 border="0" width="150" height="35" /></a></td>
22<td class="textlinks" align="left"> 22<td class="textlinks" align="left">
23[<b><a href="http://www.gentoo.org/">Gentoo Linux Home</a></b>] 23[<b><a href="http://www.gentoo.org/">Gentoo Linux Home</a></b>]
24[<b><a href="http://www.gentoo.org/proj/en/glep">GLEP Index</a></b>] 24[<b><a href="http://www.gentoo.org/proj/en/glep">GLEP Index</a></b>]
25[<b><a href="http://www.gentoo.org/proj/en/glep/glep-0019.txt">GLEP Source</a></b>] 25[<b><a href="./glep-0019.txt">GLEP Source</a></b>]
26</td></tr></table> 26</td></tr></table>
27<div class="document"> 27<div class="document">
28<table class="rfc2822 field-list" frame="void" rules="none"> 28<table class="rfc2822 field-list" frame="void" rules="none">
29<col class="field-name" /> 29<col class="field-name" />
30<col class="field-body" /> 30<col class="field-body" />
31<tbody valign="top"> 31<tbody valign="top">
32<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">19</td> 32<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">19</td>
33</tr> 33</tr>
34<tr class="field"><th class="field-name">Title:</th><td class="field-body">Gentoo Stable Portage Tree</td> 34<tr class="field"><th class="field-name">Title:</th><td class="field-body">Gentoo Stable Portage Tree</td>
35</tr> 35</tr>
36<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.4</td> 36<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.6</td>
37</tr> 37</tr>
38<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-0019.txt?cvsroot=gentoo">2004/01/30 02:41:45</a></td> 38<tr class="field"><th class="field-name">Last-Modified:</th><td class="field-body"><a class="reference" href="http://sources.gentoo.org/viewcvs.py/gentoo/xml/htdocs/proj/en/glep/glep-0019.txt">2004/11/02 15:38:58</a></td>
39</tr> 39</tr>
40<tr class="field"><th class="field-name">Author:</th><td class="field-body">Kurt Lieber &lt;klieber&#32;&#97;t&#32;gentoo.org&gt;</td> 40<tr class="field"><th class="field-name">Author:</th><td class="field-body">Kurt Lieber &lt;klieber&#32;&#97;t&#32;gentoo.org&gt;</td>
41</tr> 41</tr>
42<tr class="field"><th class="field-name">Status:</th><td class="field-body">Draft</td> 42<tr class="field"><th class="field-name">Status:</th><td class="field-body">Draft</td>
43</tr> 43</tr>
44<tr class="field"><th class="field-name">Type:</th><td class="field-body">Standards Track</td> 44<tr class="field"><th class="field-name">Type:</th><td class="field-body">Standards Track</td>
45</tr> 45</tr>
46<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> 46<tr class="field"><th class="field-name">Content-Type:</th><td class="field-body"><a class="reference" href="glep-0012.html">text/x-rst</a></td>
47</tr> 47</tr>
48<tr class="field"><th class="field-name">Created:</th><td class="field-body">26-Jan-2004</td> 48<tr class="field"><th class="field-name">Created:</th><td class="field-body">26-Jan-2004</td>
49</tr> 49</tr>
50<tr class="field"><th class="field-name">Post-History:</th><td class="field-body">29-Jan-2004</td> 50<tr class="field"><th class="field-name">Post-History:</th><td class="field-body">29-Jan-2004 2-Nov-2004</td>
51</tr> 51</tr>
52</tbody> 52</tbody>
53</table> 53</table>
54<hr /> 54<hr />
55<div class="contents topic" id="contents"> 55<div class="contents topic" id="contents">
56<p class="topic-title"><a name="contents">Contents</a></p> 56<p class="topic-title first"><a name="contents">Contents</a></p>
57<ul class="simple"> 57<ul class="simple">
58<li><a class="reference" href="#abstract" id="id2" name="id2">Abstract</a></li> 58<li><a class="reference" href="#abstract" id="id2" name="id2">Abstract</a></li>
59<li><a class="reference" href="#status" id="id3" name="id3">Status</a></li>
59<li><a class="reference" href="#motivation" id="id3" name="id3">Motivation</a></li> 60<li><a class="reference" href="#motivation" id="id4" name="id4">Motivation</a></li>
60<li><a class="reference" href="#specification" id="id4" name="id4">Specification</a></li> 61<li><a class="reference" href="#specification" id="id5" name="id5">Specification</a></li>
61<li><a class="reference" href="#rationale" id="id5" name="id5">Rationale</a></li> 62<li><a class="reference" href="#rationale" id="id6" name="id6">Rationale</a></li>
62<li><a class="reference" href="#implementation" id="id6" name="id6">Implementation</a></li> 63<li><a class="reference" href="#implementation" id="id7" name="id7">Implementation</a></li>
63<li><a class="reference" href="#backwards-compatibility" id="id7" name="id7">Backwards Compatibility</a></li> 64<li><a class="reference" href="#backwards-compatibility" id="id8" name="id8">Backwards Compatibility</a></li>
64<li><a class="reference" href="#copyright" id="id8" name="id8">Copyright</a></li> 65<li><a class="reference" href="#copyright" id="id9" name="id9">Copyright</a></li>
65</ul> 66</ul>
66</div> 67</div>
67<div class="section" id="abstract"> 68<div class="section" id="abstract">
68<h1><a class="toc-backref" href="#id2" name="abstract">Abstract</a></h1> 69<h1><a class="toc-backref" href="#id2" name="abstract">Abstract</a></h1>
69<p>This GLEP is intended to propose a series of changes to the Portage tree that 70<p>This GLEP is intended to propose a series of changes to the Portage tree that
72environments, mission critical workstations and other such installations.</p> 73environments, mission critical workstations and other such installations.</p>
73<p>The proposed solution involves creating a separate tree in Portage that is 74<p>The proposed solution involves creating a separate tree in Portage that is
74updated far less often than the regular tree. Outside of periodic updates, 75updated far less often than the regular tree. Outside of periodic updates,
75this tree would only be updated with critical bugfixes and security patches.</p> 76this tree would only be updated with critical bugfixes and security patches.</p>
76</div> 77</div>
78<div class="section" id="status">
79<h1><a class="toc-backref" href="#id3" name="status">Status</a></h1>
80<p>Currently recruiting people who would be willing to help with this GLEP.</p>
81</div>
77<div class="section" id="motivation"> 82<div class="section" id="motivation">
78<h1><a class="toc-backref" href="#id3" name="motivation">Motivation</a></h1> 83<h1><a class="toc-backref" href="#id4" name="motivation">Motivation</a></h1>
79<p>Enterprise users typically value stability and a predictable upgrade path 84<p>Enterprise users typically value stability and a predictable upgrade path
80over having the latest packages or features available to them. Historically, 85over having the latest packages or features available to them. Historically,
81Gentoo Linux has been unable to provide such an environment due to the dynamic 86Gentoo Linux has been unable to provide such an environment due to the dynamic
82nature of the Portage tree.</p> 87nature of the Portage tree.</p>
83</div> 88</div>
84<div class="section" id="specification"> 89<div class="section" id="specification">
85<h1><a class="toc-backref" href="#id4" name="specification">Specification</a></h1> 90<h1><a class="toc-backref" href="#id5" name="specification">Specification</a></h1>
86<p>The Gentoo Infrastructure team will need to provide an additional Portage tree 91<p>The Gentoo Infrastructure team will need to provide an additional Portage tree
87on our rsync mirroring system. This new tree will house the ebuilds 92on our rsync mirroring system. This new tree will house the ebuilds
88associated with the stable tree. It also impacts all Gentoo developers 93associated with the stable tree. It also impacts all Gentoo developers
89responsible for creating and updating ebuilds as they will be expected to 94responsible for creating and updating ebuilds as they will be expected to
90integrate the tagging of ebuilds for the stable tree into their normal 95integrate the tagging of ebuilds for the stable tree into their normal
93<p>The Gentoo Documentation team will also be affected as they will be 98<p>The Gentoo Documentation team will also be affected as they will be
94responsible for updating installation documents to take these new features 99responsible for updating installation documents to take these new features
95into account.</p> 100into account.</p>
96</div> 101</div>
97<div class="section" id="rationale"> 102<div class="section" id="rationale">
98<h1><a class="toc-backref" href="#id5" name="rationale">Rationale</a></h1> 103<h1><a class="toc-backref" href="#id6" name="rationale">Rationale</a></h1>
99<p>A basic outline of various ways of adding a &quot;stable&quot; tree to Portage was 104<p>A basic outline of various ways of adding a &quot;stable&quot; tree to Portage was
100discussed in the gentoo managers meeting on 26-Jan-04. Consensus seemed to be 105discussed in the gentoo managers meeting on 26-Jan-04. Consensus seemed to be
101reached that such a solution was needed and that branching the gentoo-x86 106reached that such a solution was needed and that branching the gentoo-x86
102repository was the appropriate way to accomplish this. The largest area of 107repository was the appropriate way to accomplish this. The largest area of
103disagreement surrounded how specific ebuilds should be targeted for inclusion 108disagreement surrounded how specific ebuilds should be targeted for inclusion
120for the stable tree, but may require further testing before being deemed 125for the stable tree, but may require further testing before being deemed
121&quot;ready for production&quot;. Off-cycle bug fixes and/or security updates may be 126&quot;ready for production&quot;. Off-cycle bug fixes and/or security updates may be
122examples of ebuilds that require the ~stable tag.</p> 127examples of ebuilds that require the ~stable tag.</p>
123</div> 128</div>
124<div class="section" id="implementation"> 129<div class="section" id="implementation">
125<h1><a class="toc-backref" href="#id6" name="implementation">Implementation</a></h1> 130<h1><a class="toc-backref" href="#id7" name="implementation">Implementation</a></h1>
126<p>While a 'stable' keyword was originally proposed, after further review, it was 131<p>While a 'stable' keyword was originally proposed, after further review, it was
127determined this offered no way to allow arch-specific stable ebuilds. As 132determined this offered no way to allow arch-specific stable ebuilds. As
128such, this GLEP proposes the use of 'stable:&lt;arch&gt;' and '~stable:&lt;arch&gt;' 133such, this GLEP proposes the use of 'stable:&lt;arch&gt;' and '~stable:&lt;arch&gt;'
129(stable:x86, stable:ppc, etc.)</p> 134(stable:x86, stable:ppc, etc.)</p>
130<p>A new, stable tree will be created by scanning for the 'stable:&lt;arch&gt;' and 135<p>A new, stable tree will be created by scanning for the 'stable:&lt;arch&gt;' and
147</ul> 152</ul>
148<p>In both cases, the maintainer of the package will be responsible for ensuring 153<p>In both cases, the maintainer of the package will be responsible for ensuring
149these patches are properly committed to the stable tree out of cycle.</p> 154these patches are properly committed to the stable tree out of cycle.</p>
150</div> 155</div>
151<div class="section" id="backwards-compatibility"> 156<div class="section" id="backwards-compatibility">
152<h1><a class="toc-backref" href="#id7" name="backwards-compatibility">Backwards Compatibility</a></h1> 157<h1><a class="toc-backref" href="#id8" name="backwards-compatibility">Backwards Compatibility</a></h1>
153<p>All features proposed here are new additions to existing processes and 158<p>All features proposed here are new additions to existing processes and
154features. There should be no impact on existing features and functionality.</p> 159features. There should be no impact on existing features and functionality.</p>
155</div> 160</div>
156<div class="section" id="copyright"> 161<div class="section" id="copyright">
157<h1><a class="toc-backref" href="#id8" name="copyright">Copyright</a></h1> 162<h1><a class="toc-backref" href="#id9" name="copyright">Copyright</a></h1>
158<p>This document is licensed under the Creative Commons - Attribution / Share 163<p>This document is licensed under the Creative Commons - Attribution / Share
159Alike license. (<a class="reference" href="http://creativecommons.org/licenses/by-sa/1.0">http://creativecommons.org/licenses/by-sa/1.0</a>)</p> 164Alike license. (<a class="reference" href="http://creativecommons.org/licenses/by-sa/1.0">http://creativecommons.org/licenses/by-sa/1.0</a>)</p>
160</div> 165</div>
161</div> 166</div>
162 167
163<hr class="footer"/> 168<hr class="footer" />
164<div class="footer"> 169<div class="footer">
165<a class="reference" href="glep-0019.txt">View document source</a>. 170<a class="reference" href="glep-0019.txt">View document source</a>.
166Generated on: 2004-02-02 18:15 UTC. 171Generated on: 2004-11-02 15:31 UTC.
167Generated 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. 172Generated 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.
168</div> 173</div>
169</body> 174</body>
170</html> 175</html>
171 176

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

  ViewVC Help
Powered by ViewVC 1.1.20