blob: a58aaa89d2c588a31213290e61dec14d24eab4c6 [file] [log] [blame]
Kay Sievers71e40122010-08-19 10:02:42 +02001* oneshot services which do not remain: 'exited' instead of 'dead'?
2 it should be visible in 'systemctl' that they have been run
3
Kay Sievers77d98d62010-08-10 07:14:46 +02004* dot output for --test showing the 'initial transaction'
Kay Sievers00bfd422010-08-09 16:19:04 +02005
Kay Sievers2ab70762010-08-03 23:18:04 +02006* have a simple syslog bridge providing /dev/log and forward messages
7 to /dev/kmsg. at the moment the real syslog can be started, the bridge
8 is stopped and the open /dev/log fd to the real syslog. that way we
9 don't lose any early log message, and simple systems have full syslog
10 support in the kernel ringbuffer, without any syslog service or disk
11 access
12
Lennart Poettering8c6db832010-06-21 23:27:18 +020013* calendar time support in timer, iCalendar semantics for the timer stuff (RFC2445)
Lennart Poettering75787bb2010-01-26 04:19:18 +010014
Lennart Poettering129126f2010-05-16 01:49:45 +020015* implicitly import "defaults" settings file into all types
Lennart Poettering75787bb2010-01-26 04:19:18 +010016
Lennart Poettering129126f2010-05-16 01:49:45 +020017* add #ifdefs for non-sysv builds
Lennart Poettering75787bb2010-01-26 04:19:18 +010018
Lennart Poettering129126f2010-05-16 01:49:45 +020019* "disabled" load state?
Lennart Poetteringf94ea362010-01-29 06:45:59 +010020
Lennart Poettering129126f2010-05-16 01:49:45 +020021* ability to kill services? i.e. in contrast to stopping them, go directly
Lennart Poettering9eba9da2010-01-29 20:46:22 +010022 into killing mode?
Lennart Poettering94f04342010-01-30 01:55:42 +010023
Lennart Poettering129126f2010-05-16 01:49:45 +020024* port over to LISTEN_FDS/LISTEN_PID:
Lennart Poetteringa625ac12010-02-05 01:11:01 +010025
26 - uuidd DONE
Lennart Poettering9726b292010-05-21 03:31:49 +020027 - dbus DONE
Lennart Poettering88ce42f2010-05-21 17:06:40 +020028 - rsyslog DONE
Lennart Poetteringc0120d92010-05-21 23:41:25 +020029 - rpcbind (/var/run/rpcbind.sock!) DONE
30 - cups DONE
31 - avahi-daemon (/var/run/avahi-daemon/socket) DONE
Lennart Poettering874aa2c2010-02-14 22:45:08 +010032 - ssh CLASSIC
Lennart Poetteringa625ac12010-02-05 01:11:01 +010033 - postfix, saslauthd
Lennart Poetteringa625ac12010-02-05 01:11:01 +010034 - apache/samba
35 - libvirtd (/var/run/libvirt/libvirt-sock-ro)
36 - bluetoothd (/var/run/sdp! @/org/bluez/audio!)
Lennart Poetteringa625ac12010-02-05 01:11:01 +010037 - distccd
38
Lennart Poettering6d526de2010-05-23 01:56:54 +020039* write utmp record a la upstart for processes
40
Lennart Poettering444a79d2010-08-11 23:19:28 +020041* selinux policy loading
Lennart Poettering5b6319d2010-06-16 21:54:17 +020042
Lennart Poettering064f51f2010-07-17 04:07:49 +020043* fingerprint.target, wireless.target, gps.target
Lennart Poettering0ff3dea2010-07-16 21:31:34 +020044
Lennart Poettering246756c2010-07-18 01:33:05 +020045* set_put(), hashmap_put() return values checken. i.e. == 0 macht kein free()!
46
Lennart Poettering8fe914e2010-07-20 20:33:19 +020047* fix merging in .swap units
48
Lennart Poettering50f2a902010-07-21 20:26:44 +020049* chkconfig/systemd-install glue
50
51* io priority during initialization
Lennart Poettering8fe914e2010-07-20 20:33:19 +020052
Matthew Miller74ac3cb2010-08-31 00:17:56 +020053* if a service fails too often, make the service enter failed mode, and the socket, too.
Lennart Poetteringea4a2402010-07-23 05:24:05 +020054
Lennart Poetteringd06dacd2010-08-19 03:18:49 +020055* systemctl: warning wenn [Install] leer ist bei enable
Lennart Poettering26192df2010-08-18 19:38:45 +020056
Lennart Poetteringb2423f12010-08-19 02:03:03 +020057* bash completion a la gdbus
58
Lennart Poettering63090772010-08-21 01:51:16 +020059* [Install] section rausmachen für early boot krams, uznd per default nach /lib linken
60
Lennart Poettering63090772010-08-21 01:51:16 +020061* systemctl list-jobs deps anzeigen
62
Lennart Poettering63090772010-08-21 01:51:16 +020063* ConditionFileExists=, ConditionKernelCommandLine=, ConditionEnvironment= mit !
64
Lennart Poettering20604eb2010-08-25 03:10:13 +020065* accountsservice is dod
66
Lennart Poettering20604eb2010-08-25 03:10:13 +020067* auditd service files
68
Lennart Poettering20604eb2010-08-25 03:10:13 +020069* add systemctl switch to dump transaction without executing it
70
Lennart Poettering20604eb2010-08-25 03:10:13 +020071* system.conf/session.conf brauch ne man page
72
Lennart Poettering50f74de2010-08-25 19:37:36 +020073* exec /sbin/poweroff als PID 1 und shutdown
74
Lennart Poetteringda726a42010-08-30 23:31:27 +020075* kexec, suspend, resume
76
Lennart Poettering2528a7a2010-08-30 22:45:46 +020077External:
Lennart Poettering20604eb2010-08-25 03:10:13 +020078
Lennart Poettering449ddb22010-08-20 03:26:15 +020079* place /etc/inittab with explaining blurb.
80
Lennart Poettering20604eb2010-08-25 03:10:13 +020081* pam_securetty should honour console=
82
Lennart Poettering26192df2010-08-18 19:38:45 +020083* procps, psmisc, sysvinit-tools, hostname → util-linux-ng
84
Lennart Poettering85ad5b12010-08-17 18:53:47 +020085* nologin nach /var/run https://bugzilla.redhat.com/show_bug.cgi?id=624489
86
Lennart Poetteringd51d2d32010-08-17 22:50:28 +020087* make sysinit honour forcefsck/fastboot from the kernel command line fsck.mode=auto|force|skip
Lennart Poettering3aef3ae2010-08-17 03:49:49 +020088
Lennart Poetteringd51d2d32010-08-17 22:50:28 +020089* ck logging, ssd readahead
Lennart Poettering45fb0692010-07-17 00:57:51 +020090
Lennart Poettering50f2a902010-07-21 20:26:44 +020091* pam: fix double sudo session cleanup:
92 http://www.gratisoft.us/bugzilla/show_bug.cgi?id=421
93
Lennart Poettering50f2a902010-07-21 20:26:44 +020094https://bugzilla.redhat.com/show_bug.cgi?id=614245 -- plymouth
95https://bugzilla.redhat.com/show_bug.cgi?id=612789 -- umount /cgroup on halt
96https://bugzilla.redhat.com/show_bug.cgi?id=612728 -- /etc/rc.d/init.d/functions
97https://bugzilla.redhat.com/show_bug.cgi?id=612712 -- pam_systemd
98https://bugs.freedesktop.org/show_bug.cgi?id=29193 -- accountsservice
99https://bugs.freedesktop.org/show_bug.cgi?id=29194 -- ConsoleKit
Lennart Poettering5e5c6cd2010-07-22 02:26:27 +0200100https://bugs.freedesktop.org/show_bug.cgi?id=29205 -- udisks
101http://article.gmane.org/gmane.linux.bluez.kernel/6479 -- bluez
Lennart Poettering50f2a902010-07-21 20:26:44 +0200102http://www.spinics.net/lists/linux-nfs/msg14371.html -- rpcbind
Lennart Poetteringb5e9dba2010-08-10 20:57:21 +0200103https://bugzilla.redhat.com/show_bug.cgi?id=617328 -- ntp
104https://bugzilla.redhat.com/show_bug.cgi?id=617320 -- at
105https://bugzilla.redhat.com/show_bug.cgi?id=617326 -- fprintd
106https://bugzilla.redhat.com/show_bug.cgi?id=617333 -- yum
107https://bugzilla.redhat.com/show_bug.cgi?id=617317 -- acpid
108https://bugzilla.redhat.com/show_bug.cgi?id=617327 -- gpm
109https://bugzilla.redhat.com/show_bug.cgi?id=617330 -- pcsc-lite
110https://bugzilla.redhat.com/show_bug.cgi?id=617321 -- audit
Lennart Poettering02ee8652010-08-17 19:37:36 +0200111https://bugzilla.redhat.com/show_bug.cgi?id=617316 -- abrt
Lennart Poettering63090772010-08-21 01:51:16 +0200112http://sources.redhat.com/bugzilla/show_bug.cgi?id=11930 -- glibc
Lennart Poettering14bd37f2010-07-14 15:13:34 +0200113
Lennart Poettering129126f2010-05-16 01:49:45 +0200114Regularly:
Lennart Poettering5021be22010-02-14 22:47:08 +0100115
Lennart Poettering129126f2010-05-16 01:49:45 +0200116* look for close() vs. close_nointr() vs. close_nointr_nofail()
117
118* check for strerror(r) instead of strerror(-r)
Lennart Poettering5b6319d2010-06-16 21:54:17 +0200119
120* Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel
Lennart Poettering8c6db832010-06-21 23:27:18 +0200121
122* %m in printf() instead of strerror();
Lennart Poettering444a79d2010-08-11 23:19:28 +0200123
124* pahole
125
126* CFLAGS="-Wl,--gc-sections -Wl,--print-gc-sections -ffunction-sections -fdata-sections"