… | |
… | |
6 | PEP, see http://www.python.org/peps/pep-0001.html for instructions and links |
6 | PEP, see http://www.python.org/peps/pep-0001.html for instructions and links |
7 | to templates. DO NOT USE THIS HTML FILE AS YOUR TEMPLATE! |
7 | to 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://www.gentoo.org/cgi-bin/viewcvs/xml/htdocs/proj/en/glep/glep-0019.txt?cvsroot=gentoo">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 <klieber at gentoo.org></td> |
40 | <tr class="field"><th class="field-name">Author:</th><td class="field-body">Kurt Lieber <klieber at gentoo.org></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 |
… | |
… | |
72 | environments, mission critical workstations and other such installations.</p> |
73 | environments, 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 |
74 | updated far less often than the regular tree. Outside of periodic updates, |
75 | updated far less often than the regular tree. Outside of periodic updates, |
75 | this tree would only be updated with critical bugfixes and security patches.</p> |
76 | this 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 |
80 | over having the latest packages or features available to them. Historically, |
85 | over having the latest packages or features available to them. Historically, |
81 | Gentoo Linux has been unable to provide such an environment due to the dynamic |
86 | Gentoo Linux has been unable to provide such an environment due to the dynamic |
82 | nature of the Portage tree.</p> |
87 | nature 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 |
87 | on our rsync mirroring system. This new tree will house the ebuilds |
92 | on our rsync mirroring system. This new tree will house the ebuilds |
88 | associated with the stable tree. It also impacts all Gentoo developers |
93 | associated with the stable tree. It also impacts all Gentoo developers |
89 | responsible for creating and updating ebuilds as they will be expected to |
94 | responsible for creating and updating ebuilds as they will be expected to |
90 | integrate the tagging of ebuilds for the stable tree into their normal |
95 | integrate 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 |
94 | responsible for updating installation documents to take these new features |
99 | responsible for updating installation documents to take these new features |
95 | into account.</p> |
100 | into 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 "stable" tree to Portage was |
104 | <p>A basic outline of various ways of adding a "stable" tree to Portage was |
100 | discussed in the gentoo managers meeting on 26-Jan-04. Consensus seemed to be |
105 | discussed in the gentoo managers meeting on 26-Jan-04. Consensus seemed to be |
101 | reached that such a solution was needed and that branching the gentoo-x86 |
106 | reached that such a solution was needed and that branching the gentoo-x86 |
102 | repository was the appropriate way to accomplish this. The largest area of |
107 | repository was the appropriate way to accomplish this. The largest area of |
103 | disagreement surrounded how specific ebuilds should be targeted for inclusion |
108 | disagreement surrounded how specific ebuilds should be targeted for inclusion |
… | |
… | |
120 | for the stable tree, but may require further testing before being deemed |
125 | for the stable tree, but may require further testing before being deemed |
121 | "ready for production". Off-cycle bug fixes and/or security updates may be |
126 | "ready for production". Off-cycle bug fixes and/or security updates may be |
122 | examples of ebuilds that require the ~stable tag.</p> |
127 | examples 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 |
127 | determined this offered no way to allow arch-specific stable ebuilds. As |
132 | determined this offered no way to allow arch-specific stable ebuilds. As |
128 | such, this GLEP proposes the use of 'stable:<arch>' and '~stable:<arch>' |
133 | such, this GLEP proposes the use of 'stable:<arch>' and '~stable:<arch>' |
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:<arch>' and |
135 | <p>A new, stable tree will be created by scanning for the 'stable:<arch>' 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 |
149 | these patches are properly committed to the stable tree out of cycle.</p> |
154 | these 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 |
154 | features. There should be no impact on existing features and functionality.</p> |
159 | features. 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 |
159 | Alike license. (<a class="reference" href="http://creativecommons.org/licenses/by-sa/1.0">http://creativecommons.org/licenses/by-sa/1.0</a>)</p> |
164 | Alike 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>. |
166 | Generated on: 2004-02-02 18:15 UTC. |
171 | Generated on: 2004-11-02 15:31 UTC. |
167 | Generated 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. |
172 | Generated 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 | |