blob: b43a10213048436245fe31eb1d0cc81211f74f1a [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 Sievers20d91002010-08-17 09:37:11 +02004* systemd.log_level=debug should overwrite 'quiet' ?
5
Kay Sievers77d98d62010-08-10 07:14:46 +02006* dot output for --test showing the 'initial transaction'
Kay Sievers00bfd422010-08-09 16:19:04 +02007
Kay Sievers2ab70762010-08-03 23:18:04 +02008* have a simple syslog bridge providing /dev/log and forward messages
9 to /dev/kmsg. at the moment the real syslog can be started, the bridge
10 is stopped and the open /dev/log fd to the real syslog. that way we
11 don't lose any early log message, and simple systems have full syslog
12 support in the kernel ringbuffer, without any syslog service or disk
13 access
14
Lennart Poettering8c6db832010-06-21 23:27:18 +020015* calendar time support in timer, iCalendar semantics for the timer stuff (RFC2445)
Lennart Poettering75787bb2010-01-26 04:19:18 +010016
Lennart Poettering129126f2010-05-16 01:49:45 +020017* implicitly import "defaults" settings file into all types
Lennart Poettering75787bb2010-01-26 04:19:18 +010018
Lennart Poettering129126f2010-05-16 01:49:45 +020019* add #ifdefs for non-sysv builds
Lennart Poettering75787bb2010-01-26 04:19:18 +010020
Lennart Poettering129126f2010-05-16 01:49:45 +020021* "disabled" load state?
Lennart Poetteringf94ea362010-01-29 06:45:59 +010022
Lennart Poettering129126f2010-05-16 01:49:45 +020023* ability to kill services? i.e. in contrast to stopping them, go directly
Lennart Poettering9eba9da2010-01-29 20:46:22 +010024 into killing mode?
Lennart Poettering94f04342010-01-30 01:55:42 +010025
Lennart Poettering129126f2010-05-16 01:49:45 +020026* port over to LISTEN_FDS/LISTEN_PID:
Lennart Poetteringa625ac12010-02-05 01:11:01 +010027
28 - uuidd DONE
Lennart Poettering9726b292010-05-21 03:31:49 +020029 - dbus DONE
Lennart Poettering88ce42f2010-05-21 17:06:40 +020030 - rsyslog DONE
Lennart Poetteringc0120d92010-05-21 23:41:25 +020031 - rpcbind (/var/run/rpcbind.sock!) DONE
32 - cups DONE
33 - avahi-daemon (/var/run/avahi-daemon/socket) DONE
Lennart Poettering874aa2c2010-02-14 22:45:08 +010034 - ssh CLASSIC
Lennart Poetteringa625ac12010-02-05 01:11:01 +010035 - postfix, saslauthd
Lennart Poetteringa625ac12010-02-05 01:11:01 +010036 - apache/samba
37 - libvirtd (/var/run/libvirt/libvirt-sock-ro)
38 - bluetoothd (/var/run/sdp! @/org/bluez/audio!)
Lennart Poetteringa625ac12010-02-05 01:11:01 +010039 - distccd
40
Lennart Poettering6d526de2010-05-23 01:56:54 +020041* write utmp record a la upstart for processes
42
Lennart Poettering444a79d2010-08-11 23:19:28 +020043* selinux policy loading
Lennart Poettering5b6319d2010-06-16 21:54:17 +020044
Lennart Poetteringc24eb492010-07-21 02:57:35 +020045* place /etc/inittab with explaining blurb.
Lennart Poettering84b00962010-07-20 21:34:25 +020046
Lennart Poettering064f51f2010-07-17 04:07:49 +020047* fingerprint.target, wireless.target, gps.target
Lennart Poettering0ff3dea2010-07-16 21:31:34 +020048
Lennart Poettering246756c2010-07-18 01:33:05 +020049* set_put(), hashmap_put() return values checken. i.e. == 0 macht kein free()!
50
Lennart Poettering8fe914e2010-07-20 20:33:19 +020051* fix merging in .swap units
52
Lennart Poettering50f2a902010-07-21 20:26:44 +020053* chkconfig/systemd-install glue
54
55* io priority during initialization
Lennart Poettering8fe914e2010-07-20 20:33:19 +020056
Lennart Poettering5192bd12010-08-17 03:29:46 +020057* if a service fails too often, make the service enter maintenance mode, and the socket, too.
Lennart Poetteringea4a2402010-07-23 05:24:05 +020058
Lennart Poetteringd06dacd2010-08-19 03:18:49 +020059* systemctl: warning wenn [Install] leer ist bei enable
Lennart Poettering26192df2010-08-18 19:38:45 +020060
Lennart Poetteringb2423f12010-08-19 02:03:03 +020061* bash completion a la gdbus
62
Lennart Poetteringc4e2cea2010-08-20 02:26:05 +020063* api mounts gegen fstab mergen und remounten
64
Lennart Poettering61249582010-07-01 00:31:53 +020065External:
Lennart Poetteringe4b61342010-06-17 22:57:28 +020066
Lennart Poettering26192df2010-08-18 19:38:45 +020067* procps, psmisc, sysvinit-tools, hostname → util-linux-ng
68
Lennart Poettering85ad5b12010-08-17 18:53:47 +020069* nologin nach /var/run https://bugzilla.redhat.com/show_bug.cgi?id=624489
70
Lennart Poetteringd51d2d32010-08-17 22:50:28 +020071* make sysinit honour forcefsck/fastboot from the kernel command line fsck.mode=auto|force|skip
Lennart Poettering3aef3ae2010-08-17 03:49:49 +020072
Lennart Poettering9f24a812010-08-18 23:10:27 +020073* get mount point kernel patch into f14
74
Lennart Poetteringc88f64b2010-08-13 19:13:25 +020075* sysv functions should color when stdout is tty, not stdin
Lennart Poetteringc593cfe2010-08-06 21:33:20 +020076
Lennart Poettering00b07cb2010-08-13 04:57:19 +020077* agetty should not modify baudrate https://bugzilla.redhat.com/show_bug.cgi?id=623685
Lennart Poettering45fb0692010-07-17 00:57:51 +020078
Lennart Poetteringd51d2d32010-08-17 22:50:28 +020079* ck logging, ssd readahead
Lennart Poettering45fb0692010-07-17 00:57:51 +020080
Lennart Poettering50f2a902010-07-21 20:26:44 +020081* pam: fix double sudo session cleanup:
82 http://www.gratisoft.us/bugzilla/show_bug.cgi?id=421
83
Lennart Poetteringd51d2d32010-08-17 22:50:28 +020084* kernel mount point move
85
Lennart Poetteringf9704702010-06-19 01:06:09 +020086* patch /etc/init.d/functions with:
87
88 if [ $PPID -ne 1 && mountpoint /cgroup/systemd ] ; then echo "You suck!" ; fi
89
Lennart Poettering50f2a902010-07-21 20:26:44 +020090https://bugzilla.redhat.com/show_bug.cgi?id=614245 -- plymouth
91https://bugzilla.redhat.com/show_bug.cgi?id=612789 -- umount /cgroup on halt
92https://bugzilla.redhat.com/show_bug.cgi?id=612728 -- /etc/rc.d/init.d/functions
93https://bugzilla.redhat.com/show_bug.cgi?id=612712 -- pam_systemd
94https://bugs.freedesktop.org/show_bug.cgi?id=29193 -- accountsservice
95https://bugs.freedesktop.org/show_bug.cgi?id=29194 -- ConsoleKit
Lennart Poettering5e5c6cd2010-07-22 02:26:27 +020096https://bugs.freedesktop.org/show_bug.cgi?id=29205 -- udisks
97http://article.gmane.org/gmane.linux.bluez.kernel/6479 -- bluez
Lennart Poettering50f2a902010-07-21 20:26:44 +020098http://www.spinics.net/lists/linux-nfs/msg14371.html -- rpcbind
Lennart Poetteringb5e9dba2010-08-10 20:57:21 +020099https://bugzilla.redhat.com/show_bug.cgi?id=617328 -- ntp
100https://bugzilla.redhat.com/show_bug.cgi?id=617320 -- at
101https://bugzilla.redhat.com/show_bug.cgi?id=617326 -- fprintd
102https://bugzilla.redhat.com/show_bug.cgi?id=617333 -- yum
103https://bugzilla.redhat.com/show_bug.cgi?id=617317 -- acpid
104https://bugzilla.redhat.com/show_bug.cgi?id=617327 -- gpm
105https://bugzilla.redhat.com/show_bug.cgi?id=617330 -- pcsc-lite
106https://bugzilla.redhat.com/show_bug.cgi?id=617321 -- audit
Lennart Poettering02ee8652010-08-17 19:37:36 +0200107https://bugzilla.redhat.com/show_bug.cgi?id=617316 -- abrt
Lennart Poettering14bd37f2010-07-14 15:13:34 +0200108
Lennart Poettering129126f2010-05-16 01:49:45 +0200109Regularly:
Lennart Poettering5021be22010-02-14 22:47:08 +0100110
Lennart Poettering129126f2010-05-16 01:49:45 +0200111* look for close() vs. close_nointr() vs. close_nointr_nofail()
112
113* check for strerror(r) instead of strerror(-r)
Lennart Poettering5b6319d2010-06-16 21:54:17 +0200114
115* Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel
Lennart Poettering8c6db832010-06-21 23:27:18 +0200116
117* %m in printf() instead of strerror();
Lennart Poettering444a79d2010-08-11 23:19:28 +0200118
119* pahole
120
121* CFLAGS="-Wl,--gc-sections -Wl,--print-gc-sections -ffunction-sections -fdata-sections"