On 5 August 2013 15:14, Daniel P. Berrange <berrange(a)redhat.com> wrote:
> I'd rather see libvirt dependent on pm-utils than dbus.
pm-utils is going to be retired for F20, so that's not really an
option long term.
> org.freedesktop.UPower.HibernateAllowed()
> org.freedesktop.UPower.SuspendAllowed()
Allowed means "Is the user allowed to do this" rather than "Is the
system capable of this action".
Seem that the org.freedesktop.login1 APIs are provided by systemd.
Since we need to work on non-systemd distros too,at the very least
we'll have to keep code to fallback to using pm-utils on those
distros.
Right, you can do that if you want, but on Fedora this isn't going to
work in the future. UPower could ship a /usr/bin/pm-is-supported
helper, but I'd rather not duplicate functionality available
elsewhere.
Richard.