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

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

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

Revision 1.3 Revision 1.10
1<?xml version="1.0" encoding="utf-8" ?> 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"> 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
5This HTML is auto-generated. DO NOT EDIT THIS FILE! If you are writing a new
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!
8-->
9<head> 5<head>
10 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 6 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
11 <meta name="generator" content="Docutils 0.3.9: http://docutils.sourceforge.net/" /> 7 <meta name="generator" content="Docutils 0.4: http://docutils.sourceforge.net/" />
12 <title>GLEP 39 -- An "old-school" metastructure proposal with "boot for being a slacker"</title> 8 <title>GLEP 39 -- An "old-school" metastructure proposal with "boot for being a slacker"</title>
13 <link rel="stylesheet" href="tools/glep.css" type="text/css" /> 9 <link rel="stylesheet" href="tools/glep.css" type="text/css" />
14</head> 10</head>
15<body bgcolor="white"> 11<body bgcolor="white">
16<table class="navigation" cellpadding="0" cellspacing="0" 12<table class="navigation" cellpadding="0" cellspacing="0"
20<img src="http://www.gentoo.org/images/gentoo-new.gif" alt="[Gentoo]" 16<img src="http://www.gentoo.org/images/gentoo-new.gif" alt="[Gentoo]"
21 border="0" width="150" height="35" /></a></td> 17 border="0" width="150" height="35" /></a></td>
22<td class="textlinks" align="left"> 18<td class="textlinks" align="left">
23[<b><a href="http://www.gentoo.org/">Gentoo Linux Home</a></b>] 19[<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>] 20[<b><a href="http://www.gentoo.org/proj/en/glep">GLEP Index</a></b>]
25[<b><a href="./glep-0039.txt">GLEP Source</a></b>] 21[<b><a href="http://www.gentoo.org/proj/en/glep/glep-0039.txt">GLEP Source</a></b>]
26</td></tr></table> 22</td></tr></table>
27<table class="rfc2822 docutils field-list" frame="void" rules="none"> 23<table class="rfc2822 docutils field-list" frame="void" rules="none">
28<col class="field-name" /> 24<col class="field-name" />
29<col class="field-body" /> 25<col class="field-body" />
30<tbody valign="top"> 26<tbody valign="top">
31<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">39</td> 27<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">39</td>
32</tr> 28</tr>
33<tr class="field"><th class="field-name">Title:</th><td class="field-body">An &quot;old-school&quot; metastructure proposal with &quot;boot for being a slacker&quot;</td> 29<tr class="field"><th class="field-name">Title:</th><td class="field-body">An &quot;old-school&quot; metastructure proposal with &quot;boot for being a slacker&quot;</td>
34</tr> 30</tr>
35<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.1</td> 31<tr class="field"><th class="field-name">Version:</th><td class="field-body">1.4</td>
36</tr> 32</tr>
37<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/xml/htdocs/proj/en/glep/glep-0039.txt?cvsroot=gentoo">2005/09/01 16:31:57</a></td> 33<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-0039.txt?cvsroot=gentoo">2007/10/12 13:01:36</a></td>
38</tr> 34</tr>
39<tr class="field"><th class="field-name">Author:</th><td class="field-body">Grant Goodyear &lt;g2boojum&#32;&#97;t&#32;gentoo.org&gt;, 35<tr class="field"><th class="field-name">Author:</th><td class="field-body">Grant Goodyear &lt;g2boojum&#32;&#97;t&#32;gentoo.org&gt;,
40Ciaran McCreesh &lt;ciaranm&#32;&#97;t&#32;gentoo.org&gt;,</td> 36Ciaran McCreesh &lt;ciaranm&#32;&#97;t&#32;gentoo.org&gt;,</td>
41</tr> 37</tr>
42<tr class="field"><th class="field-name">Status:</th><td class="field-body">Accepted</td> 38<tr class="field"><th class="field-name">Status:</th><td class="field-body">Accepted</td>
43</tr> 39</tr>
44<tr class="field"><th class="field-name">Type:</th><td class="field-body">Informational</td> 40<tr class="field"><th class="field-name">Type:</th><td class="field-body">Informational</td>
45</tr> 41</tr>
46<tr class="field"><th class="field-name">Content-Type:</th><td class="field-body"><a class="reference" href="http://www.python.org/peps/glep-0012.html">text/x-rst</a></td> 42<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> 43</tr>
48<tr class="field"><th class="field-name">Created:</th><td class="field-body">01-Sep-2005</td> 44<tr class="field"><th class="field-name">Created:</th><td class="field-body">01-Sep-2005</td>
49</tr> 45</tr>
50<tr class="field"><th class="field-name">Post-History:</th><td class="field-body">01-Sep-2005, 09-Feb-2006</td> 46<tr class="field"><th class="field-name">Post-History:</th><td class="field-body">01-Sep-2005, 09-Feb-2006, 12-Oct-2007, 19-Jan-2008</td>
47</tr>
48<tr class="field"><th class="field-name">Replaces:</th><td class="field-body"><a class="reference" href="http://www.gentoo.org/proj/en/glepglep-0001.html">1</a></td>
51</tr> 49</tr>
52</tbody> 50</tbody>
53</table> 51</table>
54<hr /> 52<hr />
55<div class="contents topic" id="contents"> 53<div class="contents topic">
56<p class="topic-title first"><a name="contents">Contents</a></p> 54<p class="topic-title first"><a id="contents" name="contents">Contents</a></p>
57<ul class="simple"> 55<ul class="simple">
58<li><a class="reference" href="#status" id="id2" name="id2">Status</a></li> 56<li><a class="reference" href="#status" id="id2" name="id2">Status</a></li>
59<li><a class="reference" href="#abstract" id="id3" name="id3">Abstract</a></li> 57<li><a class="reference" href="#abstract" id="id3" name="id3">Abstract</a></li>
60<li><a class="reference" href="#motivation" id="id4" name="id4">Motivation</a></li> 58<li><a class="reference" href="#motivation" id="id4" name="id4">Motivation</a></li>
61<li><a class="reference" href="#specification" id="id5" name="id5">Specification</a></li> 59<li><a class="reference" href="#specification" id="id5" name="id5">Specification</a></li>
62<li><a class="reference" href="#rationale" id="id6" name="id6">Rationale</a></li> 60<li><a class="reference" href="#rationale" id="id6" name="id6">Rationale</a></li>
63<li><a class="reference" href="#copyright" id="id7" name="id7">Copyright</a></li> 61<li><a class="reference" href="#copyright" id="id7" name="id7">Copyright</a></li>
64</ul> 62</ul>
65</div> 63</div>
66<div class="section" id="status"> 64<div class="section">
67<h1><a class="toc-backref" href="#id2" name="status">Status</a></h1> 65<h1><a class="toc-backref" href="#id2" id="status" name="status">Status</a></h1>
68<p>Implemented. GLEP amended on 09 Feb 2006 to add the final bullet point to 66<p>Implemented. GLEP amended on 09 Feb 2006 to add the final bullet point to
69list B in <a class="reference" href="#specification">Specification</a>.</p> 67list B in <a class="reference" href="#specification">Specification</a>.</p>
70</div> 68</div>
71<div class="section" id="abstract"> 69<div class="section">
72<h1><a class="toc-backref" href="#id3" name="abstract">Abstract</a></h1> 70<h1><a class="toc-backref" href="#id3" id="abstract" name="abstract">Abstract</a></h1>
73<p>GLEP 4 is replaced with a new &quot;metastructure&quot; that retains established 71<p>GLEP 4 is replaced with a new &quot;metastructure&quot; that retains established
74projects (and makes new projects easier to create), but adds a new &quot;Gentoo 72projects (and makes new projects easier to create), but adds a new &quot;Gentoo
75Council&quot; to handle global (cross-project) issues.</p> 73Council&quot; to handle global (cross-project) issues.</p>
76</div> 74</div>
77<div class="section" id="motivation"> 75<div class="section">
78<h1><a class="toc-backref" href="#id4" name="motivation">Motivation</a></h1> 76<h1><a class="toc-backref" href="#id4" id="motivation" name="motivation">Motivation</a></h1>
79<p>The Fosdem and subsequent reform proposals shepherded by Koon are thorough, 77<p>The Fosdem and subsequent reform proposals shepherded by Koon are thorough,
80extremely detailed, and somewhat complicated. They have a lot of good ideas. 78extremely detailed, and somewhat complicated. They have a lot of good ideas.
81For many who have been with Gentoo a long time, though, there's just something 79For many who have been with Gentoo a long time, though, there's just something
82about them that they don't really like. More than a few Gentoo devs are 80about them that they don't really like. More than a few Gentoo devs are
83almost entirely uninterested in metastructure as long as it doesn't get in 81almost entirely uninterested in metastructure as long as it doesn't get in
128obvious TLP belong to the &quot;base&quot; TLP by default).</li> 126obvious TLP belong to the &quot;base&quot; TLP by default).</li>
129<li>There is nothing at all to ensure that project leads actually do 127<li>There is nothing at all to ensure that project leads actually do
130represent the devs they supposedly lead or satisfy their 128represent the devs they supposedly lead or satisfy their
131responsibilities. Indeed, should a TLP manager go AWOL it is not at 129responsibilities. Indeed, should a TLP manager go AWOL it is not at
132all obvious how the situation should be resolved.</li> 130all obvious how the situation should be resolved.</li>
133<li>Nothing is being decided at global scope right now. Some TLP strategic 131<li>Nothing is being decided at global scope right now. Some TLP strategic
134managers rarely attend the managers' meetings, and the managers as a 132managers rarely attend the managers' meetings, and the managers as a
135whole certainly are not providing any sort of global vision for 133whole certainly are not providing any sort of global vision for
136Gentoo right now.</li> 134Gentoo right now.</li>
137<li>Even if the strategic TLP managers were making global decisions for 135<li>Even if the strategic TLP managers were making global decisions for
138Gentoo, the TLP structure is such that almost all devs fall under 136Gentoo, the TLP structure is such that almost all devs fall under
148or devs that have gone inactive.</li> 146or devs that have gone inactive.</li>
149<li>Bugs that cut across projects often remain unresolved.</li> 147<li>Bugs that cut across projects often remain unresolved.</li>
150<li>GLEPs often linger in an undetermined state.</li> 148<li>GLEPs often linger in an undetermined state.</li>
151</ol> 149</ol>
152</div> 150</div>
153<div class="section" id="specification"> 151<div class="section">
154<h1><a class="toc-backref" href="#id5" name="specification">Specification</a></h1> 152<h1><a class="toc-backref" href="#id5" id="specification" name="specification">Specification</a></h1>
155<ol class="upperalpha"> 153<ol class="upperalpha">
156<li><p class="first">A project is a group of developers working towards a goal (or a set 154<li><p class="first">A project is a group of developers working towards a goal (or a set
157of goals).</p> 155of goals).</p>
158<blockquote> 156<blockquote>
159<ul class="simple"> 157<ul class="simple">
171<li>Not everything (or everyone) needs a project.</li> 169<li>Not everything (or everyone) needs a project.</li>
172<li>Projects need not be long-term.</li> 170<li>Projects need not be long-term.</li>
173<li>Projects may well conflict with other projects. That's okay.</li> 171<li>Projects may well conflict with other projects. That's okay.</li>
174<li>Any dev may create a new project just by creating a new page 172<li>Any dev may create a new project just by creating a new page
175(or, more realistically, directory and page) in 173(or, more realistically, directory and page) in
176<tt class="docutils literal"><span class="pre">gentoo/xml/htdocs/proj/en</span></tt>.</li> 174<tt class="docutils literal"><span class="pre">gentoo/xml/htdocs/proj/en</span></tt> and sending a Request For Comments
175(RFC) e-mail to gentoo-dev. Note that this GLEP does not provide for
176a way for the community at large to block a new project, even if the
177comments are wholly negative.</li>
177</ul> 178</ul>
178</blockquote> 179</blockquote>
179</li> 180</li>
180<li><p class="first">Global issues will be decided by an elected Gentoo council.</p> 181<li><p class="first">Global issues will be decided by an elected Gentoo council.</p>
181<blockquote> 182<blockquote>
209</ul> 210</ul>
210</blockquote> 211</blockquote>
211</li> 212</li>
212</ol> 213</ol>
213</div> 214</div>
214<div class="section" id="rationale"> 215<div class="section">
215<h1><a class="toc-backref" href="#id6" name="rationale">Rationale</a></h1> 216<h1><a class="toc-backref" href="#id6" id="rationale" name="rationale">Rationale</a></h1>
216<p>So, does this proposal solve any of the previously-mentioned problems?</p> 217<p>So, does this proposal solve any of the previously-mentioned problems?</p>
217<p>1. There is no longer any requirement that the project structure be 218<p>1. There is no longer any requirement that the project structure be
218complete. Some devs work on very specific parts of the tree, while 219complete. Some devs work on very specific parts of the tree, while
219some work on practically everything; neither should be shoehorned into 220some work on practically everything; neither should be shoehorned into
220an ad-hoc project structure. Moreover, it should be easy to create new 221an ad-hoc project structure. Moreover, it should be easy to create new
247current system it does. With this proposal it wouldn't.</p> 248current system it does. With this proposal it wouldn't.</p>
248<ol class="arabic simple" start="8"> 249<ol class="arabic simple" start="8">
249<li>This proposal has nothing to say about GLEPs.</li> 250<li>This proposal has nothing to say about GLEPs.</li>
250</ol> 251</ol>
251</div> 252</div>
252<div class="section" id="copyright"> 253<div class="section">
253<h1><a class="toc-backref" href="#id7" name="copyright">Copyright</a></h1> 254<h1><a class="toc-backref" href="#id7" id="copyright" name="copyright">Copyright</a></h1>
254<p>This document has been placed in the public domain.</p> 255<p>This document has been placed in the public domain.</p>
255</div> 256</div>
256 257
257</div> 258</div>
258<div class="footer"> 259<div class="footer">
259<hr class="footer" /> 260<hr class="footer" />
260<a class="reference" href="glep-0039.txt">View document source</a>. 261<a class="reference" href="glep-0039.txt">View document source</a>.
261Generated on: 2006-02-09 21:53 UTC. 262Generated on: 2008-01-20 02:56 UTC.
262Generated 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. 263Generated 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.
263 264
264</div> 265</div>
265</body> 266</body>
266</html> 267</html>

Legend:
Removed from v.1.3  
changed lines
  Added in v.1.10

  ViewVC Help
Powered by ViewVC 1.1.20