lib: move the list of supportedSystems from pkgs/top-level/release.nix to lib/systems/doubles.nix#295083
lib: move the list of supportedSystems from pkgs/top-level/release.nix to lib/systems/doubles.nix#295083philiptaron wants to merge 1 commit intoNixOS:masterfrom
pkgs/top-level/release.nix to lib/systems/doubles.nix#295083Conversation
|
@adamcstephens I added you as a reviewer as you were the one who prompted me to make this PR on Matrix. 😀 |
|
Apparently we used to have tiers... 168b926#diff-63eb6a287d11186d38fb63525502771b216e734d2ea625a9b51c2b748871c632 |
|
It's funny -- the replacement, On the maybe list, but you're likely to have a lot of compilation to do:
On the will it work list:
What flake users really want, and what I want this string for, is hot binary caches so that |
…x to lib/systems/doubles.nix This allows flakes which depend on `nixpkgs` to reference this list from `nixpkgs.lib.systems.doubles.builtOnNixosHydra`, which is a long name but very true. These are the doubles that are built on [Hydra](https://hydra.nixos.org/)! See also: - https://github.com/NixOS/rfcs/blob/master/rfcs/0046-platform-support-tiers.md - NixOS/rfcs#112 (closed)
|
I'm going to close this due to lack of interest from reviewers. It's a shame: having this information be as inaccessible as it currently is seems to me to serve no one, but I'm not willing to just force this sort of thing through without at least one person saying yes. |
Description of changes
This allows flakes which depend on
nixpkgsto reference this list fromnixpkgs.lib.systems.doubles.builtOnNixosHydra, which is a long name but very true. These are the doubles that are built on Hydra!See also:
Things done
nix-build pkgs/top-level/release.nix -A coreutils.x86_64-linuxto see thatrelease.nixworkednix-instantiate --strict --eval -A lib.systems.doubles.builtOnNixosHydrato see the list.