/[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.2 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.3.9: http://docutils.sourceforge.net/" /> 11 <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> 12 <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" /> 13 <style type="text/css">
14
15/*
16:Author: David Goodger
17:Contact: goodger@users.sourceforge.net
18:date: $Date: 2007/01/25 03:26:26 $
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="./glep-0039.txt">GLEP Source</a></b>] 268[<b><a href="http://www.gentoo.org/proj/en/glep/glep-0039.txt">GLEP Source</a></b>]
26</td></tr></table> 269</td></tr></table>
27<table class="rfc2822 docutils field-list" frame="void" rules="none"> 270<table class="rfc2822 docutils field-list" frame="void" rules="none">
28<col class="field-name" /> 271<col class="field-name" />
29<col class="field-body" /> 272<col class="field-body" />
30<tbody valign="top"> 273<tbody valign="top">
31<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">39</td> 274<tr class="field"><th class="field-name">GLEP:</th><td class="field-body">39</td>
32</tr> 275</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> 276<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> 277</tr>
35<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>
36</tr> 279</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> 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-0039.txt?cvsroot=gentoo">2006/02/09 21:53:54</a></td>
38</tr> 281</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;, 282<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> 283Ciaran McCreesh &lt;ciaranm&#32;&#97;t&#32;gentoo.org&gt;,</td>
41</tr> 284</tr>
42<tr class="field"><th class="field-name">Status:</th><td class="field-body">Accepted</td> 285<tr class="field"><th class="field-name">Status:</th><td class="field-body">Accepted</td>
43</tr> 286</tr>
44<tr class="field"><th class="field-name">Type:</th><td class="field-body">Informational</td> 287<tr class="field"><th class="field-name">Type:</th><td class="field-body">Informational</td>
45</tr> 288</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> 289<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> 290</tr>
48<tr class="field"><th class="field-name">Created:</th><td class="field-body">01-Sep-2005</td> 291<tr class="field"><th class="field-name">Created:</th><td class="field-body">01-Sep-2005</td>
49</tr> 292</tr>
50<tr class="field"><th class="field-name">Post-History:</th><td class="field-body">01-Sep-2005</td> 293<tr class="field"><th class="field-name">Post-History:</th><td class="field-body">01-Sep-2005, 09-Feb-2006</td>
51</tr> 294</tr>
52</tbody> 295</tbody>
53</table> 296</table>
54<hr /> 297<hr />
55<div class="contents topic" id="contents"> 298<div class="contents topic">
56<p class="topic-title first"><a name="contents">Contents</a></p> 299<p class="topic-title first"><a id="contents" name="contents">Contents</a></p>
57<ul class="simple"> 300<ul class="simple">
301<li><a class="reference" href="#status" id="id2" name="id2">Status</a></li>
58<li><a class="reference" href="#abstract" id="id2" name="id2">Abstract</a></li> 302<li><a class="reference" href="#abstract" id="id3" name="id3">Abstract</a></li>
59<li><a class="reference" href="#motivation" id="id3" name="id3">Motivation</a></li> 303<li><a class="reference" href="#motivation" id="id4" name="id4">Motivation</a></li>
60<li><a class="reference" href="#specification" id="id4" name="id4">Specification</a></li> 304<li><a class="reference" href="#specification" id="id5" name="id5">Specification</a></li>
61<li><a class="reference" href="#rationale" id="id5" name="id5">Rationale</a></li> 305<li><a class="reference" href="#rationale" id="id6" name="id6">Rationale</a></li>
62<li><a class="reference" href="#copyright" id="id6" name="id6">Copyright</a></li> 306<li><a class="reference" href="#copyright" id="id7" name="id7">Copyright</a></li>
63</ul> 307</ul>
64</div> 308</div>
65<div class="section" id="abstract"> 309<div class="section">
310<h1><a class="toc-backref" href="#id2" id="status" name="status">Status</a></h1>
311<p>Implemented. GLEP amended on 09 Feb 2006 to add the final bullet point to
312list B in <a class="reference" href="#specification">Specification</a>.</p>
313</div>
314<div class="section">
66<h1><a class="toc-backref" href="#id2" name="abstract">Abstract</a></h1> 315<h1><a class="toc-backref" href="#id3" id="abstract" name="abstract">Abstract</a></h1>
67<p>GLEP 4 is replaced with a new &quot;metastructure&quot; that retains established 316<p>GLEP 4 is replaced with a new &quot;metastructure&quot; that retains established
68projects (and makes new projects easier to create), but adds a new &quot;Gentoo 317projects (and makes new projects easier to create), but adds a new &quot;Gentoo
69Council&quot; to handle global (cross-project) issues.</p> 318Council&quot; to handle global (cross-project) issues.</p>
70</div> 319</div>
71<div class="section" id="motivation"> 320<div class="section">
72<h1><a class="toc-backref" href="#id3" name="motivation">Motivation</a></h1> 321<h1><a class="toc-backref" href="#id4" id="motivation" name="motivation">Motivation</a></h1>
73<p>The Fosdem and subsequent reform proposals shepherded by Koon are thorough, 322<p>The Fosdem and subsequent reform proposals shepherded by Koon are thorough,
74extremely detailed, and somewhat complicated. They have a lot of good ideas. 323extremely detailed, and somewhat complicated. They have a lot of good ideas.
75For many who have been with Gentoo a long time, though, there's just something 324For many who have been with Gentoo a long time, though, there's just something
76about them that they don't really like. More than a few Gentoo devs are 325about them that they don't really like. More than a few Gentoo devs are
77almost entirely uninterested in metastructure as long as it doesn't get in 326almost entirely uninterested in metastructure as long as it doesn't get in
122obvious TLP belong to the &quot;base&quot; TLP by default).</li> 371obvious TLP belong to the &quot;base&quot; TLP by default).</li>
123<li>There is nothing at all to ensure that project leads actually do 372<li>There is nothing at all to ensure that project leads actually do
124represent the devs they supposedly lead or satisfy their 373represent the devs they supposedly lead or satisfy their
125responsibilities. Indeed, should a TLP manager go AWOL it is not at 374responsibilities. Indeed, should a TLP manager go AWOL it is not at
126all obvious how the situation should be resolved.</li> 375all obvious how the situation should be resolved.</li>
127<li>Nothing is being decided at global scope right now. Some TLP strategic 376<li>Nothing is being decided at global scope right now. Some TLP strategic
128managers rarely attend the managers' meetings, and the managers as a 377managers rarely attend the managers' meetings, and the managers as a
129whole certainly are not providing any sort of global vision for 378whole certainly are not providing any sort of global vision for
130Gentoo right now.</li> 379Gentoo right now.</li>
131<li>Even if the strategic TLP managers were making global decisions for 380<li>Even if the strategic TLP managers were making global decisions for
132Gentoo, the TLP structure is such that almost all devs fall under 381Gentoo, the TLP structure is such that almost all devs fall under
142or devs that have gone inactive.</li> 391or devs that have gone inactive.</li>
143<li>Bugs that cut across projects often remain unresolved.</li> 392<li>Bugs that cut across projects often remain unresolved.</li>
144<li>GLEPs often linger in an undetermined state.</li> 393<li>GLEPs often linger in an undetermined state.</li>
145</ol> 394</ol>
146</div> 395</div>
147<div class="section" id="specification"> 396<div class="section">
148<h1><a class="toc-backref" href="#id4" name="specification">Specification</a></h1> 397<h1><a class="toc-backref" href="#id5" id="specification" name="specification">Specification</a></h1>
149<ol class="upperalpha"> 398<ol class="upperalpha">
150<li><p class="first">A project is a group of developers working towards a goal (or a set 399<li><p class="first">A project is a group of developers working towards a goal (or a set
151of goals).</p> 400of goals).</p>
152<blockquote> 401<blockquote>
153<ul class="simple"> 402<ul class="simple">
195<li>The 'slacker' marker is reset when a member is elected.</li> 444<li>The 'slacker' marker is reset when a member is elected.</li>
196<li>If any meeting has less than 50% attendance by council members, a new 445<li>If any meeting has less than 50% attendance by council members, a new
197election for <em>all</em> places must be held within a month. The 'one year' 446election for <em>all</em> places must be held within a month. The 'one year'
198is then reset from that point.</li> 447is then reset from that point.</li>
199<li>Disciplinary actions may be appealed to the council.</li> 448<li>Disciplinary actions may be appealed to the council.</li>
449<li>A proxy must not be an existing council member, and any single person
450may not be a proxy for more than one council member at any given
451meeting.</li>
200</ul> 452</ul>
201</blockquote> 453</blockquote>
202</li> 454</li>
203</ol> 455</ol>
204</div> 456</div>
205<div class="section" id="rationale"> 457<div class="section">
206<h1><a class="toc-backref" href="#id5" name="rationale">Rationale</a></h1> 458<h1><a class="toc-backref" href="#id6" id="rationale" name="rationale">Rationale</a></h1>
207<p>So, does this proposal solve any of the previously-mentioned problems?</p> 459<p>So, does this proposal solve any of the previously-mentioned problems?</p>
208<p>1. There is no longer any requirement that the project structure be 460<p>1. There is no longer any requirement that the project structure be
209complete. Some devs work on very specific parts of the tree, while 461complete. Some devs work on very specific parts of the tree, while
210some work on practically everything; neither should be shoehorned into 462some work on practically everything; neither should be shoehorned into
211an ad-hoc project structure. Moreover, it should be easy to create new 463an ad-hoc project structure. Moreover, it should be easy to create new
238current system it does. With this proposal it wouldn't.</p> 490current system it does. With this proposal it wouldn't.</p>
239<ol class="arabic simple" start="8"> 491<ol class="arabic simple" start="8">
240<li>This proposal has nothing to say about GLEPs.</li> 492<li>This proposal has nothing to say about GLEPs.</li>
241</ol> 493</ol>
242</div> 494</div>
243<div class="section" id="copyright"> 495<div class="section">
244<h1><a class="toc-backref" href="#id6" name="copyright">Copyright</a></h1> 496<h1><a class="toc-backref" href="#id7" id="copyright" name="copyright">Copyright</a></h1>
245<p>This document has been placed in the public domain.</p> 497<p>This document has been placed in the public domain.</p>
246</div> 498</div>
247 499
248</div> 500</div>
249<div class="footer"> 501<div class="footer">
250<hr class="footer" /> 502<hr class="footer" />
251<a class="reference" href="glep-0039.txt">View document source</a>. 503<a class="reference" href="glep-0039.txt">View document source</a>.
252Generated on: 2005-09-03 16:56 UTC. 504Generated on: 2006-10-10 20:23 UTC.
253Generated 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. 505Generated 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.
254 506
255</div> 507</div>
256</body> 508</body>
257</html> 509</html>

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

  ViewVC Help
Powered by ViewVC 1.1.20