Alec Warner posted on Mon, 12 Mar 2012 15:53:58 -0700 as excerpted: > On Mon, Mar 12, 2012 at 3:37 PM, Kent Fredric <kentfred...@gmail.com> > wrote: >> On 13 March 2012 11:02, Mike Gilbert <flop...@gentoo.org> wrote: >>>> The previous council's decision does not prevent this same glep from >>>> going to the council again (decisions are not forever.) [...] >>>> Having the full notes would be helpful in determining why >>>> it was turned down back then; I'm sure a copy of the notes exist. >>> >>> http://www.gentoo.org/proj/en/council/ >>> http://www.gentoo.org/proj/en/council/meeting-logs/20100823.txt >>> >>> >> Well that was insightful. As suspected,, there was a lot of people >> saying "Yeaahh, I don't like it", and concluding there were problems >> with it, but the actual technical issues still haven't been presented >> to us.
>> Can somebody present a real ( or even theoretical ) problem that could >> arise from having the EAPI in the filename that isn't some abstract >> hand-waving? > In general there was the 'I don't like it crowd (I was one of these, I > care less these days ;p)' > There was the 'it is Ciaran crowd.' This concept is difficult to > describe without a fair bit of context in how the community was being > run at the time. Sometimes I wonder at how much more pleasant the dev-list in particular is these days. It's as if people grew up and learned how to have a reasonable discussion. Meanwhile, I doubt anyone who survived those days wants to relive them, for sure! So let's just agree not to kick that sleeping dog any more than we already have, lest he wake up! The posts are after all archived for those newbies who wish to see for themselves what the veterans of the era would rather leave well enough alone. > None of the above reasons are what I would term 'technical merits.' > However now (as then) not all decisions are made on their technical > merits. We have adopted (and continue to adopt) solutions that are > imperfect, technically silly, or otherwise lots of work because they > meet some goal we are trying to accomplish. I don't think Gentoo is > alone in this aspect of management. IMO the real reason for the g55 "no" back then, was that whatever the technical merits of the various solutions were, the discussion was simply too politically and interpersonally poisoned to handle in any reasonable way. Gentoo lost some good folks around that time, and if the council had moved forward with ANY of the more forward looking proposals, including g55 but not limited to it, it would have very likely triggered a split of gentoo into at least two, likely three or four different factions, and gentoo as we know it would have gone the way that the zynot fork went... Honestly, as bad as things were at the time and knowing that there ARE unstable folks like Hans Reiser around in the FLOSS community, I wouldn't have been /that/ surprised if someone really DID take it too far. Yes, things were THAT bad! Tho it's worth noting that the 2010 date of the log above was, I think, after the worst of it was over, but it was still too poisoned to deal with in any reasonably sane way. Luckily, the council had the wisdom to more or less punt, voting down g55 AND the other discussed solutions, basically sticking with what we had, with minor tweaks, until things calmed down. It is my opinion that they really did very possibly prevented the rather bad end of gentoo by doing so. But they did leave the door open, calling for further study of the issues. When I saw this thread start, I wondered if enough time had passed... The most encouraging thing about this current discussion for me as a list veteran of that era, is that despite all the posts so far, the debate has remained reasonably civil. People are debating hard for their viewpoints, but nobody's crossing the line and making it personal as was the unfortunate norm back then, and people approaching the line are quickly nudged back away from it. I honestly don't know if it's something that can be reasonably dealt with, yet. I honestly don't know how pressing is the need to deal with it /now/ vs perhaps punting it a couple more years. Either way, the simple fact that we're discussing it as sane humans instead of as a pack of wild dogs, viciously snarling and snapping at each other, is progress. For the record, I agree with someone else, sorry I don't remember who, that said it seems that a lot of folks seem to want glep55 now, just not by that name. Ultimately, I believe at least the one-shot variant, possibly with additional later shots but with each one well debated on its own merits to be SURE about it before moving forward (IOW, not an open-ended forever increasing series), with intermediate updates keeping the same filename structure in between, is about the best choice available. But whether now's the appropriate time for that one-shot, and its details, I don't know. At least our discussion is on sane terms, these days, something I don't believe could be honestly stated, before, and for that reason, I 100% agree with the council's rejection of it back then. Meanwhile, for issues such as this, where we'll be living with the decision for some time to come, and especially where it has been going on for years, so another year isn't going to be life or death, I have an idea. What about, for such issues, requiring, in effect, that two successive councils approve it, with possibly a 5/7 or even 6/7 override. If the majority is that strong, it's unlikely that a new council would see it differently anyway. If not, conditionally approve a decision, with the condition that the next year's council must also approve it. Between the two approvals, any remaining implementation details can be worked out, and for decisions such as one affecting future EAPIs like this one does, implementation and testing can go into the PMs and if desired/necessary, the alternate tree prepared, but it can't roll-out "live" on the main gentoo tree (and any implementing overlays do so at a known and calculated risk of having to roll-back) until the second council approves the change as well. And the first council's approval must be, say, a minimum of three months before council turnover. No hasty post-election lame-duck sessions ramming stuff thru so the new council can in just weeks finalize things, tho of course the supermajority override still could, when really seen to be necessary by /that/ many council members. That way, devs get to vote for a new council in the middle, and if they really dislike an action, they can simply vote in an opposing council. Obviously, this only works for multi-year projects with multi-year implications, not so well for, say, appeals to council of a forced retirement or the like, but it seems to me that such a mechanism would guard quite well against one council voting something thru with a slim majority that's reverted the next year, for things with the long-term implications something like this obviously has. Based on my reading of the logs, that's actually been a council concern a time or two, for at least a couple members. Formally having the two- successive-councils option for the biggest and longest term issues would remove that concern and allow the initial council to vote on the merits as they saw them, and a second council will have then certainly taken positions (even if it's an official "no position" position) on the issue, either by being reelected after the first vote or by statement, so can vote in confidence knowing that the larger gentoo developer pool backs them in their vote. -- Duncan - List replies preferred. No HTML msgs. "Every nonfree program has a lord, a master -- and if you use the program, he is your master." Richard Stallman