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

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

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

Revision 1.10 Revision 1.14
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.7: http://docutils.sourceforge.net/" />
12 <title>GLEP 1 -- GLEP Purpose and Guidelines</title> 8 <title>GLEP 1 -- GLEP Purpose and Guidelines</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: 2007/01/25 03:27:08 $
19:version: $Revision: 1.10 $
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/proj/en/glep/">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-0001.txt">GLEP Source</a></b>] 20[<b><a href="http://www.gentoo.org/proj/en/glep/glep-0001.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">1</td> 26<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">1</td>
275</tr> 27</tr>
276<tr class="field"><th class="field-name">Title:</th><td class="field-body">GLEP Purpose and Guidelines</td> 28<tr class="field"><th class="field-name">Title:</th><td class="field-body">GLEP Purpose and Guidelines</td>
277</tr> 29</tr>
278<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.8</td> 30<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.12</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-0001.txt?cvsroot=gentoo">2004/04/04 23:05:35</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-0001.txt?cvsroot=gentoo">2008/06/05 06:05:32</a></td>
281</tr> 33</tr>
282<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> 34<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>
283</tr> 35</tr>
284<tr class="field"><th class="field-name">Status:</th><td class="field-body">Active</td> 36<tr class="field"><th class="field-name">Status:</th><td class="field-body">Active</td>
285</tr> 37</tr>
286<tr class="field"><th class="field-name">Type:</th><td class="field-body">Informational</td> 38<tr class="field"><th class="field-name">Type:</th><td class="field-body">Informational</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">31-May-2003</td> 42<tr class="field"><th class="field-name">Created:</th><td class="field-body">31-May-2003</td>
291</tr> 43</tr>
292<tr class="field"><th class="field-name">Post-History:</th><td class="field-body">1-Jun-2003, 2-Jul-2003</td> 44<tr class="field"><th class="field-name">Post-History:</th><td class="field-body">1-Jun-2003, 2-Jul-2003, 19-Jan-2008, 05-Jun-2008, 09-Mar-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="#credits" id="id17" name="id17">Credits</a></li> 52<li><a class="reference internal" href="#credits" id="id16">Credits</a></li>
301<li><a class="reference" href="#what-is-a-glep" id="id18" name="id18">What is a GLEP?</a></li> 53<li><a class="reference internal" href="#what-is-a-glep" id="id17">What is a GLEP?</a></li>
302<li><a class="reference" href="#kinds-of-gleps" id="id19" name="id19">Kinds of GLEPs</a></li> 54<li><a class="reference internal" href="#kinds-of-gleps" id="id18">Kinds of GLEPs</a></li>
303<li><a class="reference" href="#glep-work-flow" id="id20" name="id20">GLEP Work Flow</a></li> 55<li><a class="reference internal" href="#glep-work-flow" id="id19">GLEP Work Flow</a></li>
304<li><a class="reference" href="#what-belongs-in-a-successful-glep" id="id21" name="id21">What belongs in a successful GLEP?</a></li> 56<li><a class="reference internal" href="#what-belongs-in-a-successful-glep" id="id20">What belongs in a successful GLEP?</a></li>
305<li><a class="reference" href="#glep-formating-and-template" id="id22" name="id22">GLEP Formating and Template</a></li> 57<li><a class="reference internal" href="#glep-formating-and-template" id="id21">GLEP Formating and Template</a></li>
306<li><a class="reference" href="#glep-header-preamble" id="id23" name="id23">GLEP Header Preamble</a></li> 58<li><a class="reference internal" href="#glep-header-preamble" id="id22">GLEP Header Preamble</a></li>
307<li><a class="reference" href="#reporting-glep-bugs-or-submitting-glep-updates" id="id24" name="id24">Reporting GLEP Bugs, or Submitting GLEP Updates</a></li> 59<li><a class="reference internal" href="#reporting-glep-bugs-or-submitting-glep-updates" id="id23">Reporting GLEP Bugs, or Submitting GLEP Updates</a></li>
308<li><a class="reference" href="#transferring-glep-ownership" id="id25" name="id25">Transferring GLEP Ownership</a></li> 60<li><a class="reference internal" href="#transferring-glep-ownership" id="id24">Transferring GLEP Ownership</a></li>
309<li><a class="reference" href="#references-and-footnotes" id="id26" name="id26">References and Footnotes</a></li> 61<li><a class="reference internal" href="#references-and-footnotes" id="id25">References and Footnotes</a></li>
310<li><a class="reference" href="#copyright" id="id27" name="id27">Copyright</a></li> 62<li><a class="reference internal" href="#copyright" id="id26">Copyright</a></li>
311</ul> 63</ul>
312</div> 64</div>
313<div class="section"> 65<div class="section" id="credits">
314<h1><a class="toc-backref" href="#id17" id="credits" name="credits">Credits</a></h1> 66<h1><a class="toc-backref" href="#id16">Credits</a></h1>
315<p>The GLEP concept, and, in fact, much of the text of this document, 67<p>The GLEP concept, and, in fact, much of the text of this document,
316is liberally stolen from Python's <a class="footnote-reference" href="#python" id="id1" name="id1">[1]</a> PEPs 68is liberally stolen from Python's <a class="footnote-reference" href="#python" id="id1">[1]</a> PEPs
317<a class="footnote-reference" href="#peps" id="id2" name="id2">[2]</a>, especially 69<a class="footnote-reference" href="#peps" id="id2">[2]</a>, especially
318PEP-0001 <a class="footnote-reference" href="#pep1" id="id3" name="id3">[3]</a> by Barry A. Warsaw, Jeremy Hylton, and David Goodger.</p> 70PEP-0001 <a class="footnote-reference" href="#pep1" id="id3">[3]</a> by Barry A. Warsaw, Jeremy Hylton, and David Goodger.</p>
319</div> 71</div>
320<div class="section"> 72<div class="section" id="what-is-a-glep">
321<h1><a class="toc-backref" href="#id18" id="what-is-a-glep" name="what-is-a-glep">What is a GLEP?</a></h1> 73<h1><a class="toc-backref" href="#id17">What is a GLEP?</a></h1>
322<p>GLEP stands for &quot;Gentoo Linux Enhancement Proposal&quot;. A GLEP is a design 74<p>GLEP stands for &quot;Gentoo Linux Enhancement Proposal&quot;. A GLEP is a design
323document providing information to the Gentoo Linux community, or describing 75document providing information to the Gentoo Linux community, or describing
324a new feature for Gentoo Linux. The GLEP should provide a concise technical 76a new feature for Gentoo Linux. The GLEP should provide a concise technical
325specification of the feature and rationale for the feature.</p> 77specification of the feature and rationale for the feature.</p>
326<p>We intend GLEPs to be the primary mechanisms for proposing <em>significant</em> new 78<p>We intend GLEPs to be the primary mechanisms for proposing <em>significant</em> new
328documenting the design decisions that have gone into Gentoo Linux. The GLEP 80documenting the design decisions that have gone into Gentoo Linux. The GLEP
329author is responsible for building consensus within the community and 81author is responsible for building consensus within the community and
330documenting dissenting opinions.</p> 82documenting dissenting opinions.</p>
331<p>Because the GLEPs are maintained as text files under CVS control, their 83<p>Because the GLEPs are maintained as text files under CVS control, their
332revision history is the historical record of the feature proposal 84revision history is the historical record of the feature proposal
333<a class="footnote-reference" href="#cvs" id="id4" name="id4">[4]</a>.</p> 85<a class="footnote-reference" href="#cvs" id="id4">[4]</a>.</p>
334</div> 86</div>
335<div class="section"> 87<div class="section" id="kinds-of-gleps">
336<h1><a class="toc-backref" href="#id19" id="kinds-of-gleps" name="kinds-of-gleps">Kinds of GLEPs</a></h1> 88<h1><a class="toc-backref" href="#id18">Kinds of GLEPs</a></h1>
337<p>There are two kinds of GLEPs. A Standards Track GLEP describes a new feature 89<p>There are two kinds of GLEPs. A Standards Track GLEP describes a new feature
338or implementation for Gentoo Linux. An Informational GLEP describes provides 90or implementation for Gentoo Linux. An Informational GLEP describes provides
339general guidelines or information to the Gentoo Linux community, but does not 91general guidelines or information to the Gentoo Linux community, but does not
340propose a new feature. Informational GLEPs do not necessarily represent a 92propose a new feature. Informational GLEPs do not necessarily represent a
341Gentoo Linux community consensus or recommendation, so users and implementors 93Gentoo Linux community consensus or recommendation, so users and implementors
342are free to ignore Informational GLEPs or follow their advice.</p> 94are free to ignore Informational GLEPs or follow their advice.</p>
343</div> 95</div>
344<div class="section"> 96<div class="section" id="glep-work-flow">
345<h1><a class="toc-backref" href="#id20" id="glep-work-flow" name="glep-work-flow">GLEP Work Flow</a></h1> 97<h1><a class="toc-backref" href="#id19">GLEP Work Flow</a></h1>
346<p>The GLEP editors assign GLEP numbers and change their status. The current 98<p>The GLEP editors assign GLEP numbers and change their status. The current
347GLEP editors are Grant Goodyear and Alastair Tse. Please send all 99GLEP editors are Grant Goodyear and Alastair Tse. Please send all
348GLEP-related email to &lt;<a class="reference" href="mailto:glep&#64;gentoo.org">glep&#64;gentoo.org</a>&gt;.</p> 100GLEP-related email to &lt;<a class="reference external" href="mailto:glep&#64;gentoo.org">glep&#64;gentoo.org</a>&gt;.</p>
349<p>The GLEP process begins with a new idea for Gentoo Linux. It is highly 101<p>The GLEP process begins with a new idea for Gentoo Linux. It is highly
350recommended that a single GLEP contain a single key proposal or new idea. The 102recommended that a single GLEP contain a single key proposal or new idea. The
351more focussed the GLEP, the more successful it tends to be. The GLEP editors 103more focussed the GLEP, the more successful it tends to be. The GLEP editors
352reserve the right to reject GLEP proposals if they appear too unfocussed or 104reserve the right to reject GLEP proposals if they appear too unfocussed or
353too broad. If in doubt, split your GLEP into several well-focussed ones.</p> 105too broad. If in doubt, split your GLEP into several well-focussed ones.</p>
355and format described below, shepherds the discussions in the appropriate 107and format described below, shepherds the discussions in the appropriate
356forums, and attempts to build community consensus around the idea. The GLEP 108forums, and attempts to build community consensus around the idea. The GLEP
357champion (a.k.a. Author) should first attempt to ascertain whether the idea is 109champion (a.k.a. Author) should first attempt to ascertain whether the idea is
358GLEP-able. Small enhancements or patches often don't need a GLEP and can be 110GLEP-able. Small enhancements or patches often don't need a GLEP and can be
359injected into the Gentoo Linux development work flow with an enhancement &quot;bug&quot; 111injected into the Gentoo Linux development work flow with an enhancement &quot;bug&quot;
360submitted to the Gentoo Linux bugzilla <a class="footnote-reference" href="#bugs" id="id5" name="id5">[6]</a>.</p> 112submitted to the Gentoo Linux bugzilla <a class="footnote-reference" href="#bugs" id="id5">[6]</a>.</p>
361<p>The GLEP champion then emails the GLEP editors &lt;<a class="reference" href="mailto:glep&#64;gentoo.org">glep&#64;gentoo.org</a>&gt; with a 113<p>The GLEP champion then emails the GLEP editors &lt;<a class="reference external" href="mailto:glep&#64;gentoo.org">glep&#64;gentoo.org</a>&gt; with a
362proposed title and a rough, but fleshed out, draft of the GLEP. This draft 114proposed title and a rough, but fleshed out, draft of the GLEP. This draft
363must be written in GLEP style as described below.</p> 115must be written in GLEP style as described below.</p>
364<p>If the GLEP editor accepts the GLEP, he will assign the GLEP a number, label 116<p>If the GLEP editor accepts the GLEP, he will assign the GLEP a number, label
365it as Standards Track (a better name would be nice here -- suggestions?) or 117it as Standards Track (a better name would be nice here -- suggestions?) or
366Informational, give it status &quot;Draft&quot;, and create and check-in the initial 118Informational, give it status &quot;Draft&quot;, and create and check-in the initial
367draft of the GLEP. The GLEP editors will not unreasonably deny a GLEP. 119draft of the GLEP. The GLEP editors will not unreasonably deny a GLEP.
368Reasons for denying GLEP status include duplication of effort, being 120Reasons for denying GLEP status include duplication of effort, being
369technically unsound, not providing proper motivation or addressing backwards 121technically unsound, not providing proper motivation or addressing backwards
370compatibility, or not in keeping with Gentoo Linux philosophy.</p> 122compatibility, or not in keeping with Gentoo Linux philosophy.</p>
371<p>If a pre-GLEP is rejected, the author may elect to take the pre-GLEP to the 123<p>If a pre-GLEP is rejected, the author may elect to take the pre-GLEP to the
372<a class="reference" href="mailto:gentoo-dev&#64;gentoo.org">gentoo-dev&#64;gentoo.org</a> mailing list to help flesh it out, gain feedback and 124<a class="reference external" href="mailto:gentoo-dev&#64;gentoo.org">gentoo-dev&#64;gentoo.org</a> mailing list to help flesh it out, gain feedback and
373consensus from the community at large, and improve the GLEP for re-submission.</p> 125consensus from the community at large, and improve the GLEP for re-submission.</p>
374<p>The author of the GLEP is then responsible for posting the GLEP to the 126<p>The author of the GLEP is then responsible for posting the GLEP to the
375gentoo-dev mailing list and to the Gentoo Linux forums <a class="footnote-reference" href="#forums" id="id6" name="id6">[7]</a>, and 127gentoo-dev mailing list (and additionally to the Gentoo Linux forums <a class="footnote-reference" href="#forums" id="id6">[7]</a>
376marshaling community support for it. As updates are necessary, the GLEP 128if they so desire), and marshaling community support for it. As updates are
377author can check in new versions if they have CVS commit permissions, or can 129necessary, the GLEP author may check in new versions directly, or forward to
378email new GLEP versions to the GLEP editors for committing.</p> 130a Gentoo developer with commit access.</p>
379<p>Standards Track GLEPs consist of two parts, a design document and a reference 131<p>Standards Track GLEPs consist of two parts, a design document and a reference
380implementation. The GLEP should be reviewed and accepted before a reference 132implementation. The GLEP should be reviewed and accepted before a reference
381implementation is begun, unless a reference implementation will aid people in 133implementation is begun, unless a reference implementation will aid people in
382studying the GLEP. Standards Track GLEPs must include an implementation -- in 134studying the GLEP. Standards Track GLEPs must include an implementation -- in
383the form of code, patch, or URL to same -- before it can be considered Final.</p> 135the form of code, patch, or URL to same -- before it can be considered Final.</p>
384<p>GLEP authors are responsible for collecting community feedback on a GLEP 136<p>GLEP authors are responsible for collecting community feedback on a GLEP
385before submitting it for review. A GLEP that has not been discussed on 137before submitting it for review. A GLEP that has not been discussed on
386<a class="reference" href="mailto:gentoo-dev&#64;gentoo.org">gentoo-dev&#64;gentoo.org</a> and/or the Gentoo Linux forums <a class="footnote-reference" href="#forums" id="id7" name="id7">[7]</a> will not be 138<a class="reference external" href="mailto:gentoo-dev&#64;gentoo.org">gentoo-dev&#64;gentoo.org</a> and the Gentoo Linux forums <a class="footnote-reference" href="#forums" id="id7">[7]</a> will not be
387accepted. However, wherever possible, long open-ended discussions on public 139accepted. However, wherever possible, long open-ended discussions on public
388mailing lists should be avoided. Strategies to keep the discussions efficient 140mailing lists should be avoided. Strategies to keep the discussions efficient
389include setting up a specific forums thread for the topic, having the GLEP 141include setting up a specific forums thread for the topic, having the GLEP
390author accept private comments in the early design phases, etc. GLEP authors 142author accept private comments in the early design phases, etc. GLEP authors
391should use their discretion here.</p> 143should use their discretion here.</p>
392<p>Once the authors have completed a GLEP, they must inform the GLEP editors that 144<p>Once the authors have completed a GLEP, they must inform the Gentoo Council
393it is ready for review. GLEPs are reviewed by the appropriate Gentoo 145<a class="footnote-reference" href="#council" id="id8">[8]</a> that it is ready for review by way of the gentoo-dev mailing
394Manager <a class="footnote-reference" href="#manager" id="id8" name="id8">[8]</a>, who may approve or reject a GLEP outright, or 146list. GLEPs are then reviewed at a Council meeting where the may be approved
395send it back to the author(s) for revision. For a GLEP that is pre-determined 147or rejected outright, or sent back to the author(s) for revision. This
396to be approvable (e.g., it is an obvious win as-is and/or its implementation 148generally should be done a few weeks in advance of the actual review so as to
397has already been checked in) the appropriate Gentoo Manager <a class="footnote-reference" href="#manager" id="id9" name="id9">[8]</a> 149avoid the appearance of &quot;slipping&quot; a GLEP in without proper public review
398may also initiate a GLEP review, first notifying the GLEP author(s) and giving 150by the Gentoo developer community.</p>
399them a chance to make revisions.</p>
400<p>For a GLEP to be approved it must meet certain minimum criteria. It must be a 151<p>For a GLEP to be approved it must meet certain minimum criteria. It must be a
401clear and complete description of the proposed enhancement. The enhancement 152clear and complete description of the proposed enhancement. The enhancement
402must represent a net improvement. The proposed implementation, if applicable, 153must represent a net improvement. The proposed implementation, if applicable,
403must be solid and must not complicate the distribution unduly. Finally, a 154must be solid and must not complicate the distribution unduly. Finally, a
404proposed enhancement must satisfy the philosophy of Gentoo Linux.</p> 155proposed enhancement must satisfy the philosophy of Gentoo Linux.</p>
421Deferred 172Deferred
422</pre> 173</pre>
423<p>Some Informational GLEPs may also have a status of &quot;Active&quot; if they are never 174<p>Some Informational GLEPs may also have a status of &quot;Active&quot; if they are never
424meant to be completed. E.g. GLEP 1 (this GLEP).</p> 175meant to be completed. E.g. GLEP 1 (this GLEP).</p>
425</div> 176</div>
426<div class="section"> 177<div class="section" id="what-belongs-in-a-successful-glep">
427<h1><a class="toc-backref" href="#id21" id="what-belongs-in-a-successful-glep" name="what-belongs-in-a-successful-glep">What belongs in a successful GLEP?</a></h1> 178<h1><a class="toc-backref" href="#id20">What belongs in a successful GLEP?</a></h1>
428<p>Each GLEP should have the following parts:</p> 179<p>Each GLEP should have the following parts:</p>
429<ol class="arabic"> 180<ol class="arabic">
430<li><p class="first">Preamble -- <a class="reference" href="http://www.faqs.org/rfcs/rfc822.html">RFC 822</a> style headers containing meta-data about the 181<li><p class="first">Preamble -- <a class="reference external" href="http://www.faqs.org/rfcs/rfc822.html">RFC 822</a> style headers containing meta-data about the
431GLEP, including the GLEP number, a short descriptive title (limited 182GLEP, including the GLEP number, a short descriptive title (limited
432to a maximum of 44 characters), the names, and optionally the 183to a maximum of 44 characters), the names, and optionally the
433contact info for each author, etc.</p> 184contact info for each author, etc.</p>
434</li> 185</li>
435<li><p class="first">Abstract -- a short (~200 word) description of the technical issue 186<li><p class="first">Abstract -- a short (~200 word) description of the technical issue
470labelled as placed in the public domain (see this GLEP as an example) or 221labelled as placed in the public domain (see this GLEP as an example) or
471licensed under the Open Publication License [#OPL].</p> 222licensed under the Open Publication License [#OPL].</p>
472</li> 223</li>
473</ol> 224</ol>
474</div> 225</div>
475<div class="section"> 226<div class="section" id="glep-formating-and-template">
476<h1><a class="toc-backref" href="#id22" id="glep-formating-and-template" name="glep-formating-and-template">GLEP Formating and Template</a></h1> 227<h1><a class="toc-backref" href="#id21">GLEP Formating and Template</a></h1>
477<p>GLEPs are written either in Gentoo Linux Guide-XML <a class="footnote-reference" href="#guidexml" id="id10" name="id10">[11]</a> or in 228<p>GLEPs are written either in Gentoo Linux Guide-XML <a class="footnote-reference" href="#guidexml" id="id9">[11]</a> or in
478a just-barely-marked-up version of plain ASCII text 229a just-barely-marked-up version of plain ASCII text
479called ReStructuredText <a class="footnote-reference" href="#resthome" id="id11" name="id11">[10]</a> that is then converted to HTML using 230called ReStructuredText <a class="footnote-reference" href="#resthome" id="id10">[10]</a> that is then converted to HTML using
480Docutils <a class="footnote-reference" href="#docutils" id="id12" name="id12">[12]</a>. Using ReStructuredText GLEPs allows for rich markup 231Docutils <a class="footnote-reference" href="#docutils" id="id11">[12]</a>. Using ReStructuredText GLEPs allows for rich markup
481that is still quite easy to read, but results in much better-looking and more 232that is still quite easy to read, but results in much better-looking and more
482functional HTML. Moreover, it should be straightforward to convert GLEPs to 233functional HTML. Moreover, it should be straightforward to convert GLEPs to
483Gentoo Linux guide xml <a class="footnote-reference" href="#guidexml" id="id13" name="id13">[11]</a> if needed. GLEP 2 contains a boilerplate 234Gentoo Linux guide xml <a class="footnote-reference" href="#guidexml" id="id12">[11]</a> if needed. GLEP 2 contains a boilerplate
484template <a class="footnote-reference" href="#rest" id="id14" name="id14">[5]</a> for use with ReStructuredText GLEPs.</p> 235template <a class="footnote-reference" href="#rest" id="id13">[5]</a> for use with ReStructuredText GLEPs.</p>
485</div> 236</div>
486<div class="section"> 237<div class="section" id="glep-header-preamble">
487<h1><a class="toc-backref" href="#id23" id="glep-header-preamble" name="glep-header-preamble">GLEP Header Preamble</a></h1> 238<h1><a class="toc-backref" href="#id22">GLEP Header Preamble</a></h1>
488<p>Each GLEP must begin with an <a class="reference" href="http://www.faqs.org/rfcs/rfc2822.html">RFC 2822</a> style header preamble. The headers 239<p>Each GLEP must begin with an <a class="reference external" href="http://www.faqs.org/rfcs/rfc2822.html">RFC 2822</a> style header preamble. The headers
489must appear in the following order. Headers marked with &quot;*&quot; are 240must appear in the following order. Headers marked with &quot;*&quot; are
490optional and are described below. All other headers are required.</p> 241optional and are described below. All other headers are required.</p>
491<pre class="literal-block"> 242<pre class="literal-block">
492 GLEP: &lt;glep number&gt; 243 GLEP: &lt;glep number&gt;
493 Title: &lt;glep title&gt; 244 Title: &lt;glep title&gt;
507</pre> 258</pre>
508<p>The Author header lists the names, and optionally the email addresses 259<p>The Author header lists the names, and optionally the email addresses
509of all the authors/owners of the GLEP. The format of the Author header 260of all the authors/owners of the GLEP. The format of the Author header
510value must be</p> 261value must be</p>
511<blockquote> 262<blockquote>
512Random J. User &lt;<a class="reference" href="mailto:address&#64;dom.ain">address&#64;dom.ain</a>&gt;</blockquote> 263Random J. User &lt;<a class="reference external" href="mailto:address&#64;dom.ain">address&#64;dom.ain</a>&gt;</blockquote>
513<p>if the email address is included, and just</p> 264<p>if the email address is included, and just</p>
514<blockquote> 265<blockquote>
515Random J. User</blockquote> 266Random J. User</blockquote>
516<p>if the address is not given.</p> 267<p>if the address is not given.</p>
517<p>If there are multiple authors, each should be on a separate line 268<p>If there are multiple authors, each should be on a separate line
518following <a class="reference" href="http://www.faqs.org/rfcs/rfc2822.html">RFC 2822</a> continuation line conventions. Note that personal 269following <a class="reference external" href="http://www.faqs.org/rfcs/rfc2822.html">RFC 2822</a> continuation line conventions. Note that personal
519email addresses in GLEPs will be obscured as a defense against spam 270email addresses in GLEPs will be obscured as a defense against spam
520harvesters.</p> 271harvesters.</p>
521<p>While a GLEP is in private discussions (usually during the initial Draft 272<p>While a GLEP is in private discussions (usually during the initial Draft
522phase), a Discussions-To header will indicate the mailing list or URL where 273phase), a Discussions-To header will indicate the mailing list or URL where
523the GLEP is being discussed. No Discussions-To header is necessary if the 274the GLEP is being discussed. No Discussions-To header is necessary if the
527<p>The Type header specifies the type of GLEP: Informational or Standards 278<p>The Type header specifies the type of GLEP: Informational or Standards
528Track.</p> 279Track.</p>
529<p>The format of a GLEP is specified with a Content-Type header, which 280<p>The format of a GLEP is specified with a Content-Type header, which
530should read &quot;text/xml&quot; for Gentoo Guide XML or 281should read &quot;text/xml&quot; for Gentoo Guide XML or
531&quot;text/x-rst&quot; for ReStructuredText GLEPs (see GLEP 2 282&quot;text/x-rst&quot; for ReStructuredText GLEPs (see GLEP 2
532<a class="footnote-reference" href="#rest" id="id15" name="id15">[5]</a>).</p> 283<a class="footnote-reference" href="#rest" id="id14">[5]</a>).</p>
533<p>The Created header records the date that the GLEP was assigned a number, while 284<p>The Created header records the date that the GLEP was assigned a number, while
534Post-History is used to record the dates of when new versions of the GLEP are 285Post-History is used to record the dates of when new versions of the GLEP are
535posted to gentoo-dev. Both headers should be in dd-mmm-yyyy format, e.g. 286posted to gentoo-dev. Both headers should be in dd-mmm-yyyy format, e.g.
53614-Aug-2001.</p> 28714-Aug-2001.</p>
537<p>GLEPs may have a Requires header, indicating the GLEP numbers that this GLEP 288<p>GLEPs may have a Requires header, indicating the GLEP numbers that this GLEP
539<p>GLEPs may also have a Replaced-By header indicating that a GLEP has been 290<p>GLEPs may also have a Replaced-By header indicating that a GLEP has been
540rendered obsolete by a later document; the value is the number of the GLEP 291rendered obsolete by a later document; the value is the number of the GLEP
541that replaces the current document. The newer GLEP must have a Replaces 292that replaces the current document. The newer GLEP must have a Replaces
542header containing the number of the GLEP that it rendered obsolete.</p> 293header containing the number of the GLEP that it rendered obsolete.</p>
543</div> 294</div>
544<div class="section"> 295<div class="section" id="reporting-glep-bugs-or-submitting-glep-updates">
545<h1><a class="toc-backref" href="#id24" id="reporting-glep-bugs-or-submitting-glep-updates" name="reporting-glep-bugs-or-submitting-glep-updates">Reporting GLEP Bugs, or Submitting GLEP Updates</a></h1> 296<h1><a class="toc-backref" href="#id23">Reporting GLEP Bugs, or Submitting GLEP Updates</a></h1>
546<p>How you report a bug, or submit a GLEP update depends on several factors, such 297<p>How you report a bug, or submit a GLEP update depends on several factors, such
547as the maturity of the GLEP, the preferences of the GLEP author, and the 298as the maturity of the GLEP, the preferences of the GLEP author, and the
548nature of your comments. For the early draft stages of the GLEP, it's 299nature of your comments. For the early draft stages of the GLEP, it's
549probably best to send your comments and changes directly to the GLEP author. 300probably best to send your comments and changes directly to the GLEP author.
550For more mature, or finished GLEPs you may want to submit corrections to the 301For more mature, or finished GLEPs you may want to submit corrections to the
551Gentoo Linux bugzilla <a class="footnote-reference" href="#bugs" id="id16" name="id16">[6]</a> so that your changes don't get lost. If the GLEP 302Gentoo Linux bugzilla <a class="footnote-reference" href="#bugs" id="id15">[6]</a> so that your changes don't get lost. If the GLEP
552author is a Gentoo Linux developer, assign the bug/patch to him, otherwise 303author is a Gentoo Linux developer, assign the bug/patch to him, otherwise
553assign it to the GLEP editors.</p> 304assign it to the GLEP editors.</p>
554<p>When in doubt about where to send your changes, please check first with the 305<p>When in doubt about where to send your changes, please check first with the
555GLEP author and/or GLEP editors.</p> 306GLEP author and/or GLEP editors.</p>
556<p>GLEP authors who are also Gentoo Linux developers can update the GLEPs 307<p>GLEP authors who are also Gentoo Linux developers can update the GLEPs
557themselves by using &quot;cvs commit&quot; to commit their changes.</p> 308themselves by using &quot;cvs commit&quot; to commit their changes.</p>
558</div> 309</div>
559<div class="section"> 310<div class="section" id="transferring-glep-ownership">
560<h1><a class="toc-backref" href="#id25" id="transferring-glep-ownership" name="transferring-glep-ownership">Transferring GLEP Ownership</a></h1> 311<h1><a class="toc-backref" href="#id24">Transferring GLEP Ownership</a></h1>
561<p>It occasionally becomes necessary to transfer ownership of GLEPs to a new 312<p>It occasionally becomes necessary to transfer ownership of GLEPs to a new
562champion. In general, we'd like to retain the original author as a co-author 313champion. In general, we'd like to retain the original author as a co-author
563of the transferred GLEP, but that's really up to the original author. A good 314of the transferred GLEP, but that's really up to the original author. A good
564reason to transfer ownership is because the original author no longer has the 315reason to transfer ownership is because the original author no longer has the
565time or interest in updating it or following through with the GLEP process, or 316time or interest in updating it or following through with the GLEP process, or
567email). A bad reason to transfer ownership is because you don't agree with 318email). A bad reason to transfer ownership is because you don't agree with
568the direction of the GLEP. We try to build consensus around a GLEP, but if 319the direction of the GLEP. We try to build consensus around a GLEP, but if
569that's not possible, you can always submit a competing GLEP.</p> 320that's not possible, you can always submit a competing GLEP.</p>
570<p>If you are interested in assuming ownership of a GLEP, send a message asking 321<p>If you are interested in assuming ownership of a GLEP, send a message asking
571to take over, addressed to both the original author and the GLEP editors 322to take over, addressed to both the original author and the GLEP editors
572&lt;<a class="reference" href="mailto:glep&#64;gentoo.org">glep&#64;gentoo.org</a>&gt;. If the original author doesn't respond to email in a 323&lt;<a class="reference external" href="mailto:glep&#64;gentoo.org">glep&#64;gentoo.org</a>&gt;. If the original author doesn't respond to email in a
573timely manner, the GLEP editors will make a unilateral decision (it's not like 324timely manner, the GLEP editors will make a unilateral decision (it's not like
574such decisions can't be reversed :).</p> 325such decisions can't be reversed :).</p>
575</div> 326</div>
576<div class="section"> 327<div class="section" id="references-and-footnotes">
577<h1><a class="toc-backref" href="#id26" id="references-and-footnotes" name="references-and-footnotes">References and Footnotes</a></h1> 328<h1><a class="toc-backref" href="#id25">References and Footnotes</a></h1>
578<table class="docutils footnote" frame="void" id="python" rules="none"> 329<table class="docutils footnote" frame="void" id="python" rules="none">
579<colgroup><col class="label" /><col /></colgroup> 330<colgroup><col class="label" /><col /></colgroup>
580<tbody valign="top"> 331<tbody valign="top">
581<tr><td class="label"><a class="fn-backref" href="#id1" name="python">[1]</a></td><td><a class="reference" href="http://www.python.org">http://www.python.org</a></td></tr> 332<tr><td class="label"><a class="fn-backref" href="#id1">[1]</a></td><td><a class="reference external" href="http://www.python.org">http://www.python.org</a></td></tr>
582</tbody> 333</tbody>
583</table> 334</table>
584<table class="docutils footnote" frame="void" id="peps" rules="none"> 335<table class="docutils footnote" frame="void" id="peps" rules="none">
585<colgroup><col class="label" /><col /></colgroup> 336<colgroup><col class="label" /><col /></colgroup>
586<tbody valign="top"> 337<tbody valign="top">
587<tr><td class="label"><a class="fn-backref" href="#id2" name="peps">[2]</a></td><td><a class="reference" href="http://www.python.org/peps">http://www.python.org/peps</a></td></tr> 338<tr><td class="label"><a class="fn-backref" href="#id2">[2]</a></td><td><a class="reference external" href="http://www.python.org/peps">http://www.python.org/peps</a></td></tr>
588</tbody> 339</tbody>
589</table> 340</table>
590<table class="docutils footnote" frame="void" id="pep1" rules="none"> 341<table class="docutils footnote" frame="void" id="pep1" rules="none">
591<colgroup><col class="label" /><col /></colgroup> 342<colgroup><col class="label" /><col /></colgroup>
592<tbody valign="top"> 343<tbody valign="top">
593<tr><td class="label"><a class="fn-backref" href="#id3" name="pep1">[3]</a></td><td><a class="reference" href="http://www.python.org/peps/pep-0001.html">http://www.python.org/peps/pep-0001.html</a></td></tr> 344<tr><td class="label"><a class="fn-backref" href="#id3">[3]</a></td><td><a class="reference external" href="http://www.python.org/peps/pep-0001.html">http://www.python.org/peps/pep-0001.html</a></td></tr>
594</tbody> 345</tbody>
595</table> 346</table>
596<table class="docutils footnote" frame="void" id="cvs" rules="none"> 347<table class="docutils footnote" frame="void" id="cvs" rules="none">
597<colgroup><col class="label" /><col /></colgroup> 348<colgroup><col class="label" /><col /></colgroup>
598<tbody valign="top"> 349<tbody valign="top">
599<tr><td class="label"><a class="fn-backref" href="#id4" name="cvs">[4]</a></td><td>This historical record is available by the normal CVS commands 350<tr><td class="label"><a class="fn-backref" href="#id4">[4]</a></td><td>This historical record is available by the normal CVS commands
600for retrieving older revisions. For those without direct access to the CVS 351for retrieving older revisions. For those without direct access to the CVS
601tree, you can browse the current and past GLEP revisions via the Gentoo 352tree, you can browse the current and past GLEP revisions via the Gentoo
602Linux viewcvs web site at 353Linux viewcvs web site at
603<a class="reference" href="http://www.gentoo.org/cgi-bin/viewcvs.cgi/gentoo/xml/htdocs/proj/en/glep/">http://www.gentoo.org/cgi-bin/viewcvs.cgi/gentoo/xml/htdocs/proj/en/glep/</a></td></tr> 354<a class="reference external" href="http://www.gentoo.org/cgi-bin/viewcvs.cgi/gentoo/xml/htdocs/proj/en/glep/">http://www.gentoo.org/cgi-bin/viewcvs.cgi/gentoo/xml/htdocs/proj/en/glep/</a></td></tr>
604</tbody> 355</tbody>
605</table> 356</table>
606<table class="docutils footnote" frame="void" id="rest" rules="none"> 357<table class="docutils footnote" frame="void" id="rest" rules="none">
607<colgroup><col class="label" /><col /></colgroup> 358<colgroup><col class="label" /><col /></colgroup>
608<tbody valign="top"> 359<tbody valign="top">
609<tr><td class="label"><a name="rest">[5]</a></td><td><em>(<a class="fn-backref" href="#id14">1</a>, <a class="fn-backref" href="#id15">2</a>)</em> GLEP 2, Sample ReStructuredText GLEP Template, 360<tr><td class="label">[5]</td><td><em>(<a class="fn-backref" href="#id13">1</a>, <a class="fn-backref" href="#id14">2</a>)</em> GLEP 2, Sample ReStructuredText GLEP Template,
610(<a class="reference" href="http://glep.gentoo.org/glep-0002.html">http://glep.gentoo.org/glep-0002.html</a>)</td></tr> 361(<a class="reference external" href="http://glep.gentoo.org/glep-0002.html">http://glep.gentoo.org/glep-0002.html</a>)</td></tr>
611</tbody> 362</tbody>
612</table> 363</table>
613<table class="docutils footnote" frame="void" id="bugs" rules="none"> 364<table class="docutils footnote" frame="void" id="bugs" rules="none">
614<colgroup><col class="label" /><col /></colgroup> 365<colgroup><col class="label" /><col /></colgroup>
615<tbody valign="top"> 366<tbody valign="top">
616<tr><td class="label"><a name="bugs">[6]</a></td><td><em>(<a class="fn-backref" href="#id5">1</a>, <a class="fn-backref" href="#id16">2</a>)</em> <a class="reference" href="http://bugs.gentoo.org">http://bugs.gentoo.org</a></td></tr> 367<tr><td class="label">[6]</td><td><em>(<a class="fn-backref" href="#id5">1</a>, <a class="fn-backref" href="#id15">2</a>)</em> <a class="reference external" href="http://bugs.gentoo.org">http://bugs.gentoo.org</a></td></tr>
617</tbody> 368</tbody>
618</table> 369</table>
619<table class="docutils footnote" frame="void" id="forums" rules="none"> 370<table class="docutils footnote" frame="void" id="forums" rules="none">
620<colgroup><col class="label" /><col /></colgroup> 371<colgroup><col class="label" /><col /></colgroup>
621<tbody valign="top"> 372<tbody valign="top">
622<tr><td class="label"><a name="forums">[7]</a></td><td><em>(<a class="fn-backref" href="#id6">1</a>, <a class="fn-backref" href="#id7">2</a>)</em> <a class="reference" href="http://forums.gentoo.org">http://forums.gentoo.org</a></td></tr> 373<tr><td class="label">[7]</td><td><em>(<a class="fn-backref" href="#id6">1</a>, <a class="fn-backref" href="#id7">2</a>)</em> <a class="reference external" href="http://forums.gentoo.org">http://forums.gentoo.org</a></td></tr>
623</tbody> 374</tbody>
624</table> 375</table>
625<table class="docutils footnote" frame="void" id="manager" rules="none"> 376<table class="docutils footnote" frame="void" id="council" rules="none">
626<colgroup><col class="label" /><col /></colgroup> 377<colgroup><col class="label" /><col /></colgroup>
627<tbody valign="top"> 378<tbody valign="top">
628<tr><td class="label"><a name="manager">[8]</a></td><td><em>(<a class="fn-backref" href="#id8">1</a>, <a class="fn-backref" href="#id9">2</a>)</em> <a class="reference" href="http://www.gentoo.org/doc/en/management-structure.xml">http://www.gentoo.org/doc/en/management-structure.xml</a></td></tr> 379<tr><td class="label"><a class="fn-backref" href="#id8">[8]</a></td><td><a class="reference external" href="http://www.gentoo.org/proj/en/glep/glep-0039.html">http://www.gentoo.org/proj/en/glep/glep-0039.html</a></td></tr>
629</tbody> 380</tbody>
630</table> 381</table>
631<table class="docutils footnote" frame="void" id="opl" rules="none"> 382<table class="docutils footnote" frame="void" id="opl" rules="none">
632<colgroup><col class="label" /><col /></colgroup> 383<colgroup><col class="label" /><col /></colgroup>
633<tbody valign="top"> 384<tbody valign="top">
634<tr><td class="label"><a name="opl">[9]</a></td><td><a class="reference" href="http://www.opencontent.org/openpub/">http://www.opencontent.org/openpub/</a></td></tr> 385<tr><td class="label">[9]</td><td><a class="reference external" href="http://www.opencontent.org/openpub/">http://www.opencontent.org/openpub/</a></td></tr>
635</tbody> 386</tbody>
636</table> 387</table>
637<table class="docutils footnote" frame="void" id="resthome" rules="none"> 388<table class="docutils footnote" frame="void" id="resthome" rules="none">
638<colgroup><col class="label" /><col /></colgroup> 389<colgroup><col class="label" /><col /></colgroup>
639<tbody valign="top"> 390<tbody valign="top">
640<tr><td class="label"><a class="fn-backref" href="#id11" name="resthome">[10]</a></td><td><a class="reference" href="http://docutils.sourceforge.net/rst.html">http://docutils.sourceforge.net/rst.html</a></td></tr> 391<tr><td class="label"><a class="fn-backref" href="#id10">[10]</a></td><td><a class="reference external" href="http://docutils.sourceforge.net/rst.html">http://docutils.sourceforge.net/rst.html</a></td></tr>
641</tbody> 392</tbody>
642</table> 393</table>
643<table class="docutils footnote" frame="void" id="guidexml" rules="none"> 394<table class="docutils footnote" frame="void" id="guidexml" rules="none">
644<colgroup><col class="label" /><col /></colgroup> 395<colgroup><col class="label" /><col /></colgroup>
645<tbody valign="top"> 396<tbody valign="top">
646<tr><td class="label"><a name="guidexml">[11]</a></td><td><em>(<a class="fn-backref" href="#id10">1</a>, <a class="fn-backref" href="#id13">2</a>)</em> <a class="reference" href="http://www.gentoo.org/doc/en/xml-guide.xml">http://www.gentoo.org/doc/en/xml-guide.xml</a></td></tr> 397<tr><td class="label">[11]</td><td><em>(<a class="fn-backref" href="#id9">1</a>, <a class="fn-backref" href="#id12">2</a>)</em> <a class="reference external" href="http://www.gentoo.org/doc/en/xml-guide.xml">http://www.gentoo.org/doc/en/xml-guide.xml</a></td></tr>
647</tbody> 398</tbody>
648</table> 399</table>
649<table class="docutils footnote" frame="void" id="docutils" rules="none"> 400<table class="docutils footnote" frame="void" id="docutils" rules="none">
650<colgroup><col class="label" /><col /></colgroup> 401<colgroup><col class="label" /><col /></colgroup>
651<tbody valign="top"> 402<tbody valign="top">
652<tr><td class="label"><a class="fn-backref" href="#id12" name="docutils">[12]</a></td><td><a class="reference" href="http://docutils.sourceforge.net/">http://docutils.sourceforge.net/</a></td></tr> 403<tr><td class="label"><a class="fn-backref" href="#id11">[12]</a></td><td><a class="reference external" href="http://docutils.sourceforge.net/">http://docutils.sourceforge.net/</a></td></tr>
653</tbody> 404</tbody>
654</table> 405</table>
655</div> 406</div>
656<div class="section"> 407<div class="section" id="copyright">
657<h1><a class="toc-backref" href="#id27" id="copyright" name="copyright">Copyright</a></h1> 408<h1><a class="toc-backref" href="#id26">Copyright</a></h1>
658<p>This document has been placed in the public domain.</p> 409<p>This document has been placed in the public domain.</p>
659</div> 410</div>
660 411
661</div> 412</div>
662<div class="footer"> 413<div class="footer">
663<hr class="footer" /> 414<hr class="footer" />
664<a class="reference" href="glep-0001.txt">View document source</a>. 415<a class="reference external" href="glep-0001.txt">View document source</a>.
665Generated on: 2006-10-10 20:23 UTC. 416Generated on: 2011-03-10 20:52 UTC.
666Generated 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. 417Generated 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.
667 418
668</div> 419</div>
669</body> 420</body>
670</html> 421</html>
671

Legend:
Removed from v.1.10  
changed lines
  Added in v.1.14

  ViewVC Help
Powered by ViewVC 1.1.20