-
-
Notifications
You must be signed in to change notification settings - Fork 159
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
82 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,82 @@ | ||
--- | ||
feature: nix-core-team | ||
start-date: 2018-01-31 | ||
author: Graham Christensen | ||
co-authors: Daniel Peebles, Eelco Dolstra, Peter Simons, Shea Levy, Vladimír Čunát | ||
related-issues: | ||
--- | ||
|
||
# Summary | ||
[summary]: #summary | ||
|
||
Create an experimental Nix Core Team to help lead the direction of | ||
Nix. This RFC may not be perfect, and we don’t have good answers to | ||
all the possible questions, but let’s try it. | ||
|
||
# Motivation | ||
[motivation]: #motivation | ||
|
||
- Improve visibility in to how the project operates | ||
- Distribute the work Eelco has been doing across more people | ||
- "Unstuck" pull requests which are sitting idle | ||
- Provide a more diverse group of experiences when evaluating changes | ||
to core Nix | ||
|
||
# Detailed design | ||
[design]: #detailed-design | ||
|
||
## This team will: | ||
|
||
- Evaluate larger features being proposed to Nix | ||
- Serve as a second opinion on Nix changes that Eelco doesn't | ||
otherwise see the value to | ||
- Make road-mapping decisions | ||
- Evaluate a change to determine if it is ready for inclusion | ||
- Follow up on unreviewed pull requests | ||
|
||
The core team will have a GitHub team, a public mailing list, and | ||
perhaps an IRC channel. The team will comprise long-term, trusted | ||
community members who have a deep understanding of Nix and the Nix | ||
ecosystem. | ||
|
||
## To start with, the team will be: | ||
|
||
- Daniel Peebles @copumpkin | ||
- Eelco Dolstra @edolstra | ||
- Peter Simons @peti | ||
- Shea Levy @shlevy | ||
- Vladimír Čunát @vcunat | ||
|
||
The team will be considered experimental to encourage revisiting how | ||
the processes work and refining them over time. We encourage the use | ||
of the RFC process to guide the process of the team itself. We | ||
explicitly invite the wider community to propose RFCs to help with | ||
this. | ||
|
||
Ultimately, we hope for a similar process to develop for NixOS as | ||
well. | ||
|
||
This experiment will run for one year, to allow for a few Nix and | ||
NixOS releases. | ||
|
||
## Making Decisions | ||
|
||
In all cases, the team will strive to reach consensus. However, | ||
consensus will not always be possible. Decisions will be made after | ||
four out of five members vote for approval. | ||
|
||
Votes are registered through `+1`s and `-1`s. `Looks good to me`, `I | ||
don't know`s and `I'm not sure`s aren't votes. | ||
|
||
If some members abstain from the discussion, the following voting | ||
rules apply: | ||
|
||
1. In any case, if two people are -1 on a proposal, it fails. | ||
2. If after a sufficient period of time (to be determined later,) if | ||
only one person is -1 on a proposal and two or more people are +1, | ||
it passes. | ||
|
||
## What this team is not | ||
|
||
This team is not about infrastructure, Nixpkgs, NixOS, Hydra, or the | ||
Foundation. This team is to focus very narrowly on Nix. |