Hi Nicholas, On Sun, Sep 17, 2023 at 02:56:47PM -0400, Nicholas D Steeves wrote: > Thank you for working on this! One note: where is it documented how > ipupdown and ipupdown-ng interact?
You just install the ifupdown-ng package and it kicks ifupdown out the door :) More seriously: ifupdown-ng now Recommends:ifupdown-ng-compat (the bit that conflicts with ifupdown) so for testing I can do --no-install-recommends and get both at once but the old package in stable just straight up conflicts with traditional ifupdown. I'm intending to do a good amount of testing/integration work to make sure ifupdown-ng can handle an upgrade without breaking the network but that hasn't happened yet. Though I keep switching back and forth between them and haven't noticed any severe breakage yet so maybe it's already fine :3 Testers welcome. I'd also appreciate people send me weird stuff they have in /etc/network/interfaces I can try out. A bit of background: The way I see it ifupdown-ng's integration into Debian isn't complete yet. Unfortunately the very first (pretty incomplete) upload landed in stable. Part of the reason being that Thomas seems to have lost interest and I was peeved by his essentially snatching the package out from under me, re-doing my packaging work with some weirdly broken openstack-pkg specific git packaging scripts I didn't want to deal with. So I neglected the package for a while. > For example using the alternatives system, or a different config file > location, or some sort of tagging mechanism in network/interfaces. I > would appreciate it if this was in the changelog, at a minimum, and maybe > other people would too? A brief "...by using $method" seems like it > would be enough. Since the interaction amounts to "one replaces the other" I think this is mild overkill. The package description already covers how it's supposed to be a drop-in replacement, maybe you missed that. Though ATM this still seems a bit more aspirational than practical[1], but maybe I'm just pedantic about compatibility. [1]: https://github.com/ifupdown-ng/ifupdown-ng/issues/216 For a high-level overview of the project goals and how it compares to ifupdown2 etc have a look at Maximilian's DebConf-21 talk: https://debconf21.debconf.org/talks/52-contemporary-networking-configuration-with-ifupdown-ng/ --Daniel