TODO revision 08f9588885c5d65694b324846b0ed19211d2c178
b7ff1e47da4653d2ff1ec7b489e6067fed29d8c5Lennart Poettering* check systemd-tmpfiles for selinux context hookup for mknod(), symlink() and similar
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering* swap units that are activated by one name but shown in the kernel under another are semi-broken
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart Poettering* make anaconda write timeout=0 for encrypted devices
05677bb78079c3fa0283101aac2c07581f4873f1Lennart Poettering* Dangling symlinks of .automount unit files in .wants/ directories, set up
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering automount points even when the original .automount file did not exist
235b28269a951fdad621c5ab95c213e62df7f16eKay Sievers anymore. Only the .mount unit was still around.
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* make polkit checks async
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* properly handle .mount unit state tracking when two mount points are stacked one on top of another on the exact same mount point.
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* Retest multi-seat
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* on shutdown: move utmp, wall, audit logic all into PID 1 itsel
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* add "provisioning" instructions to setup an empty /etc + /var
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering - used to setup a new container from a shared /usr
576a01c873a79e9183292d434ec0b18af8cd36cfLennart Poettering - superset of tmpfiles model
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering - instructions shipped by packages and stored in /usr/lib/
0a55b298d930543c8065bb9e708dd112562b1736Lennart Poettering - compose /etc/passwd and /etc/group, copy files
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering - able to create uid + gid used by packages, for file ownership
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* make repeated alt-ctrl-del presses printing a dump, or even force a reboot without
0a55b298d930543c8065bb9e708dd112562b1736Lennart Poettering waiting for the timeout
97f73ffb04947acf0a5854e3a7bdbb7a0105f6faLennart Poettering* make sure that the journal output from the initrd is always merged into the journalctl output even if -m is not passed.
85f248b26653f5322c26735661d63d4e8460c30eLennart Poettering* add time seeks to journalctl
85f248b26653f5322c26735661d63d4e8460c30eLennart Poettering* high level net_prio setting in execution context
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart Poettering* Introduce journalctl -b <nr> to show journal messages of a previous boot
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart Poettering* systemctl should be able to show log messages from certain privileged 3rd party daemons such as setroubleshoot
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart Poettering* hostnamed: before returning information from /etc/machine-info.conf check the modification data and reread. Similar for localed, ...
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering* currently x-systemd.timeout is lost in the initrd, since crypttab is copied into dracut, but fstab isn't
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering* WorkingDirectory: support env var replacements like in ExecStart= so that people can use $HOME
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* refuse boot if /etc/machine-id is not useful
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* nspawn: consider changing users for -u with su, so that NSS resolving works correctly
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering* nspawn: implement personality changes a la linux32(8)
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering* nspawn: reset all aux groups
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering* cryptsetup-generator: warn if the password files are world-readable
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering* cryptsetup-generator: add RequiresMountsFor= to cryptseup service files referencing a file, similar for devices
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering* cryptsetup-generator: allow specification of passwords in crypttab itself
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering* document that deps in [Unit] sections ignore Alias= fileds in
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering [Install] units of other units, unless those units are disabled
4ecda405d1c26f82fb7afe96ea4c48ca1bd19e17Lennart Poettering* need to update LGPL2.1 text to newest version (with updated FSF address)
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering* allow users from "wheel" to start/stop services
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* systemctl: when powering down/suspending check for inhibitors, and warn.
31a5f880cf7a742e63a81bacef681939ee4e6616Lennart Poettering* instantiated [Install] for target units
31a5f880cf7a742e63a81bacef681939ee4e6616Lennart Poettering https://bugs.freedesktop.org/show_bug.cgi?id=54377
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering* support *static* (/run) hibernate inhibitors. All rpm -i actions should completely prevent any
9534ce54858c67363b841cdbdc315140437bfdb4Lennart Poettering sort of hibernate action until the next reboot. If the kernel or any other base tool is replaced
9534ce54858c67363b841cdbdc315140437bfdb4Lennart Poettering by rpm, the resume path might fail, the for resume needed kernel might even be uninstalled, and
2076cf883110bd6fc0f87b619005baf2117d6b95Lennart Poettering the whole situation leads directly to data loss.
2076cf883110bd6fc0f87b619005baf2117d6b95Lennart Poettering* move debug shell to tty6 and make sure this doesn't break the gettys on tty6
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering* move cryptsetup key caching into kernel keyctl?
19bc719ec28e731159671b06254d9bfd49014894Lennart Poettering https://bugs.freedesktop.org/show_bug.cgi?id=54982
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering* make nspawn work without terminal
c798c40ec957a35cd4b7d04a196a9e58880c6ff3Lennart Poettering* hw watchdog: optionally try to use the preset watchdog timeout instead of always overriding it
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering https://bugs.freedesktop.org/show_bug.cgi?id=54712
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering* after deserializing sockets in socket.c we should reapply sockopts and things
253ee27a0c7a410d27d490bb79ea97caed6a2b68Lennart Poettering* does vasprintf advance the struct vaargs? http://pastie.org/pastes/4712773/text
5d0fcd7c8d29340ac9425c309e8ac436a9af699cLennart Poettering* do shutdown audit/utmp msgs inside of PID 1, get rid of systemd-update-utmp-runlevel
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering* make timer units go away after they elapsed
3d57c6ab801f4437f12948e29589e3d00c3ad9dbLennart Poettering* http://lists.freedesktop.org/archives/systemd-devel/2012-September/006502.html
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering* come up with a nice way to write queue/read_ahead_kb for a block device without interfering with readahead
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* journald: add kernel cmdline option to disable ratelimiting for debug purposes
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering* move PID 1 segfaults to /var/lib/systemd/coredump?
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* Document word splitting syntax for ExecStart= and friends
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering* when writing journal entries order field items by their address to improve speed on rotating media
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering* create /sbin/init symlinks from the build system
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering* Query Paul Moore about relabelling socket fds while they are open
a8f11321c209830a35edd0357e8def5d4437d854Lennart Poettering* move keymaps to /usr/lib/... rather than /usr/lib/udev/...
430c18ed7f576fd9041b0a02e7c4210bdd020a25Lennart Poettering* journald: check whether it is OK if the client can still modify delivered journal entries
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering* json: use jensson
c32e0c40f7e706e3ebcd101187d5ced96f083491Lennart Poettering* json: properly serialize multiple fields with the same name per entry
487a15bb726698f84503682ccbc30375586c52deLennart Poettering* journal live copy, based on libneon (client) and libmicrohttpd
35f10fccb06a0c7b4f26a28746db387aac376cb3Lennart Poettering* document in wiki json serialization
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* system-wide seccomp filter
3d3961f26770b2949a30a72457e1660969bc17b8Lennart Poettering* ability to pass fds into systemd