-
-
Notifications
You must be signed in to change notification settings - Fork 1.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Building the manual requires building all of Nix #8518
Comments
That looks very hard to do without significantly refactor the codebase (I mean, we could do it somewhat easily, but these parts would still depend on most of the codebase, so it wouldn't be useful at all). Still valuable, but by no mean an easy task. |
|
This issue has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/2023-06-16-nix-team-meeting-minutes-63/29316/1 |
Discussed in the Nix team meeting:
|
This issue has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/2023-06-30-nix-team-meeting-minutes-67/29835/1 |
Related: #9817 |
This issue has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/2024-06-05-nix-team-meeting-minutes-150/46583/1 |
Problem
The build process for the manual is both cognitively involved and technically bottle-necked on first building the Nix binary. That is quite some overhead in terms of contributor onboarding time and turnaround, especially when jumping between PRs.
Proposal
Splice out the parts that dump the JSON with CLI definitions to be built separately just for the manual. Remove those hidden helper commands from the Nix binaries.
Priorities
Add 👍 to issues you find important.
The text was updated successfully, but these errors were encountered: