-
-
Notifications
You must be signed in to change notification settings - Fork 13.8k
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
Move nixpkgs-check-by-name
to a separate repository
#286559
Comments
How can I help move this issue along? I find contributing to the tool in |
This issue has been mentioned on NixOS Discourse. There might be relevant details there: https://discourse.nixos.org/t/nixpkgs-architecture-team-conclusion-and-prospective/41020/6 |
@philiptaron I just asked @zimbatm to create a repo for this so I can do the move. I'd like to just use |
Done |
I look forward to contributing there. It's a little too hard to do it in the giant monorepo, I find. @infinisil's skill in doing so is admirable. |
Steps to complete this:
|
After the move into this new repository (NixOS/nixpkgs#286559), some changes to the readme are necessary. 1. Fixes Nixpkgs links 2. Defers to Nixpkgs' workflow to explain how it gets integrated 3. Add some basic information about the commit permissions.
After the move into this new repository (NixOS/nixpkgs#286559), some changes are necessary to make it work, since there's some Nix code that relied on ../../.. to be Nixpkgs. * Adds a pinned Nixpkgs using npins * Move default.nix to package.nix and move things that are needed outside of it to default.nix * Fix shell.nix to use the shell attribute from default.nix. This only fixes the core `.nix` files.
Just opened #297901 to complete the move. Still a draft yet though |
The nixpkgs-check-by-name tooling is [being moved](NixOS#286559 (comment)) to a [separate repo](https://github.com/NixOS/nixpkgs-check-by-name). This commit updates Nixpkgs CI to use it instead of the tree inside Nixpkgs
The nixpkgs-check-by-name tooling is [being moved](NixOS#286559 (comment)) to a [separate repo](https://github.com/NixOS/nixpkgs-check-by-name). This commit updates Nixpkgs CI to use it instead of the tree inside Nixpkgs
The nixpkgs-check-by-name tooling is [being moved](NixOS#286559 (comment)) to a [separate repo](https://github.com/NixOS/nixpkgs-check-by-name). This commit updates Nixpkgs CI to use it instead of the tree inside Nixpkgs No changes have been made to the tooling locally since it was moved: - [Exported history](https://github.com/NixOS/nixpkgs/commits/55bf02190ee57fcf83490fd7b6bf7834e28c9c86/pkgs/test/nixpkgs-check-by-name) - [Imported history](https://github.com/NixOS/nixpkgs-check-by-name/commits/d579e1821d56c79fd90dab34b991cc7bdab7a5c6/)
The nixpkgs-check-by-name tooling is [being moved](NixOS#286559 (comment)) to a [separate repo](https://github.com/NixOS/nixpkgs-check-by-name). This commit updates Nixpkgs CI to use it instead of the tree inside Nixpkgs No changes have been made to the tooling locally since it was moved: - [Exported history](https://github.com/NixOS/nixpkgs/commits/55bf02190ee57fcf83490fd7b6bf7834e28c9c86/pkgs/test/nixpkgs-check-by-name) - [Imported history](https://github.com/NixOS/nixpkgs-check-by-name/commits/d579e1821d56c79fd90dab34b991cc7bdab7a5c6/)
nixpkgs-check-by-name
is the tool used for thepkgs/by-name
CI check. Its source code is defined in Nixpkgs itself underpkgs/test/nixpkgs-check-by-name
.While it's somewhat convenient for it to be in the same repository it checks, experience has shown that it's really a separate project, especially after #281374, which started pinning the tooling.
It would be best if this codebase was moved to a separate repository, with benefits such as:
With more details:
pkgs/test/nixpkgs-check-by-name
(except./scripts
) to something under https://github.com/NixOSpkgs/by-name
checks, so a name not specific to that might be bestnixpkgs-vet
, since it "vets" the Nixpkgs Architecture :)The text was updated successfully, but these errors were encountered: