This page collects information and processes for the Nix formatting team.
- Official team page and current members: Nix formatting team on
nixos.org - GitHub team: @NixOS/nix-formatting
- Matrix room: #nix-formatting:nixos.org
There is an open team meeting every second Tuesday at 20:00 (Europe/Zurich). See the google calendar (search for "Nix formatting") to see the next date.
The responsibilities of team members are:
- Responding to personal pings in the Matrix room and GitHub issues/PRs for this repository
- Reviewing PRs of this repository when requested
The team lead has additional responsibilities:
- Keeping track of tasks
- Posting meeting notes
- Managing permissions
- Keeping team information up-to-date
After every meeting, the notes must be posted to Discourse.
For all non-trivial decisions:
- At least 2 members must reach consensus
- This can be on Matrix, GitHub or in meetings
- The decision must be publicly documented, in any of:
- GitHub issues/PRs
- Design documents in the repository
- Meeting notes
- Add them to the @NixOS/nix-formatting GitHub team
- Ensure they are on our Matrix channels:
- Give them an invitation to the Google Calendar event (if they want it)
- Finally, add them to Nix Formatting Team on
nixos.org
- Give them access to the Google Calendar (example PR)
- Ensure they are an admin on our Matrix channels (see list above)
- GitHub:
- Make them a maintainer of the @NixOS/nix-formatting GitHub team
- Make them an admin on
NixOS/nixfmt: https://github.com/NixOS/nixfmt/settings/access
- Update their role on Nix Formatting Team on
nixos.org - Later, revoke the old team lead's permissions (as appropriate)