]>
Commit | Line | Data |
---|---|---|
75787bb7 | 1 | |
874aa2cc | 2 | - trigger mounting; mounts might take time, need to be executed asynchronously in a forked process? |
75787bb7 LP |
3 | |
4 | - need gc for active jobs that nothing cares for | |
5 | ||
87f0e418 | 6 | - need gc for units that are not referenced anymore |
75787bb7 | 7 | |
87f0e418 | 8 | - refreshing of units (i.e. reload config files) |
75787bb7 | 9 | |
874aa2cc | 10 | - further dbusification (i.e. export dependency information, per-unit-type data) |
75787bb7 LP |
11 | |
12 | - cgroupsification | |
13 | ||
75787bb7 LP |
14 | - snapshot system |
15 | ||
75787bb7 LP |
16 | - add a job mode which shuts everything down but what is requested |
17 | ||
75787bb7 LP |
18 | - implement timer |
19 | ||
c1e1601e | 20 | - implement automount |
75787bb7 | 21 | |
9eba9da4 | 22 | - create session/pgroup for child processes? handle input on console properly? interactive fsck? interactive luks password? |
75787bb7 LP |
23 | |
24 | - fs namespaces | |
25 | ||
26 | - templating/instances | |
27 | ||
87f0e418 | 28 | - verify fragment data after loading: refuse cycles on yourself, service units contradicting, more than one Start executable, ... |
75787bb7 | 29 | |
071830ff | 30 | - .socket needs to be notified not only by .service state changes, but also unsuccessful start jobs |
f94ea366 LP |
31 | |
32 | - we probably cannot use glibc's syslog() for logging, since it | |
33 | presumably uses the logging socket in blocking mode which might | |
34 | trigger a deadlock if syslog does not process the socket anymore | |
35 | (maybe because it is restarted) and the socket buffer is full. | |
9eba9da4 LP |
36 | |
37 | - in udev/mount if properties change we need to delete the old | |
38 | settings and install the new settings. Deleting the old settings is | |
39 | currently missing. | |
40 | ||
41 | - ability to kill services? i.e. in contrast to stopping them, go directly | |
42 | into killing mode? | |
94f04347 | 43 | |
874aa2cc | 44 | - restart-on-success, restart-on-failure, restart-on-abort, restart-on-name-gnone |
a625ac1a LP |
45 | |
46 | - port over to LISTEN_FDS/LISTEN_PID: | |
47 | ||
48 | - uuidd DONE | |
0262225c | 49 | - nscd DONE |
a625ac1a LP |
50 | - rpcbind (/var/run/rpcbind.sock!) |
51 | - dbus | |
52 | - rsyslog | |
53 | - cups | |
874aa2cc | 54 | - ssh CLASSIC |
a625ac1a | 55 | - postfix, saslauthd |
a625ac1a LP |
56 | - apache/samba |
57 | - libvirtd (/var/run/libvirt/libvirt-sock-ro) | |
58 | - bluetoothd (/var/run/sdp! @/org/bluez/audio!) | |
59 | - avahi-daemon (/var/run/avahi-daemon/socket) | |
60 | - distccd | |
61 | ||
62 | - teach dbus to talk to systemd when autospawning services | |
b5a0699f LP |
63 | |
64 | - unix sockets chown()/chgrp() | |
874aa2cc LP |
65 | |
66 | - watch dbus names for figuring out when a service has finished startup/goes down | |
5021be21 LP |
67 | |
68 | - initialize console tty on startup |