Gentoo Archives: gentoo-project

From: Ulrich Mueller <ulm@g.o>
To: "Michał Górny" <mgorny@g.o>
Cc: gentoo-project <gentoo-project@l.g.o>
Subject: Re: [gentoo-project] [RFC] Asynchronous Council
Date: Fri, 26 Jun 2020 11:59:45
Message-Id: ueeq22g2j@gentoo.org
In Reply to: [gentoo-project] [RFC] Asynchronous Council by "Michał Górny"
1 >>>>> On Fri, 26 Jun 2020, Michał Górny wrote:
2
3 > This is the idea I'd like to submit for the first meeting of the new
4 > Council. I'd like to hear your feedback first.
5
6 > TL;DR: Council requests should always be discussed publicly
7 > on the mailing lists. Council members should vote on them via bugs when
8 > the discussion finishes. Meeting should focus on loose discussion
9 > without decision making.
10
11 I hope this isn't another of your belated April 1st jokes. :)
12
13 > The problem
14 > ===========
15 > Currently, most of the Council decisions are made during the monthly
16 > meetings. This causes a few problems.
17
18 > Firstly, it is hard to 'fit' the public discussion just for the meeting.
19 > If it doesn't conclude before the meeting, Council is either operating
20 > with partial feedback or defers the matter another month. If it
21 > concludes earlier, things get forgotten.
22
23 > Secondly, sometimes new arguments are brought during the Council
24 > meeting. This often means that the Council has either to defer
25 > the matter further to give people a chance to update their feedback,
26 > or make decisions without giving people not present at the meeting to
27 > reply.
28
29 > Thirdly, this means that some people end up being inconvenienced to
30 > appear at the meetings to support their cause. These meetings may
31 > easily end up very late for some people, and it doesn't help when they
32 > end up being very long because of the ongoing discussion.
33
34 Could you substantiate these claims by some examples, preferably from
35 a recent Council period?
36
37 > Proposed solution
38 > =================
39 > Roughly, the proposal would be that:
40
41 > 1. All public matters are discussed on the appropriate mailing lists.
42
43 > 2. A request to the Council is made via filing a bug. If the request is
44 > suitable for public debate, the discussion is linked in the bug.
45 > Otherwise, appropriate restrictions are set on it and the discussion is
46 > carried on the bug.
47
48 > 3. Council members participate in the discussion, possibly acting
49 > as moderators as well (i.e. asking people for clarifications,
50 > encouraging them to express their opinions, keeping the discussion
51 > on topic).
52
53 > 4. If necessary, Council members may also discuss the matters via IRC,
54 > possibly during ad-hoc meetings. However, the result of these
55 > discussions must be brought to the mailing lists for feedback.
56
57 So, who would be responsible for recording the log and writing a summary
58 for these ad-hoc meetings? I see it as a huge advantage of the monthly
59 meetings that the schedule is well structured and everything is in the
60 log and summary.
61
62 Plus, regular meetings are currently being announced some time in
63 advance, so developers can take notice and participate.
64
65 > 5. When the discussion settles (either reaching a conclusion or
66 > saturating all the arguments), the Council votes on the bug.
67
68 As a matter of fact, that hasn't really worked so well in the past.
69 It sometimes took quite a while until all votes were collected.
70
71 > 6. Decisions are announced on the -dev-announce mailing lists.
72 > If multiple votes are carried simultaneously, multiple decisions can be
73 > announced in one mail.
74
75 > What about the meetings?
76 > ========================
77 > The Council can continue to meet monthly with the two common agenda
78 > items: reiteration of open bugs and open floor. The former can serve
79 > as a synchronization mechanism for other requests. The latter provides
80 > the community an opportunity to find all of the Council members
81 > available at the same time.
82
83 Nope, the Council *must* continue to have at least one monthly meeting,
84 because GLEP 39 mandates it:
85 - The council must hold an open meeting at least once per month.
86 - Council decisions are by majority vote of those who show up (or their
87 proxies).
88
89 IMHO it would also be against the spirit of GLEP 39 if most Council
90 decisions were to take place outside of monthly meetings.
91
92 > How does that improve things?
93 > =============================
94 > Most importantly, all the discussion is carried off in public.
95
96 Council meetings are public already, so no difference there.
97
98 > The privileged position of people attending Council meetings is removed.
99 > Decisions aren't made in the middle of public discussion, or long after
100 > it settled. Council members bring their arguments to the debate
101 > earlier.
102
103 > Since the Council is no longer bound by the monthly cycle, decisions can
104 > be made faster if there is overall agreement.
105
106 If there's overall agreement (e.g., consensus in gentoo-dev), you
107 normally don't even need a decision by the Council.
108
109 > If decisions need being deferred, there is no longer implicit one
110 > month delay. People don't have to find time to attend to meetings in
111 > case they needed to answer some questions.
112
113 The Council already has the option of deferring decisions to a bug, or
114 having an additional meeting, if it believes that the matter should not
115 be delayed by another month. IMHO that doesn't imply that deferring to
116 bugs should become the standard.
117
118 > The meetings become shorter, on one hand saving Council members' time,
119 > on the other making it possible for developers to participate in open
120 > floor without waiting for all agenda items to be processed.
121
122 That would be easy to solve by putting open floor first on the agenda.
123
124 > WDYT?
125
126 Overall, this sounds like replacing a well structured workflow by
127 something that would be more irregular and intransparent. Especially,
128 discussions would be scattered over several bugs and mailing list
129 postings, instead of having them in one place.
130
131 Ulrich

Attachments

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

Replies

Subject Author
Re: [gentoo-project] [RFC] Asynchronous Council "Michał Górny" <mgorny@g.o>