29 Jul 2025 |
emily | think of it as a gift from us to free you from the cycle of pain | 14:22:51 |
Alyssa Ross | oh no | 14:22:58 |
Alyssa Ross | how long do I have before non-systemd goes away | 14:23:05 |
emily | I think there's a new new thing | 14:23:04 |
emily | but I don't remember what it is | 14:23:07 |
emily | hopefully not long | 14:23:15 |
Sandro π§ | you are sure you are not supposed to do separate efi install? | 14:23:19 |
Sandro π§ | no, that's for bootstrapping π | 14:23:32 |
Alyssa Ross | it doesn't do efi | 14:23:36 |
hexa (clat on linux when) | we are super bad at deprecating and removing anything π | 14:23:38 |
emily | (presumably we won't drop it before 26.05 and potentially 26.11) | 14:23:40 |
emily | (if it's still there in 27.05 we screwed up) | 14:23:49 |
emily | (26.11 seems like the safe bet but 26.05 would make me happy) | 14:23:58 |
Marcel | In reply to @sandro:supersandro.de no, that's for bootstrapping π Is this a problem? | 14:24:59 |
Sandro π§ | its missing some core components and may fail with missing built in modules | 14:28:03 |
emily | I don't think it's exclusively for that | 14:31:54 |
emily | though hexa (clat on linux when) is the real judge | 14:32:00 |
emily | (and stage 1 is a kind of bootstrap anyway :P) | 14:32:06 |
emily | like we're slimming down python3Minimal to use in hooks | 14:32:13 |
emily | but that's not required for bootstrapping | 14:32:17 |
emily | Darwin bootstrap builds full python3 and works fine | 14:32:22 |
emily | it's just more convenient to have a small thing | 14:32:32 |
Sandro π§ | I don't see where it is used in hooks | 14:33:33 |
Sandro π§ | it is only used in bootstrapping things where using python3 is not really possible | 14:33:46 |
emily | that is the plan | 14:34:27 |
emily | https://github.com/NixOS/nixpkgs/pull/417581 | 14:34:35 |
emily | to do less bash | 14:34:37 |
Sandro π§ | that's mainly cleaning up the horrible null override hacks which we stopped doing in packages some time ago | 14:36:42 |
emily | looks like IfState needs jsonschema , pyroute2 , pyyaml , setproctitle , and pyroute2 has no further deps⦠I think plausible it'll work with python3Minimal since it is systems programmy and presumably has no use for a TLS library or such | 14:36:43 |
emily | please, this PR exists because of a conversation I had with DavHau and mweinelt in the staging room about using python3Minimal for stdenv hooks⦠| 14:37:09 |