TODO revision ddd88763921a1534081ed28e36f6712a85449005
8bf7fea5589e0f3213d104a5f6b206f229ff0b6cKay Sievers* udev-kernel.socket + udev.control.socket seems not
8bf7fea5589e0f3213d104a5f6b206f229ff0b6cKay Sievers to work, udevd is started but no fd is passed
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering* swap units that are activated by one name but shown in the kernel under another are semi-broken
7d640cdf66a7c032c871ccfe0ee4ad56f7e3869bLennart Poettering* NFS, networkmanager ordering issue (PENDING)
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart Poettering* NM should pull in network.target (PENDING)
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart Poettering https://bugzilla.redhat.com/show_bug.cgi?id=692008
222ae6a8d7e27dd36552cb9574e63cbdfdf2d264Lennart Poettering* bluetooth should be possible to disable (PENDING)
05677bb78079c3fa0283101aac2c07581f4873f1Lennart Poettering* make anaconda write timeout=0 for encrypted devices
235b28269a951fdad621c5ab95c213e62df7f16eKay Sievers* fix broken Sockets=syslog-ng.socket packaging
ddd88763921a1534081ed28e36f6712a85449005Lennart Poettering* fix CUPS .path unit for globbing
034a2a52ac0ec83e0229941d635d310b23eb04dfLennart Poettering* move PAM code into its own binary
74b91131ed09850ed487a2f7849147ff6f80194dLennart Poettering* logind: ensure ACLs are updated on login and logout
576a01c873a79e9183292d434ec0b18af8cd36cfLennart Poettering* warn if the user stops a service but not its associated socket
0a55b298d930543c8065bb9e708dd112562b1736Lennart Poettering* ensure we always set the facility when logging to kmsg
0a55b298d930543c8065bb9e708dd112562b1736Lennart Poettering* service: pid file reading after reload doesn't work, since we don't reset the pid variable
97f73ffb04947acf0a5854e3a7bdbb7a0105f6faLennart Poettering* logind: spawn user@..service on login
85f248b26653f5322c26735661d63d4e8460c30eLennart Poettering* logind: non-local X11 server handling
85f248b26653f5322c26735661d63d4e8460c30eLennart Poettering* logind: use sysfs path in device hash table instead of syname, as soon as fb driver is fixed
7a2a0b907b5cc60f5d9a871997d7d6e7f62bf4d8Lennart Poettering* possibly apply systemd-sysctl per network device subtrees on hotplug
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart Poettering* implement Register= switch in .socket units to enable registration
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart Poettering in Avahi, RPC and other socket registration services.
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart Poettering* make sure people don't leave processes around after ExecStartPre=
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart Poettering* make sure systemd-ask-password-wall does not shutdown systemd-ask-password-console too early
8092a428d40ac682df9e80c36988043854579679Lennart Poettering* support presets
0a31730e3ba16085bb1676cb31a97f0200a271c0Lennart Poettering* kernel: add /proc/sys file exposing CAP_LAST_CAP?
359306dfe552228716b8da5cf989da8d0e23a297Kay Sievers* kernel: add device_type = "fb", "fbcon" to class "graphics"
b5ef5549e9889eea1c66c4ed88667b5922cd9f76Lennart Poettering* understand https://bugzilla.redhat.com/show_bug.cgi?id=672194
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering* readahead: use BTRFS_IOC_DEFRAG_RANGE instead of BTRFS_IOC_DEFRAG ioctl, with START_IO
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering* readahead: check whether a btrfs volume includes ssd by checking mount flag "ssd"
8d0e38a2b966799af884e78a54fd6a2dffa44788Lennart Poettering* support sd_notify() style notificatio when reload is finished (RELOADED=1)
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering* verify that the AF_UNIX sockets of a service in the fs still exist
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering when we start a service in order to avoid confusion when a user
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering assumes starting a service is enough to make it accessible
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering* Make it possible to set the keymap independently from the font on
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering the kernel cmdline. Right now setting one resets also the other.
6ea832a20700f5282c08c70f38422c6ab290a0b5Lennart Poettering* add dbus call to convert snapshot into target
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering* move nss-myhostname into systemd
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering* figure out a standard place to configure timezone name, inform myllynen@redhat.com
31a5f880cf7a742e63a81bacef681939ee4e6616Lennart Poettering* add dbus call to convert snapshot into target, and a dbus call to generate target from current state
4ecda405d1c26f82fb7afe96ea4c48ca1bd19e17Lennart Poettering* detect LXC with $container=lxc
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering* drop /.readahead on bigger upgrades with yum
24a73f51574c000b536ef89d7596ff3e5ec8e115Lennart Poettering* add inode stat() check to readahead to suppress preloading changed files
6ea832a20700f5282c08c70f38422c6ab290a0b5Lennart Poettering* allow list of paths in config_parse_condition_path()
ecb963cc40a0270a357c2640d368b3116e0f56b6Lennart Poettering* introduce dbus calls for enabling/disabling a service
ecb963cc40a0270a357c2640d368b3116e0f56b6Lennart Poettering* support notifications for services being enabled/disabled
31a5f880cf7a742e63a81bacef681939ee4e6616Lennart Poettering* show enablement status in systemctl status
31a5f880cf7a742e63a81bacef681939ee4e6616Lennart Poettering* consider services with any kind of link in /etc/systemd/system enabled
31a5f880cf7a742e63a81bacef681939ee4e6616Lennart Poettering* teach systemctl to enable unit files in arbitrary directories
31a5f880cf7a742e63a81bacef681939ee4e6616Lennart Poettering* In systemctl make sure both is-enabled and is-active print a string, or neither.
31a5f880cf7a742e63a81bacef681939ee4e6616Lennart Poettering systemctl mask <unit>
31a5f880cf7a742e63a81bacef681939ee4e6616Lennart Poettering systemctl unmask <unit>
31a5f880cf7a742e63a81bacef681939ee4e6616Lennart Poettering Also support --temp to make this temporary by placing mask links in /run.
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering* add support for /bin/mount -s
9534ce54858c67363b841cdbdc315140437bfdb4Lennart Poettering* GC unreferenced jobs (such as .device jobs)
2076cf883110bd6fc0f87b619005baf2117d6b95Lennart Poettering* add JoinControllers= to system.conf to mount certain cgroup
2076cf883110bd6fc0f87b619005baf2117d6b95Lennart Poettering controllers together in order to guarantee atomic creation/addition
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering* avoid DefaultStandardOutput=syslog to have any effect on StandardInput=socket services
19bc719ec28e731159671b06254d9bfd49014894Lennart Poettering* cgroup_notify_empty(): recursively check groups up the tree, too
ba1a55152c50dfbcd3d4a64353b95f4a2f37985eLennart Poettering* fix alsa mixer restore to not print error when no config is stored
c798c40ec957a35cd4b7d04a196a9e58880c6ff3Lennart Poettering* when failing to start a service due to ratelimiting, try again later, if restart=always is set
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering* write blog stories about:
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering - enabling dbus services
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering - status update
7a2a0b907b5cc60f5d9a871997d7d6e7f62bf4d8Lennart Poettering - how to make changes to sysctl and sysfs attributes
44143309dd0b37d61d7d842ca58f01a65646ec71Kay Sievers* allow port=0 in .socket units
9d8677dad260d7dc20146f8affe3d376daff7c19Lennart Poettering* rename systemd-logger to systemd-stdio-syslog-bridge
cca4aeeead1985f503d175eb1fcad9ed66f2e25dLennart Poettering* take BSD file lock on tty devices when using them?
16b879e3eeb25f7b0d517682a4e8b62f39c149f2Kay Sievers* avoid any flag files, or readahead files in /, we need to support r/o /
16b879e3eeb25f7b0d517682a4e8b62f39c149f2Kay Sievers or / on tmpfs like Android setups.
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering* move readahead files into /var, look for them with .path units
ba1a55152c50dfbcd3d4a64353b95f4a2f37985eLennart Poettering* teach dbus to activate all services it finds in /etc/systemd/services/org-*.service
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering* get process transport into dbus for systemctl -P/-H
ba1a55152c50dfbcd3d4a64353b95f4a2f37985eLennart Poettering* document default dependencies
d7cc2987a50e62af6b806f1f56f526cf219a0d97Lennart Poettering* support systemd.whitelist=/systemd.blacklist= on the kernel command
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers* Find a way to replace /var/run, /var/lock directories with
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers symlinks during an RPM package upgrade (filesystem.rpm or systemd.rpm).
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers (lua code to create symlinks right away for new installations is in filesytem.rpm now)
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering We soon want to get rid of var-run.mount var-lock.mount units:
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers if mountpoint /run ; then
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers mount --move /var/run /run || mount --bind /var/run /run
619c2581a2aee8a148caa3b5bec1487fe1a868c6Kay Sievers echo "R /var/.run.save" > /etc/tmpfiles.d/remove-run-save.conf
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering* when key file cannot be found, read it from kbd in cryptsetup
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering* add switch to systemctl to show enabled but not running services. Or
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering another switch that shows service that have been running since
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering booting but aren't running anymore.
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering* reuse mkdtemp namespace dirs in /tmp?
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering* recreate systemd's D-Bus private socket file on SIGUSR2
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers* be more specific what failed:
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers Unmounting file systems.
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers Not all file systems unmounted, 1 left.
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers Disabling swaps.
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers Detaching loop devices.
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers Detaching DM devices.
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers Cannot finalize remaining file systems and devices, trying to kill remaining processes.
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers Unmounting file systems.
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers Not all file systems unmounted, 1 left.
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers Cannot finalize remaining file systems and devices, giving up.
a49408ec64063023524b964064d393c1fce36e4aKay Sievers* check for compiled-in, but not active selinux, and don't print any warnings
a49408ec64063023524b964064d393c1fce36e4aKay Sievers about policy loading. Probably check for available selinux in /proc/filesystems,
a49408ec64063023524b964064d393c1fce36e4aKay Sievers and check for active selinux with getcon_raw() == "kernel"
a8f11321c209830a35edd0357e8def5d4437d854Lennart Poettering* Support --test based on current system state
430c18ed7f576fd9041b0a02e7c4210bdd020a25Lennart Poettering* show failure error string in "systemctl status"
1a6f4df6c9437ed631080b7e006f666326063d36Lennart Poettering* make sure timeouts are applied to Type=oneshot services.
2e0d98fa87a4e399763c8235abe56be4f8ac7fb8Lennart Poettering* detect LXC environment
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering* investigate whether the gnome pty helper should be moved into systemd, to provide cgroup support.
b8bb3e8f346468e61dcc7a6aba5e7ac9c623d964Lennart Poettering* perhaps add "systemctl reenable" as combination of "systemctl disable" and "systemctl enable"
f959c5e63a9080cbff42ac4160154f8a6b508e7aLennart Poettering* need a way to apply mount options of api vfs from systemd unit files
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering (or some other modern source?) instead of fstab?
c32e0c40f7e706e3ebcd101187d5ced96f083491Lennart Poettering* maybe introduce ExecRestartPre=
47ae6e6760301ecae086e984b0b23f2db9663b28Lennart Poettering* figure out what happened to bluez patch
487a15bb726698f84503682ccbc30375586c52deLennart Poettering* Patch systemd-fsck to use -C and pass console fd to it