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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.5 - (hide annotations) (download) (as text)
Tue Oct 10 20:25:14 2006 UTC (7 years, 6 months ago) by g2boojum
Branch: MAIN
Changes since 1.4: +274 -31 lines
File MIME type: text/html
regenerate all .html files

1 g2boojum 1.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">
3     <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
4     <!--
5     This HTML is auto-generated. DO NOT EDIT THIS FILE! If you are writing a new
6     PEP, see http://www.python.org/peps/pep-0001.html for instructions and links
7     to templates. DO NOT USE THIS HTML FILE AS YOUR TEMPLATE!
8     -->
9     <head>
10     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
11 g2boojum 1.5 <meta name="generator" content="Docutils 0.4: http://docutils.sourceforge.net/" />
12 g2boojum 1.1 <title>GLEP 3 -- Ebuild maintainter extension GLEP</title>
13 g2boojum 1.5 <style type="text/css">
14    
15     /*
16     :Author: David Goodger
17     :Contact: goodger@users.sourceforge.net
18     :date: $Date: 2003/06/02 17:03:08 $
19     :version: $Revision: 1.1 $
20     :copyright: This stylesheet has been placed in the public domain.
21    
22     Default 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    
66     a.toc-backref {
67     text-decoration: none ;
68     color: black }
69    
70     body {
71     margin: 0px ;
72     margin-bottom: 1em ;
73     padding: 0px }
74    
75     dd {
76     margin-bottom: 0.5em }
77    
78     div.section {
79     margin-left: 1em ;
80     margin-right: 1em ;
81     margin-bottom: 1.5em }
82    
83     div.section div.section {
84     margin-left: 0em ;
85     margin-right: 0em ;
86     margin-top: 1.5em }
87    
88     div.abstract {
89     margin: 2em 5em }
90    
91     div.abstract p.topic-title {
92     font-weight: bold ;
93     text-align: center }
94    
95     div.attention, div.caution, div.danger, div.error, div.hint,
96     div.important, div.note, div.tip, div.warning {
97     margin: 2em ;
98     border: medium outset ;
99     padding: 1em }
100    
101     div.attention p.admonition-title, div.caution p.admonition-title,
102     div.danger p.admonition-title, div.error p.admonition-title,
103     div.warning p.admonition-title {
104     color: red ;
105     font-weight: bold ;
106     font-family: sans-serif }
107    
108     div.hint p.admonition-title, div.important p.admonition-title,
109     div.note p.admonition-title, div.tip p.admonition-title {
110     font-weight: bold ;
111     font-family: sans-serif }
112    
113     div.figure {
114     margin-left: 2em }
115    
116     div.footer, div.header {
117     font-size: smaller }
118    
119     div.footer {
120     margin-left: 1em ;
121     margin-right: 1em }
122    
123     div.system-messages {
124     margin: 5em }
125    
126     div.system-messages h1 {
127     color: red }
128    
129     div.system-message {
130     border: medium outset ;
131     padding: 1em }
132    
133     div.system-message p.system-message-title {
134     color: red ;
135     font-weight: bold }
136    
137     div.topic {
138     margin: 2em }
139    
140     h1 {
141     font-family: sans-serif ;
142     font-size: large }
143    
144     h2 {
145     font-family: sans-serif ;
146     font-size: medium }
147    
148     h3 {
149     font-family: sans-serif ;
150     font-size: small }
151    
152     h4 {
153     font-family: sans-serif ;
154     font-style: italic ;
155     font-size: small }
156    
157     h5 {
158     font-family: sans-serif;
159     font-size: x-small }
160    
161     h6 {
162     font-family: sans-serif;
163     font-style: italic ;
164     font-size: x-small }
165    
166     .section hr {
167     width: 75% }
168    
169     ol.simple, ul.simple {
170     margin-bottom: 1em }
171    
172     ol.arabic {
173     list-style: decimal }
174    
175     ol.loweralpha {
176     list-style: lower-alpha }
177    
178     ol.upperalpha {
179     list-style: upper-alpha }
180    
181     ol.lowerroman {
182     list-style: lower-roman }
183    
184     ol.upperroman {
185     list-style: upper-roman }
186    
187     p.caption {
188     font-style: italic }
189    
190     p.credits {
191     font-style: italic ;
192     font-size: smaller }
193    
194     p.label {
195     white-space: nowrap }
196    
197     p.topic-title {
198     font-family: sans-serif ;
199     font-weight: bold }
200    
201     pre.line-block {
202     font-family: serif ;
203     font-size: 100% }
204    
205     pre.literal-block, pre.doctest-block {
206     margin-left: 2em ;
207     margin-right: 2em ;
208     background-color: #eeeeee }
209    
210     span.classifier {
211     font-family: sans-serif ;
212     font-style: oblique }
213    
214     span.classifier-delimiter {
215     font-family: sans-serif ;
216     font-weight: bold }
217    
218     span.interpreted {
219     font-family: sans-serif }
220    
221     span.option-argument {
222     font-style: italic }
223    
224     span.pre {
225     white-space: pre }
226    
227     span.problematic {
228     color: red }
229    
230     table {
231     margin-top: 0.5em ;
232     margin-bottom: 0.5em }
233    
234     td, th {
235     padding-left: 0.5em ;
236     padding-right: 0.5em ;
237     vertical-align: top }
238    
239     td.num {
240     text-align: right }
241    
242     th.field-name {
243     font-weight: bold ;
244     text-align: left ;
245     white-space: nowrap }
246    
247     h1 tt, h2 tt, h3 tt, h4 tt, h5 tt, h6 tt {
248     font-size: 100% }
249    
250     tt {
251     background-color: #eeeeee }
252    
253     ul.auto-toc {
254     list-style-type: none }
255    
256     </style>
257 g2boojum 1.1 </head>
258     <body bgcolor="white">
259     <table class="navigation" cellpadding="0" cellspacing="0"
260     width="100%" border="0">
261     <tr><td class="navicon" width="150" height="35">
262     <a href="http://www.gentoo.org/" title="Gentoo Linux Home Page">
263     <img src="http://www.gentoo.org/images/gentoo-new.gif" alt="[Gentoo]"
264     border="0" width="150" height="35" /></a></td>
265     <td class="textlinks" align="left">
266     [<b><a href="http://www.gentoo.org/">Gentoo Linux Home</a></b>]
267 g2boojum 1.5 [<b><a href="http://www.gentoo.org/peps">GLEP Index</a></b>]
268 g2boojum 1.1 [<b><a href="http://www.gentoo.org/proj/en/glep/glep-0003.txt">GLEP Source</a></b>]
269     </td></tr></table>
270 g2boojum 1.5 <table class="rfc2822 docutils field-list" frame="void" rules="none">
271 g2boojum 1.1 <col class="field-name" />
272     <col class="field-body" />
273     <tbody valign="top">
274     <tr class="field"><th class="field-name">GLEP:</th><td class="field-body">3</td>
275     </tr>
276     <tr class="field"><th class="field-name">Title:</th><td class="field-body">Ebuild maintainter extension GLEP</td>
277     </tr>
278 g2boojum 1.5 <tr class="field"><th class="field-name">Version:</th><td class="field-body">1.2</td>
279 g2boojum 1.1 </tr>
280 g2boojum 1.5 <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>
281 g2boojum 1.1 </tr>
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>
283     </tr>
284 g2boojum 1.4 <tr class="field"><th class="field-name">Status:</th><td class="field-body">Deferred</td>
285 g2boojum 1.1 </tr>
286     <tr class="field"><th class="field-name">Type:</th><td class="field-body">Standards Track</td>
287     </tr>
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>
289     </tr>
290     <tr class="field"><th class="field-name">Created:</th><td class="field-body">09-Jun-2003</td>
291     </tr>
292     <tr class="field"><th class="field-name">Post-History:</th><td class="field-body">10-Jun-2003</td>
293     </tr>
294     </tbody>
295     </table>
296     <hr />
297 g2boojum 1.5 <div class="contents topic">
298     <p class="topic-title first"><a id="contents" name="contents">Contents</a></p>
299 g2boojum 1.1 <ul class="simple">
300     <li><a class="reference" href="#abstract" id="id1" name="id1">Abstract</a></li>
301     <li><a class="reference" href="#motivation" id="id2" name="id2">Motivation</a></li>
302     <li><a class="reference" href="#rationale" id="id3" name="id3">Rationale</a></li>
303     <li><a class="reference" href="#backwards-compatibility" id="id4" name="id4">Backwards Compatibility</a></li>
304     <li><a class="reference" href="#implementation" id="id5" name="id5">Implementation</a></li>
305     <li><a class="reference" href="#security" id="id6" name="id6">Security</a></li>
306     <li><a class="reference" href="#future" id="id7" name="id7">Future</a></li>
307     <li><a class="reference" href="#references" id="id8" name="id8">References</a></li>
308     <li><a class="reference" href="#copyright" id="id9" name="id9">Copyright</a></li>
309     </ul>
310     </div>
311 g2boojum 1.5 <div class="section">
312     <h1><a class="toc-backref" href="#id1" id="abstract" name="abstract">Abstract</a></h1>
313 g2boojum 1.1 <p>Gentoo's portage tree attempts to provide a self contained, easy to use, and
314     automatic installation procedure for as many packages as can be maintained by
315     developers.</p>
316     <p>This GLEP proposes allowing non-core Gentoo developers to be considered as
317     ebuild maintainers sponsored via a core Gentoo developer. This system will
318     allow more ebuilds to be available in portage with active maintainers for
319     those ebuilds.</p>
320     <p>This GLEP only applies to EBUILD based bugs that contain a request for a
321     package to be committed or version bumped within portage.</p>
322     </div>
323 g2boojum 1.5 <div class="section">
324     <h1><a class="toc-backref" href="#id2" id="motivation" name="motivation">Motivation</a></h1>
325 g2boojum 1.1 <p>As of the first draft of this GLEP, there are 1387 EBUILD bug requests in
326     Gentoo's bugzilla database. Many of these requests contain ebuilds that
327     have been submitted by the bug reporter and are simply awaiting a Gentoo
328     developer to sponsor the submittal of the ebuild.</p>
329     </div>
330 g2boojum 1.5 <div class="section">
331     <h1><a class="toc-backref" href="#id3" id="rationale" name="rationale">Rationale</a></h1>
332 g2boojum 1.1 <p>Gentoo's portage tree already contains the most popular ebuilds for packages
333     available today. Many teams exist that are responsible for maintaining these
334     core ebuilds in the portage tree. But, for ebuilds that are not as commonly
335     used, there is no good focal point upon which to rest these ebuilds.</p>
336     <p>For example, any submitted ebuild that is a KDE application gets routed to the
337     KDE team. However, the KDE team may be unfamiliar with the submitted ebuild.
338     A new graphical MySQL editor may be submitted to the MYSQL team, but none of
339     the members of that team may be familiar or have the desire to learn a new
340     program to submit it to portage.</p>
341     <p>We want to be able to provide for as many ebuilds in portage as feasible and
342     make sure that all ebuilds have some person who is responsible for
343     maintenance.</p>
344     </div>
345 g2boojum 1.5 <div class="section">
346     <h1><a class="toc-backref" href="#id4" id="backwards-compatibility" name="backwards-compatibility">Backwards Compatibility</a></h1>
347 g2boojum 1.1 <p>No current policies exist that interfere with this document.</p>
348     </div>
349 g2boojum 1.5 <div class="section">
350     <h1><a class="toc-backref" href="#id5" id="implementation" name="implementation">Implementation</a></h1>
351 g2boojum 1.1 <p>Incoming ebuild bug reports should continue to be processed as normal.</p>
352     <p>Bug reports that <em>do not</em> contain an attached ebuild should be marked as
353     NEEDINFO. A message asking the user to create and submit an ebuild should be
354     attached to the bug.</p>
355     <p>Bug reports that <em>do</em> have an attached ebuild should be responded to with
356     a message asking if the reporter agrees to provide maintence and support for
357     the ebuild and package.</p>
358     <p>If a reporter <em>does not</em> agree to provide package maintence, the bug report
359     should be marked WONTFIX.</p>
360     <p>If a reporter <em>does</em> agree to provide package support, the ebuild should
361     be added to portage with a note in the ChangeLog that the reporter is
362     considered the maintainer of that particular ebuild.</p>
363     <p>Any incoming bug reports that are related to this ebuild should continue to
364     get processed as normal. The team that the ebuild goes to should then CC the
365     author of the ebuild. Optionally, if a docs-team member has prior knowledge
366     that the ebuild is externally maintained, he/she can add that person to the CC
367     list.</p>
368     </div>
369 g2boojum 1.5 <div class="section">
370     <h1><a class="toc-backref" href="#id6" id="security" name="security">Security</a></h1>
371 g2boojum 1.1 <p><strong>At the very least</strong>, all ebuilds must be looked over by the developer
372     handling the commit.</p>
373     <p>In no case should a submitted digest file be used. The developer is
374     responsible for creating the digest file based on an actual download of the
375     source code.</p>
376     <p>Potential breaches in security can still exist, however. The developer
377     handling the installation should take every step to ensure that no ebuild,
378     package, or other files have been compromised.</p>
379     </div>
380 g2boojum 1.5 <div class="section">
381     <h1><a class="toc-backref" href="#id7" id="future" name="future">Future</a></h1>
382 g2boojum 1.1 <p>Current proposals to rethink Gentoo portage and bug handling (a.k.a Herds) are
383     still in negotiation. It is the intention of the author of this GLEP to evolve
384     the concept of this GLEP as the Herds concept matures and stabilizes.</p>
385     </div>
386 g2boojum 1.5 <div class="section">
387     <h1><a class="toc-backref" href="#id8" id="references" name="references">References</a></h1>
388     <table class="docutils footnote" frame="void" id="glep2" rules="none">
389 g2boojum 1.1 <colgroup><col class="label" /><col /></colgroup>
390     <tbody valign="top">
391     <tr><td class="label"><a name="glep2">[1]</a></td><td>GLEP 2, Sample ReStructuredText GLEP Template, Goodyear,
392     (<a class="reference" href="http://glep.gentoo.org/glep-0002.html">http://glep.gentoo.org/glep-0002.html</a>)</td></tr>
393     </tbody>
394     </table>
395     </div>
396 g2boojum 1.5 <div class="section">
397     <h1><a class="toc-backref" href="#id9" id="copyright" name="copyright">Copyright</a></h1>
398 g2boojum 1.1 <p>This document has been placed in the public domain.</p>
399     </div>
400 g2boojum 1.5
401 g2boojum 1.1 </div>
402     <div class="footer">
403 g2boojum 1.5 <hr class="footer" />
404 g2boojum 1.1 <a class="reference" href="glep-0003.txt">View document source</a>.
405 g2boojum 1.5 Generated on: 2006-10-10 20:23 UTC.
406 g2boojum 1.1 Generated 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 g2boojum 1.5
408 g2boojum 1.1 </div>
409     </body>
410     </html>

  ViewVC Help
Powered by ViewVC 1.1.20