TODO revision 487a15bb726698f84503682ccbc30375586c52de
554d22d2deb8889bb16434176b5716ab79d15c50Mark Andrews* introduce StandardOutput=syslog+console and StandardOutput=kmsg+console to support fsck output at boot
554d22d2deb8889bb16434176b5716ab79d15c50Mark Andrews* Patch systemd-fsck to use -C and pass console fd to it
da1f044e5d5e15846a9464647ebdd0e9cee3f63aEvan Hunt* sometimes processes seem to remain when we kill a service
be69d484434e10d920c4d8a8bb735356eb0c2cc8Evan Hunt http://lists.fedoraproject.org/pipermail/devel/2011-January/147559.html
be69d484434e10d920c4d8a8bb735356eb0c2cc8Evan Hunt* when launching pager, take number of columns first
c6d2578fd67bc1a427d13fd0699b25a187feec8aMark Andrews* support remote/ssh systemctl/systemadm, and local privileged access
c6d2578fd67bc1a427d13fd0699b25a187feec8aMark Andrews* finish syslog socket stuff
5cb44a38d9b6fbd1144cf396a199db54e9e56f5bEvan Hunt* when starting systemd --user we get "Failed to set udev event buffer size."
95f2377b4f180a564d35343c8d150e8f03c98a52Evan Hunt* configurable jitter for timer events
95f2377b4f180a564d35343c8d150e8f03c98a52Evan Hunt* dbus should run with oom adjust set
e09cdbac087b88524ac40e943d040e2a032c48f2Mark Andrews* support caching password questions in plymouth and on the console
e09cdbac087b88524ac40e943d040e2a032c48f2Mark Andrews https://bugzilla.redhat.com/show_bug.cgi?id=655538
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews* dep loop when using encrypted swap
9e9e7112f9d712fe9e1740162f88a82ef1aa4711Mark Andrews https://bugzilla.redhat.com/show_bug.cgi?id=657234
63d5a6f680864b58b8eddc58dfa9957e19abf084Mark Andrews* exclude java hsp files by default
63d5a6f680864b58b8eddc58dfa9957e19abf084Mark Andrews https://bugzilla.redhat.com/show_bug.cgi?id=527425
e8831e51c162f5961fcf1d89f68acd9336cf8a83Evan Hunt* load EnvironmentFile= when starting services, not when reloading configuration
e8831e51c162f5961fcf1d89f68acd9336cf8a83Evan Hunt https://bugzilla.redhat.com/show_bug.cgi?id=661282
e8831e51c162f5961fcf1d89f68acd9336cf8a83Evan Hunt* somehow some /etc/fstab supplied mount params are never applied to api fs
e8831e51c162f5961fcf1d89f68acd9336cf8a83Evan Hunt https://bugzilla.redhat.com/show_bug.cgi?id=663108
af30180834ac4b3b206338be5c42e89bab07ca27Mark Andrews* automount units can cause a segfault:
6f9c93a8858a28b131dbd36b75b81e9250c6d11aEvan Hunt https://bugs.freedesktop.org/show_bug.cgi?id=32076
c8aa7ce70d75d5d8f28f941e3a522c71e948b166Evan Hunt* support globs in systemd-tmpfiles
c8aa7ce70d75d5d8f28f941e3a522c71e948b166Evan Hunt* drop IN_ATTRIB from inotify watches for .path units where possible to avoid
c8aa7ce70d75d5d8f28f941e3a522c71e948b166Evan Hunt lots of wakeups due to /dev changing when we watch a subdir of /dev.
c8aa7ce70d75d5d8f28f941e3a522c71e948b166Evan Hunt* Support ProcessNeededForShutdown=true to allow stuff like mdmon
c02149960459e4406d9e50fb1867433e7f0e8f0dEvan Hunt to be killed very late after the rootfs is read only
c02149960459e4406d9e50fb1867433e7f0e8f0dEvan Hunt* Integrate "mdadm --wait-clean". Maybe just let SIGTERM to mdmon trigger the
c02149960459e4406d9e50fb1867433e7f0e8f0dEvan Hunt needed action
c02149960459e4406d9e50fb1867433e7f0e8f0dEvan Hunt* bind mounts with 'fsck' fail and block for a minute:
775a8d86d93269a621a7ad15c49b31b533da0671Francis Dupont /foo /bar none bind 1 1
775a8d86d93269a621a7ad15c49b31b533da0671Francis Dupont (requesting fsck is wrong, but why do we block for a minute
775a8d86d93269a621a7ad15c49b31b533da0671Francis Dupont instead of just handling the error)
775a8d86d93269a621a7ad15c49b31b533da0671Francis Dupont* oneshot services which do not remain: 'exited' instead of 'dead'?
775a8d86d93269a621a7ad15c49b31b533da0671Francis Dupont it should be visible in 'systemctl' that they have been run?
c07236a635d2bbe10ffd03804a2478835c7f7018Mark Andrews* dot output for --test showing the 'initial transaction'
c07236a635d2bbe10ffd03804a2478835c7f7018Mark Andrews* calendar time support in timer, iCalendar semantics for the timer stuff (RFC2445)
8f0502e922120f27207fbf6b6dda18f1112e486cEvan Hunt - check timerfd() patch: http://lkml.org/lkml/2010/11/23/290
8f0502e922120f27207fbf6b6dda18f1112e486cEvan Hunt* systemd --user
8f0502e922120f27207fbf6b6dda18f1112e486cEvan Hunt - get PR_SET_ANCHOR merged: http://lkml.org/lkml/2010/2/2/165
f10a8fa0343038946384c44f6bb8dc2615f0cc20Evan Hunt* add VT tracking:
f10a8fa0343038946384c44f6bb8dc2615f0cc20Evan Hunt - provide CK functionality
cc6cddfd94e8f0c58c290317b0853dac30b1b895Evan Hunt - start getty only when actual vt switch happens (same model as
cc6cddfd94e8f0c58c290317b0853dac30b1b895Evan Hunt socket on-demand activation). allocate the next free tty and
cc6cddfd94e8f0c58c290317b0853dac30b1b895Evan Hunt start a getty there. this way, pressing alt-f[1-12] will switch
8d307467b70800564491f37097f4b877c155ab3eEvan Hunt through running X and getty sessions, and any unallocated
8d307467b70800564491f37097f4b877c155ab3eEvan Hunt activated tty will start a new getty. the hardcoding of
8d307467b70800564491f37097f4b877c155ab3eEvan Hunt getty[1-6] will entirely go away.
d2a8d00228973e59eb3efcc377126d856bf7df18Mark Andrews - http://git.kernel.org/?p=linux/kernel/git/gregkh/tty-2.6.git;a=commitdiff;h=fbc92a3455577ab17615cbcb91826399061bd789
d2a8d00228973e59eb3efcc377126d856bf7df18Mark Andrews* implicitly import "defaults" settings file into all types
8ec993c774d7c996cb266d0ff5f1282fa3940f09Evan Hunt - uuidd DONE
7704a47aec081144bdb7a0218d5e2dd5296b6b08Mark Andrews - rsyslog DONE
7704a47aec081144bdb7a0218d5e2dd5296b6b08Mark Andrews - rpcbind (/var/run/rpcbind.sock!) DONE
7704a47aec081144bdb7a0218d5e2dd5296b6b08Mark Andrews - avahi-daemon (/var/run/avahi-daemon/socket) DONE
a01095a487a2c858c4f86e0f32c93b482d179a78Mark Andrews - ssh CLASSIC
a01095a487a2c858c4f86e0f32c93b482d179a78Mark Andrews - postfix, saslauthd
06e7340198bbd89b6765998a04abde217e7b0e7bMark Andrews* fingerprint.target, wireless.target, gps.target
3c5e54941fe8ed891d1588e84e210d8829b9903aMark Andrews* set_put(), hashmap_put() return values check. i.e. == 0 doesn't free()!
3c5e54941fe8ed891d1588e84e210d8829b9903aMark Andrews* io priority during initialization
29dd4bdd14d359dbf45bf9c8a9151b73a1a389b8Mark Andrews* if a service fails too often, make the service enter failed mode, and the socket, too.
29dd4bdd14d359dbf45bf9c8a9151b73a1a389b8Mark Andrews* systemctl list-jobs - show dependencies
4b30598fb908755c4fd04f51cf3ce1f550434bf3Mark Andrews* accountsservice is borked
abe20c2cca12abe0523fc314af31183626c87325Evan Hunt* auditd service files
45eea1bda65a66106bb7d85eae5997deb013bf0cMark Andrews* add systemctl switch to dump transaction without executing it
45eea1bda65a66106bb7d85eae5997deb013bf0cMark Andrews* suspend, resume
616560e3db487f548b383c7eecc6e855e8afe7d6Mark Andrews* readahead: btrfs/LVM SSD detection
cbee6197d1fb31453ff51f9f1c705feed67c9c73Mark Andrews* when processes remain in a service even though the start command failed enter active
cbee6197d1fb31453ff51f9f1c705feed67c9c73Mark Andrews* add seperate man page for [Install] settings
77b8f88f144928eddcca144c348d6ef53e7d5c43Evan Hunt* only add quotacheck deps to .mount units which mention grpquota/usrquota in the mount flags
77b8f88f144928eddcca144c348d6ef53e7d5c43Evan Hunt* systemctl condrestart should return 0 if service isn't running
77b8f88f144928eddcca144c348d6ef53e7d5c43Evan Hunt* tmpfiles: allow specification of .conf files on cmdline
77b8f88f144928eddcca144c348d6ef53e7d5c43Evan Hunt* allow runtime changing of log level and target
6a90baa0d5ac5ad6bf5a5e29b6e8b26a931e844eEvan Hunt* automatically determine TERM= based on tty name even for /dev/console
6a90baa0d5ac5ad6bf5a5e29b6e8b26a931e844eEvan Hunt http://git.kernel.org/?p=linux/kernel/git/gregkh/tty-2.6.git;a=commitdiff;h=fbc92a3455577ab17615cbcb91826399061bd789
6a90baa0d5ac5ad6bf5a5e29b6e8b26a931e844eEvan Hunt http://git.kernel.org/?p=linux/kernel/git/gregkh/tty-2.6.git;a=commitdiff;h=b7b8de087384cc1954a8cd075af3f9e5977caa2e
3727725bb7d63605b68a644060857013d563b67fEvan Hunt* fix hotplug transactions
3727725bb7d63605b68a644060857013d563b67fEvan Hunt* isolate multi-user.target doesn't start a getty@tty1 if we run it from graphical.target
315a1514a58dbb1ca563445313d67c1cf664d248Evan Hunt* sendmail.service doesn't get rid PID file, fails to kill everything on stop
315a1514a58dbb1ca563445313d67c1cf664d248Evan Hunt* global defaults for StandardOuput=xxx
315a1514a58dbb1ca563445313d67c1cf664d248Evan Hunt* mkswap/mke2fs is called on wrong devices in crypto devices.
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews* obsolete readhead in systemd pkg
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews* chkconfig → systemd enable/daemon-reload glue
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews* /var/lock, /var/run → what happens if rpm stuff is no %ghosted?
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews* make cryptsetup lower --iter-time
28479307225582ad0b2e11441d85fcf5169551d0Mark Andrews* patch kernel for xattr support in /dev, /proc/, /sys and /sys/fs/cgroup.
d1f39121a69b6afa6c0c9e44eceb60910d1d7f81Evan Hunt* patch kernel for cpu feature modalias for autoloading aes/kvm/...
d1f39121a69b6afa6c0c9e44eceb60910d1d7f81Evan Hunt http://git.kernel.org/?p=linux/kernel/git/ak/linux-misc-2.6.git;a=shortlog;h=refs/heads/cpuid-match
d1f39121a69b6afa6c0c9e44eceb60910d1d7f81Evan Hunt* place /etc/inittab with explaining blurb.
d1f39121a69b6afa6c0c9e44eceb60910d1d7f81Evan Hunt* pam_securetty should honour console=
246c504f90f42e5633dfd5e85bd57b01064961feEvan Hunt* procps, psmisc, sysvinit-tools, hostname → util-linux-ng
ff71474ede45c496b303af7be7cd0e2f3403bda6Evan Hunthttps://bugzilla.redhat.com/show_bug.cgi?id=614245 -- plymouth
ff71474ede45c496b303af7be7cd0e2f3403bda6Evan Hunthttps://bugzilla.redhat.com/show_bug.cgi?id=612789 -- umount /cgroup on halt
3ff75c89eb7b8c4f8c7dd375beec2981d147c791Evan Hunthttps://bugzilla.redhat.com/show_bug.cgi?id=612728 -- /etc/rc.d/init.d/functions
3ff75c89eb7b8c4f8c7dd375beec2981d147c791Evan Hunthttps://bugzilla.redhat.com/show_bug.cgi?id=612712 -- pam_systemd
3ff75c89eb7b8c4f8c7dd375beec2981d147c791Evan Hunthttps://bugs.freedesktop.org/show_bug.cgi?id=29193 -- accountsservice
8b78c993cb475cc94e88560941b28c37684789d9Francis Duponthttps://bugs.freedesktop.org/show_bug.cgi?id=29194 -- ConsoleKit
8b78c993cb475cc94e88560941b28c37684789d9Francis Duponthttps://bugs.freedesktop.org/show_bug.cgi?id=29205 -- udisks
8b78c993cb475cc94e88560941b28c37684789d9Francis Duponthttp://article.gmane.org/gmane.linux.bluez.kernel/6479 -- bluez
8b78c993cb475cc94e88560941b28c37684789d9Francis Duponthttp://www.spinics.net/lists/linux-nfs/msg14371.html -- rpcbind
b56f3f5c6663a40852866cbca469f680f7118e79Francis Duponthttps://bugzilla.redhat.com/show_bug.cgi?id=617328 -- ntp
b56f3f5c6663a40852866cbca469f680f7118e79Francis Duponthttps://bugzilla.redhat.com/show_bug.cgi?id=617320 -- at
48b6d2f585d753ac89a11cb5bafb14f239e08430Evan Hunthttps://bugzilla.redhat.com/show_bug.cgi?id=617326 -- fprintd
48b6d2f585d753ac89a11cb5bafb14f239e08430Evan Hunthttps://bugzilla.redhat.com/show_bug.cgi?id=617333 -- yum
48b6d2f585d753ac89a11cb5bafb14f239e08430Evan Hunthttps://bugzilla.redhat.com/show_bug.cgi?id=617317 -- acpid
1a0eecfe694275dfadccc6074aaa4340845cc85dEvan Hunthttps://bugzilla.redhat.com/show_bug.cgi?id=617327 -- gpm
1a0eecfe694275dfadccc6074aaa4340845cc85dEvan Hunthttps://bugzilla.redhat.com/show_bug.cgi?id=617330 -- pcsc-lite
1a0eecfe694275dfadccc6074aaa4340845cc85dEvan Hunthttps://bugzilla.redhat.com/show_bug.cgi?id=617321 -- audit
c36ba263d6318740da965f5351fe09e74f1d8aa2Evan Hunthttps://bugzilla.redhat.com/show_bug.cgi?id=617316 -- abrt
cf7432f74761107ac3cbafadc524b5d650919fedMark Andrews* look for close() vs. close_nointr() vs. close_nointr_nofail()
cf7432f74761107ac3cbafadc524b5d650919fedMark Andrews* check for strerror(r) instead of strerror(-r)
eb95d2e917b3f71c33a8be53eac75eb191ee5a9dMark Andrews* Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel
eb95d2e917b3f71c33a8be53eac75eb191ee5a9dMark Andrews* %m in printf() instead of strerror();
bafa76b324e2336d707a158cccdb309df30bca65Shawn Routhier* CFLAGS="-Wl,--gc-sections -Wl,--print-gc-sections -ffunction-sections -fdata-sections"