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

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

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

Revision 1.1 Revision 1.6
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.2.8: http://docutils.sourceforge.net/" /> 11 <meta name="generator" content="Docutils 0.4: http://docutils.sourceforge.net/" />
12 <title>GLEP 3 -- Ebuild maintainter extension GLEP</title> 12 <title>GLEP 3 -- Ebuild maintainter extension GLEP</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:27:08 $
19:version: $Revision: 1.6 $
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-0003.txt">GLEP Source</a></b>] 268[<b><a href="http://www.gentoo.org/proj/en/glep/glep-0003.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">3</td> 274<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">3</td>
33</tr> 275</tr>
34<tr class="field"><th class="field-name">Title:</th><td class="field-body">Ebuild maintainter extension GLEP</td> 276<tr class="field"><th class="field-name">Title:</th><td class="field-body">Ebuild maintainter extension GLEP</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://cvs.gentoo.org/cgi-bin/viewcvs.cgi/gentoo/xml/htdocs/proj/en/glep/glep-0003.txt">2003/06/10 17:31:01</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-0003.txt?cvsroot=gentoo">2003/08/20 02:32:05</a></td>
39</tr> 281</tr>
40<tr class="field"><th class="field-name">Author:</th><td class="field-body">Caleb Tennis &lt;caleb&#32;&#97;t&#32;gentoo.org&gt;</td> 282<tr class="field"><th class="field-name">Author:</th><td class="field-body">Caleb Tennis &lt;caleb&#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">Deferred</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>
50<tr class="field"><th class="field-name">Post-History:</th><td class="field-body">10-Jun-2003</td> 292<tr class="field"><th class="field-name">Post-History:</th><td class="field-body">10-Jun-2003</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="#abstract" id="id1" name="id1">Abstract</a></li> 300<li><a class="reference" href="#abstract" id="id1" name="id1">Abstract</a></li>
59<li><a class="reference" href="#motivation" id="id2" name="id2">Motivation</a></li> 301<li><a class="reference" href="#motivation" id="id2" name="id2">Motivation</a></li>
60<li><a class="reference" href="#rationale" id="id3" name="id3">Rationale</a></li> 302<li><a class="reference" href="#rationale" id="id3" name="id3">Rationale</a></li>
61<li><a class="reference" href="#backwards-compatibility" id="id4" name="id4">Backwards Compatibility</a></li> 303<li><a class="reference" href="#backwards-compatibility" id="id4" name="id4">Backwards Compatibility</a></li>
64<li><a class="reference" href="#future" id="id7" name="id7">Future</a></li> 306<li><a class="reference" href="#future" id="id7" name="id7">Future</a></li>
65<li><a class="reference" href="#references" id="id8" name="id8">References</a></li> 307<li><a class="reference" href="#references" id="id8" name="id8">References</a></li>
66<li><a class="reference" href="#copyright" id="id9" name="id9">Copyright</a></li> 308<li><a class="reference" href="#copyright" id="id9" name="id9">Copyright</a></li>
67</ul> 309</ul>
68</div> 310</div>
69<div class="section" id="abstract"> 311<div class="section">
70<h1><a class="toc-backref" href="#id1" name="abstract">Abstract</a></h1> 312<h1><a class="toc-backref" href="#id1" id="abstract" name="abstract">Abstract</a></h1>
71<p>Gentoo's portage tree attempts to provide a self contained, easy to use, and 313<p>Gentoo's portage tree attempts to provide a self contained, easy to use, and
72automatic installation procedure for as many packages as can be maintained by 314automatic installation procedure for as many packages as can be maintained by
73developers.</p> 315developers.</p>
74<p>This GLEP proposes allowing non-core Gentoo developers to be considered as 316<p>This GLEP proposes allowing non-core Gentoo developers to be considered as
75ebuild maintainers sponsored via a core Gentoo developer. This system will 317ebuild maintainers sponsored via a core Gentoo developer. This system will
76allow more ebuilds to be available in portage with active maintainers for 318allow more ebuilds to be available in portage with active maintainers for
77those ebuilds.</p> 319those ebuilds.</p>
78<p>This GLEP only applies to EBUILD based bugs that contain a request for a 320<p>This GLEP only applies to EBUILD based bugs that contain a request for a
79package to be committed or version bumped within portage.</p> 321package to be committed or version bumped within portage.</p>
80</div> 322</div>
81<div class="section" id="motivation"> 323<div class="section">
82<h1><a class="toc-backref" href="#id2" name="motivation">Motivation</a></h1> 324<h1><a class="toc-backref" href="#id2" id="motivation" name="motivation">Motivation</a></h1>
83<p>As of the first draft of this GLEP, there are 1387 EBUILD bug requests in 325<p>As of the first draft of this GLEP, there are 1387 EBUILD bug requests in
84Gentoo's bugzilla database. Many of these requests contain ebuilds that 326Gentoo's bugzilla database. Many of these requests contain ebuilds that
85have been submitted by the bug reporter and are simply awaiting a Gentoo 327have been submitted by the bug reporter and are simply awaiting a Gentoo
86developer to sponsor the submittal of the ebuild.</p> 328developer to sponsor the submittal of the ebuild.</p>
87</div> 329</div>
88<div class="section" id="rationale"> 330<div class="section">
89<h1><a class="toc-backref" href="#id3" name="rationale">Rationale</a></h1> 331<h1><a class="toc-backref" href="#id3" id="rationale" name="rationale">Rationale</a></h1>
90<p>Gentoo's portage tree already contains the most popular ebuilds for packages 332<p>Gentoo's portage tree already contains the most popular ebuilds for packages
91available today. Many teams exist that are responsible for maintaining these 333available today. Many teams exist that are responsible for maintaining these
92core ebuilds in the portage tree. But, for ebuilds that are not as commonly 334core ebuilds in the portage tree. But, for ebuilds that are not as commonly
93used, there is no good focal point upon which to rest these ebuilds.</p> 335used, there is no good focal point upon which to rest these ebuilds.</p>
94<p>For example, any submitted ebuild that is a KDE application gets routed to the 336<p>For example, any submitted ebuild that is a KDE application gets routed to the
98program to submit it to portage.</p> 340program to submit it to portage.</p>
99<p>We want to be able to provide for as many ebuilds in portage as feasible and 341<p>We want to be able to provide for as many ebuilds in portage as feasible and
100make sure that all ebuilds have some person who is responsible for 342make sure that all ebuilds have some person who is responsible for
101maintenance.</p> 343maintenance.</p>
102</div> 344</div>
103<div class="section" id="backwards-compatibility"> 345<div class="section">
104<h1><a class="toc-backref" href="#id4" name="backwards-compatibility">Backwards Compatibility</a></h1> 346<h1><a class="toc-backref" href="#id4" id="backwards-compatibility" name="backwards-compatibility">Backwards Compatibility</a></h1>
105<p>No current policies exist that interfere with this document.</p> 347<p>No current policies exist that interfere with this document.</p>
106</div> 348</div>
107<div class="section" id="implementation"> 349<div class="section">
108<h1><a class="toc-backref" href="#id5" name="implementation">Implementation</a></h1> 350<h1><a class="toc-backref" href="#id5" id="implementation" name="implementation">Implementation</a></h1>
109<p>Incoming ebuild bug reports should continue to be processed as normal.</p> 351<p>Incoming ebuild bug reports should continue to be processed as normal.</p>
110<p>Bug reports that <em>do not</em> contain an attached ebuild should be marked as 352<p>Bug reports that <em>do not</em> contain an attached ebuild should be marked as
111NEEDINFO. A message asking the user to create and submit an ebuild should be 353NEEDINFO. A message asking the user to create and submit an ebuild should be
112attached to the bug.</p> 354attached to the bug.</p>
113<p>Bug reports that <em>do</em> have an attached ebuild should be responded to with 355<p>Bug reports that <em>do</em> have an attached ebuild should be responded to with
122get processed as normal. The team that the ebuild goes to should then CC the 364get processed as normal. The team that the ebuild goes to should then CC the
123author of the ebuild. Optionally, if a docs-team member has prior knowledge 365author of the ebuild. Optionally, if a docs-team member has prior knowledge
124that the ebuild is externally maintained, he/she can add that person to the CC 366that the ebuild is externally maintained, he/she can add that person to the CC
125list.</p> 367list.</p>
126</div> 368</div>
127<div class="section" id="security"> 369<div class="section">
128<h1><a class="toc-backref" href="#id6" name="security">Security</a></h1> 370<h1><a class="toc-backref" href="#id6" id="security" name="security">Security</a></h1>
129<p><strong>At the very least</strong>, all ebuilds must be looked over by the developer 371<p><strong>At the very least</strong>, all ebuilds must be looked over by the developer
130handling the commit.</p> 372handling the commit.</p>
131<p>In no case should a submitted digest file be used. The developer is 373<p>In no case should a submitted digest file be used. The developer is
132responsible for creating the digest file based on an actual download of the 374responsible for creating the digest file based on an actual download of the
133source code.</p> 375source code.</p>
134<p>Potential breaches in security can still exist, however. The developer 376<p>Potential breaches in security can still exist, however. The developer
135handling the installation should take every step to ensure that no ebuild, 377handling the installation should take every step to ensure that no ebuild,
136package, or other files have been compromised.</p> 378package, or other files have been compromised.</p>
137</div> 379</div>
138<div class="section" id="future"> 380<div class="section">
139<h1><a class="toc-backref" href="#id7" name="future">Future</a></h1> 381<h1><a class="toc-backref" href="#id7" id="future" name="future">Future</a></h1>
140<p>Current proposals to rethink Gentoo portage and bug handling (a.k.a Herds) are 382<p>Current proposals to rethink Gentoo portage and bug handling (a.k.a Herds) are
141still in negotiation. It is the intention of the author of this GLEP to evolve 383still in negotiation. It is the intention of the author of this GLEP to evolve
142the concept of this GLEP as the Herds concept matures and stabilizes.</p> 384the concept of this GLEP as the Herds concept matures and stabilizes.</p>
143</div> 385</div>
144<div class="section" id="references"> 386<div class="section">
145<h1><a class="toc-backref" href="#id8" name="references">References</a></h1> 387<h1><a class="toc-backref" href="#id8" id="references" name="references">References</a></h1>
146<table class="footnote" frame="void" id="glep2" rules="none"> 388<table class="docutils footnote" frame="void" id="glep2" rules="none">
147<colgroup><col class="label" /><col /></colgroup> 389<colgroup><col class="label" /><col /></colgroup>
148<tbody valign="top"> 390<tbody valign="top">
149<tr><td class="label"><a name="glep2">[1]</a></td><td>GLEP 2, Sample ReStructuredText GLEP Template, Goodyear, 391<tr><td class="label"><a name="glep2">[1]</a></td><td>GLEP 2, Sample ReStructuredText GLEP Template, Goodyear,
150(<a class="reference" href="http://glep.gentoo.org/glep-0002.html">http://glep.gentoo.org/glep-0002.html</a>)</td></tr> 392(<a class="reference" href="http://glep.gentoo.org/glep-0002.html">http://glep.gentoo.org/glep-0002.html</a>)</td></tr>
151</tbody> 393</tbody>
152</table> 394</table>
153</div> 395</div>
154<div class="section" id="copyright"> 396<div class="section">
155<h1><a class="toc-backref" href="#id9" name="copyright">Copyright</a></h1> 397<h1><a class="toc-backref" href="#id9" id="copyright" name="copyright">Copyright</a></h1>
156<p>This document has been placed in the public domain.</p> 398<p>This document has been placed in the public domain.</p>
157</div> 399</div>
158</div>
159 400
160<hr class="footer"/> 401</div>
161<div class="footer"> 402<div class="footer">
403<hr class="footer" />
162<a class="reference" href="glep-0003.txt">View document source</a>. 404<a class="reference" href="glep-0003.txt">View document source</a>.
163Generated on: 2003-06-10 17:31 UTC. 405Generated on: 2006-10-10 20:23 UTC.
164Generated 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. 406Generated 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.
407
165</div> 408</div>
166</body> 409</body>
167</html> 410</html>
168 411

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

  ViewVC Help
Powered by ViewVC 1.1.20