| 29 Jun 2025 |
ElvishJerricco | I will likely not help with the useNetworkd thing. My big ticket items for 25.11 are systemd initrd by default and getting rid of grub being the default (which involves an ISO revamp) | 03:54:52 |
hexa | please make that happen | 03:55:00 |
emily | networkd SLAAC defaults violate RFC I think :'( | 03:55:05 |
hexa | I can take care of network things | 03:55:06 |
hexa | complain to the systemd people 😄 | 03:55:16 |
emily | pretty sure they know | 03:55:26 |
ElvishJerricco | how does it violate RFC? | 03:55:57 |
hexa | not defaulting to privacy extensions? 🤔 | 03:56:57 |
emily | RFC says do the privacy thing by default and systemd says let's put the MAC address in there iirc | 03:57:12 |
emily | even for stable addresses you are meant to do a stable privacy thing | 03:57:25 |
emily | anyway I forget whether it's their fault or the kernel | 03:57:32 |
hexa | ah, use_tempaddr uses sysctls anyway | 03:59:29 |
hexa | so 🤷 | 03:59:32 |
hexa | oh no, usenetworkd does not only affect networking.interfaces … lmao | 04:02:21 |
hexa | it is networking scope | 04:02:28 |
hexa | * it is networking scoped | 04:02:28 |
ElvishJerricco | yea the networking.* scope is pretty tangled | 04:03:13 |
emily | I assume scripted networking was not really viewed as a single coherent thing when it was implemented | 04:11:16 |
emily | (but it would suck to have to keep around the rest of it too) | 04:12:23 |
hexa | it probably grew organically, yes | 04:15:19 |
hexa | https://github.com/NixOS/nixpkgs/pull/420912 | 04:17:00 |
hexa | https://github.com/NixOS/nixpkgs/issues/287308 | 04:18:55 |
hexa | https://github.com/orgs/NixOS/projects/88 | 04:19:10 |
hexa | oh god | 04:19:11 |
emily | https://github.com/NixOS/nixpkgs/pull/287105 relevant PR by some guy | 04:22:24 |
ElvishJerricco | I think we should not do nixos-generate-config changes yet | 04:23:36 |
ElvishJerricco | just flipping useNetworkd = true should do the trick | 04:23:48 |
emily | if we had done them years ago we'd not be quite this many stack layers deep into talk about how to deprecate the tangled interface :p | 04:24:20 |
ElvishJerricco | Well | 04:24:54 |
ElvishJerricco | whatever we generate with nixos-generate-config should work for those who decide to disable useNetworkd | 04:25:09 |