mirror of
https://github.com/NixOS/rfcs.git
synced 2025-11-28 13:11:09 +01:00
[RFC 0025] Nix Core Team (#25)
This commit is contained in:
parent
aa1201a153
commit
5d91defc4d
1 changed files with 82 additions and 0 deletions
82
rfcs/0025-nix-core-team.md
Normal file
82
rfcs/0025-nix-core-team.md
Normal file
|
|
@ -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.
|
||||||
Loading…
Add table
Add a link
Reference in a new issue