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

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

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

Revision 1.1 Revision 1.4
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
5<head> 5<head>
6 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 6 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
7 <meta name="generator" content="Docutils 0.5: http://docutils.sourceforge.net/" /> 7 <meta name="generator" content="Docutils 0.6: http://docutils.sourceforge.net/" />
8 <title>GLEP 61 -- Manifest2 compression</title> 8 <title>GLEP 61 -- Manifest2 compression</title>
9 <link rel="stylesheet" href="tools/glep.css" type="text/css" /></head> 9 <link rel="stylesheet" href="tools/glep.css" type="text/css" /></head>
10<body bgcolor="white"> 10<body bgcolor="white">
11<table class="navigation" cellpadding="0" cellspacing="0" 11<table class="navigation" cellpadding="0" cellspacing="0"
12 width="100%" border="0"> 12 width="100%" border="0">
25<tbody valign="top"> 25<tbody valign="top">
26<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">61</td> 26<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">61</td>
27</tr> 27</tr>
28<tr class="field"><th class="field-name">Title:</th><td class="field-body">Manifest2 compression</td> 28<tr class="field"><th class="field-name">Title:</th><td class="field-body">Manifest2 compression</td>
29</tr> 29</tr>
30<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.1</td> 30<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.4</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-0061.txt?cvsroot=gentoo">2008/07/13 02:21: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-0061.txt?cvsroot=gentoo">2010/01/13 03:26:53</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>
41</tr> 41</tr>
42<tr class="field"><th class="field-name">Requires:</th><td class="field-body"><a class="reference external" href="http://www.gentoo.org/proj/en/glepglep-0044.html">44</a></td> 42<tr class="field"><th class="field-name">Requires:</th><td class="field-body"><a class="reference external" href="http://www.gentoo.org/proj/en/glepglep-0044.html">44</a></td>
43</tr> 43</tr>
44<tr class="field"><th class="field-name">Created:</th><td class="field-body">July 2008</td> 44<tr class="field"><th class="field-name">Created:</th><td class="field-body">July 2008</td>
45</tr> 45</tr>
46<tr class="field"><th class="field-name">Updated:</th><td class="field-body">October 2008, January 2010</td>
47</tr>
46<tr class="field"><th class="field-name">Updates:</th><td class="field-body">44</td> 48<tr class="field"><th class="field-name">Updates:</th><td class="field-body">44</td>
49</tr>
50<tr class="field"><th class="field-name">Post-History:</th><td class="field-body">December 2009</td>
47</tr> 51</tr>
48</tbody> 52</tbody>
49</table> 53</table>
50<hr /> 54<hr />
51<div class="contents topic" id="contents"> 55<div class="contents topic" id="contents">
76<h1><a class="toc-backref" href="#id3">Specification</a></h1> 80<h1><a class="toc-backref" href="#id3">Specification</a></h1>
77<p>When searching for a Manifest2 file, if the basename form does not 81<p>When searching for a Manifest2 file, if the basename form does not
78exist, the package manager should search in the same location using 82exist, the package manager should search in the same location using
79common compressed suffixes, and use the compressed file in place of the 83common compressed suffixes, and use the compressed file in place of the
80Manifest2.</p> 84Manifest2.</p>
81<p>gzip, bzip2, lzma should all be supported if available on the given 85<p>gzip, bzip2, lzma, xz should all be supported if available on the given
82platform. In the case that multiple versions exist, the package manager 86platform. In the case that multiple versions exist, the package manager
83should simply pick one - they should be identical, differing only in 87should simply pick one - they should be identical, differing only in
84compression.</p> 88compression.</p>
85<p>The Manifest generation process is required to ensure that inconsistent 89<p>The Manifest generation process is required to ensure that inconsistent
86compressed versions do not exist.</p> 90compressed versions do not exist.</p>
96compressed versions are guaranteed to exist on the servers.</p> 100compressed versions are guaranteed to exist on the servers.</p>
97<p>MetaManifests may come into existence as compressed from the start, as 101<p>MetaManifests may come into existence as compressed from the start, as
98do not have an backwards compatibility issues.</p> 102do not have an backwards compatibility issues.</p>
99<p>As a side note, this breaks all manual interaction with Manifests 103<p>As a side note, this breaks all manual interaction with Manifests
100such as grep, and so should only be applied to large Manifest2 files, 104such as grep, and so should only be applied to large Manifest2 files,
101such as the MetaManifest. 384KiB is suggested as a arbitary cut-off 105such as the MetaManifest. 384KiB is suggested as a arbitrary cut-off
102point to start generating compressed Manifest2 files.</p> 106point to start generating compressed Manifest2 files.</p>
103</div> 107</div>
104<div class="section" id="references"> 108<div class="section" id="references">
105<h1><a class="toc-backref" href="#id5">References</a></h1> 109<h1><a class="toc-backref" href="#id5">References</a></h1>
106<table class="docutils footnote" frame="void" id="glep44" rules="none"> 110<table class="docutils footnote" frame="void" id="glep44" rules="none">
111</tbody> 115</tbody>
112</table> 116</table>
113</div> 117</div>
114<div class="section" id="copyright"> 118<div class="section" id="copyright">
115<h1><a class="toc-backref" href="#id6">Copyright</a></h1> 119<h1><a class="toc-backref" href="#id6">Copyright</a></h1>
116<p>Copyright (c) 2007 by Robin Hugh Johnson. This material may be 120<p>Copyright (c) 2008-2010 by Robin Hugh Johnson. This material may be
117distributed only subject to the terms and conditions set forth in the 121distributed only subject to the terms and conditions set forth in the
118Open Publication License, v1.0.</p> 122Open Publication License, v1.0.</p>
119<p>vim: tw=72 ts=2 expandtab:</p> 123<p>vim: tw=72 ts=2 expandtab:</p>
120</div> 124</div>
121 125
122</div> 126</div>
123<div class="footer"> 127<div class="footer">
124<hr class="footer" /> 128<hr class="footer" />
125<a class="reference external" href="glep-0061.txt">View document source</a>. 129<a class="reference external" href="glep-0061.txt">View document source</a>.
126Generated on: 2008-10-21 23:26 UTC. 130Generated on: 2010-01-13 03:27 UTC.
127Generated 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. 131Generated 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.
128 132
129</div> 133</div>
130</body> 134</body>
131</html> 135</html>

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

  ViewVC Help
Powered by ViewVC 1.1.20