!OqhvaDMJdKYUicLDiE:nixos.org

Nixpkgs Stdenv

229 Members
75 Servers

Load older messages


SenderMessageTime
21 Apr 2025
@emilazy:matrix.orgemilyso haven't put effort into reviewing as I'm focused on 25.05 prep14:47:08
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all)ah fair fair14:47:18
@emilazy:matrix.orgemilythe Darwin bootstrap stuff is awkward14:47:32
@emilazy:matrix.orgemilyarguably this should just be in the bootstrap tools, although having ported it to Python makes that kind of impossible14:47:51
@grimmauld:grapevine.grimmauld.deGrimmauld (any/all) its python-minimal, specifically to not do string manipulation in C. I understand python-minimal is available early enough? 14:48:44
@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

Show newer messages


Back to Room ListRoom Version: 9