| 29 Jun 2025 |
hexa | fair | 02:44:03 |
hexa | so the networking options should mostly just be simplified to the basics | 02:44:18 |
hexa | with the complicated stuff being deprecated | 02:44:26 |
hexa | and then we back it all with networkd instead | 02:44:38 |
hexa | and by simple I mean … static ip addressing and dhcp | 02:44:54 |
hexa | if you need anything else … go, use the real interface | 02:45:06 |
emily | I think that would be reasonable yeah. but I also think we could just default useNetworkd tomorrow probably, before the slimming | 02:45:09 |
emily | like, people have been using it for a very long time now | 02:45:14 |
hexa | probably should | 02:45:28 |
hexa | and then kill the scripted networking code | 02:45:32 |
emily | I don't know if there's any blockers or if it's just "someone needs to open the PR and someone needs to hit merge" | 02:46:00 |
hexa | it's so great to have you and me as commiters 😆 | 02:46:14 |
emily | :D | 02:46:20 |
emily | one specific thing | 02:46:28 |
emily | is that scripted initrd only has scripted networking | 02:46:34 |
emily | and initrd networking is pretty common | 02:46:39 |
emily | so I think the actual thing blocking it is just systemd stage 1 by default | 02:46:46 |
| * hexa screams into the void | 02:46:51 |
emily | which does have a small number of actual blockers | 02:46:58 |
emily | pushing things over the finish line is hard | 02:47:07 |
emily | once scripted initrd is gone though I see no reason to keep scripted networking around | 02:47:25 |
emily | https://github.com/NixOS/nixpkgs/pull/287043 looks like raito attempted to kill scripted networking in initrd only | 02:48:08 |
hexa | what we really shouldn't try to do is provide feature parity | 02:48:38 |
emily | systemd stage 1 and useNetworkd default in 25.11 → scripted stage 1 and scripted networking removed in 26.05 → complex networking options deprecated in 26.11 → heat death of universe | 02:49:08 |
hexa | agree with the first two | 02:49:29 |
hexa | the third can happeen in 26.05 as well 😛 | 02:49:38 |
hexa | * the third can happen in 26.05 as well 😛 | 02:49:43 |
emily | fair | 02:49:47 |
emily | fwiw useNetworkd is a thing people will randomly turn on to have the new shiny and I haven't heard of it failing to meet someone's needs | 02:50:13 |
emily | so I think it is a case where we already basically have feature parity | 02:50:19 |