blob: 514e3731fd289ac19cdc0646c459036b96048688 [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 Poetteringff876e22010-05-20 01:08:13 +020012 [Install]
13 WantedBy=graphical.target
14 Names=prefdm.service
Lennart Poettering75787bb2010-01-26 04:19:18 +010015
Lennart Poettering129126f2010-05-16 01:49:45 +020016* service startup should be delayed if the matching socket is being started
Lennart Poettering75787bb2010-01-26 04:19:18 +010017
Lennart Poettering129126f2010-05-16 01:49:45 +020018* add #ifdefs for non-redhat builds in sysv parser
Lennart Poettering75787bb2010-01-26 04:19:18 +010019
Lennart Poettering129126f2010-05-16 01:49:45 +020020* add #ifdefs for non-sysv builds
Lennart Poettering75787bb2010-01-26 04:19:18 +010021
Lennart Poettering129126f2010-05-16 01:49:45 +020022* bootchart hookup
Lennart Poettering75787bb2010-01-26 04:19:18 +010023
Lennart Poettering129126f2010-05-16 01:49:45 +020024* reinvestigate random seed, hwclock
Lennart Poettering75787bb2010-01-26 04:19:18 +010025
Lennart Poettering129126f2010-05-16 01:49:45 +020026* "disabled" load state?
Lennart Poetteringf94ea362010-01-29 06:45:59 +010027
Lennart Poettering129126f2010-05-16 01:49:45 +020028* uid are 32bit
Lennart Poettering9eba9da2010-01-29 20:46:22 +010029
Lennart Poettering129126f2010-05-16 01:49:45 +020030* %m in printf() instead of strerror();
Lennart Poettering9eba9da2010-01-29 20:46:22 +010031
Lennart Poettering129126f2010-05-16 01:49:45 +020032* gc: don't reap broken services
33
34* iCalendar semantics for the timer stuff (RFC2445)
35
Lennart Poettering129126f2010-05-16 01:49:45 +020036* provide sysv-like command line utilities
37
Lennart Poettering129126f2010-05-16 01:49:45 +020038* ability to kill services? i.e. in contrast to stopping them, go directly
Lennart Poettering9eba9da2010-01-29 20:46:22 +010039 into killing mode?
Lennart Poettering94f04342010-01-30 01:55:42 +010040
Lennart Poettering129126f2010-05-16 01:49:45 +020041* port over to LISTEN_FDS/LISTEN_PID:
Lennart Poetteringa625ac12010-02-05 01:11:01 +010042
43 - uuidd DONE
Lennart Poettering02622252010-02-12 02:02:33 +010044 - nscd DONE
Lennart Poettering9726b292010-05-21 03:31:49 +020045 - dbus DONE
Lennart Poettering88ce42f2010-05-21 17:06:40 +020046 - rsyslog DONE
Lennart Poetteringc0120d92010-05-21 23:41:25 +020047 - rpcbind (/var/run/rpcbind.sock!) DONE
48 - cups DONE
49 - avahi-daemon (/var/run/avahi-daemon/socket) DONE
Lennart Poettering874aa2c2010-02-14 22:45:08 +010050 - ssh CLASSIC
Lennart Poetteringa625ac12010-02-05 01:11:01 +010051 - postfix, saslauthd
Lennart Poetteringa625ac12010-02-05 01:11:01 +010052 - apache/samba
53 - libvirtd (/var/run/libvirt/libvirt-sock-ro)
54 - bluetoothd (/var/run/sdp! @/org/bluez/audio!)
Lennart Poetteringa625ac12010-02-05 01:11:01 +010055 - distccd
56
Lennart Poettering129126f2010-05-16 01:49:45 +020057* teach dbus to talk to systemd when autospawning services
Lennart Poetteringb5a06992010-02-12 02:02:14 +010058
Lennart Poettering6d526de2010-05-23 01:56:54 +020059* regnerate unit/sysv search paths on daemon reload
60
61* write utmp record a la upstart for processes
62
63* run PAM session stuff
64
65* tcpwrap
66
Lennart Poettering22799552010-06-02 23:16:31 +020067* use setproctitle() when forking, before exec() (waiting for (PR_SET_PROCTITLE_AREA to enter the kernel)
68
Lennart Poettering129126f2010-05-16 01:49:45 +020069Regularly:
Lennart Poettering5021be22010-02-14 22:47:08 +010070
Lennart Poettering129126f2010-05-16 01:49:45 +020071* look for close() vs. close_nointr() vs. close_nointr_nofail()
72
73* check for strerror(r) instead of strerror(-r)