Lennart Poettering | 8c6db83 | 2010-06-21 23:27:18 +0200 | [diff] [blame] | 1 | * calendar time support in timer, iCalendar semantics for the timer stuff (RFC2445) |
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 | * implicitly import "defaults" settings file into all types |
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 | * add #ifdefs for non-sysv builds |
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 | * reinvestigate random seed, hwclock |
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 | * "disabled" load state? |
Lennart Poettering | f94ea36 | 2010-01-29 06:45:59 +0100 | [diff] [blame] | 10 | |
Lennart Poettering | 129126f | 2010-05-16 01:49:45 +0200 | [diff] [blame] | 11 | * 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] | 12 | into killing mode? |
Lennart Poettering | 94f0434 | 2010-01-30 01:55:42 +0100 | [diff] [blame] | 13 | |
Lennart Poettering | 129126f | 2010-05-16 01:49:45 +0200 | [diff] [blame] | 14 | * port over to LISTEN_FDS/LISTEN_PID: |
Lennart Poettering | a625ac1 | 2010-02-05 01:11:01 +0100 | [diff] [blame] | 15 | |
| 16 | - uuidd DONE |
Lennart Poettering | 0262225 | 2010-02-12 02:02:33 +0100 | [diff] [blame] | 17 | - nscd DONE |
Lennart Poettering | 9726b29 | 2010-05-21 03:31:49 +0200 | [diff] [blame] | 18 | - dbus DONE |
Lennart Poettering | 88ce42f | 2010-05-21 17:06:40 +0200 | [diff] [blame] | 19 | - rsyslog DONE |
Lennart Poettering | c0120d9 | 2010-05-21 23:41:25 +0200 | [diff] [blame] | 20 | - rpcbind (/var/run/rpcbind.sock!) DONE |
| 21 | - cups DONE |
| 22 | - avahi-daemon (/var/run/avahi-daemon/socket) DONE |
Lennart Poettering | 874aa2c | 2010-02-14 22:45:08 +0100 | [diff] [blame] | 23 | - ssh CLASSIC |
Lennart Poettering | a625ac1 | 2010-02-05 01:11:01 +0100 | [diff] [blame] | 24 | - postfix, saslauthd |
Lennart Poettering | a625ac1 | 2010-02-05 01:11:01 +0100 | [diff] [blame] | 25 | - apache/samba |
| 26 | - libvirtd (/var/run/libvirt/libvirt-sock-ro) |
| 27 | - bluetoothd (/var/run/sdp! @/org/bluez/audio!) |
Lennart Poettering | a625ac1 | 2010-02-05 01:11:01 +0100 | [diff] [blame] | 28 | - distccd |
| 29 | |
Lennart Poettering | 6d526de | 2010-05-23 01:56:54 +0200 | [diff] [blame] | 30 | * write utmp record a la upstart for processes |
| 31 | |
Lennart Poettering | 7e4249b | 2010-06-15 02:51:55 +0200 | [diff] [blame] | 32 | * follow property change dbus spec |
| 33 | |
Lennart Poettering | 5b6319d | 2010-06-16 21:54:17 +0200 | [diff] [blame] | 34 | * selinux |
| 35 | |
Lennart Poettering | 582a507 | 2010-07-10 15:42:24 +0200 | [diff] [blame] | 36 | * systemctl status $PID, systemctl stop $PID! |
| 37 | |
Lennart Poettering | 4445a87 | 2010-07-16 02:56:00 +0200 | [diff] [blame] | 38 | * timeout waiting for mount devices? |
| 39 | |
Lennart Poettering | 772a599 | 2010-07-16 03:17:34 +0200 | [diff] [blame] | 40 | * default logic for serial getty, ck logging, ssh readahead |
Lennart Poettering | 4445a87 | 2010-07-16 02:56:00 +0200 | [diff] [blame] | 41 | |
| 42 | * place /etc/inittab with explaining blurb. |
| 43 | |
| 44 | * OnFailure=foo.unit |
| 45 | |
| 46 | * default.target must be %ghosted... |
| 47 | |
Lennart Poettering | 4445a87 | 2010-07-16 02:56:00 +0200 | [diff] [blame] | 48 | * In command lines, support both "$FOO" and $FOO |
| 49 | |
| 50 | * systemd-install disable should recursively kill all symlinks |
| 51 | |
Lennart Poettering | 4445a87 | 2010-07-16 02:56:00 +0200 | [diff] [blame] | 52 | * in %post create all symlinks manually and use inittab data |
| 53 | |
| 54 | * check mtimes of dirs and unit files in systemctl |
| 55 | |
| 56 | * /etc must always take precedence even if we follow symlinks! |
| 57 | |
Lennart Poettering | 4445a87 | 2010-07-16 02:56:00 +0200 | [diff] [blame] | 58 | * /lib/init/rw |
| 59 | |
| 60 | * vielleicht implizit immer auf syslog dependen? |
| 61 | |
Lennart Poettering | 772a599 | 2010-07-16 03:17:34 +0200 | [diff] [blame] | 62 | * debian deadlock when partition auf noauto is. |
| 63 | |
Lennart Poettering | cac6f7c | 2010-07-16 19:41:11 +0200 | [diff] [blame] | 64 | * maintenance units mΓΌssen vergessen werden |
| 65 | |
| 66 | * maintenance muss dokumentiert werden |
| 67 | |
Lennart Poettering | 0ff3dea | 2010-07-16 21:31:34 +0200 | [diff] [blame^] | 68 | * fingerprint.target, smartcard.target, wireless.target, gps.target |
| 69 | |
Lennart Poettering | 6124958 | 2010-07-01 00:31:53 +0200 | [diff] [blame] | 70 | External: |
Lennart Poettering | e4b6134 | 2010-06-17 22:57:28 +0200 | [diff] [blame] | 71 | |
Lennart Poettering | f970470 | 2010-06-19 01:06:09 +0200 | [diff] [blame] | 72 | * patch /etc/init.d/functions with: |
| 73 | |
| 74 | if [ $PPID -ne 1 && mountpoint /cgroup/systemd ] ; then echo "You suck!" ; fi |
| 75 | |
Lennart Poettering | 14bd37f | 2010-07-14 15:13:34 +0200 | [diff] [blame] | 76 | https://bugzilla.redhat.com/show_bug.cgi?id=614245 |
| 77 | https://bugzilla.redhat.com/show_bug.cgi?id=612789 |
| 78 | https://bugzilla.redhat.com/show_bug.cgi?id=612728 |
| 79 | https://bugzilla.redhat.com/show_bug.cgi?id=612712 |
| 80 | |
Lennart Poettering | 129126f | 2010-05-16 01:49:45 +0200 | [diff] [blame] | 81 | Regularly: |
Lennart Poettering | 5021be2 | 2010-02-14 22:47:08 +0100 | [diff] [blame] | 82 | |
Lennart Poettering | 129126f | 2010-05-16 01:49:45 +0200 | [diff] [blame] | 83 | * look for close() vs. close_nointr() vs. close_nointr_nofail() |
| 84 | |
| 85 | * check for strerror(r) instead of strerror(-r) |
Lennart Poettering | 5b6319d | 2010-06-16 21:54:17 +0200 | [diff] [blame] | 86 | |
| 87 | * Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel |
Lennart Poettering | 8c6db83 | 2010-06-21 23:27:18 +0200 | [diff] [blame] | 88 | |
| 89 | * %m in printf() instead of strerror(); |