1
0
Fork 0
mirror of https://github.com/NixOS/nix.dev.git synced 2024-10-18 14:32:43 -04:00
nix.dev/maintainers/README.md

167 lines
6 KiB
Markdown
Raw Normal View History

# Nix documentation team
2022-10-22 10:28:53 -04:00
The Nix documentation team was formed to flatten the infamous learning curve.
2022-10-22 09:24:02 -04:00
## Goals
- ease learning, increase onboarding success and user retention
- improve organization of knowledge
- lead, guide, and support related community efforts
## Motivation
To improve the state of affairs with Nix onboarding and documentation, we have to tackle some big issues and work through many small ones:
implement structural changes after gathering the necessary social support;
fix numerous little problems and help people get their contributions merged.
2022-10-22 09:24:02 -04:00
It requires significant time or resources to do this consistently.
The team is built around that limitation, and therefore organized as a praxicracy:
you are in charge if and only if you get the work done.
The teams reason to exist is to make that principle discoverable and reproducible by laying groundwork and setting examples.
2022-10-22 09:24:02 -04:00
## Members
- Valentin Gagarin ([@fricklerhandwerk])
Nix documentarian, [Tweag]
[@fricklerhandwerk]: https://github.com/fricklerhandwerk
[Tweag]: https://tweag.io
2022-10-22 10:28:53 -04:00
- Silvan Mosberger ([@infinisil])
2022-10-22 09:24:02 -04:00
[@infinisil]: https://github.com/infinisil
Nixpkgs maintainer, [Tweag]
2022-10-22 09:24:02 -04:00
- [@pennae](https://github.com/pennae) (they/them)
NixOS and Nixpkgs contributors
- Olaf Hochherz (GitHub: [@olafklingt], Discourse: [@olaf])
[@olafklingt]: https://github.com/olafklingt
[@olaf]: https://discourse.nixos.org/u/olaf
- Henrik Karlsson ([@henrik-ch])
[@henrik-ch]: https://github.com/henrik-ch
2022-10-22 10:28:53 -04:00
- Zach Mitchell (GitHub: [@zmitchell])
[@zmitchell]: https://github.com/zmitchell/
2023-03-17 13:20:52 -04:00
- [Philipp](https://github.com/pstn)
2023-05-11 11:42:15 -04:00
- Jeremiah Secrist (GitHub: [@JeremiahSecrist], Discourse: [@Jeremiahs], Matrix: [@jeremiahs:matrix.org])
2023-05-11 11:25:17 -04:00
[@JeremiahSecrist]: https://github.com/JeremiahSecrist/
2023-05-11 11:42:15 -04:00
[@Jeremiahs]: https://discourse.nixos.org/
[@jeremiahs:matrix.org]: https://matrix.org/
2023-05-19 05:24:44 -04:00
- asymmetric (he/him)
- [GitHub](https://github.com/asymmetric)
- [Matrix](https://matrix.to/#/@asymmetric:dapp.org.uk)
2023-05-11 11:25:17 -04:00
2023-03-14 14:52:32 -04:00
## Working Groups
- [Learning Journey](working_groups/learning_journey/README.md)
2022-10-22 09:24:02 -04:00
## Responsibilities
### Team
Ordered by priority:
1. establish and maintain guidelines for contributing to documentation
1. extend and curate [nix.dev] as the central learning resource long-term vision: The Nix Book
1. review and merge [Nix pull requests] and [Nixpkgs and NixOS pull requests] concerning documentation
1. keep track of [Nix issues] and [Nixpkgs and NixOS issues] concerning documentation
2022-11-04 07:25:49 -04:00
1. monitor the [*Documentation* Discourse category]
1. monitor the [*Nix\* Documentation* Matrix room]
1. monitor [changes to the NixOS Wiki]
[nix.dev]: https://nix.dev
[Nix pull requests]: https://github.com/NixOS/nix/pulls?q=is%3Aopen+is%3Apr+label%3Adocumentation
[Nixpkgs and NixOS pull requests]: https://github.com/NixOS/nixpkgs/pulls?q=is%3Aopen+is%3Apr+label%3A%228.has%3A+documentation%22
[Nix issues]: https://github.com/NixOS/nix/issues?q=is%3Aopen+is%3Aissue+label%3Adocumentation
[Nixpkgs and NixOS issues]: https://github.com/NixOS/nixpkgs/issues?q=is%3Aopen+is%3Aissue+label%3A%229.needs%3A+documentation%22
[*Documentation* Discourse category]: https://discourse.nixos.org/c/dev/documentation/25
[*Nix\* Documentation* Matrix room]: https://app.element.io/#/room/#docs:nixos.org
[changes to the NixOS Wiki]: https://matrix.to/#/#nixos-wiki:utzutzutz.net
2022-10-22 09:24:02 -04:00
### Team lead
- represent the team:
- publish announcements and reports
- keep team information up to date
- lead team meetings:
- set the agenda
- invite participants
- announce meetings on the calendar
- moderate and keep schedule
- take and publish notes
- support maintainers
- assist new maintainers to get commit access
([NixOS GitHub organisation owners](https://github.com/orgs/NixOS/people?query=role%3Aowner) can hand out permissions)
2022-10-22 09:24:02 -04:00
## Team meetings
2022-10-22 09:24:02 -04:00
2023-05-17 05:31:26 -04:00
The team holds weekly meetings. For an up-to-date schedule, see:
2022-10-22 09:24:02 -04:00
- [NixOS calendar](https://calendar.google.com/calendar/u/0/embed?src=b9o52fobqjak8oq8lfkhg3t0qg@group.calendar.google.com)
- [Discourse community calendar](https://discourse.nixos.org/t/community-calendar/18589)
2023-03-09 16:48:10 -05:00
These meetings are free for everyone to join.
Contact [@fricklerhandwerk] to get a calendar invitation.
### Meeting links
- [Jitsi conference](https://meet.jit.si/nix-documentation)
- [Meeting notes scratchad](https://pad.lassul.us/p-Y8MjU2SdSD5qO1fnpCPA)
- [GitHub project board](https://github.com/orgs/NixOS/projects/15)
[Previous meeting notes](https://discourse.nixos.org/search?q=documentation%20team%20meeting%20%23dev%3Adocumentation%20order%3Alatest)
### Meeting protocol
2022-10-22 09:24:02 -04:00
The purpose of the meetings is to
- make strategic decisions
- coordinate efforts
- exchange experience and insights.
As the Nix community is distributed globally, available time for synchronous communication is highly limited and therefore very valuable.
Writing is still the primary medium of communication.
2022-10-22 09:24:02 -04:00
To keep discussions highly focused and make their results accessible, we will:
- prepare meeting agendas as pull requests on the [nix.dev repository](https://github.com/NixOS/nix.dev)
2022-10-22 09:24:02 -04:00
- pull requests have priority, invite authors to the meetings
- annotate estimated discussion time for each agenda item, it should be followed
- prepare notes collaboratively in a [HedgeDoc scratchpad]
2022-10-22 10:28:53 -04:00
- merge pull requests made on the last session
- submit new pull requests or issues
- add notes to existing issues or pull requests as a comment
- post the meeting protocol on the [*Documentation* Discourse category]
2022-10-22 10:28:53 -04:00
- update calendar invitations
2022-10-22 09:24:02 -04:00
[HedgeDoc scratchpad]: https://pad.lassul.us/p-Y8MjU2SdSD5qO1fnpCPA?edit#
2022-10-22 09:24:02 -04:00
Meeting notes should contain:
- date of meeting
- list of attendees
2022-11-03 13:19:25 -04:00
- results and links to GitHub issues and pull requests for each agenda item
2022-10-22 09:24:02 -04:00
## Contributing
If you want to help immediately, please see [How to contribute to documentation](./how-to-contribute-to-documentation.md).
## Funding
2023-05-17 05:31:36 -04:00
This effort was sponsored by [Determinate Systems].
[@lucperkins] served as the team lead until 2023-01.
This effort was sponsored by [Tweag].
[@fricklerhandwerk] served as the team lead from 2022-05 to 2022-10.