| … | |
… | |
| 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 <robbat2 at gentoo.org></td> |
34 | <tr class="field"><th class="field-name">Author:</th><td class="field-body">Robin Hugh Johnson <robbat2 at gentoo.org></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 |
| 96 | help in the tree-signing specification.</p> |
96 | help 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. |
| 101 | This document serves to provide some of the internal logic used by |
101 | This document serves to provide some of the internal logic used by |
| 102 | Portage at the point of writing, as well as adding new types to cover |
102 | Portage at the point of writing, as well as adding new types to cover |
| 103 | the rest of the tree, for the purposes of tree-signing coverage.</p> |
103 | the 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 |
| 105 | instead aims to clarify the usage of the Manifest2 filetype specifiers, |
105 | instead aims to clarify the usage of the Manifest2 filetype specifiers, |
| 106 | and note which types signify files that are allowed to be missing from |
106 | and note which types signify files that are allowed to be missing from |
| 107 | the tree (e.g. a user excluding a package or category).</p> |
107 | the tree (e.g. a user excluding a package or category). As such, it is |
|
|
108 | also 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 |
| 281 | Manifest file should be added inside the common directory, however this |
282 | Manifest file should be added inside the common directory, however this |
| 282 | should not be done blindly, as bloat by inodes is more significant for |
283 | should not be done blindly, as bloat by inodes is more significant for |
| 283 | the majority of use cases. See also [#GLEP58] on size reductions of |
284 | the majority of use cases. See also [GLEP58] on size reductions of |
| 284 | Manifests.</p> |
285 | Manifests.</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 |
| 359 | continue to be present for the standard Portage deprecation cycle. |
360 | continue to be present for the standard Portage deprecation cycle. |
| 360 | The new entries may be included already in all Manifest files, as they |
361 | The new entries may be included already in all Manifest files, as they |
| 361 | will be ignored by older Portage versions. Over time, ECLASS, DATA, |
362 | will be ignored by older Portage versions. Over time, ECLASS, DATA, |
| 362 | EXEC, OTHER may replace the existing AUX type.</p> |
363 | EXEC, 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 |
| 364 | this GLEP series, however this GLEP was an offset of the research in |
365 | this GLEP series, however this GLEP was an offset of the research in |
| 365 | that GLEP.</p> |
366 | that 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) & Zac Medico (zmedico): Portage Manifest2</p> |
371 | - Marius Mauch (genone) & 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 |
| 385 | distributed only subject to the terms and conditions set forth in the |
393 | distributed only subject to the terms and conditions set forth in the |
| 386 | Open Publication License, v1.0.</p> |
394 | Open 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>. |
| 394 | Generated on: 2010-01-31 07:57 UTC. |
402 | Generated on: 2010-04-07 21:54 UTC. |
| 395 | Generated 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. |
403 | Generated 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> |