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

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

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

Revision 1.1 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.4: http://docutils.sourceforge.net/" />
12 <title>GLEP 20 -- /srv - Services Home Directory Support</title> 12 <title>GLEP 20 -- /srv - Services Home Directory Support</title>
13 <link rel="stylesheet" href="tools/glep.css" type="text/css" /> 13 <style type="text/css">
14
15/*
16:Author: David Goodger
17:Contact: goodger@users.sourceforge.net
18:date: $Date: 2007/01/25 03:25:53 $
19:version: $Revision: 1.4 $
20:copyright: This stylesheet has been placed in the public domain.
21
22Default cascading style sheet for the PEP HTML output of Docutils.
23*/
24
25.first {
26 margin-top: 0 }
27
28.last {
29 margin-bottom: 0 }
30
31.navigation {
32 width: 100% ;
33 background: #cc99ff ;
34 margin-top: 0px ;
35 margin-bottom: 0px }
36
37.navigation .navicon {
38 width: 150px ;
39 height: 35px }
40
41.navigation .textlinks {
42 padding-left: 1em ;
43 text-align: left }
44
45.navigation td, .navigation th {
46 padding-left: 0em ;
47 padding-right: 0em ;
48 vertical-align: middle }
49
50.rfc2822 {
51 margin-top: 0.5em ;
52 margin-left: 0.5em ;
53 margin-right: 0.5em ;
54 margin-bottom: 0em }
55
56.rfc2822 td {
57 text-align: left }
58
59.rfc2822 th.field-name {
60 text-align: right ;
61 font-family: sans-serif ;
62 padding-right: 0.5em ;
63 font-weight: bold ;
64 margin-bottom: 0em }
65
66a.toc-backref {
67 text-decoration: none ;
68 color: black }
69
70body {
71 margin: 0px ;
72 margin-bottom: 1em ;
73 padding: 0px }
74
75dd {
76 margin-bottom: 0.5em }
77
78div.section {
79 margin-left: 1em ;
80 margin-right: 1em ;
81 margin-bottom: 1.5em }
82
83div.section div.section {
84 margin-left: 0em ;
85 margin-right: 0em ;
86 margin-top: 1.5em }
87
88div.abstract {
89 margin: 2em 5em }
90
91div.abstract p.topic-title {
92 font-weight: bold ;
93 text-align: center }
94
95div.attention, div.caution, div.danger, div.error, div.hint,
96div.important, div.note, div.tip, div.warning {
97 margin: 2em ;
98 border: medium outset ;
99 padding: 1em }
100
101div.attention p.admonition-title, div.caution p.admonition-title,
102div.danger p.admonition-title, div.error p.admonition-title,
103div.warning p.admonition-title {
104 color: red ;
105 font-weight: bold ;
106 font-family: sans-serif }
107
108div.hint p.admonition-title, div.important p.admonition-title,
109div.note p.admonition-title, div.tip p.admonition-title {
110 font-weight: bold ;
111 font-family: sans-serif }
112
113div.figure {
114 margin-left: 2em }
115
116div.footer, div.header {
117 font-size: smaller }
118
119div.footer {
120 margin-left: 1em ;
121 margin-right: 1em }
122
123div.system-messages {
124 margin: 5em }
125
126div.system-messages h1 {
127 color: red }
128
129div.system-message {
130 border: medium outset ;
131 padding: 1em }
132
133div.system-message p.system-message-title {
134 color: red ;
135 font-weight: bold }
136
137div.topic {
138 margin: 2em }
139
140h1 {
141 font-family: sans-serif ;
142 font-size: large }
143
144h2 {
145 font-family: sans-serif ;
146 font-size: medium }
147
148h3 {
149 font-family: sans-serif ;
150 font-size: small }
151
152h4 {
153 font-family: sans-serif ;
154 font-style: italic ;
155 font-size: small }
156
157h5 {
158 font-family: sans-serif;
159 font-size: x-small }
160
161h6 {
162 font-family: sans-serif;
163 font-style: italic ;
164 font-size: x-small }
165
166.section hr {
167 width: 75% }
168
169ol.simple, ul.simple {
170 margin-bottom: 1em }
171
172ol.arabic {
173 list-style: decimal }
174
175ol.loweralpha {
176 list-style: lower-alpha }
177
178ol.upperalpha {
179 list-style: upper-alpha }
180
181ol.lowerroman {
182 list-style: lower-roman }
183
184ol.upperroman {
185 list-style: upper-roman }
186
187p.caption {
188 font-style: italic }
189
190p.credits {
191 font-style: italic ;
192 font-size: smaller }
193
194p.label {
195 white-space: nowrap }
196
197p.topic-title {
198 font-family: sans-serif ;
199 font-weight: bold }
200
201pre.line-block {
202 font-family: serif ;
203 font-size: 100% }
204
205pre.literal-block, pre.doctest-block {
206 margin-left: 2em ;
207 margin-right: 2em ;
208 background-color: #eeeeee }
209
210span.classifier {
211 font-family: sans-serif ;
212 font-style: oblique }
213
214span.classifier-delimiter {
215 font-family: sans-serif ;
216 font-weight: bold }
217
218span.interpreted {
219 font-family: sans-serif }
220
221span.option-argument {
222 font-style: italic }
223
224span.pre {
225 white-space: pre }
226
227span.problematic {
228 color: red }
229
230table {
231 margin-top: 0.5em ;
232 margin-bottom: 0.5em }
233
234td, th {
235 padding-left: 0.5em ;
236 padding-right: 0.5em ;
237 vertical-align: top }
238
239td.num {
240 text-align: right }
241
242th.field-name {
243 font-weight: bold ;
244 text-align: left ;
245 white-space: nowrap }
246
247h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt {
248 font-size: 100% }
249
250tt {
251 background-color: #eeeeee }
252
253ul.auto-toc {
254 list-style-type: none }
255
256</style>
14</head> 257</head>
15<body bgcolor="white"> 258<body bgcolor="white">
16<table class="navigation" cellpadding="0" cellspacing="0" 259<table class="navigation" cellpadding="0" cellspacing="0"
17 width="100%" border="0"> 260 width="100%" border="0">
18<tr><td class="navicon" width="150" height="35"> 261<tr><td class="navicon" width="150" height="35">
19<a href="http://www.gentoo.org/" title="Gentoo Linux Home Page"> 262<a href="http://www.gentoo.org/" title="Gentoo Linux Home Page">
20<img src="http://www.gentoo.org/images/gentoo-new.gif" alt="[Gentoo]" 263<img src="http://www.gentoo.org/images/gentoo-new.gif" alt="[Gentoo]"
21 border="0" width="150" height="35" /></a></td> 264 border="0" width="150" height="35" /></a></td>
22<td class="textlinks" align="left"> 265<td class="textlinks" align="left">
23[<b><a href="http://www.gentoo.org/">Gentoo Linux Home</a></b>] 266[<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>] 267[<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-0020.txt">GLEP Source</a></b>] 268[<b><a href="http://www.gentoo.org/proj/en/glep/glep-0020.txt">GLEP Source</a></b>]
26</td></tr></table> 269</td></tr></table>
27<div class="document">
28<table class="rfc2822 field-list" frame="void" rules="none"> 270<table class="rfc2822 docutils field-list" frame="void" rules="none">
29<col class="field-name" /> 271<col class="field-name" />
30<col class="field-body" /> 272<col class="field-body" />
31<tbody valign="top"> 273<tbody valign="top">
32<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">20</td> 274<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">20</td>
33</tr> 275</tr>
34<tr class="field"><th class="field-name">Title:</th><td class="field-body">/srv - Services Home Directory Support</td> 276<tr class="field"><th class="field-name">Title:</th><td class="field-body">/srv - Services Home Directory Support</td>
35</tr> 277</tr>
36<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.1</td> 278<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.2</td>
37</tr> 279</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-0020.txt?cvsroot=gentoo">2004/02/22 02:09:07</a></td> 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-0020.txt?cvsroot=gentoo">2004/11/11 21:35:53</a></td>
39</tr> 281</tr>
40<tr class="field"><th class="field-name">Author:</th><td class="field-body">Stuart Herbert &lt;stuart&#32;&#97;t&#32;gentoo.org&gt;, Rob Holland &lt;tigger&#32;&#97;t&#32;gentoo.org&gt;</td> 282<tr class="field"><th class="field-name">Author:</th><td class="field-body">Stuart Herbert &lt;stuart&#32;&#97;t&#32;gentoo.org&gt;, Rob Holland &lt;tigger&#32;&#97;t&#32;gentoo.org&gt;</td>
41</tr> 283</tr>
42<tr class="field"><th class="field-name">Status:</th><td class="field-body">Draft</td> 284<tr class="field"><th class="field-name">Status:</th><td class="field-body">Approved</td>
43</tr> 285</tr>
44<tr class="field"><th class="field-name">Type:</th><td class="field-body">Standards Track</td> 286<tr class="field"><th class="field-name">Type:</th><td class="field-body">Standards Track</td>
45</tr> 287</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> 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>
47</tr> 289</tr>
48<tr class="field"><th class="field-name">Created:</th><td class="field-body">09-Feb-2004</td> 290<tr class="field"><th class="field-name">Created:</th><td class="field-body">09-Feb-2004</td>
49</tr> 291</tr>
50<tr class="field"><th class="field-name">Post-History:</th><td class="field-body">21-Feb-2004</td> 292<tr class="field"><th class="field-name">Post-History:</th><td class="field-body">21-Feb-2004, 11-Nov-2004</td>
51</tr> 293</tr>
52</tbody> 294</tbody>
53</table> 295</table>
54<hr /> 296<hr />
55<div class="contents topic" id="contents"> 297<div class="contents topic">
56<p class="topic-title"><a name="contents">Contents</a></p> 298<p class="topic-title first"><a id="contents" name="contents">Contents</a></p>
57<ul class="simple"> 299<ul class="simple">
58<li><a class="reference" href="#thanks-to" id="id2" name="id2">Thanks To</a></li> 300<li><a class="reference" href="#thanks-to" id="id2" name="id2">Thanks To</a></li>
59<li><a class="reference" href="#abstract" id="id3" name="id3">Abstract</a></li> 301<li><a class="reference" href="#abstract" id="id3" name="id3">Abstract</a></li>
60<li><a class="reference" href="#motivation" id="id4" name="id4">Motivation</a></li> 302<li><a class="reference" href="#motivation" id="id4" name="id4">Motivation</a></li>
61<li><a class="reference" href="#specification" id="id5" name="id5">Specification</a></li> 303<li><a class="reference" href="#specification" id="id5" name="id5">Specification</a></li>
64<li><a class="reference" href="#implementation" id="id8" name="id8">Implementation</a></li> 306<li><a class="reference" href="#implementation" id="id8" name="id8">Implementation</a></li>
65<li><a class="reference" href="#backwards-compatibility" id="id9" name="id9">Backwards Compatibility</a></li> 307<li><a class="reference" href="#backwards-compatibility" id="id9" name="id9">Backwards Compatibility</a></li>
66<li><a class="reference" href="#copyright" id="id10" name="id10">Copyright</a></li> 308<li><a class="reference" href="#copyright" id="id10" name="id10">Copyright</a></li>
67</ul> 309</ul>
68</div> 310</div>
69<div class="section" id="thanks-to"> 311<div class="section">
70<h1><a class="toc-backref" href="#id2" name="thanks-to">Thanks To</a></h1> 312<h1><a class="toc-backref" href="#id2" id="thanks-to" name="thanks-to">Thanks To</a></h1>
71<p>Thanks to Robin H. Johnson (<a class="reference" href="mailto:robbat2&#64;gentoo.org">robbat2&#64;gentoo.org</a>) for his assistance in writing 313<p>Thanks to Robin H. Johnson (<a class="reference" href="mailto:robbat2&#64;gentoo.org">robbat2&#64;gentoo.org</a>) for his assistance in writing
72this GLEP.</p> 314this GLEP.</p>
73</div> 315</div>
74<div class="section" id="abstract"> 316<div class="section">
75<h1><a class="toc-backref" href="#id3" name="abstract">Abstract</a></h1> 317<h1><a class="toc-backref" href="#id3" id="abstract" name="abstract">Abstract</a></h1>
76<p>This GLEP proposes a new root-level directory - /srv - as an optional home 318<p>This GLEP proposes a new root-level directory - /srv - as an optional home
77for the data (and sometimes the software too) for software that provides 319for the data (and sometimes the software too) for software that provides
78services.</p> 320services.</p>
79<p>/srv will be supported via a USE flag. This gives users the choice 321<p>/srv will be supported via a USE flag. This gives users the choice
80of using a dedicated service home hierarchy or not.</p> 322of using a dedicated service home hierarchy or not.</p>
81<p>/srv is defined in FHS 2.3, which is part of the upcoming LSB v2.0 release 323<p>/srv is defined in FHS 2.3, which is part of the upcoming LSB v2.0 release
82(<a class="reference" href="http://bugs.freestandards.org/cgi-bin/bugzilla/show_bug.cgi?id=16">http://bugs.freestandards.org/cgi-bin/bugzilla/show_bug.cgi?id=16</a>)</p> 324(<a class="reference" href="http://bugs.freestandards.org/cgi-bin/bugzilla/show_bug.cgi?id=16">http://bugs.freestandards.org/cgi-bin/bugzilla/show_bug.cgi?id=16</a>)</p>
83</div> 325</div>
84<div class="section" id="motivation"> 326<div class="section">
85<h1><a class="toc-backref" href="#id4" name="motivation">Motivation</a></h1> 327<h1><a class="toc-backref" href="#id4" id="motivation" name="motivation">Motivation</a></h1>
86<p>Gentoo currently does not provide sufficiently flexible support for 328<p>Gentoo currently does not provide sufficiently flexible support for
87sites which wish to consolidate the data for their service-orientated 329sites which wish to consolidate the data for their service-orientated
88software under one simple, easy to administer, location.</p> 330software under one simple, easy to administer, location.</p>
89<p>Adding optional support for the /srv directory structure will give 331<p>Adding optional support for the /srv directory structure will give
90sites increased flexibility on how to layout their machines.</p> 332sites increased flexibility on how to layout their machines.</p>
91</div> 333</div>
92<div class="section" id="specification"> 334<div class="section">
93<h1><a class="toc-backref" href="#id5" name="specification">Specification</a></h1> 335<h1><a class="toc-backref" href="#id5" id="specification" name="specification">Specification</a></h1>
94<p>A new global USE flag - srvdir - will be added to Portage.</p> 336<p>A new global USE flag - srvdir - will be added to Portage.</p>
95<p>Ebuilds that choose to support the srvdir USE flag will configure the 337<p>Ebuilds that choose to support the srvdir USE flag will configure the
96package to install and use their data under the /srv directory.</p> 338package to install and use their data under the /srv directory.</p>
97<p>Ebuilds that choose to support the srvdir USE flag - and which install 339<p>Ebuilds that choose to support the srvdir USE flag - and which install
98packages that need write access to the same directories that the 340packages that need write access to the same directories that the
100the software under the /srv directory.</p> 342the software under the /srv directory.</p>
101<p>All packages configured to support the srvdir USE flag will support 343<p>All packages configured to support the srvdir USE flag will support
102this breakdown of /srv:</p> 344this breakdown of /srv:</p>
103<blockquote> 345<blockquote>
104/srv/&lt;fqdn&gt;/&lt;service&gt;/&lt;service-specific tree&gt;</blockquote> 346/srv/&lt;fqdn&gt;/&lt;service&gt;/&lt;service-specific tree&gt;</blockquote>
105<dl> 347<dl class="docutils">
106<dt>where</dt> 348<dt>where</dt>
107<dd>&lt;fqdn&gt; is the fully-qualified domain name 349<dd>&lt;fqdn&gt; is the fully-qualified domain name
108&lt;service&gt; is the name of the service 350&lt;service&gt; is the name of the service
109&lt;service-specific tree&gt; is unique to the package</dd> 351&lt;service-specific tree&gt; is unique to the package</dd>
110</dl> 352</dl>
111<p>Ebuilds that install anything into /srv will install into /srv/localhost. 353<p>Ebuilds that install anything into /srv will install into /srv/localhost.
112/srv/localhost - or any of the &lt;service&gt; directories underneath it - may be 354/srv/localhost - or any of the &lt;service&gt; directories underneath it - may be
113symlinks created by the local administrator.</p> 355symlinks created by the local administrator.</p>
114</div> 356</div>
115<div class="section" id="examples"> 357<div class="section">
116<h1><a class="toc-backref" href="#id6" name="examples">Examples</a></h1> 358<h1><a class="toc-backref" href="#id6" id="examples" name="examples">Examples</a></h1>
117<p>For example, backup packages which support the srvdir USE flag could 359<p>For example, backup packages which support the srvdir USE flag could
118save backup data under the /srv/&lt;hostname&gt;/backups directory for each 360save backup data under the /srv/&lt;hostname&gt;/backups directory for each
119host on the network that they perform backups for.</p> 361host on the network that they perform backups for.</p>
120<p>For example, web-based applications which support the srvdir USE flag 362<p>For example, web-based applications which support the srvdir USE flag
121could install their software under the /srv/localhost/www/htdocs directory. 363could install their software under the /srv/localhost/www/htdocs directory.
127including Portage itself.</p> 369including Portage itself.</p>
128<p>For packages that do not support the srvdir USE flag, there is currently no 370<p>For packages that do not support the srvdir USE flag, there is currently no
129recommended default location to use - although /var/localhost may prove a 371recommended default location to use - although /var/localhost may prove a
130useful alternative.</p> 372useful alternative.</p>
131</div> 373</div>
132<div class="section" id="rationale"> 374<div class="section">
133<h1><a class="toc-backref" href="#id7" name="rationale">Rationale</a></h1> 375<h1><a class="toc-backref" href="#id7" id="rationale" name="rationale">Rationale</a></h1>
134<p>Introducing optional support for the /srv directory will benefit a number of 376<p>Introducing optional support for the /srv directory will benefit a number of
135groups of Gentoo users.</p> 377groups of Gentoo users.</p>
136<ul> 378<ul>
137<li><p class="first">Users who wish to have /usr mounted read-only</p> 379<li><p class="first">Users who wish to have /usr mounted read-only</p>
138<p>/srv provides an optional alternative for packages that install writable 380<p>/srv provides an optional alternative for packages that install writable
160<p>It is common practice for shared hosted systems to place web sites, 402<p>It is common practice for shared hosted systems to place web sites,
161ftp sites and so on under a user's actual home directory. This practice 403ftp sites and so on under a user's actual home directory. This practice
162requires the user's home directory to be world-readable, which does not 404requires the user's home directory to be world-readable, which does not
163promote strong security!</p> 405promote strong security!</p>
164</li> 406</li>
165<li><p class="first">Users who wish to store service-orientated files onto a single logical 407<li><p class="first">Users who wish to store service-orientated files onto a single logical
166volume to support future growth</p> 408volume to support future growth</p>
167</li> 409</li>
168</ul> 410</ul>
169<p>The Gentoo Philosophy clearly states that Gentoo Linux will be a 411<p>The Gentoo Philosophy clearly states that Gentoo Linux will be a
170highly-configurable meta-distribution. Adding optional support for /srv is 412highly-configurable meta-distribution. Adding optional support for /srv is
171very much in keeping with our Philosophy.</p> 413very much in keeping with our Philosophy.</p>
172</div> 414</div>
173<div class="section" id="implementation"> 415<div class="section">
174<h1><a class="toc-backref" href="#id8" name="implementation">Implementation</a></h1> 416<h1><a class="toc-backref" href="#id8" id="implementation" name="implementation">Implementation</a></h1>
175<p>A new USE flag - srvdir - will be added to Portage.</p> 417<p>A new USE flag - srvdir - will be added to Portage.</p>
176<p>Ebuilds and eclasses will choose to support the srvdir USE flag or not on 418<p>Ebuilds and eclasses will choose to support the srvdir USE flag or not on
177an individual basis.</p> 419an individual basis.</p>
178<p>(Author's note: If this GLEP is approved, all web-based applications will 420<p>(Author's note: If this GLEP is approved, all web-based applications will
179support the srvdir USE flag through the work being carried out under GLEP #11)</p> 421support the srvdir USE flag through the work being carried out under GLEP #11)</p>
180<p>There has been some debate about whether the /srv directory should be provided 422<p>There has been some debate about whether the /srv directory should be provided
181by the basesystem package or not. Because this support is optional, and 423by the basesystem package or not. Because this support is optional, and
182because different sites will have different storage requirements, we believe 424because different sites will have different storage requirements, we believe
183that it should be left to the local Gentoo system administrator to manually 425that it should be left to the local Gentoo system administrator to manually
184create the /srv directory.</p> 426create the /srv directory.</p>
185<p>If baselayout feels that it must install a /srv, then we propose that 427<p>If baselayout feels that it must install a /srv, then we propose that
186baselayout installs /srv as a symlink to /var/srv. This approach will support 428baselayout installs /srv as a symlink to /var/srv. This approach will support
187installations that mount the root filesystem read-only.</p> 429installations that mount the root filesystem read-only.</p>
188</div> 430</div>
189<div class="section" id="backwards-compatibility"> 431<div class="section">
190<h1><a class="toc-backref" href="#id9" name="backwards-compatibility">Backwards Compatibility</a></h1> 432<h1><a class="toc-backref" href="#id9" id="backwards-compatibility" name="backwards-compatibility">Backwards Compatibility</a></h1>
191<p>Users who choose not to use the new srvdir USE flag will see little to no 433<p>Users who choose not to use the new srvdir USE flag will see little to no
192change. It is likely that some ebuilds will change their non-srvdir directory 434change. It is likely that some ebuilds will change their non-srvdir directory
193layout to reduce the amount of effort required to support both options.</p> 435layout to reduce the amount of effort required to support both options.</p>
194</div> 436</div>
195<div class="section" id="copyright"> 437<div class="section">
196<h1><a class="toc-backref" href="#id10" name="copyright">Copyright</a></h1> 438<h1><a class="toc-backref" href="#id10" id="copyright" name="copyright">Copyright</a></h1>
197<p>This document is licensed under the Creative Commons - Attribution / Share 439<p>This document is licensed under the Creative Commons - Attribution / Share
198Alike license. (<a class="reference" href="http://creativecommons.org/licenses/by-sa/1.0">http://creativecommons.org/licenses/by-sa/1.0</a>)</p> 440Alike license. (<a class="reference" href="http://creativecommons.org/licenses/by-sa/1.0">http://creativecommons.org/licenses/by-sa/1.0</a>)</p>
199</div> 441</div>
200</div>
201 442
202<hr class="footer"/> 443</div>
203<div class="footer"> 444<div class="footer">
445<hr class="footer" />
204<a class="reference" href="glep-0020.txt">View document source</a>. 446<a class="reference" href="glep-0020.txt">View document source</a>.
205Generated on: 2004-02-22 02:10 UTC. 447Generated on: 2006-10-10 20:23 UTC.
206Generated 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. 448Generated 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.
449
207</div> 450</div>
208</body> 451</body>
209</html> 452</html>
210 453

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

  ViewVC Help
Powered by ViewVC 1.1.20