--- a/glep-0039.rst +++ b/glep-0039.rst @@ -1,14 +1,14 @@ --- GLEP: 39 -Title: An "old-school" metastructure proposal with "boot for being a slacker" +Title: Gentoo metastructure Author: Grant Goodyear , Ciaran McCreesh Type: Informational Status: Final Version: 2 Created: 2005-09-01 -Last-Modified: 2019-11-07 -Post-History: 2005-09-01, 2006-02-09, 2007-10-12, 2008-01-19 +Last-Modified: 2023-04-10 +Post-History: 2005-09-01, 2006-02-09, 2007-10-12, 2008-01-19, 2022-11-25 Content-Type: text/x-rst Replaces: 4 --- @@ -21,6 +21,19 @@ Gentoo developers on 2005-06-14 [#Metastructure_vote]_. GLEP amended on 2006-02-09 to add the final bullet point to list B in `Specification`_. +Updated by an all-developers vote on 2023-XX-XX: + +* Replace leaving council members by next in line [#Council2007]_. +* Updating this document requires an all-developers vote [#Council2009]_. +* Council members must be developers [#Council2013]_. +* A council meeting must dissolve if not quorate. +* Drop hard requirement of yearly project lead elections. + +Updates to this document (other than editorial changes) require a vote +of all developers. The vote passes if the ratio of positive to negative +votes is at least 2:1, and if the number of positive votes is at least +1/4 of the number of eligible voters. + Abstract ======== @@ -116,10 +129,11 @@ A. A project is a group of developers working towards a goal (or a set that the information on the page is factually correct and not out-of-date.) If the Wiki page isn't maintained, it is presumed dead. - * It may have one or many leads, and the leads are - selected by the members of the project. This selection must - occur at least once every 12 months, and may occur at any - time. + * It should have at least one lead, and the leads are selected by + the members of the project. This selection should occur at least + once every 12 months, and may occur at any time. Any member can + demand a lead election if the last election was more than + 12 months ago. * It may have zero or more sub-projects. Sub-projects are just projects that provide some additional structure, and their Wiki pages are defined as sub-projects of the parent project. @@ -138,6 +152,7 @@ B. Global issues will be decided by an elected Gentoo council. first election that number was set to 7 by acclamation.) * Council members will be chosen by a general election of all devs once per year. + * Council members (and their proxies) must be Gentoo developers. * The council must hold an open meeting at least once per month. * Council decisions are by majority vote of those who show up (or their proxies). @@ -145,9 +160,16 @@ B. Global issues will be decided by an elected Gentoo council. two consecutive meetings, they are marked as a slacker. * If a council member who has been marked a slacker misses any further meeting (or their appointed proxy doesn't show up), they lose their - position and a new election is held to replace that person. The newly - elected council member gets a 'reduced' term so that the yearly - elections still elect a full group. + position. + * Whenever a member of the council loses their position (the reason + is irrelevant; e.g. they resign or they are booted for slacking), + then the next person in line from the previous council election + is offered the position. If they accept and the current council + unanimously accepts the new person, they get the position. + Otherwise, it is offered to the next person in line, and so forth. + If the council does not accept that person, then a new election is + held to choose a new member. The new member gets a 'reduced' term + so that the yearly elections still elect a full group. * Council members who have previously been booted for excessive slacking may stand for future elections, including the election for their replacement. They should, however, justify their slackerness, and @@ -155,7 +177,8 @@ B. Global issues will be decided by an elected Gentoo council. * The 'slacker' marker is reset when a member is elected. * If any meeting has less than 50% attendance by council members, a new election for *all* places must be held within a month. The 'one year' - is then reset from that point. + is then reset from that point. Any such meeting must dissolve + immediately after the short roll call. * Disciplinary actions may be appealed to the council. * A proxy must not be an existing council member, and any single person may not be a proxy for more than one council member at any given @@ -216,9 +239,20 @@ References .. [#Project_pages] https://wiki.gentoo.org/wiki/Gentoo_Wiki:Developer_Central/Project_pages +.. [#Council2007] 2007-02-08 council meeting + (https://projects.gentoo.org/council/meeting-logs/20070208-summary.txt) + +.. [#Council2009] 2009-07-20 council meeting + (https://projects.gentoo.org/council/meeting-logs/20090720-summary.txt), + confirmed on 2011-07-15 + (https://projects.gentoo.org/council/meeting-logs/20110715-summary.txt) + +.. [#Council2013] 2013-02-12 council meeting + (https://projects.gentoo.org/council/meeting-logs/20130212-summary.txt) + Copyright ========= -This work is licensed under the Creative Commons Attribution-ShareAlike 3.0 -Unported License. To view a copy of this license, visit -https://creativecommons.org/licenses/by-sa/3.0/. +This work is licensed under the Creative Commons Attribution-ShareAlike 4.0 +International License. To view a copy of this license, visit +https://creativecommons.org/licenses/by-sa/4.0/.