blob: f459f82996c59a6ef4afcb158539613b5c30ff92 [file] [log] [blame]
Kay Sievers2ab70762010-08-03 23:18:04 +02001* have a simple syslog bridge providing /dev/log and forward messages
2 to /dev/kmsg. at the moment the real syslog can be started, the bridge
3 is stopped and the open /dev/log fd to the real syslog. that way we
4 don't lose any early log message, and simple systems have full syslog
5 support in the kernel ringbuffer, without any syslog service or disk
6 access
7
Lennart Poettering8c6db832010-06-21 23:27:18 +02008* calendar time support in timer, iCalendar semantics for the timer stuff (RFC2445)
Lennart Poettering75787bb2010-01-26 04:19:18 +01009
Lennart Poettering129126f2010-05-16 01:49:45 +020010* implicitly import "defaults" settings file into all types
Lennart Poettering75787bb2010-01-26 04:19:18 +010011
Lennart Poettering129126f2010-05-16 01:49:45 +020012* add #ifdefs for non-sysv builds
Lennart Poettering75787bb2010-01-26 04:19:18 +010013
Lennart Poettering129126f2010-05-16 01:49:45 +020014* reinvestigate random seed, hwclock
Lennart Poettering75787bb2010-01-26 04:19:18 +010015
Lennart Poettering129126f2010-05-16 01:49:45 +020016* "disabled" load state?
Lennart Poetteringf94ea362010-01-29 06:45:59 +010017
Lennart Poettering129126f2010-05-16 01:49:45 +020018* ability to kill services? i.e. in contrast to stopping them, go directly
Lennart Poettering9eba9da2010-01-29 20:46:22 +010019 into killing mode?
Lennart Poettering94f04342010-01-30 01:55:42 +010020
Lennart Poettering129126f2010-05-16 01:49:45 +020021* port over to LISTEN_FDS/LISTEN_PID:
Lennart Poetteringa625ac12010-02-05 01:11:01 +010022
23 - uuidd DONE
Lennart Poettering9726b292010-05-21 03:31:49 +020024 - dbus DONE
Lennart Poettering88ce42f2010-05-21 17:06:40 +020025 - rsyslog DONE
Lennart Poetteringc0120d92010-05-21 23:41:25 +020026 - rpcbind (/var/run/rpcbind.sock!) DONE
27 - cups DONE
28 - avahi-daemon (/var/run/avahi-daemon/socket) DONE
Lennart Poettering874aa2c2010-02-14 22:45:08 +010029 - ssh CLASSIC
Lennart Poetteringa625ac12010-02-05 01:11:01 +010030 - postfix, saslauthd
Lennart Poetteringa625ac12010-02-05 01:11:01 +010031 - apache/samba
32 - libvirtd (/var/run/libvirt/libvirt-sock-ro)
33 - bluetoothd (/var/run/sdp! @/org/bluez/audio!)
Lennart Poetteringa625ac12010-02-05 01:11:01 +010034 - distccd
35
Lennart Poettering6d526de2010-05-23 01:56:54 +020036* write utmp record a la upstart for processes
37
Lennart Poettering7e4249b2010-06-15 02:51:55 +020038* follow property change dbus spec
39
Lennart Poettering50f2a902010-07-21 20:26:44 +020040* selinux policy loading/socket stuff
Lennart Poettering5b6319d2010-06-16 21:54:17 +020041
Lennart Poettering582a5072010-07-10 15:42:24 +020042* systemctl status $PID, systemctl stop $PID!
43
Lennart Poetteringc24eb492010-07-21 02:57:35 +020044* place /etc/inittab with explaining blurb.
Lennart Poettering84b00962010-07-20 21:34:25 +020045
Lennart Poettering4445a872010-07-16 02:56:00 +020046* vielleicht implizit immer auf syslog dependen?
47
Lennart Poettering50f2a902010-07-21 20:26:44 +020048* debian deadlock when partition set to noauto
Lennart Poettering772a5992010-07-16 03:17:34 +020049
Lennart Poettering064f51f2010-07-17 04:07:49 +020050* fingerprint.target, wireless.target, gps.target
Lennart Poettering0ff3dea2010-07-16 21:31:34 +020051
Lennart Poettering246756c2010-07-18 01:33:05 +020052* set_put(), hashmap_put() return values checken. i.e. == 0 macht kein free()!
53
Lennart Poettering8fe914e2010-07-20 20:33:19 +020054* fix merging in .swap units
55
Lennart Poettering246756c2010-07-18 01:33:05 +020056* pahole
57
Lennart Poettering50f2a902010-07-21 20:26:44 +020058* chkconfig/systemd-install glue
59
60* io priority during initialization
Lennart Poettering8fe914e2010-07-20 20:33:19 +020061
Lennart Poetteringea4a2402010-07-23 05:24:05 +020062* if a service fails too often, make the service enter maintainence mode, and the socket, too.
63
Lennart Poettering8b33e5c2010-08-03 23:29:18 +020064* keine meldung by wants vs. conflicts
65
Lennart Poettering183ae5f2010-08-04 14:17:18 +020066* send cgroup msg directly
67
Lennart Poettering75d287d2010-08-06 02:23:45 +020068* fix graphical vs getty@tty1 output
69
Lennart Poettering61249582010-07-01 00:31:53 +020070External:
Lennart Poetteringe4b61342010-06-17 22:57:28 +020071
Lennart Poettering75d287d2010-08-06 02:23:45 +020072* agetty should not modify baudrate
Lennart Poettering45fb0692010-07-17 00:57:51 +020073
Lennart Poettering75d287d2010-08-06 02:23:45 +020074* ck logging, ssh readahead
Lennart Poettering45fb0692010-07-17 00:57:51 +020075
Lennart Poettering50f2a902010-07-21 20:26:44 +020076* pam: fix double sudo session cleanup:
77 http://www.gratisoft.us/bugzilla/show_bug.cgi?id=421
78
Lennart Poetteringf9704702010-06-19 01:06:09 +020079* patch /etc/init.d/functions with:
80
81 if [ $PPID -ne 1 && mountpoint /cgroup/systemd ] ; then echo "You suck!" ; fi
82
Lennart Poettering50f2a902010-07-21 20:26:44 +020083https://bugzilla.redhat.com/show_bug.cgi?id=614245 -- plymouth
84https://bugzilla.redhat.com/show_bug.cgi?id=612789 -- umount /cgroup on halt
85https://bugzilla.redhat.com/show_bug.cgi?id=612728 -- /etc/rc.d/init.d/functions
86https://bugzilla.redhat.com/show_bug.cgi?id=612712 -- pam_systemd
87https://bugs.freedesktop.org/show_bug.cgi?id=29193 -- accountsservice
88https://bugs.freedesktop.org/show_bug.cgi?id=29194 -- ConsoleKit
Lennart Poettering5e5c6cd2010-07-22 02:26:27 +020089https://bugs.freedesktop.org/show_bug.cgi?id=29205 -- udisks
90http://article.gmane.org/gmane.linux.bluez.kernel/6479 -- bluez
Lennart Poettering50f2a902010-07-21 20:26:44 +020091http://www.spinics.net/lists/linux-nfs/msg14371.html -- rpcbind
Lennart Poettering14bd37f2010-07-14 15:13:34 +020092
Lennart Poettering129126f2010-05-16 01:49:45 +020093Regularly:
Lennart Poettering5021be22010-02-14 22:47:08 +010094
Lennart Poettering129126f2010-05-16 01:49:45 +020095* look for close() vs. close_nointr() vs. close_nointr_nofail()
96
97* check for strerror(r) instead of strerror(-r)
Lennart Poettering5b6319d2010-06-16 21:54:17 +020098
99* Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel
Lennart Poettering8c6db832010-06-21 23:27:18 +0200100
101* %m in printf() instead of strerror();