lib.systems: remove supported, replace with flakeExposed #168316
lib.systems: remove supported, replace with flakeExposed #168316sternenseemann merged 1 commit intoNixOS:masterfrom
Conversation
|
i686 is unclear to me, as the meaning is unclear to me. |
|
BTW, is |
From the comment I always interpret it as “binary cache is available”. The problem is that this file is basically only used to determine the systems available via the
RFC 0046 still lists it as Tier 7 and as I understand it, there would need to be an RFC to promote it. (That would be a formality of course as it is indeed de facto higher already.) |
|
Actually, I think just renaming the cc @zimbatm |
|
I like your idea. Platform tiers and hydra support aren't entirely relevant. What matters to the flake is that the platform has enough of a stdenv that the packages might build. Given that the list of systems is not extensible from the outside, it's better to be a bit wider here. |
|
FYI, we got native stdenv (if I get what you mean) for a new platform recently: #168199 |
|
yeah, let's track all of those in a |
cebc2c1 to
761ba1a
Compare
Done in 761ba1a. I used Edit: In theory we could compute this lists using |
761ba1a to
03dd376
Compare
03dd376 to
7c687b1
Compare
7c687b1 to
cb5eba8
Compare
Since the list only gates the platforms the nixpkgs flake exposes packages to build on, the `hydra` label made little sense. It was also only used for this purpose, so the `tier*` attributes were largely unnecessary. To reflect the intention more accurately, we expose `lib.systems.flakeExposed` and use it to gate flake.nix's system list.
cb5eba8 to
168b926
Compare
We don't have hardware for mispel, armv7l nor armv6l for the official
Hydra instance and there are negligibly few i686 jobs.
Description of changes
Things done
sandbox = trueset innix.conf? (See Nix manual)nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage./result/bin/)nixos/doc/manual/md-to-db.shto update generated release notes