blob: 5a5a486aced6cf92455b2284a6bd03c175778fc9 [file] [log] [blame]
Kay Sievers00bfd422010-08-09 16:19:04 +02001* dot output for --test for 'initial description'
2
3* 'quiet' sets log_level=null
4
5* conflicted-by: to have a defined winner for conflicts:
6
7* check 'disable'
8 <Viking-Ice> "Warning: Unit file changed in disk, 'systemctl --system daemon-reload' recomended
9 <kay> when does it do that?
10 <Viking-Ice> if you disable the service
11
Kay Sieversb9911f42010-08-06 13:23:50 +020012* fixup var-run/var-lock tmpfs mounts. we need:
13 touch /var/run/utmp
14 chown root:utmp /var/run/utmp
15 mkdir -p /var/lock/subsys
16
17* downgrade warnings for non-existent services pulled-in
18 by soft dependencies, like:
19 init[1]: Failed to load configuration for isdn.service: No such file or directory
20
21* somehow fix the start of getty on tty1, which clears the screen, and mixes
22 its output with systemd bootup messages
23
Kay Sievers2ab70762010-08-03 23:18:04 +020024* have a simple syslog bridge providing /dev/log and forward messages
25 to /dev/kmsg. at the moment the real syslog can be started, the bridge
26 is stopped and the open /dev/log fd to the real syslog. that way we
27 don't lose any early log message, and simple systems have full syslog
28 support in the kernel ringbuffer, without any syslog service or disk
29 access
30
Lennart Poettering8c6db832010-06-21 23:27:18 +020031* calendar time support in timer, iCalendar semantics for the timer stuff (RFC2445)
Lennart Poettering75787bb2010-01-26 04:19:18 +010032
Lennart Poettering129126f2010-05-16 01:49:45 +020033* implicitly import "defaults" settings file into all types
Lennart Poettering75787bb2010-01-26 04:19:18 +010034
Lennart Poettering129126f2010-05-16 01:49:45 +020035* add #ifdefs for non-sysv builds
Lennart Poettering75787bb2010-01-26 04:19:18 +010036
Lennart Poettering129126f2010-05-16 01:49:45 +020037* reinvestigate random seed, hwclock
Lennart Poettering75787bb2010-01-26 04:19:18 +010038
Lennart Poettering129126f2010-05-16 01:49:45 +020039* "disabled" load state?
Lennart Poetteringf94ea362010-01-29 06:45:59 +010040
Lennart Poettering129126f2010-05-16 01:49:45 +020041* ability to kill services? i.e. in contrast to stopping them, go directly
Lennart Poettering9eba9da2010-01-29 20:46:22 +010042 into killing mode?
Lennart Poettering94f04342010-01-30 01:55:42 +010043
Lennart Poettering129126f2010-05-16 01:49:45 +020044* port over to LISTEN_FDS/LISTEN_PID:
Lennart Poetteringa625ac12010-02-05 01:11:01 +010045
46 - uuidd DONE
Lennart Poettering9726b292010-05-21 03:31:49 +020047 - dbus DONE
Lennart Poettering88ce42f2010-05-21 17:06:40 +020048 - rsyslog DONE
Lennart Poetteringc0120d92010-05-21 23:41:25 +020049 - rpcbind (/var/run/rpcbind.sock!) DONE
50 - cups DONE
51 - avahi-daemon (/var/run/avahi-daemon/socket) DONE
Lennart Poettering874aa2c2010-02-14 22:45:08 +010052 - ssh CLASSIC
Lennart Poetteringa625ac12010-02-05 01:11:01 +010053 - postfix, saslauthd
Lennart Poetteringa625ac12010-02-05 01:11:01 +010054 - apache/samba
55 - libvirtd (/var/run/libvirt/libvirt-sock-ro)
56 - bluetoothd (/var/run/sdp! @/org/bluez/audio!)
Lennart Poetteringa625ac12010-02-05 01:11:01 +010057 - distccd
58
Lennart Poettering6d526de2010-05-23 01:56:54 +020059* write utmp record a la upstart for processes
60
Lennart Poettering7e4249b2010-06-15 02:51:55 +020061* follow property change dbus spec
62
Lennart Poettering50f2a902010-07-21 20:26:44 +020063* selinux policy loading/socket stuff
Lennart Poettering5b6319d2010-06-16 21:54:17 +020064
Lennart Poettering582a5072010-07-10 15:42:24 +020065* systemctl status $PID, systemctl stop $PID!
66
Lennart Poetteringc24eb492010-07-21 02:57:35 +020067* place /etc/inittab with explaining blurb.
Lennart Poettering84b00962010-07-20 21:34:25 +020068
Lennart Poettering4445a872010-07-16 02:56:00 +020069* vielleicht implizit immer auf syslog dependen?
70
Lennart Poettering50f2a902010-07-21 20:26:44 +020071* debian deadlock when partition set to noauto
Lennart Poettering772a5992010-07-16 03:17:34 +020072
Lennart Poettering064f51f2010-07-17 04:07:49 +020073* fingerprint.target, wireless.target, gps.target
Lennart Poettering0ff3dea2010-07-16 21:31:34 +020074
Lennart Poettering246756c2010-07-18 01:33:05 +020075* set_put(), hashmap_put() return values checken. i.e. == 0 macht kein free()!
76
Lennart Poettering8fe914e2010-07-20 20:33:19 +020077* fix merging in .swap units
78
Lennart Poettering246756c2010-07-18 01:33:05 +020079* pahole
80
Lennart Poettering50f2a902010-07-21 20:26:44 +020081* chkconfig/systemd-install glue
82
83* io priority during initialization
Lennart Poettering8fe914e2010-07-20 20:33:19 +020084
Lennart Poetteringea4a2402010-07-23 05:24:05 +020085* if a service fails too often, make the service enter maintainence mode, and the socket, too.
86
Lennart Poettering2e81c8a2010-08-06 02:58:46 +020087* don't show file not found msgs for irrelevant units
Lennart Poettering75d287d2010-08-06 02:23:45 +020088
Lennart Poetteringc593cfe2010-08-06 21:33:20 +020089* getty doesn't respawn
90
Lennart Poettering61249582010-07-01 00:31:53 +020091External:
Lennart Poetteringe4b61342010-06-17 22:57:28 +020092
Lennart Poetteringc593cfe2010-08-06 21:33:20 +020093* sysv functions should color when stdout is tty, not stdin
94
Lennart Poettering75d287d2010-08-06 02:23:45 +020095* agetty should not modify baudrate
Lennart Poettering45fb0692010-07-17 00:57:51 +020096
Lennart Poettering75d287d2010-08-06 02:23:45 +020097* ck logging, ssh readahead
Lennart Poettering45fb0692010-07-17 00:57:51 +020098
Lennart Poettering50f2a902010-07-21 20:26:44 +020099* pam: fix double sudo session cleanup:
100 http://www.gratisoft.us/bugzilla/show_bug.cgi?id=421
101
Lennart Poetteringf9704702010-06-19 01:06:09 +0200102* patch /etc/init.d/functions with:
103
104 if [ $PPID -ne 1 && mountpoint /cgroup/systemd ] ; then echo "You suck!" ; fi
105
Lennart Poettering50f2a902010-07-21 20:26:44 +0200106https://bugzilla.redhat.com/show_bug.cgi?id=614245 -- plymouth
107https://bugzilla.redhat.com/show_bug.cgi?id=612789 -- umount /cgroup on halt
108https://bugzilla.redhat.com/show_bug.cgi?id=612728 -- /etc/rc.d/init.d/functions
109https://bugzilla.redhat.com/show_bug.cgi?id=612712 -- pam_systemd
110https://bugs.freedesktop.org/show_bug.cgi?id=29193 -- accountsservice
111https://bugs.freedesktop.org/show_bug.cgi?id=29194 -- ConsoleKit
Lennart Poettering5e5c6cd2010-07-22 02:26:27 +0200112https://bugs.freedesktop.org/show_bug.cgi?id=29205 -- udisks
113http://article.gmane.org/gmane.linux.bluez.kernel/6479 -- bluez
Lennart Poettering50f2a902010-07-21 20:26:44 +0200114http://www.spinics.net/lists/linux-nfs/msg14371.html -- rpcbind
Lennart Poettering14bd37f2010-07-14 15:13:34 +0200115
Lennart Poettering129126f2010-05-16 01:49:45 +0200116Regularly:
Lennart Poettering5021be22010-02-14 22:47:08 +0100117
Lennart Poettering129126f2010-05-16 01:49:45 +0200118* look for close() vs. close_nointr() vs. close_nointr_nofail()
119
120* check for strerror(r) instead of strerror(-r)
Lennart Poettering5b6319d2010-06-16 21:54:17 +0200121
122* Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel
Lennart Poettering8c6db832010-06-21 23:27:18 +0200123
124* %m in printf() instead of strerror();