Gentoo Archives: gentoo-project

From: "Michał Górny" <mgorny@g.o>
To: gentoo-project <gentoo-project@l.g.o>
Subject: [gentoo-project] Why should you *not* vote on existing Council members
Date: Fri, 14 Jun 2019 17:57:19
Message-Id: ed341dc6c91af33edf7b660fb708a450232e373f.camel@gentoo.org
1 Hello,
2
3 TL;DR: I am suggesting that we should vote out existing Council members,
4 and give new people a chance to make a better Council.
5
6
7 Back in April I have voiced concerns about 'low Coucil member
8 involvement outside [Council] meetings' [1]. The Council members did
9 not really reply to that thread. However, blueness has made
10 an interesting point:
11
12 | I was on the Council for several years in a row. When I first got
13 | on, I was super enthusiastic and always came prepared. However,
14 | after a few years, I burned out. I noticed the same in other council
15 | members that slowly petered away during the year. Since at any given
16 | time there are only a few enthusiastic gentoo devs who would step up
17 | to do council work, and that incumbents tend to be re-elected, I'm
18 | not surprised that this is a chronic problem. [2]
19
20 Given that half of the existing Council members have already accepted
21 their nominations, including three that were in the Council for at least
22 4 years in a row (see [3] for nominees, [4] for past terms), I'm
23 starting to feel like the next term is not going to be different.
24
25 Last year, I've attempted to improve things by organizing a pre-election
26 Q&A session [5]. I think it was a partial success. The interest in it
27 exceeded my expectations, and as a result the work involved in it
28 exceeded my preparations ;-). Sadly, as it happens in politics, not all
29 Council members followed their early ideas.
30
31 This year I don't really have time nor motivation to do such a thing.
32 Instead, I would like to focus on summarizing the problems I've noticed during the existing Council term (where I happened to be one of top agenda posters), and attempting to encourage you to vote on getting new people into the Council over the dinosaurs.
33
34 In this post, I will try to focus on general problems and not specific
35 people. All nicknames will be replaced with 'xxx' (and 'yyy'...
36 as necessary). Please note that 'xxx' will not mean the same person
37 in different citations. However, at the same time I wish to support my
38 claims with evidence in the form of meeting logs. I have to warn that
39 if you don't wish to learn who the member in question was, please do not
40 follow the evidence links.
41
42
43 Lack of time
44 ============
45 I understand that we all have a lot of work, and we can't be expected to
46 spend all our free time on Gentoo. However, at the same time I believe
47 that if you choose to accept Council nomination, you should be able to
48 find time to do the necessary work. This involves not only spending ~2
49 hours around monthly meetings but also the time needed to prepare
50 and discuss agenda items *before* the meetings.
51
52 An example that got me quite mad was when a Council member started
53 quickly listing problems with a GLEP during the meeting because he
54 didn't find time to review it in the previous month:
55
56 <xxx> yyy: last month I've been out of country 3-4 days of the week, I
57 haven't really read it before now [6]
58
59 Good news is, the member in question finally managed to review it three
60 weeks later. Does he expect to have more time this year?
61
62
63 Meeting time changes without announcement
64 =========================================
65 This year we had a pretty unique situation. Possibly for the first time
66 in history of Gentoo, a Council member who couldn't attend the meeting
67 requested changing meeting time rather than appointing a proxy.
68
69 What I perceive to be a problem is that Council unilaterally changed
70 the meeting time without being concerned about other attendees. They
71 not only failed to ask people submitting the items but also failed to
72 inform them properly.
73
74 The only way to know about the changed time was to notice it
75 on the agenda [7]. There wasn't even a single 'please note that
76 the meeting will be held 2 hours later than usual'.
77
78
79 Council members avoiding public discussion
80 ==========================================
81 Having agenda items discussed properly before the meeting is important.
82 However, we still tend to have Council members who prefer to save their
83 arguments for the meeting, and make decisions based on their private
84 opinion without consulting it with the wider community.
85
86 So back when GLEP 63 updates were proposed, two of the devs decided not
87 to provide their feedback before the meeting:
88
89 <xxx> I am sorry for not providing my feedback yet... but I have
90 negative feedback
91 <yyy> i'd like to see explicit approval from security@ [8]
92
93 Again, this is three weeks after the GLEP was sent for review. It is
94 really frustrating when people choose not to take part in normal
95 discussion but instead prolong the meeting bringing the points
96 and demanding immediate explanation during the meeting.
97
98 In the end, I am put in a rough spot. I have to either choose to follow
99 my ideals and defer the GLEP to another month on the mailing list, just
100 to possible have it deferred again on the next meeting when Council
101 members come again unprepared, or I have to convince people to accept it
102 on the spot.
103
104 And it's not the first time we end up making last minute changes to
105 GLEPs that are never publicly discussed properly.
106
107
108 The usual deal with summaries
109 =============================
110 This is so common that I'm only going to dedicated a single paragraph
111 on it. Council members are chronically failing to publish meeting
112 summaries on time. At this very moment, the summary for Dec 2018
113 meeting is still missing [9]. git log for the repo pretty much
114 summarizes it all [10].
115
116
117 Secret meetings, secret decisions
118 =================================
119 This year's Council has been engaged in accepting secret agenda item
120 concerning commit access of a pseudonymous dev, holding secret meetings,
121 over it and making secret decisions that were never announced.
122 At the same time, they managed to blame Undertakers for not knowing
123 about any of that.
124
125 To cite a Bugzilla comment on the topic:
126
127 | You are aware that we have a special situation here? Most of
128 | the inactivity period falls between the acceptance of GLEP 76
129 | (in September/October 2018) and the Council sorting out a way for him
130 | how to proceed (in April 2019). [...] [11]
131
132 Are you aware of those April 2019 proceedings? Because there's no trace
133 of any decision in meeting logs.
134
135
136 Abusing Council position to change own team's policy
137 ====================================================
138 How would you feel about a person that's both in QA and Council using
139 his Council position to change a policy that's been proposed with QA
140 lead's blessing?
141
142 <xxx> I'd be fine with 14 days at most
143 ...
144 * xxx no (I said before I would be o.k. with 14 days at most) [12]
145
146 And so the Council has voted 3 times: first for 30 days (rejected with
147 3/3 y/n votes), then for 15 days (rejected with 2/3 y/n), then finally
148 passed with 14 days (3/2 y/n).
149
150 Besides the dev in question being clearly in conflict of interest, he
151 also managed to childishly fight over one day.
152
153 To quote another Council member during the same meeting:
154
155 <yyy> This is exactly why I proposed banning qa and comrel members from
156 council
157
158
159 Summary
160 =======
161 It is my vision for the Council to represent community, and work with
162 community to make a better Gentoo. However, I feel like the current
163 Council is more focused on treasuring their own superiority and power.
164
165 To reiterate two of my major points:
166
167 1. Council members don't really have time to be on the Council, yet they
168 continue running for the next term.
169
170 2. Council members like to make important decisions within one or two
171 hours of Council meeting privately, and frequently don't value wider
172 feedback beforehand.
173
174 The way I see it, proposals should be discussed on mailing lists,
175 and Council approval should be merely a formality based on earlier
176 discussion. However, with the current Council you are required to
177 attend meetings and personally convince Council members to whatever
178 seemed like wholly agreed thing beforehand, or promptly answer feedback
179 that should have been made to the mailing lists beforehand.
180
181 I have raised this problem earlier, and Council members did not consider
182 answering. Now they expect that they will become elected again, just
183 because they were elected last time and the time before that. I think
184 it's really time to make a change, and show that Council elections are
185 not a popularity contest.
186
187
188 [1] https://archives.gentoo.org/gentoo-project/message/30927021be7c8425f43b95f7364111fb
189 [2] https://archives.gentoo.org/gentoo-project/message/a4cb19a3c922b78d0fa9f365d06306cb
190 [3] https://wiki.gentoo.org/wiki/Project:Elections/Council/201906
191 [4] https://dev.gentoo.org/~mgorny/articles/gentoo-management.html
192 [5] https://archives.gentoo.org/gentoo-project/message/6be23c1cbffb7e27cd161a3b51312a8c
193 [6] https://projects.gentoo.org/council/meeting-logs/20190414.txt
194 [7] https://archives.gentoo.org/gentoo-project/message/f13a423c093fef063d3d738154faa99c
195 [8] https://projects.gentoo.org/council/meeting-logs/20180729.txt
196 [9] https://wiki.gentoo.org/wiki/Project:Council/Meeting_logs
197 [10] https://gitweb.gentoo.org/sites/projects/council.git/log/
198 [11] https://bugs.gentoo.org/show_bug.cgi?id=np-hardass#c33
199 [12] https://projects.gentoo.org/council/meeting-logs/20190512.txt
200
201 --
202 Best regards,
203 Michał Górny

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies