blob: 1782a042a785433bc5156bb87a309ebd30620184 [file] [log] [blame]
Lennart Poettering59fee422010-09-28 21:49:26 +02001v11:
Kay Sievers00bfd422010-08-09 16:19:04 +02002
Kay Sievers2ab70762010-08-03 23:18:04 +02003* 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
Lennart Poettering59fee422010-09-28 21:49:26 +020010* emergency.service should start default.target after C-d. synchronize from fedora's initscripts package
11
12* tmpwatch: lower ioprio
13
14* drop empty assignments for parse_env_file
15
16* stability promise must say that #ifdef TARGET_XXX style distro compatibility will go away one day
17
18* enable tmpfiles by default
19
20later:
21
22* do not throw error when .service file is linked to /dev/null
23
24* oneshot services which do not remain: 'exited' instead of 'dead'?
25 it should be visible in 'systemctl' that they have been run
26
27* dot output for --test showing the 'initial transaction'
28
Lennart Poettering8c6db832010-06-21 23:27:18 +020029* calendar time support in timer, iCalendar semantics for the timer stuff (RFC2445)
Lennart Poettering75787bb2010-01-26 04:19:18 +010030
Lennart Poettering129126f2010-05-16 01:49:45 +020031* implicitly import "defaults" settings file into all types
Lennart Poettering75787bb2010-01-26 04:19:18 +010032
Lennart Poettering129126f2010-05-16 01:49:45 +020033* "disabled" load state?
Lennart Poetteringf94ea362010-01-29 06:45:59 +010034
Lennart Poettering129126f2010-05-16 01:49:45 +020035* ability to kill services? i.e. in contrast to stopping them, go directly
Lennart Poettering9eba9da2010-01-29 20:46:22 +010036 into killing mode?
Lennart Poettering94f04342010-01-30 01:55:42 +010037
Lennart Poettering129126f2010-05-16 01:49:45 +020038* port over to LISTEN_FDS/LISTEN_PID:
Lennart Poetteringa625ac12010-02-05 01:11:01 +010039 - uuidd DONE
Lennart Poettering9726b292010-05-21 03:31:49 +020040 - dbus DONE
Lennart Poettering88ce42f2010-05-21 17:06:40 +020041 - rsyslog DONE
Lennart Poetteringc0120d92010-05-21 23:41:25 +020042 - rpcbind (/var/run/rpcbind.sock!) DONE
43 - cups DONE
44 - avahi-daemon (/var/run/avahi-daemon/socket) DONE
Lennart Poettering874aa2c2010-02-14 22:45:08 +010045 - ssh CLASSIC
Lennart Poetteringa625ac12010-02-05 01:11:01 +010046 - postfix, saslauthd
Lennart Poetteringa625ac12010-02-05 01:11:01 +010047 - apache/samba
48 - libvirtd (/var/run/libvirt/libvirt-sock-ro)
49 - bluetoothd (/var/run/sdp! @/org/bluez/audio!)
Lennart Poetteringa625ac12010-02-05 01:11:01 +010050 - distccd
51
Lennart Poettering6d526de2010-05-23 01:56:54 +020052* write utmp record a la upstart for processes
53
Lennart Poettering444a79d2010-08-11 23:19:28 +020054* selinux policy loading
Lennart Poettering5b6319d2010-06-16 21:54:17 +020055
Lennart Poettering064f51f2010-07-17 04:07:49 +020056* fingerprint.target, wireless.target, gps.target
Lennart Poettering0ff3dea2010-07-16 21:31:34 +020057
Kay Sievers647703f2010-09-22 18:26:20 +020058* set_put(), hashmap_put() return values check. i.e. == 0 doesn't free()!
Lennart Poettering246756c2010-07-18 01:33:05 +020059
Lennart Poettering8fe914e2010-07-20 20:33:19 +020060* fix merging in .swap units
61
Lennart Poettering50f2a902010-07-21 20:26:44 +020062* chkconfig/systemd-install glue
63
64* io priority during initialization
Lennart Poettering8fe914e2010-07-20 20:33:19 +020065
Matthew Miller74ac3cb2010-08-31 00:17:56 +020066* if a service fails too often, make the service enter failed mode, and the socket, too.
Lennart Poetteringea4a2402010-07-23 05:24:05 +020067
Kay Sievers647703f2010-09-22 18:26:20 +020068* systemctl enable - warn about empty [Install] section
Lennart Poettering26192df2010-08-18 19:38:45 +020069
Lennart Poetteringb2423f12010-08-19 02:03:03 +020070* bash completion a la gdbus
71
Kay Sievers647703f2010-09-22 18:26:20 +020072* systemctl list-jobs - show dependencies
Lennart Poettering63090772010-08-21 01:51:16 +020073
Kay Sievers647703f2010-09-22 18:26:20 +020074* ConditionFileExists=, ConditionKernelCommandLine=, ConditionEnvironment= with !
Lennart Poettering63090772010-08-21 01:51:16 +020075
Lennart Poettering313ed052010-09-27 20:10:11 +020076* accountsservice is borked
Lennart Poettering20604eb2010-08-25 03:10:13 +020077
Lennart Poettering20604eb2010-08-25 03:10:13 +020078* auditd service files
79
Lennart Poettering20604eb2010-08-25 03:10:13 +020080* add systemctl switch to dump transaction without executing it
81
Kay Sievers647703f2010-09-22 18:26:20 +020082* system.conf/session.conf man page
Lennart Poettering20604eb2010-08-25 03:10:13 +020083
Kay Sievers647703f2010-09-22 18:26:20 +020084* exec /sbin/poweroff as PID 1 and do the shutdown
Lennart Poettering50f74de2010-08-25 19:37:36 +020085
Lennart Poetteringda726a42010-08-30 23:31:27 +020086* kexec, suspend, resume
87
Lennart Poetteringed370f52010-09-08 01:52:39 +020088* passphrase agent https://bugs.freedesktop.org/show_bug.cgi?id=30038
89
Lennart Poetteringb00bad32010-09-10 17:11:11 +020090* support dbus introspection in mid-level object paths, i.e. in /org/freedesktop/systemd/units/.
91
Lennart Poettering2e78aa92010-09-15 14:37:16 +020092* systemctl auto-pager a la git
93
Lennart Poettering2e78aa92010-09-15 14:37:16 +020094* fsck setup
95
96* merge CK
97
Lennart Poettering68bc54e2010-09-18 01:38:46 +020098* ask-password tty agent, ask-password plymouth agent
99
100* plymouth update status hookup
101
102* ask-password tty timeout
103
Lennart Poettering66247682010-09-26 15:50:14 +0200104* properly handle multiple inotify events per read() in path.c and util.c
105
Lennart Poettering1a34d362010-09-27 03:18:35 +0200106* readahead: btrfs/LVM SSD detection
107
Michael Bieblc457e082010-09-28 21:26:13 +0200108* document locale.conf, vconsole.conf and possibly the tempfiles.d and modules-load.d mechanism.
109
Lennart Poettering2528a7a2010-08-30 22:45:46 +0200110External:
Lennart Poettering20604eb2010-08-25 03:10:13 +0200111
Lennart Poettering449ddb22010-08-20 03:26:15 +0200112* place /etc/inittab with explaining blurb.
113
Lennart Poettering20604eb2010-08-25 03:10:13 +0200114* pam_securetty should honour console=
115
Lennart Poettering26192df2010-08-18 19:38:45 +0200116* procps, psmisc, sysvinit-tools, hostname → util-linux-ng
117
Lennart Poettering85ad5b12010-08-17 18:53:47 +0200118* nologin nach /var/run https://bugzilla.redhat.com/show_bug.cgi?id=624489
119
Lennart Poetteringd51d2d32010-08-17 22:50:28 +0200120* make sysinit honour forcefsck/fastboot from the kernel command line fsck.mode=auto|force|skip
Lennart Poettering3aef3ae2010-08-17 03:49:49 +0200121
Lennart Poettering50f2a902010-07-21 20:26:44 +0200122* pam: fix double sudo session cleanup:
123 http://www.gratisoft.us/bugzilla/show_bug.cgi?id=421
124
Lennart Poettering50f2a902010-07-21 20:26:44 +0200125https://bugzilla.redhat.com/show_bug.cgi?id=614245 -- plymouth
126https://bugzilla.redhat.com/show_bug.cgi?id=612789 -- umount /cgroup on halt
127https://bugzilla.redhat.com/show_bug.cgi?id=612728 -- /etc/rc.d/init.d/functions
128https://bugzilla.redhat.com/show_bug.cgi?id=612712 -- pam_systemd
129https://bugs.freedesktop.org/show_bug.cgi?id=29193 -- accountsservice
130https://bugs.freedesktop.org/show_bug.cgi?id=29194 -- ConsoleKit
Lennart Poettering5e5c6cd2010-07-22 02:26:27 +0200131https://bugs.freedesktop.org/show_bug.cgi?id=29205 -- udisks
132http://article.gmane.org/gmane.linux.bluez.kernel/6479 -- bluez
Lennart Poettering50f2a902010-07-21 20:26:44 +0200133http://www.spinics.net/lists/linux-nfs/msg14371.html -- rpcbind
Lennart Poetteringb5e9dba2010-08-10 20:57:21 +0200134https://bugzilla.redhat.com/show_bug.cgi?id=617328 -- ntp
135https://bugzilla.redhat.com/show_bug.cgi?id=617320 -- at
136https://bugzilla.redhat.com/show_bug.cgi?id=617326 -- fprintd
137https://bugzilla.redhat.com/show_bug.cgi?id=617333 -- yum
138https://bugzilla.redhat.com/show_bug.cgi?id=617317 -- acpid
139https://bugzilla.redhat.com/show_bug.cgi?id=617327 -- gpm
140https://bugzilla.redhat.com/show_bug.cgi?id=617330 -- pcsc-lite
141https://bugzilla.redhat.com/show_bug.cgi?id=617321 -- audit
Lennart Poettering02ee8652010-08-17 19:37:36 +0200142https://bugzilla.redhat.com/show_bug.cgi?id=617316 -- abrt
Lennart Poettering63090772010-08-21 01:51:16 +0200143http://sources.redhat.com/bugzilla/show_bug.cgi?id=11930 -- glibc
Lennart Poettering14bd37f2010-07-14 15:13:34 +0200144
Lennart Poettering129126f2010-05-16 01:49:45 +0200145Regularly:
Lennart Poettering5021be22010-02-14 22:47:08 +0100146
Lennart Poettering129126f2010-05-16 01:49:45 +0200147* look for close() vs. close_nointr() vs. close_nointr_nofail()
148
149* check for strerror(r) instead of strerror(-r)
Lennart Poettering5b6319d2010-06-16 21:54:17 +0200150
151* Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel
Lennart Poettering8c6db832010-06-21 23:27:18 +0200152
153* %m in printf() instead of strerror();
Lennart Poettering444a79d2010-08-11 23:19:28 +0200154
155* pahole
156
157* CFLAGS="-Wl,--gc-sections -Wl,--print-gc-sections -ffunction-sections -fdata-sections"