
On Mon, Aug 05, 2013 at 03:36:22PM +0200, Richard Hughes wrote:
On 5 August 2013 15:14, Daniel P. Berrange <berrange@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".
Ok, so UPower isn't something we want to use for this then.
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.
With Fedora, we can just assume systemd is always present, since Fedora does not support usage without systemd anymore. For other distros which don't use systemd, I guess we'll assume they're continuing to ship pm-utils for now and use our existing code with them, unless someone contributes something better. Daniel -- |: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :| |: http://libvirt.org -o- http://virt-manager.org :| |: http://autobuild.org -o- http://search.cpan.org/~danberr/ :| |: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|