release: drop x86_64-darwin from supported systems#536674
Conversation
|
This was already done on |
Same purpose as #493096; I just missed that it'd been done already. I do remember following that PR at the time, I just couldn't find it when looking for it today...
I don't understand how it'd break hydra (but then, I barely understand hydra). Thanks for confirming either way. |
|
No worries :) For reference, the drop sequence was #493997 → #492160 → #493096 → #492189 → #535508, with more clean‐ups and minor fixes pending. The first four had to be split up as each one unblocked CI for the next. There’s still the issue of #535855 failing CI, but we can probably just bypass that, or otherwise cherry‐pick #493096 right before landing it. The reason it’d break things to do this on (We need an error before we stop caching packages, and can no longer easily cache packages with an error, but it’s not strictly required to line that up with a The latter is admittedly not a huge UX concern because we deliberately don’t advertise the override in the error message, but it felt cleaner overall to me to do it like this.) |
Thanks to #493997 we can drop
x86_64-darwinfrom master's "supported systems" without affecting stable branches. Among other things, this meansci/evalwill not evaluatex86_64-darwinon unstable branches andx86_64-darwinwon't be included in the comparison artifact.I suppose that hydra explicitly provides its own
supportedSystemlist when importingrelease.nix, so I didn't "clean up"supportedDarwinadded in 533eb98.I assume this doesn't need its own release note, because it's an implementation detail of the
x86_64-darwindeprecation/removal that is already publicly announced.Usage
Grepping for
release-supported-systems.json, the main usage is CI and the top-level release bootstrap:nixpkgs/ci/eval/default.nix
Line 56 in e1c1b84
nixpkgs/ci/eval/outpaths.nix
Line 14 in e1c1b84
nixpkgs/ci/eval/README.md
Line 13 in e1c1b84
nixpkgs/ci/github-script/supportedSystems.js
Line 5 in e1c1b84
nixpkgs/pkgs/top-level/release.nix
Line 22 in e1c1b84
nixpkgs/pkgs/top-level/release-haskell.nix
Line 13 in e1c1b84
nixpkgs/pkgs/top-level/release-staging.nix
Line 15 in e1c1b84
cc @emilazy in case there are implications I've not considered.
Things done
passthru.tests.nixpkgs-reviewon this PR. See nixpkgs-review usage../result/bin/.