]> git.ipfire.org Git - thirdparty/systemd.git/blame - fixme
shutdownd: kill /etc/nologin file before we go down
[thirdparty/systemd.git] / fixme
CommitLineData
77d98d66 1* dot output for --test showing the 'initial transaction'
00bfd428 2
00bfd428 3* check 'disable'
d90e1a30 4 <Viking-Ice> "Warning: Unit file changed in disk, 'systemctl --system daemon-reload' recommended
00bfd428
KS
5 <kay> when does it do that?
6 <Viking-Ice> if you disable the service
7
b9911f44
KS
8* fixup var-run/var-lock tmpfs mounts. we need:
9 touch /var/run/utmp
10 chown root:utmp /var/run/utmp
11 mkdir -p /var/lock/subsys
12
2ab7076c
KS
13* have a simple syslog bridge providing /dev/log and forward messages
14 to /dev/kmsg. at the moment the real syslog can be started, the bridge
15 is stopped and the open /dev/log fd to the real syslog. that way we
16 don't lose any early log message, and simple systems have full syslog
17 support in the kernel ringbuffer, without any syslog service or disk
18 access
19
8c6db833 20* calendar time support in timer, iCalendar semantics for the timer stuff (RFC2445)
75787bb7 21
129126f3 22* implicitly import "defaults" settings file into all types
75787bb7 23
129126f3 24* add #ifdefs for non-sysv builds
75787bb7 25
ca2cab5d 26* reinvestigate hwclock
75787bb7 27
129126f3 28* "disabled" load state?
f94ea366 29
129126f3
LP
30* ability to kill services? i.e. in contrast to stopping them, go directly
31 into killing mode?
32
33* port over to LISTEN_FDS/LISTEN_PID:
a625ac1a
LP
34
35 - uuidd DONE
9726b29e 36 - dbus DONE
88ce42f6 37 - rsyslog DONE
c0120d99
LP
38 - rpcbind (/var/run/rpcbind.sock!) DONE
39 - cups DONE
40 - avahi-daemon (/var/run/avahi-daemon/socket) DONE
874aa2cc 41 - ssh CLASSIC
a625ac1a 42 - postfix, saslauthd
a625ac1a
LP
43 - apache/samba
44 - libvirtd (/var/run/libvirt/libvirt-sock-ro)
45 - bluetoothd (/var/run/sdp! @/org/bluez/audio!)
a625ac1a
LP
46 - distccd
47
6d526de2
LP
48* write utmp record a la upstart for processes
49
5b6319dc 50* follow property change dbus spec
6d526de2 51
444a79d3 52* selinux policy loading
7e4249b9 53
c24eb49e 54* place /etc/inittab with explaining blurb.
84b00965 55
064f51fa 56* fingerprint.target, wireless.target, gps.target
0ff3dea7 57
246756ca
LP
58* set_put(), hashmap_put() return values checken. i.e. == 0 macht kein free()!
59
8fe914ec
LP
60* fix merging in .swap units
61
50f2a90d
LP
62* chkconfig/systemd-install glue
63
64* io priority during initialization
8fe914ec 65
ea4a240d
LP
66* if a service fails too often, make the service enter maintainence mode, and the socket, too.
67
00b07cb3 68* Ray: plymouth after/before getty? https://bugzilla.redhat.com/show_bug.cgi?id=623430
3059b1c1 69
00b07cb3 70* be more forgiving when parsing unit files, when encountering incorrect lines with assignments
3059b1c1 71
00b07cb3
LP
72* agetty darf nicht mit emergency.service kollidieren
73
75d287d3 74External:
45fb0699 75
c88f64bd 76* sysv functions should color when stdout is tty, not stdin
c593cfe1 77
00b07cb3 78* agetty should not modify baudrate https://bugzilla.redhat.com/show_bug.cgi?id=623685
45fb0699 79
75d287d3 80* ck logging, ssh readahead
45fb0699 81
50f2a90d
LP
82* pam: fix double sudo session cleanup:
83 http://www.gratisoft.us/bugzilla/show_bug.cgi?id=421
84
f9704703
LP
85* patch /etc/init.d/functions with:
86
87 if [ $PPID -ne 1 && mountpoint /cgroup/systemd ] ; then echo "You suck!" ; fi
88
50f2a90d
LP
89https://bugzilla.redhat.com/show_bug.cgi?id=614245 -- plymouth
90https://bugzilla.redhat.com/show_bug.cgi?id=612789 -- umount /cgroup on halt
91https://bugzilla.redhat.com/show_bug.cgi?id=612728 -- /etc/rc.d/init.d/functions
92https://bugzilla.redhat.com/show_bug.cgi?id=612712 -- pam_systemd
93https://bugs.freedesktop.org/show_bug.cgi?id=29193 -- accountsservice
94https://bugs.freedesktop.org/show_bug.cgi?id=29194 -- ConsoleKit
5e5c6cd7
LP
95https://bugs.freedesktop.org/show_bug.cgi?id=29205 -- udisks
96http://article.gmane.org/gmane.linux.bluez.kernel/6479 -- bluez
50f2a90d 97http://www.spinics.net/lists/linux-nfs/msg14371.html -- rpcbind
b5e9dba8
LP
98https://bugzilla.redhat.com/show_bug.cgi?id=617328 -- ntp
99https://bugzilla.redhat.com/show_bug.cgi?id=617320 -- at
100https://bugzilla.redhat.com/show_bug.cgi?id=617326 -- fprintd
101https://bugzilla.redhat.com/show_bug.cgi?id=617333 -- yum
102https://bugzilla.redhat.com/show_bug.cgi?id=617317 -- acpid
103https://bugzilla.redhat.com/show_bug.cgi?id=617327 -- gpm
104https://bugzilla.redhat.com/show_bug.cgi?id=617330 -- pcsc-lite
105https://bugzilla.redhat.com/show_bug.cgi?id=617321 -- audit
14bd37fe 106
129126f3 107Regularly:
874aa2cc 108
129126f3 109* look for close() vs. close_nointr() vs. close_nointr_nofail()
5021be21 110
129126f3 111* check for strerror(r) instead of strerror(-r)
5b6319dc
LP
112
113* Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel
8c6db833
LP
114
115* %m in printf() instead of strerror();
444a79d3
LP
116
117* pahole
118
119* CFLAGS="-Wl,--gc-sections -Wl,--print-gc-sections -ffunction-sections -fdata-sections"