Skip to content
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

nixos-rebuild: Add missing passed-through options to man page and completion #305639

Closed

Conversation

samueldr
Copy link
Member

Description of changes

This is syncing the man page and bash completion with the options. This fixes #16770.

In addition it adds the repl command to the bash completion.

I'm also adding myself to CODEOWNERS to ensure the bash completion doesn't drift again.

Things done

  • Built on platform(s)
    • x86_64-linux
    • aarch64-linux
    • x86_64-darwin
    • aarch64-darwin
  • For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)
    • sandbox = relaxed
    • sandbox = true
  • Tested, as applicable:
  • Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
  • Tested basic functionality of all binary files (usually in ./result/bin/)
  • 24.05 Release Notes (or backporting 23.05 and 23.11 Release notes)
    • (Package updates) Added a release notes entry if the change is major or breaking
    • (Module updates) Added a release notes entry if the change is significant
    • (Module addition) Added a release notes entry if adding a new NixOS module
  • Fits CONTRIBUTING.md.

Add a 👍 reaction to pull requests you find important.

Also removes the deprecated alias for --offline
Since 2021-02-07 in `nix`. See: 37352aa

Fixes NixOS#16770
By documenting it is possibly going away at some point?
Some Nix options were not handled.

The repl command was added.
I want to be notified on changes, so that I can ~~nag about~~ ensure the
bash completions don't drift apart from the implementation.

I will try to keep in mind that the manpage needs to be synced at the
same time.
@github-actions github-actions bot added 6.topic: nixos Issues or PRs affecting NixOS modules, or package usability issues specific to NixOS 6.topic: policy discussion labels Apr 20, 2024
Copy link
Contributor

@samrose samrose left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Github says there is an error in CODEOWNERS related to jonringer being listed there, but being an "unkown owner"

I didn't know if that would impact merging this change, but thought I'd mention it

@samueldr
Copy link
Member Author

Github says there is an error in CODEOWNERS related to jonringer being listed there, but being an "unkown owner"

I didn't know if that would impact merging this change, but thought I'd mention it

The same errors are in master: https://github.com/NixOS/nixpkgs/blob/master/.github/CODEOWNERS

Though since the ban is temporary, not an issue.

@wegank wegank added the 12.approvals: 1 This PR was reviewed and approved by one reputable person label Jun 20, 2024
@samueldr samueldr closed this Jun 21, 2024
@samueldr samueldr deleted the fix/nixos-rebuild-man-and-completion branch June 21, 2024 06:20
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
6.topic: nixos Issues or PRs affecting NixOS modules, or package usability issues specific to NixOS 6.topic: policy discussion 10.rebuild-darwin: 1-10 10.rebuild-linux: 1-10 12.approvals: 1 This PR was reviewed and approved by one reputable person
Projects
None yet
Development

Successfully merging this pull request may close these issues.

nixos-rebuild documentation doesn't mention all CLI options
5 participants