On Mon, Aug 05, 2013 at 03:36:22PM +0200, Richard Hughes wrote:
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".
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 :|