]> git.ipfire.org Git - thirdparty/systemd.git/blame - fixme
update fixme
[thirdparty/systemd.git] / fixme
CommitLineData
2f4a4e1e
KS
1* do not throw error when .service file is linked to /dev/null
2
71e40127
KS
3* oneshot services which do not remain: 'exited' instead of 'dead'?
4 it should be visible in 'systemctl' that they have been run
5
77d98d66 6* dot output for --test showing the 'initial transaction'
00bfd428 7
2ab7076c
KS
8* 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
8c6db833 15* calendar time support in timer, iCalendar semantics for the timer stuff (RFC2445)
75787bb7 16
129126f3 17* implicitly import "defaults" settings file into all types
75787bb7 18
129126f3 19* "disabled" load state?
f94ea366 20
129126f3
LP
21* ability to kill services? i.e. in contrast to stopping them, go directly
22 into killing mode?
23
24* port over to LISTEN_FDS/LISTEN_PID:
a625ac1a 25 - uuidd DONE
9726b29e 26 - dbus DONE
88ce42f6 27 - rsyslog DONE
c0120d99
LP
28 - rpcbind (/var/run/rpcbind.sock!) DONE
29 - cups DONE
30 - avahi-daemon (/var/run/avahi-daemon/socket) DONE
874aa2cc 31 - ssh CLASSIC
a625ac1a 32 - postfix, saslauthd
a625ac1a
LP
33 - apache/samba
34 - libvirtd (/var/run/libvirt/libvirt-sock-ro)
35 - bluetoothd (/var/run/sdp! @/org/bluez/audio!)
a625ac1a
LP
36 - distccd
37
6d526de2
LP
38* write utmp record a la upstart for processes
39
444a79d3 40* selinux policy loading
7e4249b9 41
064f51fa 42* fingerprint.target, wireless.target, gps.target
0ff3dea7 43
647703fe 44* set_put(), hashmap_put() return values check. i.e. == 0 doesn't free()!
246756ca 45
8fe914ec
LP
46* fix merging in .swap units
47
50f2a90d
LP
48* chkconfig/systemd-install glue
49
50* io priority during initialization
8fe914ec 51
74ac3cbd 52* if a service fails too often, make the service enter failed mode, and the socket, too.
ea4a240d 53
647703fe 54* systemctl enable - warn about empty [Install] section
26192dfc 55
b2423f1f
LP
56* bash completion a la gdbus
57
647703fe 58* systemctl list-jobs - show dependencies
63090775 59
647703fe 60* ConditionFileExists=, ConditionKernelCommandLine=, ConditionEnvironment= with !
63090775 61
313ed05b 62* accountsservice is borked
63090775 63
20604ebc
LP
64* auditd service files
65
20604ebc
LP
66* add systemctl switch to dump transaction without executing it
67
647703fe 68* system.conf/session.conf man page
63090775 69
647703fe 70* exec /sbin/poweroff as PID 1 and do the shutdown
50f74dee 71
da726a4d
LP
72* kexec, suspend, resume
73
ed370f5d
LP
74* passphrase agent https://bugs.freedesktop.org/show_bug.cgi?id=30038
75
76* emergency.service should start default.target after C-d.
77
b00bad36
LP
78* support dbus introspection in mid-level object paths, i.e. in /org/freedesktop/systemd/units/.
79
2e78aa99
LP
80* systemctl auto-pager a la git
81
2e78aa99
LP
82* fsck setup
83
84* merge CK
85
68bc54e5
LP
86* ask-password tty agent, ask-password plymouth agent
87
88* plymouth update status hookup
89
90* ask-password tty timeout
91
26febd45
LP
92* properly handle bind mounts in /etc/fstab
93
c1480dae
LP
94* readahead() vs. fadvise() vs. ioprio
95
1a34d367 96* "unneeded" vs. "uneeded"
6624768c
LP
97
98* properly handle multiple inotify events per read() in path.c and util.c
99
1a34d367
LP
100* tmpwatch: what does "-umc" actually mean?
101
102* tmpwatch: lower ioprio
103
104* readahead: btrfs/LVM SSD detection
105
a84d7480
LP
106* handle $null LSB header
107
108* LSB provides should only create targets, never aliases
109
110* (null) dependency bug
111
112* f21781d57f7e012c1d576dfd8c30b411014c5a88
113
114* d /var/run/screen 0755 root utmp
115
2528a7a6 116External:
20604ebc 117
449ddb2d
LP
118* place /etc/inittab with explaining blurb.
119
20604ebc
LP
120* pam_securetty should honour console=
121
26192dfc
LP
122* procps, psmisc, sysvinit-tools, hostname → util-linux-ng
123
85ad5b18
LP
124* nologin nach /var/run https://bugzilla.redhat.com/show_bug.cgi?id=624489
125
d51d2d3d 126* make sysinit honour forcefsck/fastboot from the kernel command line fsck.mode=auto|force|skip
3aef3aee 127
50f2a90d
LP
128* pam: fix double sudo session cleanup:
129 http://www.gratisoft.us/bugzilla/show_bug.cgi?id=421
130
50f2a90d
LP
131https://bugzilla.redhat.com/show_bug.cgi?id=614245 -- plymouth
132https://bugzilla.redhat.com/show_bug.cgi?id=612789 -- umount /cgroup on halt
133https://bugzilla.redhat.com/show_bug.cgi?id=612728 -- /etc/rc.d/init.d/functions
134https://bugzilla.redhat.com/show_bug.cgi?id=612712 -- pam_systemd
135https://bugs.freedesktop.org/show_bug.cgi?id=29193 -- accountsservice
136https://bugs.freedesktop.org/show_bug.cgi?id=29194 -- ConsoleKit
5e5c6cd7
LP
137https://bugs.freedesktop.org/show_bug.cgi?id=29205 -- udisks
138http://article.gmane.org/gmane.linux.bluez.kernel/6479 -- bluez
50f2a90d 139http://www.spinics.net/lists/linux-nfs/msg14371.html -- rpcbind
b5e9dba8
LP
140https://bugzilla.redhat.com/show_bug.cgi?id=617328 -- ntp
141https://bugzilla.redhat.com/show_bug.cgi?id=617320 -- at
142https://bugzilla.redhat.com/show_bug.cgi?id=617326 -- fprintd
143https://bugzilla.redhat.com/show_bug.cgi?id=617333 -- yum
144https://bugzilla.redhat.com/show_bug.cgi?id=617317 -- acpid
145https://bugzilla.redhat.com/show_bug.cgi?id=617327 -- gpm
146https://bugzilla.redhat.com/show_bug.cgi?id=617330 -- pcsc-lite
147https://bugzilla.redhat.com/show_bug.cgi?id=617321 -- audit
02ee865a 148https://bugzilla.redhat.com/show_bug.cgi?id=617316 -- abrt
63090775 149http://sources.redhat.com/bugzilla/show_bug.cgi?id=11930 -- glibc
14bd37fe 150
129126f3 151Regularly:
874aa2cc 152
129126f3 153* look for close() vs. close_nointr() vs. close_nointr_nofail()
5021be21 154
129126f3 155* check for strerror(r) instead of strerror(-r)
5b6319dc
LP
156
157* Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel
8c6db833
LP
158
159* %m in printf() instead of strerror();
444a79d3
LP
160
161* pahole
162
163* CFLAGS="-Wl,--gc-sections -Wl,--print-gc-sections -ffunction-sections -fdata-sections"