chiark / gitweb /
systemadm: add space to both sides of the unit load entry box
[elogind.git] / fixme
1 * timer
2
3 * enforce max number of concurrent connection limit in sockets.
4
5 * complete dbus exposure
6
7 * make conf parser work more like .desktop parsers
8
9 * implicitly import "defaults" settings file into all types
10
11 * write .service file install tool
12
13 * service startup should be delayed if the matching socket is being started
14
15 * add #ifdefs for non-redhat builds in sysv parser
16
17 * add #ifdefs for non-sysv builds
18
19 * bootchart hookup
20
21 * dbus.service and syslog.service should be symlinked not ifdef to the right distro-specific names
22
23 * reinvestigate random seed, hwclock
24
25 * rework sysv stuff to have SPECIAL_SYSV_BEFORE, SPECIAL_SYSV_AFTER instead SPECIAL_RCSYSINIT
26
27 * introduce serialized mode
28
29 * when refusing start due to ratelimit, enter restart state
30
31 * "disabled" load state?
32
33 * uid are 32bit
34
35 * %m in printf() instead of strerror();
36
37 * gc: don't reap broken services
38
39 * iCalendar semantics for the timer stuff (RFC2445)
40
41 * autofs für /dev/mqueue usw.
42
43 * provide sysv-like command line utilities
44
45 * Add OnlyByDependency
46
47 * ability to kill services? i.e. in contrast to stopping them, go directly
48   into killing mode?
49
50 * port over to LISTEN_FDS/LISTEN_PID:
51
52    - uuidd    DONE
53    - nscd     DONE
54    - rpcbind (/var/run/rpcbind.sock!)
55    - dbus
56    - rsyslog
57    - cups
58    - ssh      CLASSIC
59    - postfix, saslauthd
60    - apache/samba
61    - libvirtd (/var/run/libvirt/libvirt-sock-ro)
62    - bluetoothd (/var/run/sdp! @/org/bluez/audio!)
63    - avahi-daemon (/var/run/avahi-daemon/socket)
64    - distccd
65
66 * teach dbus to talk to systemd when autospawning services
67
68 * unix sockets chown()/chgrp()
69
70 Regularly:
71
72 * look for close() vs. close_nointr() vs. close_nointr_nofail()
73
74 * check for strerror(r) instead of strerror(-r)