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

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

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

Revision 1.3 Revision 1.7
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.4: http://docutils.sourceforge.net/" />
12 <title>GLEP 49 -- Alternative Package Manager requirements</title> 8 <title>GLEP 49 -- Alternative Package Manager requirements</title>
13 <link rel="stylesheet" href="tools/glep.css" type="text/css" /> 9 <link rel="stylesheet" href="tools/glep.css" type="text/css" />
19<a href="http://www.gentoo.org/" title="Gentoo Linux Home Page"> 15<a href="http://www.gentoo.org/" title="Gentoo Linux Home Page">
20<img src="http://www.gentoo.org/images/gentoo-new.gif" alt="[Gentoo]" 16<img src="http://www.gentoo.org/images/gentoo-new.gif" alt="[Gentoo]"
21 border="0" width="150" height="35" /></a></td> 17 border="0" width="150" height="35" /></a></td>
22<td class="textlinks" align="left"> 18<td class="textlinks" align="left">
23[<b><a href="http://www.gentoo.org/">Gentoo Linux Home</a></b>] 19[<b><a href="http://www.gentoo.org/">Gentoo Linux Home</a></b>]
24[<b><a href="http://www.gentoo.org/peps">GLEP Index</a></b>] 20[<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-0049.txt">GLEP Source</a></b>] 21[<b><a href="http://www.gentoo.org/proj/en/glep/glep-0049.txt">GLEP Source</a></b>]
26</td></tr></table> 22</td></tr></table>
27<table class="rfc2822 docutils field-list" frame="void" rules="none"> 23<table class="rfc2822 docutils field-list" frame="void" rules="none">
28<col class="field-name" /> 24<col class="field-name" />
29<col class="field-body" /> 25<col class="field-body" />
30<tbody valign="top"> 26<tbody valign="top">
31<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">49</td> 27<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">49</td>
32</tr> 28</tr>
33<tr class="field"><th class="field-name">Title:</th><td class="field-body">Alternative Package Manager requirements</td> 29<tr class="field"><th class="field-name">Title:</th><td class="field-body">Alternative Package Manager requirements</td>
34</tr> 30</tr>
35<tr class="field"><th class="field-name">Version:</th><td class="field-body">2218</td> 31<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.4</td>
36</tr> 32</tr>
37<tr class="field"><th class="field-name">Last-Modified:</th><td class="field-body"><a class="reference" href="http://www.gentoo.org/cgi-bin/viewcvs.cgi/xml/htdocs/proj/en/glep/glep-0049.txt?cvsroot=gentoo">2006-05-20 20:39:14 +0200 (Sat, 20 May 2006)</a></td> 33<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-0049.txt?cvsroot=gentoo">2006/09/05 20:54:30</a></td>
38</tr> 34</tr>
39<tr class="field"><th class="field-name">Author:</th><td class="field-body">Paul de Vrieze &lt;pauldv&#32;&#97;t&#32;gentoo.org&gt;,</td> 35<tr class="field"><th class="field-name">Author:</th><td class="field-body">Paul de Vrieze &lt;pauldv&#32;&#97;t&#32;gentoo.org&gt;,</td>
40</tr> 36</tr>
41<tr class="field"><th class="field-name">Status:</th><td class="field-body">Draft</td> 37<tr class="field"><th class="field-name">Status:</th><td class="field-body">Rejected</td>
42</tr> 38</tr>
43<tr class="field"><th class="field-name">Type:</th><td class="field-body">Standards Track</td> 39<tr class="field"><th class="field-name">Type:</th><td class="field-body">Standards Track</td>
44</tr> 40</tr>
45<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> 41<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> 42</tr>
47<tr class="field"><th class="field-name">Created:</th><td class="field-body">18-May-2006</td> 43<tr class="field"><th class="field-name">Created:</th><td class="field-body">18-May-2006</td>
48</tr> 44</tr>
49<tr class="field"><th class="field-name">Post-History:</th><td class="field-body">19-May-2006</td> 45<tr class="field"><th class="field-name">Post-History:</th><td class="field-body">19-May-2006, 6-Sep-2006</td>
50</tr> 46</tr>
51</tbody> 47</tbody>
52</table> 48</table>
53<hr /> 49<hr />
54<div class="contents topic"> 50<div class="contents topic">
55<p class="topic-title first"><a id="contents" name="contents">Contents</a></p> 51<p class="topic-title first"><a id="contents" name="contents">Contents</a></p>
56<ul class="simple"> 52<ul class="simple">
53<li><a class="reference" href="#status" id="id7" name="id7">Status</a></li>
57<li><a class="reference" href="#abstract" id="id7" name="id7">Abstract</a></li> 54<li><a class="reference" href="#abstract" id="id8" name="id8">Abstract</a></li>
58<li><a class="reference" href="#motivation" id="id8" name="id8">Motivation</a></li> 55<li><a class="reference" href="#motivation" id="id9" name="id9">Motivation</a></li>
59<li><a class="reference" href="#rationale" id="id9" name="id9">Rationale</a></li> 56<li><a class="reference" href="#rationale" id="id10" name="id10">Rationale</a></li>
60<li><a class="reference" href="#backwards-compatibility" id="id10" name="id10">Backwards Compatibility</a></li> 57<li><a class="reference" href="#backwards-compatibility" id="id11" name="id11">Backwards Compatibility</a></li>
61<li><a class="reference" href="#categories-of-package-managers" id="id11" name="id11">Categories of package managers</a></li> 58<li><a class="reference" href="#categories-of-package-managers" id="id12" name="id12">Categories of package managers</a></li>
62<li><a class="reference" href="#package-manager-requirements" id="id12" name="id12">Package manager requirements</a><ul> 59<li><a class="reference" href="#package-manager-requirements" id="id13" name="id13">Package manager requirements</a><ul>
63<li><a class="reference" href="#primary-package-manager-requirements" id="id13" name="id13">Primary package manager requirements</a></li> 60<li><a class="reference" href="#primary-package-manager-requirements" id="id14" name="id14">Primary package manager requirements</a></li>
64<li><a class="reference" href="#candidate-primary-package-manager-requirements" id="id14" name="id14">Candidate primary package manager requirements</a></li> 61<li><a class="reference" href="#candidate-primary-package-manager-requirements" id="id15" name="id15">Candidate primary package manager requirements</a></li>
65<li><a class="reference" href="#secondary-package-manager-requirements" id="id15" name="id15">Secondary package manager requirements</a></li> 62<li><a class="reference" href="#secondary-package-manager-requirements" id="id16" name="id16">Secondary package manager requirements</a></li>
66<li><a class="reference" href="#third-party-package-manager-requirements" id="id16" name="id16">Third party package manager requirements</a></li> 63<li><a class="reference" href="#third-party-package-manager-requirements" id="id17" name="id17">Third party package manager requirements</a></li>
67</ul> 64</ul>
68</li> 65</li>
69<li><a class="reference" href="#transition-phases" id="id17" name="id17">Transition phases</a><ul> 66<li><a class="reference" href="#transition-phases" id="id18" name="id18">Transition phases</a><ul>
70<li><a class="reference" href="#primary-package-manager-transition-phase" id="id18" name="id18">Primary package manager transition phase</a></li> 67<li><a class="reference" href="#primary-package-manager-transition-phase" id="id19" name="id19">Primary package manager transition phase</a></li>
71<li><a class="reference" href="#secondary-package-manager-to-candidate-primary-package-manager-transition" id="id19" name="id19">Secondary package manager to candidate primary package manager transition</a></li> 68<li><a class="reference" href="#secondary-package-manager-to-candidate-primary-package-manager-transition" id="id20" name="id20">Secondary package manager to candidate primary package manager transition</a></li>
72<li><a class="reference" href="#third-party-to-other-transition" id="id20" name="id20">Third party to other transition</a></li> 69<li><a class="reference" href="#third-party-to-other-transition" id="id21" name="id21">Third party to other transition</a></li>
73</ul> 70</ul>
74</li> 71</li>
75<li><a class="reference" href="#references" id="id21" name="id21">References</a></li> 72<li><a class="reference" href="#references" id="id22" name="id22">References</a></li>
76<li><a class="reference" href="#copyright" id="id22" name="id22">Copyright</a></li> 73<li><a class="reference" href="#copyright" id="id23" name="id23">Copyright</a></li>
77</ul> 74</ul>
78</div> 75</div>
79<div class="section"> 76<div class="section">
77<h1><a class="toc-backref" href="#id7" id="status" name="status">Status</a></h1>
78<p>The council rejected this GLEP in favor of starting from a package manager
79API and requiring Gentoo package managers in the tree to support that
80API. (That API is still pending, however.)</p>
81</div>
82<div class="section">
80<h1><a class="toc-backref" href="#id7" id="abstract" name="abstract">Abstract</a></h1> 83<h1><a class="toc-backref" href="#id8" id="abstract" name="abstract">Abstract</a></h1>
81<p>This GLEP describes four classes of package managers. What the requirements for 84<p>This GLEP describes four classes of package managers. What the requirements for
82them are, and what support they can receive.</p> 85them are, and what support they can receive.</p>
83</div> 86</div>
84<div class="section"> 87<div class="section">
85<h1><a class="toc-backref" href="#id8" id="motivation" name="motivation">Motivation</a></h1> 88<h1><a class="toc-backref" href="#id9" id="motivation" name="motivation">Motivation</a></h1>
86<p>To set a standard that package managers that seek Gentoo project approval and 89<p>To set a standard that package managers that seek Gentoo project approval and
87support should adhere to.</p> 90support should adhere to.</p>
88</div> 91</div>
89<div class="section"> 92<div class="section">
90<h1><a class="toc-backref" href="#id9" id="rationale" name="rationale">Rationale</a></h1> 93<h1><a class="toc-backref" href="#id10" id="rationale" name="rationale">Rationale</a></h1>
91<p>Currently Portage is showing its age. The code of Portage does not seem to be 94<p>Currently Portage is showing its age. The code of Portage does not seem to be
92salvageable for new versions. As of the date of publication, there are two known 95salvageable for new versions. As of the date of publication, there are two known
93alternative package managers that claim a level of Portage compatibility. These 96alternative package managers that claim a level of Portage compatibility. These
94alternatives are <a class="reference" href="http://paludis.berlios.de/">paludis</a> <a class="footnote-reference" href="#id1" id="id2" name="id2">[1]</a> and <a class="reference" href="http://gentooexperimental.org/~ferringb/bzr/pkgcore/">pkgcore</a> <a class="footnote-reference" href="#id3" id="id4" name="id4">[2]</a>. Before these alternatives are 97alternatives are <a class="reference" href="http://paludis.berlios.de/">paludis</a> <a class="footnote-reference" href="#id1" id="id2" name="id2">[1]</a> and <a class="reference" href="http://gentooexperimental.org/~ferringb/bzr/pkgcore/">pkgcore</a> <a class="footnote-reference" href="#id3" id="id4" name="id4">[2]</a>. Before these alternatives are
95developed further, a set of rules should be created to level the playing field 98developed further, a set of rules should be created to level the playing field
96and ensuring that decisions can be made clearly.</p> 99and ensuring that decisions can be made clearly.</p>
97</div> 100</div>
98<div class="section"> 101<div class="section">
99<h1><a class="toc-backref" href="#id10" id="backwards-compatibility" name="backwards-compatibility">Backwards Compatibility</a></h1> 102<h1><a class="toc-backref" href="#id11" id="backwards-compatibility" name="backwards-compatibility">Backwards Compatibility</a></h1>
100<p>Not a problem for this GLEP. There is no previous standard as the issue did not 103<p>Not a problem for this GLEP. There is no previous standard as the issue did not
101exist before. This GLEP is to prevent future compatibility issues.</p> 104exist before. This GLEP is to prevent future compatibility issues.</p>
102</div> 105</div>
103<div class="section"> 106<div class="section">
104<h1><a class="toc-backref" href="#id11" id="categories-of-package-managers" name="categories-of-package-managers">Categories of package managers</a></h1> 107<h1><a class="toc-backref" href="#id12" id="categories-of-package-managers" name="categories-of-package-managers">Categories of package managers</a></h1>
105<p>We distinguish four categories of package managers. While a package manager can 108<p>We distinguish four categories of package managers. While a package manager can
106transition from one category to another, it can not be in two categories at the 109transition from one category to another, it can not be in two categories at the
107same time. It can be in a state of transition though.</p> 110same time. It can be in a state of transition though.</p>
108<dl class="docutils"> 111<dl class="docutils">
109<dt><em>Primary Package Manager</em></dt> 112<dt><em>Primary Package Manager</em></dt>
137from Gentoo as being in any other category. A third party package manager may 140from Gentoo as being in any other category. A third party package manager may
138or may not have a Gentoo package, but is not supported beyond that.</dd> 141or may not have a Gentoo package, but is not supported beyond that.</dd>
139</dl> 142</dl>
140</div> 143</div>
141<div class="section"> 144<div class="section">
142<h1><a class="toc-backref" href="#id12" id="package-manager-requirements" name="package-manager-requirements">Package manager requirements</a></h1> 145<h1><a class="toc-backref" href="#id13" id="package-manager-requirements" name="package-manager-requirements">Package manager requirements</a></h1>
143<p>As a package manager is in a state of higher support there are higher 146<p>As a package manager is in a state of higher support there are higher
144requirements to it. The purpose of these requirements is to ensure the unity of 147requirements to it. The purpose of these requirements is to ensure the unity of
145the distribution and the package tree. For this purpose it is needed that there 148the distribution and the package tree. For this purpose it is needed that there
146is only one primary package manager. This is from gentoo's perspective. From a 149is only one primary package manager. This is from gentoo's perspective. From a
147user perspective it is perfectly possible to use another package 150user perspective it is perfectly possible to use another package
148manager. Candidate primary package managers and secondary package managers are 151manager. Candidate primary package managers and secondary package managers are
149also supported in regards to bugs etc.</p> 152also supported in regards to bugs etc.</p>
150<div class="section"> 153<div class="section">
151<h2><a class="toc-backref" href="#id13" id="primary-package-manager-requirements" name="primary-package-manager-requirements">Primary package manager requirements</a></h2> 154<h2><a class="toc-backref" href="#id14" id="primary-package-manager-requirements" name="primary-package-manager-requirements">Primary package manager requirements</a></h2>
152<p>The primary package manager is the package manager that sets the standards for 155<p>The primary package manager is the package manager that sets the standards for
153the tree. All ebuilds in the tree must function with the primary package 156the tree. All ebuilds in the tree must function with the primary package
154manager. As the primary package manager sets the standard it does not have to 157manager. As the primary package manager sets the standard it does not have to
155maintain compatibility with other package managers. This does not mean that the 158maintain compatibility with other package managers. This does not mean that the
156actual implementation is the standard, but that the maintainers have the ability 159actual implementation is the standard, but that the maintainers have the ability
173these patches are as independent of that package manager as possible.</p> 176these patches are as independent of that package manager as possible.</p>
174<p>The primary package manager is maintained on official Gentoo infrastructure, 177<p>The primary package manager is maintained on official Gentoo infrastructure,
175under control of Gentoo developers.</p> 178under control of Gentoo developers.</p>
176</div> 179</div>
177<div class="section"> 180<div class="section">
178<h2><a class="toc-backref" href="#id14" id="candidate-primary-package-manager-requirements" name="candidate-primary-package-manager-requirements">Candidate primary package manager requirements</a></h2> 181<h2><a class="toc-backref" href="#id15" id="candidate-primary-package-manager-requirements" name="candidate-primary-package-manager-requirements">Candidate primary package manager requirements</a></h2>
179<p>A candidate primary package manager aims to replace the primary package 182<p>A candidate primary package manager aims to replace the primary package
180manager. The council is responsible for deciding whether this is done. The 183manager. The council is responsible for deciding whether this is done. The
181requirements are there to ensure that it is actually possible to transition a 184requirements are there to ensure that it is actually possible to transition a
182candidate primary package manager into the primary package manager.</p> 185candidate primary package manager into the primary package manager.</p>
183<p>First of all, there must exist a transition path. This means that the on disk 186<p>First of all, there must exist a transition path. This means that the on disk
210requirements are determined by the Release Engineering project, but should not 213requirements are determined by the Release Engineering project, but should not
211be significantly beyond what is currently implemented using the primary package 214be significantly beyond what is currently implemented using the primary package
212manager.</p> 215manager.</p>
213</div> 216</div>
214<div class="section"> 217<div class="section">
215<h2><a class="toc-backref" href="#id15" id="secondary-package-manager-requirements" name="secondary-package-manager-requirements">Secondary package manager requirements</a></h2> 218<h2><a class="toc-backref" href="#id16" id="secondary-package-manager-requirements" name="secondary-package-manager-requirements">Secondary package manager requirements</a></h2>
216<p>A secondary package manager is a package manager that instead of directly aiming 219<p>A secondary package manager is a package manager that instead of directly aiming
217at replacing the current primary package manager as primary package manager aims 220at replacing the current primary package manager as primary package manager aims
218to cooperate with the primary package manager. As such a secondary package 221to cooperate with the primary package manager. As such a secondary package
219manager does not set the standard on the tree, but follows the standard set by 222manager does not set the standard on the tree, but follows the standard set by
220the primary package manager.</p> 223the primary package manager.</p>
257wrapper scripts for those packages that are only provided in the RPM 260wrapper scripts for those packages that are only provided in the RPM
258format. Such a decision does imply that the maintainers of the primary package 261format. Such a decision does imply that the maintainers of the primary package
259manager must take this secondary package manager into account.</p> 262manager must take this secondary package manager into account.</p>
260</div> 263</div>
261<div class="section"> 264<div class="section">
262<h2><a class="toc-backref" href="#id16" id="third-party-package-manager-requirements" name="third-party-package-manager-requirements">Third party package manager requirements</a></h2> 265<h2><a class="toc-backref" href="#id17" id="third-party-package-manager-requirements" name="third-party-package-manager-requirements">Third party package manager requirements</a></h2>
263<p>A third party package manager is just that. It is a package manager without any 266<p>A third party package manager is just that. It is a package manager without any
264support within Gentoo. As there is no control by Gentoo over the package manager 267support within Gentoo. As there is no control by Gentoo over the package manager
265this means that there are no requirements on the package manager.</p> 268this means that there are no requirements on the package manager.</p>
266<p>This complete lack of control however also translates to the fact that Gentoo 269<p>This complete lack of control however also translates to the fact that Gentoo
267can not make package manager specific changes to support this package 270can not make package manager specific changes to support this package
270changes must however be agnostic of the package manager, and only make it easier 273changes must however be agnostic of the package manager, and only make it easier
271to have alternative package managers.</p> 274to have alternative package managers.</p>
272</div> 275</div>
273</div> 276</div>
274<div class="section"> 277<div class="section">
275<h1><a class="toc-backref" href="#id17" id="transition-phases" name="transition-phases">Transition phases</a></h1> 278<h1><a class="toc-backref" href="#id18" id="transition-phases" name="transition-phases">Transition phases</a></h1>
276<div class="section"> 279<div class="section">
277<h2><a class="toc-backref" href="#id18" id="primary-package-manager-transition-phase" name="primary-package-manager-transition-phase">Primary package manager transition phase</a></h2> 280<h2><a class="toc-backref" href="#id19" id="primary-package-manager-transition-phase" name="primary-package-manager-transition-phase">Primary package manager transition phase</a></h2>
278<p>A candidate primary package manager can be chosen to become primary package 281<p>A candidate primary package manager can be chosen to become primary package
279manager. This can only happen by council decision. This decision can only be 282manager. This can only happen by council decision. This decision can only be
280made when the candidate primary package manager is stable on all stable 283made when the candidate primary package manager is stable on all stable
281architectures. (all architectures except experimental ones). There is a 284architectures. (all architectures except experimental ones). There is a
282incubation period of at least 3 months before a candidate primary package 285incubation period of at least 3 months before a candidate primary package
292features of the new primary package manager. While backward compatibility with 295features of the new primary package manager. While backward compatibility with
293the previous primary package manager must be maintained a forward compatibility 296the previous primary package manager must be maintained a forward compatibility
294is no longer needed.</p> 297is no longer needed.</p>
295</div> 298</div>
296<div class="section"> 299<div class="section">
297<h2><a class="toc-backref" href="#id19" id="secondary-package-manager-to-candidate-primary-package-manager-transition" name="secondary-package-manager-to-candidate-primary-package-manager-transition">Secondary package manager to candidate primary package manager transition</a></h2> 300<h2><a class="toc-backref" href="#id20" id="secondary-package-manager-to-candidate-primary-package-manager-transition" name="secondary-package-manager-to-candidate-primary-package-manager-transition">Secondary package manager to candidate primary package manager transition</a></h2>
298<p>The transition from secondary package manager to candidate primary package 301<p>The transition from secondary package manager to candidate primary package
299manager is straightforward. The secondary package manager must satisfy all 302manager is straightforward. The secondary package manager must satisfy all
300requirements for a candidate primary package manager. At that point its 303requirements for a candidate primary package manager. At that point its
301maintainers can announce that they are changing the status to candidate primary 304maintainers can announce that they are changing the status to candidate primary
302package manager. This allows a greater support from Gentoo in achieving that 305package manager. This allows a greater support from Gentoo in achieving that
303goal.</p> 306goal.</p>
304</div> 307</div>
305<div class="section"> 308<div class="section">
306<h2><a class="toc-backref" href="#id20" id="third-party-to-other-transition" name="third-party-to-other-transition">Third party to other transition</a></h2> 309<h2><a class="toc-backref" href="#id21" id="third-party-to-other-transition" name="third-party-to-other-transition">Third party to other transition</a></h2>
307<p>When a third party package manager wants to transition into one of the other 310<p>When a third party package manager wants to transition into one of the other
308categories (except primary package manager) it must satisfy all requirements for 311categories (except primary package manager) it must satisfy all requirements for
309that category.</p> 312that category.</p>
310</div> 313</div>
311</div> 314</div>
312<div class="section"> 315<div class="section">
313<h1><a class="toc-backref" href="#id21" id="references" name="references">References</a></h1> 316<h1><a class="toc-backref" href="#id22" id="references" name="references">References</a></h1>
314<table class="docutils footnote" frame="void" id="id1" rules="none"> 317<table class="docutils footnote" frame="void" id="id1" rules="none">
315<colgroup><col class="label" /><col /></colgroup> 318<colgroup><col class="label" /><col /></colgroup>
316<tbody valign="top"> 319<tbody valign="top">
317<tr><td class="label"><a class="fn-backref" href="#id2" name="id1">[1]</a></td><td><a class="reference" href="http://paludis.berlios.de/">http://paludis.berlios.de/</a></td></tr> 320<tr><td class="label"><a class="fn-backref" href="#id2" name="id1">[1]</a></td><td><a class="reference" href="http://paludis.berlios.de/">http://paludis.berlios.de/</a></td></tr>
318</tbody> 321</tbody>
329<tr><td class="label"><a class="fn-backref" href="#id6" name="id5">[3]</a></td><td><a class="reference" href="http://www.opencontent.org/openpub/">http://www.opencontent.org/openpub/</a></td></tr> 332<tr><td class="label"><a class="fn-backref" href="#id6" name="id5">[3]</a></td><td><a class="reference" href="http://www.opencontent.org/openpub/">http://www.opencontent.org/openpub/</a></td></tr>
330</tbody> 333</tbody>
331</table> 334</table>
332</div> 335</div>
333<div class="section"> 336<div class="section">
334<h1><a class="toc-backref" href="#id22" id="copyright" name="copyright">Copyright</a></h1> 337<h1><a class="toc-backref" href="#id23" id="copyright" name="copyright">Copyright</a></h1>
335<p>This document is copyright 2006 by Paul de Vrieze and licensed under the 338<p>This document is copyright 2006 by Paul de Vrieze and licensed under the
336<a class="reference" href="http://www.opencontent.org/openpub/">Open Publication License</a> <a class="footnote-reference" href="#id5" id="id6" name="id6">[3]</a>.</p> 339<a class="reference" href="http://www.opencontent.org/openpub/">Open Publication License</a> <a class="footnote-reference" href="#id5" id="id6" name="id6">[3]</a>.</p>
337</div> 340</div>
338 341
339</div> 342</div>
340<div class="footer"> 343<div class="footer">
341<hr class="footer" /> 344<hr class="footer" />
342<a class="reference" href="glep-0049.txt">View document source</a>. 345<a class="reference" href="glep-0049.txt">View document source</a>.
343Generated on: 2006-05-21 10:23 UTC. 346Generated on: 2007-10-13 13:39 UTC.
344Generated 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. 347Generated 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.
345 348
346</div> 349</div>
347</body> 350</body>
348</html> 351</html>

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.7

  ViewVC Help
Powered by ViewVC 1.1.20