TODO revision 62170515a17d0771aa38c8e7711a7a60c8d14d2f
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering* dep cycle basic → udev-retry → auditd → iptables → basic
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart Poettering* isolate multi-user.target doesn't start a getty@tty1 if we run it from graphical.target
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart Poettering* when plymouth is disabled the console password entry stuff seems to be borked
05677bb78079c3fa0283101aac2c07581f4873f1Lennart Poettering https://bugzilla.redhat.com/show_bug.cgi?id=655538
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* increase password timeout
35c5c7a01daeb2c83c693deea07c8f2d0d6c83e2Lennart Poettering https://bugzilla.redhat.com/show_bug.cgi?id=677962
ddd88763921a1534081ed28e36f6712a85449005Lennart Poettering* finish syslog socket stuff
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers* support caching password questions in plymouth and on the console
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers https://bugzilla.redhat.com/show_bug.cgi?id=677438
9a36607584bbd1d78775353e022a51794b4e27b1Lennart Poettering* load EnvironmentFile= when starting services, not when reloading configuration
9a36607584bbd1d78775353e022a51794b4e27b1Lennart Poettering https://bugzilla.redhat.com/show_bug.cgi?id=661282
a40593a0d0d740efa387e35411e1e456a6c5aba7Lennart Poettering* drop IN_ATTRIB from inotify watches for .path units where possible to avoid
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering lots of wakeups due to /dev changing when we watch a subdir of /dev.
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart Poettering* NFS, networkmanager ordering issue
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart Poettering* invoke vhangup() before and after invoking getty
62f21ec91ad8e7e24079962f4df066b0094fe68dLennart Poettering* support "auto" and "comment=systemd.automount" at the same time for an fstab entry
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart Poettering* Make use of UnknownInterface, UnknownObject
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart Poettering* look up crypto partition mount points via fstab to show to the user when prompting for a password
87a8baa35d6d65ac3b58ae8e26e338e67f8ae8edLennart Poettering* Maybe store in unit files whether a service should be enabled by default on package installation
5ba081b0fb02380cee4c2ff5bc7e05f869eb8415Lennart Poettering* perhaps add "systemctl reenable" as combination of "systemctl disable" and "systemctl enable"
b3fa47e0819b08ea32e69e19e6d88ce2daca069dLennart Poettering* need a way to apply mount options of api vfs from systemd unit files
b3fa47e0819b08ea32e69e19e6d88ce2daca069dLennart Poettering (or some other modern source?) instead of fstab
aaf53376aaac326b700fd3f8e28bbd842f0a9ed1Lennart Poettering* maybe introduce ExecRestartPre=
6e409ce10d134625626d1eddfd6152755ef1908dLennart Poettering* figure out what happened to bluez patch
7f3e62571a63ac90de6ac5eefeeb8d3e9aa6f49eLennart Poettering* Patch systemd-fsck to use -C and pass console fd to it
7f3e62571a63ac90de6ac5eefeeb8d3e9aa6f49eLennart Poettering* support remote/ssh systemctl/systemadm, and local privileged access
a40593a0d0d740efa387e35411e1e456a6c5aba7Lennart Poettering* configurable jitter for timer events
4cbd9ecf45f64c3a9acc99d473fbf3be3687ae24Lennart Poettering* Support ProcessNeededForShutdown=true to allow stuff like mdmon
c77b7f7f82683f10e44e9ea54107d4a91feb08e3Lennart Poettering to be killed very late after the rootfs is read only (?)
25d6283acfeb87730c2c0c4c2ef76a66fa397e87Lennart Poettering* Integrate "mdadm --wait-clean". Maybe just let SIGTERM to mdmon trigger the
effe639c6a66123a7c6626cb9129f6bcbb41b3aeLennart Poettering* dot output for --test showing the 'initial transaction'
a6eb9147a820d1c08b315867373a21bd0ece2f05Lennart Poettering* calendar time support in timer, iCalendar semantics for the timer stuff (RFC2445)
b011116d1829bde044a638cbabfb070a7e0e8fa7Kay Sievers - check timerfd() patch: http://lkml.org/lkml/2010/11/23/290
7d441ddb5ca090b5a97f58ac4b4d97b3e84fa81eLennart Poettering* systemd --user
65c0cf7108ae3537a357c74b4586a783baba82f9Lennart Poettering - get PR_SET_ANCHOR merged: http://lkml.org/lkml/2010/2/2/165
7ef5875d142f01ab4fe8d35412d48c10723ae2d4Lennart Poettering* add VT tracking:
7ef5875d142f01ab4fe8d35412d48c10723ae2d4Lennart Poettering - provide CK functionality
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers - start getty only when actual vt switch happens (same model as
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers socket on-demand activation). allocate the next free tty and
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers start a getty there. this way, pressing alt-f[1-12] will switch
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers through running X and getty sessions, and any unallocated
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers activated tty will start a new getty. the hardcoding of
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers getty[1-6] will entirely go away.
f957632b960a0a42999b38ded7089fa602b41745Kay Sievers - http://git.kernel.org/?p=linux/kernel/git/gregkh/tty-2.6.git;a=commitdiff;h=fbc92a3455577ab17615cbcb91826399061bd789
a2f5666d06fe8233025738047115bb9e3959df3eLennart Poettering* implicitly import "defaults" settings file into all types
7d441ddb5ca090b5a97f58ac4b4d97b3e84fa81eLennart Poettering - rsyslog DONE
7d441ddb5ca090b5a97f58ac4b4d97b3e84fa81eLennart Poettering - avahi-daemon (/var/run/avahi-daemon/socket) DONE
7d441ddb5ca090b5a97f58ac4b4d97b3e84fa81eLennart Poettering - postfix, saslauthd
14e639ae7a1dbf156273ce697d30fbc6c6594209Lennart Poettering - libvirtd (/var/run/libvirt/libvirt-sock-ro)
14e639ae7a1dbf156273ce697d30fbc6c6594209Lennart Poettering - bluetoothd (/var/run/sdp! @/org/bluez/audio!)
72b9ed828bd22f3ddd74b6853c183eebf006d6d8Lennart Poettering* fingerprint.target, wireless.target, gps.target
1d6702e8d3877c0bebf3ac817dc45ff72f5ecfa9Lennart Poettering* set_put(), hashmap_put() return values check. i.e. == 0 doesn't free()!
1d6702e8d3877c0bebf3ac817dc45ff72f5ecfa9Lennart Poettering* io priority during initialization
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* if a service fails too often, make the service enter failed mode, and the socket, too.
0a55b298d930543c8065bb9e708dd112562b1736Lennart Poettering* systemctl list-jobs - show dependencies
97f73ffb04947acf0a5854e3a7bdbb7a0105f6faLennart Poettering* accountsservice is borked
85f248b26653f5322c26735661d63d4e8460c30eLennart Poettering* auditd service files
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart Poettering* add systemctl switch to dump transaction without executing it
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart Poettering* suspend, resume
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering* readahead: btrfs/LVM SSD detection
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering* add seperate man page for [Install] settings
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* only add quotacheck deps to .mount units which mention grpquota/usrquota in the mount flags
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* systemctl condrestart should return 0 if service isn't running
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering* allow runtime changing of log level and target
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering* udisks should not use udisks-part-id, instead use blkid. also not probe /dev/loopxxx
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering* snd-seq should go, https://bugzilla.redhat.com/show_bug.cgi?id=676095
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering* gnome-shell python script/glxinfo/is-accelerated wech
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering* make cryptsetup lower --iter-time
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering* patch kernel for xattr support in /dev, /proc/, /sys and /sys/fs/cgroup.
adf70c5e4e6673353b8d702baee4e1d21eb05dfeKay Sievers* patch kernel for cpu feature modalias for autoloading aes/kvm/...
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering http://git.kernel.org/?p=linux/kernel/git/ak/linux-misc-2.6.git;a=shortlog;h=refs/heads/cpuid-match
9534ce54858c67363b841cdbdc315140437bfdb4Lennart Poettering* procps, psmisc, sysvinit-tools, hostname → util-linux-ng
19bc719ec28e731159671b06254d9bfd49014894Lennart Poetteringhttps://bugzilla.redhat.com/show_bug.cgi?id=614245 -- plymouth
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poetteringhttps://bugzilla.redhat.com/show_bug.cgi?id=612789 -- umount /cgroup on halt
c798c40ec957a35cd4b7d04a196a9e58880c6ff3Lennart Poetteringhttps://bugzilla.redhat.com/show_bug.cgi?id=612728 -- /etc/rc.d/init.d/functions
c798c40ec957a35cd4b7d04a196a9e58880c6ff3Lennart Poetteringhttps://bugzilla.redhat.com/show_bug.cgi?id=612712 -- pam_systemd
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poetteringhttps://bugs.freedesktop.org/show_bug.cgi?id=29193 -- accountsservice
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poetteringhttps://bugs.freedesktop.org/show_bug.cgi?id=29194 -- ConsoleKit
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poetteringhttps://bugs.freedesktop.org/show_bug.cgi?id=29205 -- udisks
7a2a0b907b5cc60f5d9a871997d7d6e7f62bf4d8Lennart Poetteringhttp://article.gmane.org/gmane.linux.bluez.kernel/6479 -- bluez
253ee27a0c7a410d27d490bb79ea97caed6a2b68Lennart Poetteringhttp://www.spinics.net/lists/linux-nfs/msg14371.html -- rpcbind
5d0fcd7c8d29340ac9425c309e8ac436a9af699cLennart Poetteringhttps://bugzilla.redhat.com/show_bug.cgi?id=617328 -- ntp
5d0fcd7c8d29340ac9425c309e8ac436a9af699cLennart Poetteringhttps://bugzilla.redhat.com/show_bug.cgi?id=617320 -- at
5d0fcd7c8d29340ac9425c309e8ac436a9af699cLennart Poetteringhttps://bugzilla.redhat.com/show_bug.cgi?id=617326 -- fprintd
0c85a4f3efa2883c414ed8ff59aea263b85b7687Lennart Poetteringhttps://bugzilla.redhat.com/show_bug.cgi?id=617333 -- yum
f957632b960a0a42999b38ded7089fa602b41745Kay Sievershttps://bugzilla.redhat.com/show_bug.cgi?id=617317 -- acpid
f957632b960a0a42999b38ded7089fa602b41745Kay Sievershttps://bugzilla.redhat.com/show_bug.cgi?id=617327 -- gpm
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poetteringhttps://bugzilla.redhat.com/show_bug.cgi?id=617330 -- pcsc-lite
44143309dd0b37d61d7d842ca58f01a65646ec71Kay Sievershttps://bugzilla.redhat.com/show_bug.cgi?id=617321 -- audit
3d57c6ab801f4437f12948e29589e3d00c3ad9dbLennart Poetteringhttps://bugzilla.redhat.com/show_bug.cgi?id=617316 -- abrt
9408a2d295a312a5472345090e28e0502570494bLennart Poettering* look for close() vs. close_nointr() vs. close_nointr_nofail()
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers* check for strerror(r) instead of strerror(-r)
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering* Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering* %m in printf() instead of strerror();
a8f11321c209830a35edd0357e8def5d4437d854Lennart Poettering* CFLAGS="-Wl,--gc-sections -Wl,--print-gc-sections -ffunction-sections -fdata-sections"