!OqhvaDMJdKYUicLDiE:nixos.org

Nixpkgs Stdenv

225 Members
74 Servers

Load older messages


SenderMessageTime
21 Apr 2025
@reckenrode:matrix.orgRandy EckenrodeDarwin bootstrap gets a fully functional Python in stage 1.14:52:34
@reckenrode:matrix.orgRandy EckenrodeRedacted or Malformed Event14:54:36
@reckenrode:matrix.orgRandy Eckenrode* Though having Python pulled into the stdenv is going to add it to the stdenv closure size. Darwin is already huge, so what’s another however many tens or hundreds of MiB. I don’t know about Linux.14:54:42
@reckenrode:matrix.orgRandy EckenrodeNot sure why this should be in the bootstrap tools. Can’t it be built in stage 1?14:57:12
@rosscomputerguy:matrix.orgTristan RossAny objections to documenting platform tier support?21:45:32
@rosscomputerguy:matrix.orgTristan RossIf not, we should discuss what the tiers look like and what each platform fits into.21:46:51
@emilazy:matrix.orgemilyit's already documented21:51:46
@rosscomputerguy:matrix.orgTristan RossWait, where?21:56:08
@emilazy:matrix.orgemilyNixpkgs manual21:56:20
@emilazy:matrix.orgemilyfirst section, https://nixos.org/manual/nixpkgs/stable/#chap-platform-support21:56:35
@rosscomputerguy:matrix.orgTristan Ross Oh, that's just a list of commonly supported platforms 21:57:26
@rosscomputerguy:matrix.orgTristan RossNot a platform support tier list21:57:38
@emilazy:matrix.orgemilyit links to the platform tier list RFC21:59:50
@emilazy:matrix.orgemilywhich was approved but failed to make complete contact with reality21:59:59
@emilazy:matrix.orgemily which is something like x86_64-linux Tier 1, aarch64-linux Tier 1.5, aarch64-darwin Tier 2, x86_64-darwin Tier 2.5, i686-linux Tier 3, everything else tier nothing 22:00:48
@emilazy:matrix.orgemilyRFCs are immutable so the appendix will never be updated, but in principle we have accepted the tiers themselves22:01:15
@emilazy:matrix.orgemilyand they have quite detailed descriptions22:01:21
@emilazy:matrix.orgemilyin practice the biggest tier distinction is just "used on NixOS infra" vs. "not used on NixOS infra"22:01:54
@emilazy:matrix.orgemily there are x86_64-linux, aarch64-linux, and aarch64-darwin machines in the infra so there's no choice but to keep those platforms in good shape. x86_64-darwin comes along for the ride on aarch64-darwin for the most part 22:02:33
@emilazy:matrix.orgemily and a subset of i686-linux is required to build e.g. NixOS tests at present, so that is also kept in working order 22:02:47
@emilazy:matrix.orgemilyeverything else is pretty much if it breaks you can keep both pieces22:02:53
@rosscomputerguy:matrix.orgTristan RossGotcha, I was thinking it'd be easier if it were in the manual. It'd be mutable then.22:10:01
@emilazy:matrix.orgemilywell, it basically is, they're just described more vaguely :)22:12:13
@emilazy:matrix.orgemilybut yes if we want to assign actual numbers to the platforms then the manual would be the place22:12:27
@emilazy:matrix.orgemilythe .5s sort of make it awkward to describe reality in more precise terms than is already there though22:12:42
@emilazy:matrix.orgemily probably Tier 1 x86_64-linux, Tier 2 aarch64-linux aarch64-darwin x86_64-darwin would be adequate 22:14:04
@emilazy:matrix.orgemily x86_64-darwin is sort of tier 3 in practice but "No channel-blocking jobs on Hydra." isn't true 22:14:30
@rosscomputerguy:matrix.orgTristan RossI'd say aarch64-linux is tier 1 by now lol22:23:29
@reckenrode:matrix.orgRandy EckenrodeWhen it comes down to it, aarch64-linux is not going to be allowed to block like x86_64-linux is.22:28:47
@emilazy:matrix.orgemilyyeah it definitely does not meet the criteria outlined for tier 1, but it is "tier 1.5"-ish22:30:27

Show newer messages


Back to Room ListRoom Version: 9