Lennart Poettering | 129126f | 2010-05-16 01:49:45 +0200 | [diff] [blame] | 1 | * timer |
Lennart Poettering | 75787bb | 2010-01-26 04:19:18 +0100 | [diff] [blame] | 2 | |
Lennart Poettering | 129126f | 2010-05-16 01:49:45 +0200 | [diff] [blame] | 3 | * enforce max number of concurrent connection limit in sockets. |
Lennart Poettering | 75787bb | 2010-01-26 04:19:18 +0100 | [diff] [blame] | 4 | |
Lennart Poettering | 129126f | 2010-05-16 01:49:45 +0200 | [diff] [blame] | 5 | * complete dbus exposure |
Lennart Poettering | 75787bb | 2010-01-26 04:19:18 +0100 | [diff] [blame] | 6 | |
Lennart Poettering | 129126f | 2010-05-16 01:49:45 +0200 | [diff] [blame] | 7 | * make conf parser work more like .desktop parsers |
Lennart Poettering | 75787bb | 2010-01-26 04:19:18 +0100 | [diff] [blame] | 8 | |
Lennart Poettering | 129126f | 2010-05-16 01:49:45 +0200 | [diff] [blame] | 9 | * implicitly import "defaults" settings file into all types |
Lennart Poettering | 75787bb | 2010-01-26 04:19:18 +0100 | [diff] [blame] | 10 | |
Lennart Poettering | 129126f | 2010-05-16 01:49:45 +0200 | [diff] [blame] | 11 | * write .service file install tool |
Lennart Poettering | 75787bb | 2010-01-26 04:19:18 +0100 | [diff] [blame] | 12 | |
Lennart Poettering | 129126f | 2010-05-16 01:49:45 +0200 | [diff] [blame] | 13 | * service startup should be delayed if the matching socket is being started |
Lennart Poettering | 75787bb | 2010-01-26 04:19:18 +0100 | [diff] [blame] | 14 | |
Lennart Poettering | 129126f | 2010-05-16 01:49:45 +0200 | [diff] [blame] | 15 | * add #ifdefs for non-redhat builds in sysv parser |
Lennart Poettering | 75787bb | 2010-01-26 04:19:18 +0100 | [diff] [blame] | 16 | |
Lennart Poettering | 129126f | 2010-05-16 01:49:45 +0200 | [diff] [blame] | 17 | * add #ifdefs for non-sysv builds |
Lennart Poettering | 75787bb | 2010-01-26 04:19:18 +0100 | [diff] [blame] | 18 | |
Lennart Poettering | 129126f | 2010-05-16 01:49:45 +0200 | [diff] [blame] | 19 | * bootchart hookup |
Lennart Poettering | 75787bb | 2010-01-26 04:19:18 +0100 | [diff] [blame] | 20 | |
Lennart Poettering | 129126f | 2010-05-16 01:49:45 +0200 | [diff] [blame] | 21 | * dbus.service and syslog.service should be symlinked not ifdef to the right distro-specific names |
Lennart Poettering | 75787bb | 2010-01-26 04:19:18 +0100 | [diff] [blame] | 22 | |
Lennart Poettering | 129126f | 2010-05-16 01:49:45 +0200 | [diff] [blame] | 23 | * reinvestigate random seed, hwclock |
Lennart Poettering | 75787bb | 2010-01-26 04:19:18 +0100 | [diff] [blame] | 24 | |
Lennart Poettering | 129126f | 2010-05-16 01:49:45 +0200 | [diff] [blame] | 25 | * rework sysv stuff to have SPECIAL_SYSV_BEFORE, SPECIAL_SYSV_AFTER instead SPECIAL_RCSYSINIT |
Lennart Poettering | 75787bb | 2010-01-26 04:19:18 +0100 | [diff] [blame] | 26 | |
Lennart Poettering | 129126f | 2010-05-16 01:49:45 +0200 | [diff] [blame] | 27 | * introduce serialized mode |
Lennart Poettering | 75787bb | 2010-01-26 04:19:18 +0100 | [diff] [blame] | 28 | |
Lennart Poettering | 129126f | 2010-05-16 01:49:45 +0200 | [diff] [blame] | 29 | * when refusing start due to ratelimit, enter restart state |
Lennart Poettering | 75787bb | 2010-01-26 04:19:18 +0100 | [diff] [blame] | 30 | |
Lennart Poettering | 129126f | 2010-05-16 01:49:45 +0200 | [diff] [blame] | 31 | * "disabled" load state? |
Lennart Poettering | f94ea36 | 2010-01-29 06:45:59 +0100 | [diff] [blame] | 32 | |
Lennart Poettering | 129126f | 2010-05-16 01:49:45 +0200 | [diff] [blame] | 33 | * uid are 32bit |
Lennart Poettering | 9eba9da | 2010-01-29 20:46:22 +0100 | [diff] [blame] | 34 | |
Lennart Poettering | 129126f | 2010-05-16 01:49:45 +0200 | [diff] [blame] | 35 | * %m in printf() instead of strerror(); |
Lennart Poettering | 9eba9da | 2010-01-29 20:46:22 +0100 | [diff] [blame] | 36 | |
Lennart Poettering | 129126f | 2010-05-16 01:49:45 +0200 | [diff] [blame] | 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 |
Lennart Poettering | 9eba9da | 2010-01-29 20:46:22 +0100 | [diff] [blame] | 48 | into killing mode? |
Lennart Poettering | 94f0434 | 2010-01-30 01:55:42 +0100 | [diff] [blame] | 49 | |
Lennart Poettering | 129126f | 2010-05-16 01:49:45 +0200 | [diff] [blame] | 50 | * port over to LISTEN_FDS/LISTEN_PID: |
Lennart Poettering | a625ac1 | 2010-02-05 01:11:01 +0100 | [diff] [blame] | 51 | |
| 52 | - uuidd DONE |
Lennart Poettering | 0262225 | 2010-02-12 02:02:33 +0100 | [diff] [blame] | 53 | - nscd DONE |
Lennart Poettering | a625ac1 | 2010-02-05 01:11:01 +0100 | [diff] [blame] | 54 | - rpcbind (/var/run/rpcbind.sock!) |
| 55 | - dbus |
| 56 | - rsyslog |
| 57 | - cups |
Lennart Poettering | 874aa2c | 2010-02-14 22:45:08 +0100 | [diff] [blame] | 58 | - ssh CLASSIC |
Lennart Poettering | a625ac1 | 2010-02-05 01:11:01 +0100 | [diff] [blame] | 59 | - postfix, saslauthd |
Lennart Poettering | a625ac1 | 2010-02-05 01:11:01 +0100 | [diff] [blame] | 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 | |
Lennart Poettering | 129126f | 2010-05-16 01:49:45 +0200 | [diff] [blame] | 66 | * teach dbus to talk to systemd when autospawning services |
Lennart Poettering | b5a0699 | 2010-02-12 02:02:14 +0100 | [diff] [blame] | 67 | |
Lennart Poettering | 1b56019 | 2010-05-19 03:42:05 +0200 | [diff] [blame^] | 68 | * Figure out which signal handlers we actually have to reset in the |
| 69 | forked off child |
Lennart Poettering | 874aa2c | 2010-02-14 22:45:08 +0100 | [diff] [blame] | 70 | |
Lennart Poettering | 129126f | 2010-05-16 01:49:45 +0200 | [diff] [blame] | 71 | Regularly: |
Lennart Poettering | 5021be2 | 2010-02-14 22:47:08 +0100 | [diff] [blame] | 72 | |
Lennart Poettering | 129126f | 2010-05-16 01:49:45 +0200 | [diff] [blame] | 73 | * look for close() vs. close_nointr() vs. close_nointr_nofail() |
| 74 | |
| 75 | * check for strerror(r) instead of strerror(-r) |