/[gentoo]/xml/htdocs/proj/en/glep/glep-0001.txt
Gentoo

Diff of /xml/htdocs/proj/en/glep/glep-0001.txt

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

Revision 1.11 Revision 1.14
1GLEP: 1 1GLEP: 1
2Title: GLEP Purpose and Guidelines 2Title: GLEP Purpose and Guidelines
3Version: $Revision: 1.11 $ 3Version: $Revision: 1.14 $
4Last-Modified: $Date: 2008/01/20 02:56:39 $ 4Last-Modified: $Date: 2013/06/12 00:40:24 $
5Author: Grant Goodyear <g2boojum@gentoo.org> 5Author: Grant Goodyear <g2boojum@gentoo.org>
6Status: Active 6Status: Active
7Type: Informational 7Type: Informational
8Content-Type: text/x-rst 8Content-Type: text/x-rst
9Created: 31-May-2003 9Created: 31-May-2003
10Post-History: 1-Jun-2003, 2-Jul-2003, 19-Jan-2008 10Post-History: 1-Jun-2003, 2-Jul-2003, 19-Jan-2008, 05-Jun-2008, 09-Mar-2011
11Replaced-By: 39
12 11
13Credits 12Credits
14======= 13=======
15 14
16The GLEP concept, and, in fact, much of the text of this document, 15The GLEP concept, and, in fact, much of the text of this document,
55GLEP editors are Grant Goodyear and Alastair Tse. Please send all 54GLEP editors are Grant Goodyear and Alastair Tse. Please send all
56GLEP-related email to <glep@gentoo.org>. 55GLEP-related email to <glep@gentoo.org>.
57 56
58The GLEP process begins with a new idea for Gentoo Linux. It is highly 57The GLEP process begins with a new idea for Gentoo Linux. It is highly
59recommended that a single GLEP contain a single key proposal or new idea. The 58recommended that a single GLEP contain a single key proposal or new idea. The
60more focussed the GLEP, the more successful it tends to be. The GLEP editors 59more focused the GLEP, the more successful it tends to be. The GLEP editors
61reserve the right to reject GLEP proposals if they appear too unfocussed or 60reserve the right to reject GLEP proposals if they appear too unfocused or
62too broad. If in doubt, split your GLEP into several well-focussed ones. 61too broad. If in doubt, split your GLEP into several well-focused ones.
63 62
64Each GLEP must have a champion -- someone who writes the GLEP using the style 63Each GLEP must have a champion -- someone who writes the GLEP using the style
65and format described below, shepherds the discussions in the appropriate 64and format described below, shepherds the discussions in the appropriate
66forums, and attempts to build community consensus around the idea. The GLEP 65forums, and attempts to build community consensus around the idea. The GLEP
67champion (a.k.a. Author) should first attempt to ascertain whether the idea is 66champion (a.k.a. Author) should first attempt to ascertain whether the idea is
84If a pre-GLEP is rejected, the author may elect to take the pre-GLEP to the 83If a pre-GLEP is rejected, the author may elect to take the pre-GLEP to the
85gentoo-dev@gentoo.org mailing list to help flesh it out, gain feedback and 84gentoo-dev@gentoo.org mailing list to help flesh it out, gain feedback and
86consensus from the community at large, and improve the GLEP for re-submission. 85consensus from the community at large, and improve the GLEP for re-submission.
87 86
88The author of the GLEP is then responsible for posting the GLEP to the 87The author of the GLEP is then responsible for posting the GLEP to the
89gentoo-dev mailing list and to the Gentoo Linux forums [#FORUMS]_, and 88gentoo-dev mailing list (and additionally to the Gentoo Linux forums [#FORUMS]_
90marshaling community support for it. As updates are necessary, the GLEP 89if they so desire), and marshaling community support for it. As updates are
91author can check in new versions if they have CVS commit permissions, or can 90necessary, the GLEP author may check in new versions directly, or forward to
92email new GLEP versions to the GLEP editors for committing. 91a Gentoo developer with commit access.
93 92
94Standards Track GLEPs consist of two parts, a design document and a reference 93Standards Track GLEPs consist of two parts, a design document and a reference
95implementation. The GLEP should be reviewed and accepted before a reference 94implementation. The GLEP should be reviewed and accepted before a reference
96implementation is begun, unless a reference implementation will aid people in 95implementation is begun, unless a reference implementation will aid people in
97studying the GLEP. Standards Track GLEPs must include an implementation -- in 96studying the GLEP. Standards Track GLEPs must include an implementation -- in
98the form of code, patch, or URL to same -- before it can be considered Final. 97the form of code, patch, or URL to same -- before it can be considered Final.
99 98
100GLEP authors are responsible for collecting community feedback on a GLEP 99GLEP authors are responsible for collecting community feedback on a GLEP
101before submitting it for review. A GLEP that has not been discussed on 100before submitting it for review. A GLEP that has not been discussed on
102gentoo-dev@gentoo.org and/or the Gentoo Linux forums [#FORUMS]_ will not be 101gentoo-dev@gentoo.org and the Gentoo Linux forums [#FORUMS]_ will not be
103accepted. However, wherever possible, long open-ended discussions on public 102accepted. However, wherever possible, long open-ended discussions on public
104mailing lists should be avoided. Strategies to keep the discussions efficient 103mailing lists should be avoided. Strategies to keep the discussions efficient
105include setting up a specific forums thread for the topic, having the GLEP 104include setting up a specific forums thread for the topic, having the GLEP
106author accept private comments in the early design phases, etc. GLEP authors 105author accept private comments in the early design phases, etc. GLEP authors
107should use their discretion here. 106should use their discretion here.
108 107
109Once the authors have completed a GLEP, they must inform the GLEP editors that 108Once the authors have completed a GLEP, they must inform the Gentoo Council
110it is ready for review. GLEPs are reviewed by the appropriate Gentoo 109[#COUNCIL]_ that it is ready for review by way of the gentoo-dev mailing
111Manager [#MANAGER]_, who may approve or reject a GLEP outright, or 110list. GLEPs are then reviewed at a Council meeting where the may be approved
112send it back to the author(s) for revision. For a GLEP that is pre-determined 111or rejected outright, or sent back to the author(s) for revision. This
113to be approvable (e.g., it is an obvious win as-is and/or its implementation 112generally should be done a few weeks in advance of the actual review so as to
114has already been checked in) the appropriate Gentoo Manager [#MANAGER]_ 113avoid the appearance of "slipping" a GLEP in without proper public review
115may also initiate a GLEP review, first notifying the GLEP author(s) and giving 114by the Gentoo developer community.
116them a chance to make revisions.
117 115
118For a GLEP to be approved it must meet certain minimum criteria. It must be a 116For a GLEP to be approved it must meet certain minimum criteria. It must be a
119clear and complete description of the proposed enhancement. The enhancement 117clear and complete description of the proposed enhancement. The enhancement
120must represent a net improvement. The proposed implementation, if applicable, 118must represent a net improvement. The proposed implementation, if applicable,
121must be solid and must not complicate the distribution unduly. Finally, a 119must be solid and must not complicate the distribution unduly. Finally, a
337 335
338.. [#BUGS] http://bugs.gentoo.org 336.. [#BUGS] http://bugs.gentoo.org
339 337
340.. [#FORUMS] http://forums.gentoo.org 338.. [#FORUMS] http://forums.gentoo.org
341 339
342.. [#MANAGER] http://www.gentoo.org/doc/en/management-structure.xml 340.. [#COUNCIL] http://www.gentoo.org/proj/en/glep/glep-0039.html
343 341
344.. [#OPL] http://www.opencontent.org/openpub/ 342.. [#OPL] http://www.opencontent.org/openpub/
345 343
346.. [#ReSTHOME] http://docutils.sourceforge.net/rst.html 344.. [#ReSTHOME] http://docutils.sourceforge.net/rst.html
347 345

Legend:
Removed from v.1.11  
changed lines
  Added in v.1.14

  ViewVC Help
Powered by ViewVC 1.1.20