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 |