[systemd-devel] [PATCH 00/28] Initial DHCP v4 library implementation
Marcel Holtmann
marcel at holtmann.org
Wed Nov 13 14:25:44 PST 2013
Hi Colin,
>> that is the long term plan. Once ConnMan is switching over to use libsystemd-bus and kdbus,
>> we are switching over to using the systemd event loop instead of GLib main loop
>
> But I think the long term architecturally correct place for the core
> system main loop is glibc, not systemd.
>
> For example, that would allow runtimes like OpenJDK and Python to
> unconditionally depend on it (if present).
>
> As systemd's event loop becomes public API, it has the potential to
> create interoperability problems for GNOME - think applications like
> https://git.gnome.org/browse/gnome-logs
> that want to both monitor the systemd journal and talk to GTK+.
>
> At the moment it's OK because sd_journal has APIs sufficient to plug in
> external loops.
>
> Adding a mainloop API to glibc would be a lot of work - it might even
> entail trying to get it by POSIX. At least it'd entail describing the
> interaction with the other POSIX APIs. But I think that'd be worth the
> effort.
I am a bit lost on your concerns here. Our focus for ConnMan is libsystemd-bus and kdbus support. Over time we will be removing our dependency on GLib completely. So the systemd event loop will become our only event loop.
And as a system daemon, I only care about writing to the Journal. No idea why I would need a event loop for that.
Regards
Marcel
More information about the systemd-devel
mailing list