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

Reply via email to