Re: splitting out systemd-networkd, systemd-standalone-{sysusers,tmpfiles} subpackages in F33+

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 




On 9/30/20 10:26 PM, Neal Gompa wrote:

> 
> There are not a ton of advantages for splitting it, since it's only a
> couple of binaries averaging 2MB with a few unit files. Given that we
> require it for default NetworkManager configurations now, there's not
> a lot of value in making that complicated. Splitting has a cost too,
> in the form of extra metadata, upgrade paths, etc.
I think one more subpackage can won't break anything. Metadata for it is
quite small. Is extra metadata and upgrade path more than one time only?
Can you specify what else would be required, but
Recommends: systemd-networkd

in NetworkManager package? As long as disabled resolved is considered
supported variant, it should not really differ. Can you be more specific
about requirements?
> 
> Moreover, *all* Fedora variants use NetworkManager. *ALL* OSTree
> variants, as shipped today, *MUST* use NetworkManager.
> NetworkManager's configuration will use resolved as a local resolver.
> Anything baked into an OSTree cannot be removed anyway.
All non-OSTree Fedora variants can uninstall NetworkManager just fine,
they use *NetworkManager by default*. We would like systemd-resolved
uninstallable the same way. Because it is not the best available
resolver and has long standing bugs, some of them not properly addressed.

Especially to ensure systemd-resolved would not become the only one
supported variant, just a default one. Is dnsmasq or unbound support
considered deprecated? NetworkManager != systemd-resolved.

I think NetworkManager should just Recommend: systemd-resolved.
As long as [main] dns=dnsmasq or dns=unbound is still supported by
NetworkManager, I think alternatives must be uninstallable.

Both support split-DNS, just have missing NetworkManager configuration
layer. I am dnsmasq maintainer and unbound comaintainer and I am willing
to help with its implementation. I just need to know way to push
information from NM to them.
> 
> And like it or not, all our legacy network configuration mechanisms
> are deprecated and *will be removed eventually*.
> 
> Literally the only reason networkd was split out was because Fedora
> CoreOS was chainsawing it out at image build time and making it
> impossible for people to use it. To be frank, I do not want more
> permutations this low in the stack. It makes life incredibly difficult
> for figuring out working network setups.
> 
> My reply was aimed at Peter saying he'd like to not ship resolved, and
> I'm saying that we should *not* do that, because it makes things even
> harder and more complicated.

Things are already hard with name resolution. They are not going better
with systemd upstream ignoring research of DNS specialists and instead
pushing its own 'correct' ideas.

And that precisely what we demand. If disabling systemd-resolved should
work and be tested, it should be the same with resolved not installed.
We just fear waiving disabled resolved as unsupported a bit later.

-- 
Petr Menšík
Software Engineer
Red Hat, http://www.redhat.com/
email: pemensik@xxxxxxxxxx
PGP: DFCF908DB7C87E8E529925BC4931CA5B6C9FC5CB

Attachment: signature.asc
Description: OpenPGP digital signature

_______________________________________________
devel mailing list -- devel@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to devel-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/devel@xxxxxxxxxxxxxxxxxxxxxxx

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Users]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]

  Powered by Linux