From e6d83b2143f2876bed57b3e5ce1dda30e50f6d0f Mon Sep 17 00:00:00 2001 From: Robin Gloster Date: Thu, 22 Nov 2018 03:08:08 +0100 Subject: [PATCH 1/9] 0036-rfc-process-team-amendment: draft Co-authored-by: Graham Christensen --- rfcs/0036-review-process.png | Bin 0 -> 27481 bytes rfcs/0036-rfc-process-team-amendment.md | 202 ++++++++++++++++++++++++ rfcs/0036-rfc-process.png | Bin 0 -> 30697 bytes 3 files changed, 202 insertions(+) create mode 100644 rfcs/0036-review-process.png create mode 100644 rfcs/0036-rfc-process-team-amendment.md create mode 100644 rfcs/0036-rfc-process.png diff --git a/rfcs/0036-review-process.png b/rfcs/0036-review-process.png new file mode 100644 index 0000000000000000000000000000000000000000..50498aec285ab5a9e86d531af926cfe63c94e425 GIT binary patch literal 27481 zcmeFZWmF!`)-8&=1_%(G;0__UYjAfD?k>UICAfQVcbA0V?!hg%yTfhZ-DmIp{XApb zdw!fd#*>k(bahpCRd=nq=9;TRWTizB;Xc5DfPf&1eG!re0RdA0{$Rp@0sq6gC)o}B z1#T}OrU(NAv#=(!3Iak1A|}MI=%RhlhUjpw?D1UjU}9V+OM``iI3sLPD)+5g5BU_z z5`p@6XHqvu@cd7U9upyC4Fpb% z0{ZehLGXFrPX2;Q0pktw^7{jk<&FhS2m%KDmWe?&&z0LzY2S{;A?t%c@BzP04WQBT z0Ba89YZu;UdI)bPyM%$njcVMA)V`fB%M#^)2|+fy zu>QG^_n;J+4QCN1{IBN&Hv#^C=q5CwAP5=4A&%a@jx^e)`7JUkEd3GRoCdF-*c zgGLEg#dR&byjCv3;P`dF!!Fu%A?n=E&t{zXlOt5e=B_O~UaxpvPOEsWqh(@6*q}hd zpnwkDG9U!TfIN0z)i<;qZlzk|iysFK>>|6bf;VYe6>0|75ZZu&E^c#zqR{!h&Qv%S zD8))JDf-&m%B1mu3^;=kYC^p(2o@ulY&)t1#V^oTlg$St?ihlv5#e=C8NLFm`!PY* zAN`lVQb^|rx&T{_+0!2FBQWWzwenyU~%M`$2xOs`K!XE3nL5vl^HNN*-A&=EPv zFT>Y0^g;ayvWZjWPmKF!q5&OAgZK}2iF8iDn~GuK===4@IIgxTP*j&v6omEY?KTON z#4*{ip+{o~hfs&o6b#Z1D-D=&;3H9WCw!jQ$-0`$8E==~n3mqpTxK%!?KD9FMi;?H z?Ir?Mj*Btl*js4XXQ9+)FyD02V?l)@ujvo&)CMUNC!#Y9kSr=Rs+p72WDs|4qsH9O zWFS^7{G~>!GMYD`R#x}8q2;9h?BeDQ_ckiu!m*5XLcw?&zr>7Fgfo2= z-TMReB@v(>uNUcr-v!LC7bSfe@2TUv{DxTdY+O&{32uR`+!fpX`q(58J$%%SrPC zhi0BmEHaoSIOnlEJ-jv5mR_pq5oPSOPRd65B`qVnJr59{7(3SD=w$Bq3Z|@nv9?uj zD9&l7X_Tk46Cg(}MRf1l-esIfiD1q;7hkSlHrcKWnH^5L4jqSWnQxmj@_s_qSXwMQ zvZ531#eTL}cFJn5!_swEINx`IUXW1Wd7kpMZ*Tc<88uqQsqB0%*I{kcT`n_SkWg

>redoz)9~yQ{+=^t-VQWbs>bBTTj=Z_>UZ; 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 literal 0 HcmV?d00001 diff --git a/rfcs/0036-rfc-process-team-amendment.md b/rfcs/0036-rfc-process-team-amendment.md new file mode 100644 index 000000000..7770ac9b1 --- /dev/null +++ b/rfcs/0036-rfc-process-team-amendment.md @@ -0,0 +1,202 @@ +--- +feature: rfc-process-team-amendment +start-date: 2018-10-27 +author: Robin Gloster +co-authors: Graham Christensen +related-issues: 1 (initial process), 24 (implementation) +--- + +# Summary +[summary]: #summary + +This RFC proposes an RFC Steering Committee who decide on a group of RFC +shepherds for each RFC who guide the discussion to a general consensus and then +propose a motion for a "Final Comment Period" (FCP) with a disposition for +acception, rejection or postponing. (see Glossary for a short definition of +these terms) + + +# Motivation +[motivation]: #motivation + +A lot of RFCs have stalled and already an [RFC has been submitted exactly on +this topic](https://github.com/NixOS/rfcs/pull/18), which ironically has not +been decided on either. This new RFC takes the above into account and tries to +expand on that to flesh out the process further. During this effort a lot of +inspiration has been taken from [Rust's RFC +process](https://github.com/rust-lang/rfcs#what-the-process-is) which works well +and we have adapted to our needs. + + +# Detailed design +[design]: #detailed-design + +## Glossary + +##### RFC Steering Committee +A team of people defined by _this_ RFC and stays consistent until the team +members are changed via a follow-up RFC. This committee is responsible for +forming an RFC Shepherd team from the available nominations on each RFC. This +team also names the leader of the Shepherd team. This has to happen within 1 +week after the PR has been opened. Until then the Steering Committee is +responsible for guiding the discussion. In case of the Shepherding Team not +doing its work the Steering Committee shall encourage them or step in and assign +new Shepherds. They also are in charge of merging accepted and rejected RFCs. +Generally by these expectations they should find time to meet once a week for +about an hour. + +##### Shepherd +A team of 3-4 community members defined unanimously by the RFC Steering +Committee, responsible for accepting or rejecting RFCs. This team is created per +RFC from community members nominated in the discussion on that RFC. + +This team should be people who are very familiar with the main components +touched by the RFC. + +##### Leader +The Shepherd Leader is in charge of the RFC process for a specific RFC, and is +responsible for ensuring the process is followed in a timely fashion. + + +## Process from Creation to Merge + +*In short, to get a major change included in Nix or nixpkgs, one must +first get the RFC merged into the RFC repository as a markdown file under the +`accepted` directory. At that point the RFC is accepted and may be implemented +with the goal of eventual inclusion into Nix or nixpkgs.* + +0. Have a cool idea! +1. Find a co-author. A co-author is critical to making sure your RFC is viable + and will receive support. Your co-author helps flesh out the RFC, and should + also support the RFC. +2. Fill in the RFC. Put care into the details: RFCs that do not present + convincing motivation, demonstrate understanding of the impact of the design, + or are disingenuous about the drawbacks or alternatives tend to be + poorly-received. You might want to create a PR in your fork of the RFCs + report to help you flesh it out with a few supporters or chat/video + conference with a few people involved in the topic of the RFC. +3. Submit a pull request. As a pull request the RFC will receive design feedback + from the larger community, and the author should be prepared to revise it in + response. +4. For the nomination process for potential members of the RFC Shepherd Team, + that is specific to each RFC, anyone interested can either nominate another + person or themselves to be a potential member of the RFC Shepherd Team. This + can already be done when submitting the PR. +5. The RFC Steering Committee assigns a subset of the nominees to the RFC + Shepherd Team and designates a leader for it. This has to be done + unanimously. +6. Build consensus and integrate feedback. RFCs that have broad support are much + more likely to make progress than those that don't receive any comments. Feel + free to reach out to the RFC Shepherd Team leader in particular to get help + identifying stakeholders and obstacles. We would like to encourage reviewers + to only make comments on the content of the RFC and reach out to the author + directly (via IRC, e-mail, etc.) for wording or typos. +7. The RFC Shepherd Team will discuss the RFC pull request, as much as possible + in the comment thread of the pull request itself. Discussion outside of the + pull request, either offline or in a video conference, that might be + preferable to get to a solution for complex issues, will be summarized on the + pull request comment thread. +8. RFCs rarely go through this process unchanged, especially as alternatives and + drawbacks are shown. You can make edits, big and small, to the RFC to clarify + or change the design, but make changes as new commits to the pull request, + and leave a comment on the pull request explaining your changes. + Specifically, do not squash or rebase commits after they are visible on the + pull request. +9. At some point, a member of the RFC Shepherd Team will propose a "motion for +final comment period" (FCP), along with a disposition for the RFC (merge, close, +or postpone). + * This step is taken when enough of the tradeoffs have been discussed that + the RFC Shepherd Team is in a position to make a decision. That does not + require consensus amongst all participants in the RFC thread (which is + usually impossible). However, the argument supporting the disposition on + the RFC needs to have already been clearly articulated, and there should + not be a strong consensus against that position outside of the RFC + Shepherd Team. RFC Shepherd Team members use their best judgment in taking + this step, and the FCP itself ensures there is ample time and notification + for stakeholders to push back if it is made prematurely. + * For RFCs with lengthy discussion, the motion to FCP is usually preceded by + a summary comment trying to lay out the current state of the discussion + and major tradeoffs/points of disagreement. + * Before actually entering FCP, all members of the RFC Shepherd Team must + sign off the motion. +10. The FCP lasts ten calendar days, so that it is open for at least 5 business +days. It is also advertised widely, e.g. in NixOS Weekly and through Discourse +announcements. This way all stakeholders have a chance to lodge any final +objections before a decision is reached. +11. In most cases, the FCP period is quiet, and the RFC is either merged or +closed. However, sometimes substantial new arguments or ideas are raised, the +FCP is canceled, and the RFC goes back into development mode. +12. In case of acceptance, the RFC Steering Committee merges the PR into the +`accepted`, in case of rejection into the `rejected` directory. + + +![RFC Process](./0036-rfc-process.png) +![Review Process](./0036-review-process.png) + + +## The RFC life-cycle + +Once an RFC is accepted the authors may implement it and submit the feature as a +pull request to the Nix or nixpkgs repo. Being accepted is not a rubber stamp, +and in particular still does not mean the feature will ultimately be merged; it +does mean that in principle all the major stakeholders have agreed to the +feature and are amenable to merging it. + +Furthermore, the fact that a given RFC has been accepted implies nothing about +what priority is assigned to its implementation, nor does it imply anything +about whether a Nix/nixpkgs developer has been assigned the task of implementing +the feature. While it is not necessary that the author of the RFC also write the +implementation, it is by far the most effective way to see an RFC through to +completion: authors should not expect that other project developers will take on +responsibility for implementing their accepted feature. + +Minor modifications to accepted RFCs can be done in follow-up pull requests. We +strive to write each RFC in a manner that it will reflect the final design of +the feature; but the nature of the process means that we cannot expect every +merged RFC to actually reflect what the end result will be after implementation. + +In general, once accepted, RFCs should not be substantially changed. Only very +minor changes should be submitted as amendments. More substantial changes should +be new RFCs, with a note added to the original RFC. Exactly what counts as a +"very minor change" is up to the RFC Shepherd Team of the RFC to be amended, to +be decided in cooperation with the RFC Steering Committee. + + +## Members of the RFC Steering Committee + +In cooperation and discussion with Eelco Dolstra and all nominees the proposal +for the first iteration of members of the RFC Steering Committee are: + + - Eelco Dolstra (edolstra, niksnut) + - Shea Levy (shlevy) + - Domen Kožar (domenkozar) + - Jörg Thalheim (Mic92) + - Robin Gloster (globin) + + +# Drawbacks +[drawbacks]: #drawbacks + +If the Steering Committee were too biased, it might select a biased Shepherding +Team. We are hoping for them and believe them to commit to doing their work in +the interest of the community. Also this RFC introduces more process and +bureaucracy, and requires more meetings for some core Nix/nixpkgs contributors. +Precious time and energy will need to be devoted to discussions. + +# Alternatives +[alternatives]: #alternatives + +The current state, which hardly ever results in an RFC being accepted. + +# Unresolved questions +[unresolved]: #unresolved-questions + +None, as of now. + +# Future work +[future]: #future-work + +Work on auto-labeling RFCs and automation of parts of the process that either do +not need human intervention or to remind people to continue their work. + +Define how the Steering Committee is picked in the future. diff --git a/rfcs/0036-rfc-process.png b/rfcs/0036-rfc-process.png new file mode 100644 index 0000000000000000000000000000000000000000..1deca3f6c90f5fff4ea67b09543044819e4d2d4b GIT binary patch literal 30697 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 Date: Thu, 22 Nov 2018 16:32:05 +0100 Subject: [PATCH 2/9] 0036-rfc-process-team-amendment: clarifications Co-Authored-By: globin --- rfcs/0036-rfc-process-team-amendment.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/rfcs/0036-rfc-process-team-amendment.md b/rfcs/0036-rfc-process-team-amendment.md index 7770ac9b1..4561db608 100644 --- a/rfcs/0036-rfc-process-team-amendment.md +++ b/rfcs/0036-rfc-process-team-amendment.md @@ -45,15 +45,15 @@ new Shepherds. They also are in charge of merging accepted and rejected RFCs. Generally by these expectations they should find time to meet once a week for about an hour. -##### Shepherd +##### Shepherd Team A team of 3-4 community members defined unanimously by the RFC Steering -Committee, responsible for accepting or rejecting RFCs. This team is created per +Committee, responsible for accepting or rejecting a specific RFC. This team is created per RFC from community members nominated in the discussion on that RFC. This team should be people who are very familiar with the main components touched by the RFC. -##### Leader +##### Shepherd Leader The Shepherd Leader is in charge of the RFC process for a specific RFC, and is responsible for ensuring the process is followed in a timely fashion. From f3e06903edf5b65f60dcb024fae3dbf7e723ee6f Mon Sep 17 00:00:00 2001 From: Robin Gloster Date: Sat, 24 Nov 2018 00:16:36 +0100 Subject: [PATCH 3/9] 0036-rfc-process-team-amendment: remove typo recommendation The github UI has improved since this was written and we should no longer discourage this. --- rfcs/0036-rfc-process-team-amendment.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/rfcs/0036-rfc-process-team-amendment.md b/rfcs/0036-rfc-process-team-amendment.md index 4561db608..cc180bdba 100644 --- a/rfcs/0036-rfc-process-team-amendment.md +++ b/rfcs/0036-rfc-process-team-amendment.md @@ -88,9 +88,7 @@ with the goal of eventual inclusion into Nix or nixpkgs.* 6. Build consensus and integrate feedback. RFCs that have broad support are much more likely to make progress than those that don't receive any comments. Feel free to reach out to the RFC Shepherd Team leader in particular to get help - identifying stakeholders and obstacles. We would like to encourage reviewers - to only make comments on the content of the RFC and reach out to the author - directly (via IRC, e-mail, etc.) for wording or typos. + identifying stakeholders and obstacles. 7. The RFC Shepherd Team will discuss the RFC pull request, as much as possible in the comment thread of the pull request itself. Discussion outside of the pull request, either offline or in a video conference, that might be From ea0c841c69b1a604fe2d391265b43f0346cf7a46 Mon Sep 17 00:00:00 2001 From: Robin Gloster Date: Sat, 24 Nov 2018 00:25:49 +0100 Subject: [PATCH 4/9] 0036-rfc-process-team-amendment: Glossary -> Terminology --- rfcs/0036-rfc-process-team-amendment.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rfcs/0036-rfc-process-team-amendment.md b/rfcs/0036-rfc-process-team-amendment.md index cc180bdba..3dd1ab6f0 100644 --- a/rfcs/0036-rfc-process-team-amendment.md +++ b/rfcs/0036-rfc-process-team-amendment.md @@ -31,7 +31,7 @@ and we have adapted to our needs. # Detailed design [design]: #detailed-design -## Glossary +## Terminology ##### RFC Steering Committee A team of people defined by _this_ RFC and stays consistent until the team From cf7abff80974c6e5470f2959132e448e97357930 Mon Sep 17 00:00:00 2001 From: Robin Gloster Date: Thu, 29 Nov 2018 17:50:04 +0100 Subject: [PATCH 5/9] 0036-rfc-process-team-amendment: disallow author/co-author as Shepherds --- rfcs/0036-rfc-process-team-amendment.md | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/rfcs/0036-rfc-process-team-amendment.md b/rfcs/0036-rfc-process-team-amendment.md index 3dd1ab6f0..d342127ad 100644 --- a/rfcs/0036-rfc-process-team-amendment.md +++ b/rfcs/0036-rfc-process-team-amendment.md @@ -47,11 +47,12 @@ about an hour. ##### Shepherd Team A team of 3-4 community members defined unanimously by the RFC Steering -Committee, responsible for accepting or rejecting a specific RFC. This team is created per -RFC from community members nominated in the discussion on that RFC. +Committee, responsible for accepting or rejecting a specific RFC. This team is +created per RFC from community members nominated in the discussion on that RFC. This team should be people who are very familiar with the main components -touched by the RFC. +touched by the RFC. The author and co-author cannot be part of the Shepherd +Team. ##### Shepherd Leader The Shepherd Leader is in charge of the RFC process for a specific RFC, and is From e9aaf3a831e9fa51210b4e44e13dd13885b1b055 Mon Sep 17 00:00:00 2001 From: Robin Gloster Date: Thu, 29 Nov 2018 19:51:16 +0100 Subject: [PATCH 6/9] 0036-rfc-process-team-amendment: incorporate feedback from discussion --- rfcs/0036-rfc-process-team-amendment.md | 54 ++++++++++++++++++++----- 1 file changed, 43 insertions(+), 11 deletions(-) diff --git a/rfcs/0036-rfc-process-team-amendment.md b/rfcs/0036-rfc-process-team-amendment.md index d342127ad..13e15d9d1 100644 --- a/rfcs/0036-rfc-process-team-amendment.md +++ b/rfcs/0036-rfc-process-team-amendment.md @@ -12,7 +12,7 @@ related-issues: 1 (initial process), 24 (implementation) This RFC proposes an RFC Steering Committee who decide on a group of RFC shepherds for each RFC who guide the discussion to a general consensus and then propose a motion for a "Final Comment Period" (FCP) with a disposition for -acception, rejection or postponing. (see Glossary for a short definition of +acception, rejection or postponing. (see Terminology for a short definition of these terms) @@ -45,18 +45,38 @@ new Shepherds. They also are in charge of merging accepted and rejected RFCs. Generally by these expectations they should find time to meet once a week for about an hour. +They have no special responsibility with regard to the content of an RFC, they +can weigh in on them, the same as any other community member, but are only in +charge of: + * selecting the Shepherds unanimously + * supervising that the Shepherds are carrying out their work + * committing the final RFC + ##### Shepherd Team A team of 3-4 community members defined unanimously by the RFC Steering Committee, responsible for accepting or rejecting a specific RFC. This team is created per RFC from community members nominated in the discussion on that RFC. This team should be people who are very familiar with the main components -touched by the RFC. The author and co-author cannot be part of the Shepherd -Team. +touched by the RFC. The author cannot be part of the Shepherd Team. In addition, +at most half of the Shepherd Team can be part of the RFC Steering Committee. + +The resposibility of the team is to guide the discussion as long as it is +constructive, new points are brought up and the RFC is iterated on and from time +to time summarise the current state of discussion. If this is the case no longer, +then the Shepherd Team shall step in with a motion for FCP. ##### Shepherd Leader The Shepherd Leader is in charge of the RFC process for a specific RFC, and is -responsible for ensuring the process is followed in a timely fashion. +responsible for ensuring the process is followed in a timely fashion. He has no +special resposibility with regard to moving an undecided Shepherd Team to a +certain decision. + +##### Final Comment Period (FCP) +A period of ten calendar days, which will be called by the Shepherd Team after +the RFC has received ample discussion and enough of the tradeoffs have been +discussed. The Shepherd Team will propose to either accept, reject or postpone +the RFC after the FCP. ## Process from Creation to Merge @@ -67,15 +87,16 @@ first get the RFC merged into the RFC repository as a markdown file under the with the goal of eventual inclusion into Nix or nixpkgs.* 0. Have a cool idea! -1. Find a co-author. A co-author is critical to making sure your RFC is viable - and will receive support. Your co-author helps flesh out the RFC, and should - also support the RFC. -2. Fill in the RFC. Put care into the details: RFCs that do not present +1. Fill in the RFC. Put care into the details: RFCs that do not present convincing motivation, demonstrate understanding of the impact of the design, or are disingenuous about the drawbacks or alternatives tend to be poorly-received. You might want to create a PR in your fork of the RFCs - report to help you flesh it out with a few supporters or chat/video + repository to help you flesh it out with a few supporters or chat/video conference with a few people involved in the topic of the RFC. +2. In case your RFC is a technical proposal, you might want to prepare a + prototype of your idea to firstly make yourself aware of potential pitfalls + and also help reviewers understand the RFC. Code may be able to explain some + issues in short. 3. Submit a pull request. As a pull request the RFC will receive design feedback from the larger community, and the author should be prepared to revise it in response. @@ -139,7 +160,9 @@ Once an RFC is accepted the authors may implement it and submit the feature as a pull request to the Nix or nixpkgs repo. Being accepted is not a rubber stamp, and in particular still does not mean the feature will ultimately be merged; it does mean that in principle all the major stakeholders have agreed to the -feature and are amenable to merging it. +feature and are amenable to merging it. In general though this means that the +implementation will be merged as long as there are no substantial technical +objections to the implementation. Furthermore, the fact that a given RFC has been accepted implies nothing about what priority is assigned to its implementation, nor does it imply anything @@ -187,6 +210,13 @@ Precious time and energy will need to be devoted to discussions. The current state, which hardly ever results in an RFC being accepted. +A possibility could also be to define owners for particular domains who have the +responsibility of deciding to accept changes in that area. An extreme example of +this case is a BDFL responsible for all final decisions. This would mirror the +model of decisions in the kernel development. Although a soft form of "code +owners" could be the base of decisions for Shepherd nominees for different RFCs, +similar to the Rust RFC model having subteams, to whom RFCs are assigned. + # Unresolved questions [unresolved]: #unresolved-questions @@ -198,4 +228,6 @@ None, as of now. Work on auto-labeling RFCs and automation of parts of the process that either do not need human intervention or to remind people to continue their work. -Define how the Steering Committee is picked in the future. +Define how the Steering Committee is picked in the future and how to replace +members thereof if they are not able to participate in the meetings, including +guidelines on when to replace members. (a timeline, not being active, etc.) From c18c0f45bec96e87438c77ee0d5b0932ec604132 Mon Sep 17 00:00:00 2001 From: Robin Gloster Date: Thu, 29 Nov 2018 20:28:31 +0100 Subject: [PATCH 7/9] 0036-rfc-process-team-amendment: update rfc process graph --- rfcs/0036-rfc-process.png | Bin 30697 -> 38462 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/rfcs/0036-rfc-process.png b/rfcs/0036-rfc-process.png index 1deca3f6c90f5fff4ea67b09543044819e4d2d4b..a27d85fd8c3b789bfba5d1121fd62617cfe140a5 100644 GIT binary patch literal 38462 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

3j)BafjI{b4Dzedu%#7to_2S+32Ov;IfB=x9 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 literal 30697 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 Date: Wed, 5 Dec 2018 18:12:30 +0100 Subject: [PATCH 8/9] 0036-rfc-process-team-amendment: merge postpone and reject --- rfcs/0036-rfc-process-team-amendment.md | 27 ++++++++++++++----------- 1 file changed, 15 insertions(+), 12 deletions(-) diff --git a/rfcs/0036-rfc-process-team-amendment.md b/rfcs/0036-rfc-process-team-amendment.md index 13e15d9d1..56c64b5da 100644 --- a/rfcs/0036-rfc-process-team-amendment.md +++ b/rfcs/0036-rfc-process-team-amendment.md @@ -12,8 +12,7 @@ related-issues: 1 (initial process), 24 (implementation) This RFC proposes an RFC Steering Committee who decide on a group of RFC shepherds for each RFC who guide the discussion to a general consensus and then propose a motion for a "Final Comment Period" (FCP) with a disposition for -acception, rejection or postponing. (see Terminology for a short definition of -these terms) +acception or rejection (see Terminology for a short definition) # Motivation @@ -75,8 +74,8 @@ certain decision. ##### Final Comment Period (FCP) A period of ten calendar days, which will be called by the Shepherd Team after the RFC has received ample discussion and enough of the tradeoffs have been -discussed. The Shepherd Team will propose to either accept, reject or postpone -the RFC after the FCP. +discussed. The Shepherd Team will propose to either accept or reject the RFC +after the FCP. ## Process from Creation to Merge @@ -123,8 +122,8 @@ with the goal of eventual inclusion into Nix or nixpkgs.* Specifically, do not squash or rebase commits after they are visible on the pull request. 9. At some point, a member of the RFC Shepherd Team will propose a "motion for -final comment period" (FCP), along with a disposition for the RFC (merge, close, -or postpone). + final comment period" (FCP), along with a disposition for the RFC (merge or + close). * This step is taken when enough of the tradeoffs have been discussed that the RFC Shepherd Team is in a position to make a decision. That does not require consensus amongst all participants in the RFC thread (which is @@ -140,14 +139,18 @@ or postpone). * Before actually entering FCP, all members of the RFC Shepherd Team must sign off the motion. 10. The FCP lasts ten calendar days, so that it is open for at least 5 business -days. It is also advertised widely, e.g. in NixOS Weekly and through Discourse -announcements. This way all stakeholders have a chance to lodge any final -objections before a decision is reached. + days. It is also advertised widely, e.g. in NixOS Weekly and through + Discourse announcements. This way all stakeholders have a chance to lodge + any final objections before a decision is reached. 11. In most cases, the FCP period is quiet, and the RFC is either merged or -closed. However, sometimes substantial new arguments or ideas are raised, the -FCP is canceled, and the RFC goes back into development mode. + closed. However, sometimes substantial new arguments or ideas are raised, + the FCP is canceled, and the RFC goes back into development mode. 12. In case of acceptance, the RFC Steering Committee merges the PR into the -`accepted`, in case of rejection into the `rejected` directory. + `accepted` directory. Otherwise the RFC's pull request is closed. If no + consensus can be reached on the RFC but the idea in general is accepted, it + gets closed, too. A note is added that is should be proposed again, when the + circumstances, that are stopping the discussion to come to another decision, + change. ![RFC Process](./0036-rfc-process.png) From 70ffb5f5ea91d92df81786371d5e67f6aeb90b7f Mon Sep 17 00:00:00 2001 From: Robin Gloster Date: Fri, 14 Dec 2018 14:23:03 +0100 Subject: [PATCH 9/9] 0036-rfc-process-team-amendment: improve Shepherd Leader paragraph --- rfcs/0036-rfc-process-team-amendment.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rfcs/0036-rfc-process-team-amendment.md b/rfcs/0036-rfc-process-team-amendment.md index 56c64b5da..30eb98ba8 100644 --- a/rfcs/0036-rfc-process-team-amendment.md +++ b/rfcs/0036-rfc-process-team-amendment.md @@ -66,8 +66,8 @@ to time summarise the current state of discussion. If this is the case no longer then the Shepherd Team shall step in with a motion for FCP. ##### Shepherd Leader -The Shepherd Leader is in charge of the RFC process for a specific RFC, and is -responsible for ensuring the process is followed in a timely fashion. He has no +The person in charge of the RFC process for a specific RFC, and responsible for +ensuring the process is followed in a timely fashion. The Shepherd Leader has no special resposibility with regard to moving an undecided Shepherd Team to a certain decision.