Open
Description
Now that RFC 166 is accepted, let's commence with the implementation!
Here's a very rough todo-list, most of which will be fairly quick.
- Update README to mention WIP state: readme: Add status note #154
- Create Nix formatting GitHub team: https://github.com/orgs/NixOS/teams/nix-formatting/members
- Add @Sereja313 to the team, couldn't do that myself since they're not already in the organisation. This was requested in the issue below
- Move repo under NixOS org: Transfer to NixOS GitHub organisation #155
- Decide on merge rules: https://github.com/NixOS/nixfmt/rules/523613?ref=refs%2Fheads%2Fmaster
- Create a team page in the repo: Create team document #156
Create a GitHub project board
Let's only start using one if we feel the need for it- Create a nixos.org page for the team: Add formatting team nixos-homepage#1337
- Move the RFCs initial standard format into the repo: import initial standard formatting #158
- Merge RFC 101/166 style #118
- Set up automated testing
- Run test suite in CI: ci: run tests #172
- Each PR needs to be tested on the entirety of Nixpkgs: Test on Nixpkgs #163
- Fully review the code
- Check that it conforms to the specification
- Document sufficiently
- Simplify if possible
- Tool documentation
- Create a release and announce it
- Marketing, celebration, Discourse, blog post, NixCon talk, etc.
- Update Nixpkgs and Nix docs, e.g. contributor guide, etc.
- Update
nix fmt
to point tonixfmt
: WIP: feat(fmt): use nixfmt-rfc-style nix#11252 - Reformat Nixpkgs: Reformat Nixpkgs nixpkgs#322520
- Also on other repos
- Also, Nix code in documentation and elsewhere
Metadata
Assignees
Labels
No labels
Type
Projects
Status
Todo