TODO revision 08f9588885c5d65694b324846b0ed19211d2c178
71092d70af35567dd154d3de2ce04ce62e157a7cLennart PoetteringBugfixes:
b7ff1e47da4653d2ff1ec7b489e6067fed29d8c5Lennart Poettering* check systemd-tmpfiles for selinux context hookup for mknod(), symlink() and similar
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering* swap units that are activated by one name but shown in the kernel under another are semi-broken
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart Poettering
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart Poettering* make anaconda write timeout=0 for encrypted devices
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart Poettering
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.
235b28269a951fdad621c5ab95c213e62df7f16eKay Sievers
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* make polkit checks async
539072153c0db3d91c1c59ad447d96b0e1f3cf77Lennart Poettering
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.
35c5c7a01daeb2c83c693deea07c8f2d0d6c83e2Lennart Poettering
71092d70af35567dd154d3de2ce04ce62e157a7cLennart PoetteringF18:
35c5c7a01daeb2c83c693deea07c8f2d0d6c83e2Lennart Poettering
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* Retest multi-seat
ddd88763921a1534081ed28e36f6712a85449005Lennart Poettering
71092d70af35567dd154d3de2ce04ce62e157a7cLennart PoetteringFeatures:
034a2a52ac0ec83e0229941d635d310b23eb04dfLennart Poettering
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* on shutdown: move utmp, wall, audit logic all into PID 1 itsel
74b91131ed09850ed487a2f7849147ff6f80194dLennart Poettering
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
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
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
85f248b26653f5322c26735661d63d4e8460c30eLennart Poettering* add time seeks to journalctl
253ee27a0c7a410d27d490bb79ea97caed6a2b68Lennart Poettering
85f248b26653f5322c26735661d63d4e8460c30eLennart Poettering* high level net_prio setting in execution context
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart Poettering
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart Poettering* Introduce journalctl -b <nr> to show journal messages of a previous boot
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart Poettering
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart Poettering* systemctl should be able to show log messages from certain privileged 3rd party daemons such as setroubleshoot
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart Poettering
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart Poettering* hostnamed: before returning information from /etc/machine-info.conf check the modification data and reread. Similar for localed, ...
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart Poettering
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering* currently x-systemd.timeout is lost in the initrd, since crypttab is copied into dracut, but fstab isn't
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering* WorkingDirectory: support env var replacements like in ExecStart= so that people can use $HOME
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* refuse boot if /etc/machine-id is not useful
253ee27a0c7a410d27d490bb79ea97caed6a2b68Lennart Poettering
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* nspawn: consider changing users for -u with su, so that NSS resolving works correctly
8d0e38a2b966799af884e78a54fd6a2dffa44788Lennart Poettering
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering* nspawn: implement personality changes a la linux32(8)
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering* nspawn: reset all aux groups
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering* cryptsetup-generator: warn if the password files are world-readable
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering* cryptsetup-generator: add RequiresMountsFor= to cryptseup service files referencing a file, similar for devices
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering* cryptsetup-generator: allow specification of passwords in crypttab itself
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering* document that deps in [Unit] sections ignore Alias= fileds in
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering [Install] units of other units, unless those units are disabled
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering
4ecda405d1c26f82fb7afe96ea4c48ca1bd19e17Lennart Poettering* need to update LGPL2.1 text to newest version (with updated FSF address)
4ecda405d1c26f82fb7afe96ea4c48ca1bd19e17Lennart Poettering
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering* allow users from "wheel" to start/stop services
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* systemctl: when powering down/suspending check for inhibitors, and warn.
adf70c5e4e6673353b8d702baee4e1d21eb05dfeKay Sievers
31a5f880cf7a742e63a81bacef681939ee4e6616Lennart Poettering* instantiated [Install] for target units
31a5f880cf7a742e63a81bacef681939ee4e6616Lennart Poettering https://bugs.freedesktop.org/show_bug.cgi?id=54377
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering
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
2076cf883110bd6fc0f87b619005baf2117d6b95Lennart Poettering* move debug shell to tty6 and make sure this doesn't break the gettys on tty6
2076cf883110bd6fc0f87b619005baf2117d6b95Lennart Poettering
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering* move cryptsetup key caching into kernel keyctl?
19bc719ec28e731159671b06254d9bfd49014894Lennart Poettering https://bugs.freedesktop.org/show_bug.cgi?id=54982
19bc719ec28e731159671b06254d9bfd49014894Lennart Poettering
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering* make nspawn work without terminal
c798c40ec957a35cd4b7d04a196a9e58880c6ff3Lennart Poettering
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
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering* after deserializing sockets in socket.c we should reapply sockopts and things
7a2a0b907b5cc60f5d9a871997d7d6e7f62bf4d8Lennart Poettering
253ee27a0c7a410d27d490bb79ea97caed6a2b68Lennart Poettering* does vasprintf advance the struct vaargs? http://pastie.org/pastes/4712773/text
5d0fcd7c8d29340ac9425c309e8ac436a9af699cLennart Poettering
5d0fcd7c8d29340ac9425c309e8ac436a9af699cLennart Poettering* do shutdown audit/utmp msgs inside of PID 1, get rid of systemd-update-utmp-runlevel
5d0fcd7c8d29340ac9425c309e8ac436a9af699cLennart Poettering
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering* make timer units go away after they elapsed
44143309dd0b37d61d7d842ca58f01a65646ec71Kay Sievers
3d57c6ab801f4437f12948e29589e3d00c3ad9dbLennart Poettering* http://lists.freedesktop.org/archives/systemd-devel/2012-September/006502.html
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering* come up with a nice way to write queue/read_ahead_kb for a block device without interfering with readahead
ba1a55152c50dfbcd3d4a64353b95f4a2f37985eLennart Poettering
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* journald: add kernel cmdline option to disable ratelimiting for debug purposes
9408a2d295a312a5472345090e28e0502570494bLennart Poettering
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering* move PID 1 segfaults to /var/lib/systemd/coredump?
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* Document word splitting syntax for ExecStart= and friends
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering* when writing journal entries order field items by their address to improve speed on rotating media
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering* create /sbin/init symlinks from the build system
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering* Query Paul Moore about relabelling socket fds while they are open
2791a8f8dc8764a9247cdba3562bd4c04010f144Lennart Poettering
a8f11321c209830a35edd0357e8def5d4437d854Lennart Poettering* move keymaps to /usr/lib/... rather than /usr/lib/udev/...
a8f11321c209830a35edd0357e8def5d4437d854Lennart Poettering
430c18ed7f576fd9041b0a02e7c4210bdd020a25Lennart Poettering* journald: check whether it is OK if the client can still modify delivered journal entries
1a6f4df6c9437ed631080b7e006f666326063d36Lennart Poettering
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering* json: use jensson
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering
c32e0c40f7e706e3ebcd101187d5ced96f083491Lennart Poettering* json: properly serialize multiple fields with the same name per entry
c32e0c40f7e706e3ebcd101187d5ced96f083491Lennart Poettering
487a15bb726698f84503682ccbc30375586c52deLennart Poettering* journal live copy, based on libneon (client) and libmicrohttpd
487a15bb726698f84503682ccbc30375586c52deLennart Poettering
35f10fccb06a0c7b4f26a28746db387aac376cb3Lennart Poettering* document in wiki json serialization
35f10fccb06a0c7b4f26a28746db387aac376cb3Lennart Poettering
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* system-wide seccomp filter
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering
3d3961f26770b2949a30a72457e1660969bc17b8Lennart Poettering* ability to pass fds into systemd
3d3961f26770b2949a30a72457e1660969bc17b8Lennart Poettering
3d3961f26770b2949a30a72457e1660969bc17b8 Error!

 

There was an error!

null

java.lang.NullPointerException