Blame TODO

Packit Service 26469c
Future Enhancements
Packit Service 26469c
-------------------
Packit Service 26469c
Packit Service 26469c
* systemd support
Packit Service 26469c
  - Support receiving unix sockets from systemd.
Packit Service 26469c
  - Make daemonize() do what's right for systemd.
Packit Service 26469c
  - Can we auto-detect systemd?  Maybe the presence of the environment vars
Packit Service 26469c
    for the unix sockets?
Packit Service 26469c
  - Maintain compatibility with upstart, etc...
Packit Service 26469c
Packit Service 26469c
* Look into using libnl for netlink
Packit Service 26469c
  - Can this be done?  Is it a good idea?
Packit Service 26469c
Packit Service 26469c
OLD IDEAS
Packit Service 26469c
Packit Service 26469c
* DBUS support
Packit Service 26469c
  - Do we really need DBUS support?  Probably not.
Packit Service 26469c
  - Tim says this would be easy to implement.  He mentioned "mced" which
Packit Service 26469c
    is similar to acpid and handles DBUS.
Packit Service 26469c
    http://code.google.com/p/mcedaemon/
Packit Service 26469c
  - Everyone seems to agree that the whole point of acpid is
Packit Service 26469c
    to avoid the big desktop stuff, and therefore, this is probably
Packit Service 26469c
    not a good idea.
Packit Service 26469c
  - However, there are still pieces of those big desktop environments that
Packit Service 26469c
    connect to acpid via sockets.  DBUS should be a nicer interface.
Packit Service 26469c
  - Implement with a build-time option to turn it on/off?  This way users
Packit Service 26469c
    can reduce the dependencies if they want.  Or can we detect the presence 
Packit Service 26469c
    of DBUS at runtime?
Packit Service 26469c
Packit Service 26469c
* Allow socket-connected clients to filter incoming events
Packit Service 26469c
  - This might be useful on older laptops that used to generate a slew
Packit Service 26469c
    of events. I think that on modern hardware, this is not needed.