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