Skip to content

Commit 6d3fd96

Browse files
committed
adds in blog post summarizing the 11/19/2019 meeting of the Governance WG
Signed-off-by: Nell Shamrell <nellshamrell@gmail.com>
1 parent 89d59d1 commit 6d3fd96

File tree

1 file changed

+157
-0
lines changed

1 file changed

+157
-0
lines changed
Lines changed: 157 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,157 @@
1+
---
2+
layout: post
3+
title: "2019-11-19 Governance Working Group Meeting"
4+
author: Nell Shamrell-Harrington
5+
team: The Governance WG <https://github.com/rust-lang/wg-governance>
6+
---
7+
8+
Hello everyone! Last week the governance working group met. Here are the large issues we discussed, information on our next meeting, followed by minutes from the last meeting.
9+
10+
## Large Issues Discussed
11+
12+
We reviewed the [current governance RFC](https://rust-lang.github.io/rfcs/1068-rust-governance.html) and noted governance items that have been added since the RFC was written. We also noted things that have changed or have just not happened, as well as things that could be improved. Please see the full notes below for details.
13+
14+
## Next Meeting
15+
16+
Next meeting will be at **22:00 UTC on Tuesday, December 3** and will be focused on the need for a [GitHub Access Policy](https://github.com/rust-lang/wg-governance/issues/4).
17+
18+
We'd like to encourage anyone who's interested, regardless of their
19+
previous experience to come to the `#wg-governance`
20+
channel on Discord to attend the meeting. (Our meetings are done over a video
21+
call with Zoom, but we use the Discord channel to organise ourselves).
22+
23+
If there are other issues you would like to see us discuss or discuss with us, please mention them in a comment on [this GitHub issue](https://github.com/rust-lang/wg-governance/issues/29).
24+
25+
Thank you and happy Thanksgiving!
26+
27+
## Full Meeting Notes
28+
29+
Here are the full notes for our meeting on November 19, 2019.
30+
31+
### Attending
32+
33+
nikomatsakis, nellshamrell, xampprocky, batmanaod
34+
35+
### Goal
36+
37+
https://rust-lang.github.io/rfcs/1068-rust-governance.html)
38+
* Decide topic for next meeting
39+
40+
### Notes
41+
42+
* Draft terminology RFC https://hackmd.io/s/rJn0cDFsB
43+
44+
### Xampp Rocky
45+
46+
Things that don't seem to be happening:
47+
48+
* Scalability: talking about the RFC process, this mentions RFCs being closed or assigned a shepherd, but this is not accurate
49+
* Subteams publishing status of RFCs regularly
50+
* In practice, many of them can stall in a variety of phases
51+
* Sometimes in "almost FCP"
52+
* Not a clear distinction of which RFCs are being worked on and which are not, or where the focus is
53+
* We haven't talked so much about how to surface this information
54+
* Ideally I think github PRs would be trimmed down
55+
* right now, people open up RFCs for anything they want to have added, some of them get outdated
56+
* In some cases, the team policies have changed
57+
* e.g. libs team prefers to have direct PRs for smaller additions
58+
* Initial list of teams is out of date
59+
* Doesn't include release team and some other newer teams
60+
* teams are supposed to have an RFC policy but that is not up to date
61+
* Feature gating
62+
* core team is listed as deciding to ungate but in practice this is not true
63+
* Core team
64+
* not mentioned how the core team is formed apart from the requirement that leads of teams are part of core team
65+
* "observer role" has not been formalized, is there a path to membership?
66+
* generally true for other teams as well
67+
68+
### Niko
69+
70+
* Consensus
71+
* Subteam leaders:
72+
* Making final decisions in cases of contentious RFCs that are unable to reach consensus otherwise (should be rare).
73+
* this isn't what we've done in practice, see below
74+
75+
### Kyle
76+
77+
* Question that has arisen:
78+
* "recourse" if core team gets out of sync?
79+
* based on commentary
80+
81+
* Role of the core team
82+
* In practice, the core team hasn't really gotten involved in technical decisions
83+
* it's never happened that the core team tries to overrule team decisions, or even been close to happening
84+
* core team members sometimes get involved in discussions, and are treated like any other respected member of the community, but don't generally overrule (e.g.) on the naming of a function or something like that
85+
* Core team focused on governance itself, functioning of the project, mediation between people
86+
* edition mechanism was a core team decision
87+
* has technical aspects but it is ultimately a project policy decision
88+
* Interesting examples that are "almost core"
89+
* future compatibility warning policy
90+
* is it core? feels a bit smaller
91+
* target tier policy
92+
* Tagging of teams
93+
* nobody wants jurisdiction of a problem
94+
* deprecation policy around github projects --
95+
* how do we set the "procedure" around deprecation?
96+
* is that release team? or is it govenance wg? or who?
97+
* release team might execute it, but not necessarily set policy
98+
* does that default to core?
99+
* dispute about "who has jurisdiction"
100+
* example dispute around the `!` stabilization
101+
* How to improve communication?
102+
* How can we provide stucture to improve communication?
103+
* Seems like something that would require deeper analysis from looking at teams
104+
105+
### Things that have been "added" since the RFC was written
106+
107+
* New teams and roles within teams
108+
* core team observer, lang team shepherds, [compiler team contributors](https://rust-lang.github.io/rfcs/2689-compiler-team-contributors.html)
109+
* Domain working groups
110+
* Project groups
111+
* RFC policy changes for certain teams
112+
* new teams have no policy, old team policies are out of date
113+
* Inside Rust blog
114+
115+
### Things that have changed or just not happened
116+
117+
* Subteam lead resolving contentious issues
118+
* Feature gating decided by teams, not by core team
119+
* In general, core team has not been involved in technical decision making, and has been more focused on policy
120+
121+
### Things that could be improved
122+
123+
* Regularly looking over the policy documents to see if they still reflect reality
124+
125+
### Output and goals
126+
127+
* This meeting: come up with a plan for updating the RFC to be more inline with how community functions
128+
* Define working groups / project groups ([draft](https://hackmd.io/s/rJn0cDFsB))
129+
* Convert the text of RFC 1068 to a forge structure
130+
* Governance
131+
* RFC Policies
132+
* Language changes
133+
* Library additions
134+
135+
* Create `draft RFC` folder in `wg-governance` repo.
136+
137+
### Next meeting sketches
138+
139+
* Follow-up on this meeting
140+
* Access policy thing -- get pietro or some other folks, maybe, but can they make this time?
141+
* RFC proposal https://github.com/nikomatsakis/project-staged-rfcs/blob/master/rfcs/0001-shepherded-rfcs.md
142+
* Try to contact non-Rust people
143+
144+
### Next meeting run by Nell
145+
146+
* Follow-up from this meeting:
147+
* Record minutes
148+
* Write a blog post summarizing some of this discussion
149+
150+
* Access policy
151+
* Homework:
152+
* read [issue #4] which has the discussion
153+
* Nell to talk to pietro
154+
* Goal:
155+
* get some first draft text
156+
157+
[issue #4]: https://github.com/rust-lang/wg-governance/issues/4

0 commit comments

Comments
 (0)