@@ -300,8 +300,30 @@ the full set of members.
300
300
# Prior art
301
301
[ prior-art ] : #prior-art
302
302
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 ) ).
305
327
306
328
# Unresolved questions
307
329
[ unresolved-questions ] : #unresolved-questions
0 commit comments