Skip to content

Commit e837242

Browse files
committed
add some more prior art
1 parent 1532a41 commit e837242

File tree

1 file changed

+24
-2
lines changed

1 file changed

+24
-2
lines changed

working-groups/meta/rfc-drafts/compiler-team-contributors.md

+24-2
Original file line numberDiff line numberDiff line change
@@ -300,8 +300,30 @@ the full set of members.
300300
# Prior art
301301
[prior-art]: #prior-art
302302

303-
It would be good to include some survey of how other open source
304-
organizations manage themselves here.
303+
The compiler team has always drawn a distinction between r+
304+
privileges, which were granted relatively easily, and full team
305+
membership. However, the rules and expectations were not formally
306+
written out as they are here. Many other projects seem to operate in a
307+
similarly informal fashion (e.g., @goldfirere indicates that GHC tends
308+
to give privileges ["when someone starts contributing a
309+
lot"](https://github.com/rust-lang/compiler-team/pull/52#discussion_r274750230)).
310+
311+
Here is a brief survey (by no means complete) of the process used in a few other
312+
open source communities:
313+
314+
- Mozilla: [gaining commit access requires a small number of "module
315+
owners or peers" to vouch for
316+
you](https://www.mozilla.org/en-US/about/governance/policies/commit/access-policy/)
317+
(the precise amount depends on the code). However, gaining the ability to
318+
review code (known as becoming a "peer" for the module) is [done at the
319+
discretion of the module owner](https://www.mozilla.org/en-US/about/governance/policies/module-ownership/).
320+
- Python: Becoming a core developer tyipically starts when a core
321+
developer offers you the chain to gain commit privilege and spends
322+
some time monitoring your commits to make sure you understand the
323+
development process. If other core developers agree that you should
324+
gain commit privileges, then you are extended an official offer
325+
(paraphrased from [this section of the Python Developer's
326+
guide](https://devguide.python.org/coredev/#how-to-become-a-core-developer)).
305327

306328
# Unresolved questions
307329
[unresolved-questions]: #unresolved-questions

0 commit comments

Comments
 (0)