blob: 0894c4701d175b6ff769542ab3784eaaf04a4393 [file] [log] [blame]
Lennart Poettering129126f2010-05-16 01:49:45 +02001* timer
Lennart Poettering75787bb2010-01-26 04:19:18 +01002
Lennart Poettering129126f2010-05-16 01:49:45 +02003* enforce max number of concurrent connection limit in sockets.
Lennart Poettering75787bb2010-01-26 04:19:18 +01004
Lennart Poettering129126f2010-05-16 01:49:45 +02005* complete dbus exposure
Lennart Poettering75787bb2010-01-26 04:19:18 +01006
Lennart Poettering129126f2010-05-16 01:49:45 +02007* make conf parser work more like .desktop parsers
Lennart Poettering75787bb2010-01-26 04:19:18 +01008
Lennart Poettering129126f2010-05-16 01:49:45 +02009* implicitly import "defaults" settings file into all types
Lennart Poettering75787bb2010-01-26 04:19:18 +010010
Lennart Poettering129126f2010-05-16 01:49:45 +020011* write .service file install tool
Lennart Poettering75787bb2010-01-26 04:19:18 +010012
Lennart Poettering129126f2010-05-16 01:49:45 +020013* service startup should be delayed if the matching socket is being started
Lennart Poettering75787bb2010-01-26 04:19:18 +010014
Lennart Poettering129126f2010-05-16 01:49:45 +020015* add #ifdefs for non-redhat builds in sysv parser
Lennart Poettering75787bb2010-01-26 04:19:18 +010016
Lennart Poettering129126f2010-05-16 01:49:45 +020017* add #ifdefs for non-sysv builds
Lennart Poettering75787bb2010-01-26 04:19:18 +010018
Lennart Poettering129126f2010-05-16 01:49:45 +020019* bootchart hookup
Lennart Poettering75787bb2010-01-26 04:19:18 +010020
Lennart Poettering129126f2010-05-16 01:49:45 +020021* dbus.service and syslog.service should be symlinked not ifdef to the right distro-specific names
Lennart Poettering75787bb2010-01-26 04:19:18 +010022
Lennart Poettering129126f2010-05-16 01:49:45 +020023* reinvestigate random seed, hwclock
Lennart Poettering75787bb2010-01-26 04:19:18 +010024
Lennart Poettering129126f2010-05-16 01:49:45 +020025* rework sysv stuff to have SPECIAL_SYSV_BEFORE, SPECIAL_SYSV_AFTER instead SPECIAL_RCSYSINIT
Lennart Poettering75787bb2010-01-26 04:19:18 +010026
Lennart Poettering129126f2010-05-16 01:49:45 +020027* introduce serialized mode
Lennart Poettering75787bb2010-01-26 04:19:18 +010028
Lennart Poettering129126f2010-05-16 01:49:45 +020029* when refusing start due to ratelimit, enter restart state
Lennart Poettering75787bb2010-01-26 04:19:18 +010030
Lennart Poettering129126f2010-05-16 01:49:45 +020031* "disabled" load state?
Lennart Poetteringf94ea362010-01-29 06:45:59 +010032
Lennart Poettering129126f2010-05-16 01:49:45 +020033* uid are 32bit
Lennart Poettering9eba9da2010-01-29 20:46:22 +010034
Lennart Poettering129126f2010-05-16 01:49:45 +020035* %m in printf() instead of strerror();
Lennart Poettering9eba9da2010-01-29 20:46:22 +010036
Lennart Poettering129126f2010-05-16 01:49:45 +020037* 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
Lennart Poettering9eba9da2010-01-29 20:46:22 +010048 into killing mode?
Lennart Poettering94f04342010-01-30 01:55:42 +010049
Lennart Poettering129126f2010-05-16 01:49:45 +020050* port over to LISTEN_FDS/LISTEN_PID:
Lennart Poetteringa625ac12010-02-05 01:11:01 +010051
52 - uuidd DONE
Lennart Poettering02622252010-02-12 02:02:33 +010053 - nscd DONE
Lennart Poetteringa625ac12010-02-05 01:11:01 +010054 - rpcbind (/var/run/rpcbind.sock!)
55 - dbus
56 - rsyslog
57 - cups
Lennart Poettering874aa2c2010-02-14 22:45:08 +010058 - ssh CLASSIC
Lennart Poetteringa625ac12010-02-05 01:11:01 +010059 - postfix, saslauthd
Lennart Poetteringa625ac12010-02-05 01:11:01 +010060 - 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
Lennart Poettering129126f2010-05-16 01:49:45 +020066* teach dbus to talk to systemd when autospawning services
Lennart Poetteringb5a06992010-02-12 02:02:14 +010067
Lennart Poettering1b560192010-05-19 03:42:05 +020068* Figure out which signal handlers we actually have to reset in the
69 forked off child
Lennart Poettering874aa2c2010-02-14 22:45:08 +010070
Lennart Poettering129126f2010-05-16 01:49:45 +020071Regularly:
Lennart Poettering5021be22010-02-14 22:47:08 +010072
Lennart Poettering129126f2010-05-16 01:49:45 +020073* look for close() vs. close_nointr() vs. close_nointr_nofail()
74
75* check for strerror(r) instead of strerror(-r)