mirror of
https://github.com/NixOS/rfcs.git
synced 2025-11-28 05:01:08 +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