On Thu, Mar 5, 2020 at 9:02 AM Josh Boyer jwboyer@fedoraproject.org wrote:
On Thu, Mar 5, 2020 at 8:35 AM Neal Gompa ngompa13@gmail.com wrote:
On Thu, Mar 5, 2020 at 8:29 AM Daniel Mach dmach@redhat.com wrote:
Dne 04. 03. 20 v 23:01 Neal Gompa napsal(a):
On Wed, Mar 4, 2020 at 4:37 PM Zbigniew Jędrzejewski-Szmek zbyszek@in.waw.pl wrote:
Are you going to use sd-bus for the dbus library?
I'd hope not, given that we have cross-distro usage of DNF now, and a couple of them don't have systemd.
Do you know which distros do not have systemd?
We have evaluated sd-bus to be the best dbus client available, but we may have underestimated it's adoption.
Couldn't systemd team split it into a separate library independent on the rest of the systemd eco-system? :)
Off the top of my head: PLD and ALT do not mandate systemd usage, and their default setup is still sysvinit.
PCLinuxOS also does not have systemd and does not currently intend on including it.
If I were weighing the value of having dnf work on those distributions vs. building out a more robust and maintainable dnf for *most* distributions, I would choose the later. My point here is that cross-distro compatibility is important, but it is not the most important thing.
Perhaps, but no code has been written yet, so this decision isn't set in stone. This is the perfect time to make sure we don't trap ourselves.
And I also forgot all about Yocto, which switched to DNF back in Yocto 2.3. They do not use systemd by default in a lot of cases, and having DNF work there without systemd is valuable because of all the configurations they offer that systemd does not support.