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

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

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

Revision 1.8 Revision 1.10
25<tbody valign="top"> 25<tbody valign="top">
26<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">60</td> 26<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">60</td>
27</tr> 27</tr>
28<tr class="field"><th class="field-name">Title:</th><td class="field-body">Manifest2 filetypes</td> 28<tr class="field"><th class="field-name">Title:</th><td class="field-body">Manifest2 filetypes</td>
29</tr> 29</tr>
30<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.10</td>
31</tr> 31</tr>
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-0060.txt?cvsroot=gentoo">2010/01/31 07:56:58</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-0060.txt?cvsroot=gentoo">2010/04/07 21:34:24</a></td>
33</tr> 33</tr>
34<tr class="field"><th class="field-name">Author:</th><td class="field-body">Robin Hugh Johnson &lt;robbat2&#32;&#97;t&#32;gentoo.org&gt;</td> 34<tr class="field"><th class="field-name">Author:</th><td class="field-body">Robin Hugh Johnson &lt;robbat2&#32;&#97;t&#32;gentoo.org&gt;</td>
35</tr> 35</tr>
36<tr class="field"><th class="field-name">Status:</th><td class="field-body">Draft</td> 36<tr class="field"><th class="field-name">Status:</th><td class="field-body">Draft</td>
37</tr> 37</tr>
90<li><a class="reference internal" href="#copyright" id="id30">Copyright</a></li> 90<li><a class="reference internal" href="#copyright" id="id30">Copyright</a></li>
91</ul> 91</ul>
92</div> 92</div>
93<div class="section" id="abstract"> 93<div class="section" id="abstract">
94<h1><a class="toc-backref" href="#id4">Abstract</a></h1> 94<h1><a class="toc-backref" href="#id4">Abstract</a></h1>
95<p>Clarification of the Manifest2 [#GLEP44] specification, including new types to 95<p>Clarification of the Manifest2 [GLEP44] specification, including new types to
96help in the tree-signing specification.</p> 96help in the tree-signing specification.</p>
97</div> 97</div>
98<div class="section" id="motivation"> 98<div class="section" id="motivation">
99<h1><a class="toc-backref" href="#id5">Motivation</a></h1> 99<h1><a class="toc-backref" href="#id5">Motivation</a></h1>
100<p>[#GLEP44] was not entirely clear on the usage of filetype specifiers. 100<p>[GLEP44] was not entirely clear on the usage of filetype specifiers.
101This document serves to provide some of the internal logic used by 101This document serves to provide some of the internal logic used by
102Portage at the point of writing, as well as adding new types to cover 102Portage at the point of writing, as well as adding new types to cover
103the rest of the tree, for the purposes of tree-signing coverage.</p> 103the rest of the tree, for the purposes of tree-signing coverage.</p>
104<p>This GLEP is not mandatory for the tree-signing specification, but 104<p>This GLEP is not mandatory for the tree-signing specification, but
105instead aims to clarify the usage of the Manifest2 filetype specifiers, 105instead aims to clarify the usage of the Manifest2 filetype specifiers,
106and note which types signify files that are allowed to be missing from 106and note which types signify files that are allowed to be missing from
107the tree (e.g. a user excluding a package or category).</p> 107the tree (e.g. a user excluding a package or category). As such, it is
108also able to stand on it's own.</p>
108</div> 109</div>
109<div class="section" id="specification"> 110<div class="section" id="specification">
110<h1><a class="toc-backref" href="#id6">Specification</a></h1> 111<h1><a class="toc-backref" href="#id6">Specification</a></h1>
111<div class="section" id="general"> 112<div class="section" id="general">
112<h2><a class="toc-backref" href="#id7">General</a></h2> 113<h2><a class="toc-backref" href="#id7">General</a></h2>
278<div class="section" id="on-bloat"> 279<div class="section" id="on-bloat">
279<h2><a class="toc-backref" href="#id25">On Bloat</a></h2> 280<h2><a class="toc-backref" href="#id25">On Bloat</a></h2>
280<p>If repeated use of a common path prefix is considered a bloat problem, a 281<p>If repeated use of a common path prefix is considered a bloat problem, a
281Manifest file should be added inside the common directory, however this 282Manifest file should be added inside the common directory, however this
282should not be done blindly, as bloat by inodes is more significant for 283should not be done blindly, as bloat by inodes is more significant for
283the majority of use cases. See also [#GLEP58] on size reductions of 284the majority of use cases. See also [GLEP58] on size reductions of
284Manifests.</p> 285Manifests.</p>
285</div> 286</div>
286<div class="section" id="chosing-a-filetype"> 287<div class="section" id="chosing-a-filetype">
287<h2><a class="toc-backref" href="#id26">Chosing a filetype</a></h2> 288<h2><a class="toc-backref" href="#id26">Chosing a filetype</a></h2>
288<ol class="arabic"> 289<ol class="arabic">
358<p>For generation of existing package Manifests, the AUX entries must 359<p>For generation of existing package Manifests, the AUX entries must
359continue to be present for the standard Portage deprecation cycle. 360continue to be present for the standard Portage deprecation cycle.
360The new entries may be included already in all Manifest files, as they 361The new entries may be included already in all Manifest files, as they
361will be ignored by older Portage versions. Over time, ECLASS, DATA, 362will be ignored by older Portage versions. Over time, ECLASS, DATA,
362EXEC, OTHER may replace the existing AUX type.</p> 363EXEC, OTHER may replace the existing AUX type.</p>
363<p>The adoption of this proposal does also affect [#GLEP58] as part of 364<p>The adoption of this proposal does also affect [GLEP58] as part of
364this GLEP series, however this GLEP was an offset of the research in 365this GLEP series, however this GLEP was an offset of the research in
365that GLEP.</p> 366that GLEP.</p>
366</div> 367</div>
367<div class="section" id="thanks-to"> 368<div class="section" id="thanks-to">
368<h1><a class="toc-backref" href="#id28">Thanks to</a></h1> 369<h1><a class="toc-backref" href="#id28">Thanks to</a></h1>
369<p>I'd like to thank the following people for input on this GLEP. 370<p>I'd like to thank the following people for input on this GLEP.
370- Marius Mauch (genone) &amp; Zac Medico (zmedico): Portage Manifest2</p> 371- Marius Mauch (genone) &amp; Zac Medico (zmedico): Portage Manifest2</p>
371</div> 372</div>
372<div class="section" id="references"> 373<div class="section" id="references">
373<h1><a class="toc-backref" href="#id29">References</a></h1> 374<h1><a class="toc-backref" href="#id29">References</a></h1>
374<table class="docutils footnote" frame="void" id="glep44" rules="none"> 375<table class="docutils citation" frame="void" id="glep44" rules="none">
375<colgroup><col class="label" /><col /></colgroup> 376<colgroup><col class="label" /><col /></colgroup>
376<tbody valign="top"> 377<tbody valign="top">
377<tr><td class="label">[1]</td><td>Mauch, M. (2005) GLEP44 - Manifest2 format. 378<tr><td class="label">[GLEP44]</td><td>Mauch, M. (2005) GLEP44 - Manifest2 format.
378<a class="reference external" href="http://www.gentoo.org/proj/en/glep/glep-0044.html">http://www.gentoo.org/proj/en/glep/glep-0044.html</a></td></tr> 379<a class="reference external" href="http://www.gentoo.org/proj/en/glep/glep-0044.html">http://www.gentoo.org/proj/en/glep/glep-0044.html</a></td></tr>
380</tbody>
381</table>
382<table class="docutils citation" frame="void" id="glep58" rules="none">
383<colgroup><col class="label" /><col /></colgroup>
384<tbody valign="top">
385<tr><td class="label">[GLEP58]</td><td>Security of distribution of Gentoo software - Infrastructure to User distribution - MetaManifest
386<a class="reference external" href="http://www.gentoo.org/proj/en/glep/glep-0058.html">http://www.gentoo.org/proj/en/glep/glep-0058.html</a></td></tr>
379</tbody> 387</tbody>
380</table> 388</table>
381</div> 389</div>
382<div class="section" id="copyright"> 390<div class="section" id="copyright">
383<h1><a class="toc-backref" href="#id30">Copyright</a></h1> 391<h1><a class="toc-backref" href="#id30">Copyright</a></h1>
384<p>Copyright (c) 2007-2010 by Robin Hugh Johnson. This material may be 392<p>Copyright (c) 2007-2010 by Robin Hugh Johnson. This material may be
385distributed only subject to the terms and conditions set forth in the 393distributed only subject to the terms and conditions set forth in the
386Open Publication License, v1.0.</p> 394Open Publication License, v1.0.</p>
387<p>vim: tw=72 ts=2 expandtab:</p> 395<!-- vim: tw=72 ts=2 expandtab: -->
388</div> 396</div>
389 397
390</div> 398</div>
391<div class="footer"> 399<div class="footer">
392<hr class="footer" /> 400<hr class="footer" />
393<a class="reference external" href="glep-0060.txt">View document source</a>. 401<a class="reference external" href="glep-0060.txt">View document source</a>.
394Generated on: 2010-01-31 08:27 UTC. 402Generated on: 2010-04-07 21:54 UTC.
395Generated 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. 403Generated 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.
396 404
397</div> 405</div>
398</body> 406</body>
399</html> 407</html>

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

  ViewVC Help
Powered by ViewVC 1.1.20