| 27 Jun 2025 |
hexa | if someone wants to take a look | 09:36:32 |
| @psibi:matrix.org left the room. | 09:38:21 |
| nbp changed their display name from nbp to nbp — PTO. | 17:26:45 |
| 29 Jun 2025 |
antifuchs | I have a distinct memory that if you passed an NS server to the kernel via the command line, the scripted initrd had a working resolver config... but somehow now, it no longer does. I added a hack to create an /etc/resolv.conf in my system config, but that seems suboptimal. | 01:49:55 |
hexa | systemd-initrd ultras ❤️🔥 | 01:50:47 |
hexa | * ❤️🔥 systemd-initrd ultras ❤️🔥 | 01:50:52 |
hexa | * ❤️🔥 systemd-initrd ultras ❤️🔥 | 01:51:00 |
emily | please don't spend itme trying to get anything working with scripted initrd :p | 01:54:25 |
hexa | I wish we had proper deprecation tooling | 01:54:58 |
hexa | networking.interfaces needs to go 😄 | 01:55:25 |
hexa | nobody wants to maintain our own network setup stack | 01:55:40 |
hexa | someone should package up https://codeberg.org/liske/ifstate as an alternative | 01:55:47 |
hexa | * someone should package up https://codeberg.org/liske/ifstate as an alternative for people who don't like networkd | 01:55:56 |
hexa | https://ifstate.net/docs/namespaces/ | 02:03:18 |
hexa | one thing it can do is network namespaces | 02:03:27 |
hexa | also doesn't run as a daemon, but only makes changes when run | 02:04:01 |
Zhaofeng Li | would be nice if there was a converter that takes networkd configs and emit ifstate ones, doesn't look very hard to do | 02:12:37 |
hexa | Redacted or Malformed Event | 02:16:53 |
hexa | like a one time translation mechanism? | 02:17:11 |
hexa | certainly not impossible | 02:17:20 |
hexa | nothing I would want to have in nixpkgs | 02:17:27 |
Zhaofeng Li | basically one-time, but the use case is being able to still use systemd.network.* and have them handled by ifstate underneath | 02:18:35 |
hexa | pls no | 02:19:02 |
hexa | we already have that with useNetworkd and I hate it | 02:19:08 |
Zhaofeng Li | but networkd configs are pretty nice to write I think :p | 02:20:39 |
Zhaofeng Li | it's also an escape hatch in case you end up hating ifstate and want to go back | 02:20:46 |
hexa | I get the appeal, but these are APIs we will not be able to deprecate | 02:21:37 |
hexa | even if they are bad | 02:21:40 |
hexa | like network.interfaces 😄 | 02:21:43 |
emily | is it that bad in the useNetworkd form? | 02:22:17 |