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