blob: 0f342b6fe5e7e0a4eca4f196024391f1f7ceb7fe [file] [log] [blame]
Kay Sievers20d91002010-08-17 09:37:11 +02001* systemd.log_level=debug should overwrite 'quiet' ?
2
3* implicit 'default.target' ?
4 systemd currently fails to boot when the link is dangling, like
5 after the move of the runlevel targets from /etc to /lib
6
Kay Sievers77d98d62010-08-10 07:14:46 +02007* dot output for --test showing the 'initial transaction'
Kay Sievers00bfd422010-08-09 16:19:04 +02008
Kay Sievers00bfd422010-08-09 16:19:04 +02009* check 'disable'
Lennart Poetteringd90e1a32010-08-14 19:14:52 +020010 <Viking-Ice> "Warning: Unit file changed in disk, 'systemctl --system daemon-reload' recommended
Kay Sievers00bfd422010-08-09 16:19:04 +020011 <kay> when does it do that?
12 <Viking-Ice> if you disable the service
13
Kay Sieversb9911f42010-08-06 13:23:50 +020014* fixup var-run/var-lock tmpfs mounts. we need:
15 touch /var/run/utmp
16 chown root:utmp /var/run/utmp
17 mkdir -p /var/lock/subsys
18
Kay Sievers2ab70762010-08-03 23:18:04 +020019* have a simple syslog bridge providing /dev/log and forward messages
20 to /dev/kmsg. at the moment the real syslog can be started, the bridge
21 is stopped and the open /dev/log fd to the real syslog. that way we
22 don't lose any early log message, and simple systems have full syslog
23 support in the kernel ringbuffer, without any syslog service or disk
24 access
25
Lennart Poettering8c6db832010-06-21 23:27:18 +020026* calendar time support in timer, iCalendar semantics for the timer stuff (RFC2445)
Lennart Poettering75787bb2010-01-26 04:19:18 +010027
Lennart Poettering129126f2010-05-16 01:49:45 +020028* implicitly import "defaults" settings file into all types
Lennart Poettering75787bb2010-01-26 04:19:18 +010029
Lennart Poettering129126f2010-05-16 01:49:45 +020030* add #ifdefs for non-sysv builds
Lennart Poettering75787bb2010-01-26 04:19:18 +010031
Lennart Poetteringca2cab52010-08-14 19:17:37 +020032* reinvestigate hwclock
Lennart Poettering75787bb2010-01-26 04:19:18 +010033
Lennart Poettering129126f2010-05-16 01:49:45 +020034* "disabled" load state?
Lennart Poetteringf94ea362010-01-29 06:45:59 +010035
Lennart Poettering129126f2010-05-16 01:49:45 +020036* ability to kill services? i.e. in contrast to stopping them, go directly
Lennart Poettering9eba9da2010-01-29 20:46:22 +010037 into killing mode?
Lennart Poettering94f04342010-01-30 01:55:42 +010038
Lennart Poettering129126f2010-05-16 01:49:45 +020039* port over to LISTEN_FDS/LISTEN_PID:
Lennart Poetteringa625ac12010-02-05 01:11:01 +010040
41 - uuidd DONE
Lennart Poettering9726b292010-05-21 03:31:49 +020042 - dbus DONE
Lennart Poettering88ce42f2010-05-21 17:06:40 +020043 - rsyslog DONE
Lennart Poetteringc0120d92010-05-21 23:41:25 +020044 - rpcbind (/var/run/rpcbind.sock!) DONE
45 - cups DONE
46 - avahi-daemon (/var/run/avahi-daemon/socket) DONE
Lennart Poettering874aa2c2010-02-14 22:45:08 +010047 - ssh CLASSIC
Lennart Poetteringa625ac12010-02-05 01:11:01 +010048 - postfix, saslauthd
Lennart Poetteringa625ac12010-02-05 01:11:01 +010049 - apache/samba
50 - libvirtd (/var/run/libvirt/libvirt-sock-ro)
51 - bluetoothd (/var/run/sdp! @/org/bluez/audio!)
Lennart Poetteringa625ac12010-02-05 01:11:01 +010052 - distccd
53
Lennart Poettering6d526de2010-05-23 01:56:54 +020054* write utmp record a la upstart for processes
55
Lennart Poettering7e4249b2010-06-15 02:51:55 +020056* follow property change dbus spec
57
Lennart Poettering444a79d2010-08-11 23:19:28 +020058* selinux policy loading
Lennart Poettering5b6319d2010-06-16 21:54:17 +020059
Lennart Poetteringc24eb492010-07-21 02:57:35 +020060* place /etc/inittab with explaining blurb.
Lennart Poettering84b00962010-07-20 21:34:25 +020061
Lennart Poettering064f51f2010-07-17 04:07:49 +020062* fingerprint.target, wireless.target, gps.target
Lennart Poettering0ff3dea2010-07-16 21:31:34 +020063
Lennart Poettering246756c2010-07-18 01:33:05 +020064* set_put(), hashmap_put() return values checken. i.e. == 0 macht kein free()!
65
Lennart Poettering8fe914e2010-07-20 20:33:19 +020066* fix merging in .swap units
67
Lennart Poettering50f2a902010-07-21 20:26:44 +020068* chkconfig/systemd-install glue
69
70* io priority during initialization
Lennart Poettering8fe914e2010-07-20 20:33:19 +020071
Lennart Poettering5192bd12010-08-17 03:29:46 +020072* if a service fails too often, make the service enter maintenance mode, and the socket, too.
Lennart Poetteringea4a2402010-07-23 05:24:05 +020073
Lennart Poettering00b07cb2010-08-13 04:57:19 +020074* Ray: plymouth after/before getty? https://bugzilla.redhat.com/show_bug.cgi?id=623430
Lennart Poettering3059b1c2010-08-12 04:23:47 +020075
Lennart Poettering61249582010-07-01 00:31:53 +020076External:
Lennart Poetteringe4b61342010-06-17 22:57:28 +020077
Lennart Poettering3aef3ae2010-08-17 03:49:49 +020078* nomodules nach udev umziehen
79
Lennart Poetteringc88f64b2010-08-13 19:13:25 +020080* sysv functions should color when stdout is tty, not stdin
Lennart Poetteringc593cfe2010-08-06 21:33:20 +020081
Lennart Poettering00b07cb2010-08-13 04:57:19 +020082* agetty should not modify baudrate https://bugzilla.redhat.com/show_bug.cgi?id=623685
Lennart Poettering45fb0692010-07-17 00:57:51 +020083
Lennart Poettering75d287d2010-08-06 02:23:45 +020084* ck logging, ssh readahead
Lennart Poettering45fb0692010-07-17 00:57:51 +020085
Lennart Poettering50f2a902010-07-21 20:26:44 +020086* pam: fix double sudo session cleanup:
87 http://www.gratisoft.us/bugzilla/show_bug.cgi?id=421
88
Lennart Poetteringf9704702010-06-19 01:06:09 +020089* patch /etc/init.d/functions with:
90
91 if [ $PPID -ne 1 && mountpoint /cgroup/systemd ] ; then echo "You suck!" ; fi
92
Lennart Poettering50f2a902010-07-21 20:26:44 +020093https://bugzilla.redhat.com/show_bug.cgi?id=614245 -- plymouth
94https://bugzilla.redhat.com/show_bug.cgi?id=612789 -- umount /cgroup on halt
95https://bugzilla.redhat.com/show_bug.cgi?id=612728 -- /etc/rc.d/init.d/functions
96https://bugzilla.redhat.com/show_bug.cgi?id=612712 -- pam_systemd
97https://bugs.freedesktop.org/show_bug.cgi?id=29193 -- accountsservice
98https://bugs.freedesktop.org/show_bug.cgi?id=29194 -- ConsoleKit
Lennart Poettering5e5c6cd2010-07-22 02:26:27 +020099https://bugs.freedesktop.org/show_bug.cgi?id=29205 -- udisks
100http://article.gmane.org/gmane.linux.bluez.kernel/6479 -- bluez
Lennart Poettering50f2a902010-07-21 20:26:44 +0200101http://www.spinics.net/lists/linux-nfs/msg14371.html -- rpcbind
Lennart Poetteringb5e9dba2010-08-10 20:57:21 +0200102https://bugzilla.redhat.com/show_bug.cgi?id=617328 -- ntp
103https://bugzilla.redhat.com/show_bug.cgi?id=617320 -- at
104https://bugzilla.redhat.com/show_bug.cgi?id=617326 -- fprintd
105https://bugzilla.redhat.com/show_bug.cgi?id=617333 -- yum
106https://bugzilla.redhat.com/show_bug.cgi?id=617317 -- acpid
107https://bugzilla.redhat.com/show_bug.cgi?id=617327 -- gpm
108https://bugzilla.redhat.com/show_bug.cgi?id=617330 -- pcsc-lite
109https://bugzilla.redhat.com/show_bug.cgi?id=617321 -- audit
Lennart Poettering14bd37f2010-07-14 15:13:34 +0200110
Lennart Poettering129126f2010-05-16 01:49:45 +0200111Regularly:
Lennart Poettering5021be22010-02-14 22:47:08 +0100112
Lennart Poettering129126f2010-05-16 01:49:45 +0200113* look for close() vs. close_nointr() vs. close_nointr_nofail()
114
115* check for strerror(r) instead of strerror(-r)
Lennart Poettering5b6319d2010-06-16 21:54:17 +0200116
117* Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel
Lennart Poettering8c6db832010-06-21 23:27:18 +0200118
119* %m in printf() instead of strerror();
Lennart Poettering444a79d2010-08-11 23:19:28 +0200120
121* pahole
122
123* CFLAGS="-Wl,--gc-sections -Wl,--print-gc-sections -ffunction-sections -fdata-sections"