!tCyGickeVqkHsYjWnh:nixos.org

NixOS Networking

915 Members
Declaratively manage your switching, routing, wireless, tunneling and more.265 Servers

Load older messages


SenderMessageTime
29 Jun 2025
@hexa:lossy.networkhexafair02:40:29
@emilazy:matrix.orgemilyanyway I think most of the friction of the deprecation here just comes from breaking something ~every single commit has for really basic needs02:41:02
@emilazy:matrix.orgemilywhat seems viable to me is switching out the implementation and then incrementally deprecating the gnarlier parts of the shim module02:41:20
@emilazy:matrix.orgemily if useDHCP and basic static IP/routing configuration works, probably we do not need to support openvswitch or whatever 02:41:39
@emilazy:matrix.orgemilyyou can tear those parts out and point to the native networkd options02:41:52
@emilazy:matrix.orgemilyand at the point where it is just a very simple layer for the most basic networking configuration I don't think it would be meaningful tech debt at all, but you still avoided breaking "every config that sets up the most basic network stuff"02:42:35
@emilazy:matrix.orgemily* anyway I think most of the friction of the deprecation here just comes from breaking something ~every single system has for really basic needs02:42:42
@hexa:lossy.networkhexanetworkd has no ovs support, that's why that part is hacky02:42:47
@emilazy:matrix.orgemilyright02:42:57
@hexa:lossy.networkhexaany ovs support should go in a services.openvswitch module though 02:42:59
@hexa:lossy.networkhexabut the ovs package is barely maintained as well02:43:05
@emilazy:matrix.orgemilywell substitute any of the "fancy" stuff in there as an example :p02:43:05
@emilazy:matrix.orgemilyif you are configuring big brain stuff then little basis to object to switching to the native options02:43:21
@emilazy:matrix.orgemilyit's the "I just want DHCP" or "I just want this IP" usecase where it is annoying to break every single user02:43:40
@hexa:lossy.networkhexafair02:44:03
@hexa:lossy.networkhexaso the networking options should mostly just be simplified to the basics02:44:18
@hexa:lossy.networkhexawith the complicated stuff being deprecated02:44:26
@hexa:lossy.networkhexaand then we back it all with networkd instead02:44:38
@hexa:lossy.networkhexaand by simple I mean … static ip addressing and dhcp02:44:54
@hexa:lossy.networkhexaif you need anything else … go, use the real interface02:45:06
@emilazy:matrix.orgemily I think that would be reasonable yeah. but I also think we could just default useNetworkd tomorrow probably, before the slimming 02:45:09
@emilazy:matrix.orgemilylike, people have been using it for a very long time now02:45:14
@hexa:lossy.networkhexaprobably should02:45:28
@hexa:lossy.networkhexaand then kill the scripted networking code02:45:32
@emilazy:matrix.orgemilyI 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:lossy.networkhexait's so great to have you and me as commiters 😆02:46:14
@emilazy:matrix.orgemily:D02:46:20
@emilazy:matrix.orgemilyone specific thing02:46:28
@emilazy:matrix.orgemilyis that scripted initrd only has scripted networking02:46:34
@emilazy:matrix.orgemilyand initrd networking is pretty common02:46:39

Show newer messages


Back to Room ListRoom Version: 6