X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=fixme;h=3618d544979a8208b4927c9748e0158b83658653;hp=40563efe583b2f78ee157f7a4f720131f7490fe0;hb=ea5652c296f325eceea351c19bf81a783cea4537;hpb=c1e1601e8c6cace85b19a0eebe50076e5d119688 diff --git a/fixme b/fixme index 40563efe5..3618d5449 100644 --- a/fixme +++ b/fixme @@ -1,5 +1,5 @@ -- mounts might take time, need to be executed asynchronously in a forked process? +- trigger mounting; mounts might take time, need to be executed asynchronously in a forked process? - need gc for active jobs that nothing cares for @@ -7,22 +7,14 @@ - refreshing of units (i.e. reload config files) -- dbusification +- further dbusification (i.e. export dependency information, per-unit-type data) - cgroupsification -- udev hookup - - snapshot system -- hookup with battery status, suspend/resume - - add a job mode which shuts everything down but what is requested -- implement priv dropping - -- allow to disable priv dropping for hook scripts from fragment - - implement timer - implement automount @@ -35,8 +27,6 @@ - verify fragment data after loading: refuse cycles on yourself, service units contradicting, more than one Start executable, ... -- automatically delete stale unix sockets - - .socket needs to be notified not only by .service state changes, but also unsuccessful start jobs - we probably cannot use glibc's syslog() for logging, since it @@ -51,4 +41,28 @@ - ability to kill services? i.e. in contrast to stopping them, go directly into killing mode? -- restart-on-success, restart-on-failure, restart-on-abort +- restart-on-success, restart-on-failure, restart-on-abort, restart-on-name-gnone + +- port over to LISTEN_FDS/LISTEN_PID: + + - uuidd DONE + - nscd DONE + - rpcbind (/var/run/rpcbind.sock!) + - dbus + - rsyslog + - cups + - ssh CLASSIC + - postfix, saslauthd + - apache/samba + - libvirtd (/var/run/libvirt/libvirt-sock-ro) + - bluetoothd (/var/run/sdp! @/org/bluez/audio!) + - avahi-daemon (/var/run/avahi-daemon/socket) + - distccd + +- teach dbus to talk to systemd when autospawning services + +- unix sockets chown()/chgrp() + +- watch dbus names for figuring out when a service has finished startup/goes down + +- initialize console tty on startup