TODO revision cbb7712189527f9f483321607e44c4ead3dd11b8
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* Dangling symlinks of .automount unit files in .wants/ directories, set up
f80781eaf9f927d7b4d5e66116e3f3a4242e6fa1Lennart Poettering automount points even when the original .automount file did not exist
05677bb78079c3fa0283101aac2c07581f4873f1Lennart Poettering anymore. Only the .mount unit was still around.
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering
235b28269a951fdad621c5ab95c213e62df7f16eKay Sievers* make polkit checks async
235b28269a951fdad621c5ab95c213e62df7f16eKay Sievers
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.
539072153c0db3d91c1c59ad447d96b0e1f3cf77Lennart Poettering
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* add 'set -e' to scripts in test/
35c5c7a01daeb2c83c693deea07c8f2d0d6c83e2Lennart Poettering* make test in test/ work with separate output dir
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering
35c5c7a01daeb2c83c693deea07c8f2d0d6c83e2Lennart Poettering* suppress log output on shutdown when "quiet" is used
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering
ddd88763921a1534081ed28e36f6712a85449005Lennart PoetteringFedora 19:
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* make anaconda write timeout=0 for encrypted devices
034a2a52ac0ec83e0229941d635d310b23eb04dfLennart Poettering
72b9ed828bd22f3ddd74b6853c183eebf006d6d8Lennart Poettering* drop no longer needed modprobe.d udlfb file (it does not belong in /etc anyway)
72b9ed828bd22f3ddd74b6853c183eebf006d6d8Lennart Poettering
72b9ed828bd22f3ddd74b6853c183eebf006d6d8Lennart Poettering* Retest multi-seat (new kms driver for displaylink)
72b9ed828bd22f3ddd74b6853c183eebf006d6d8Lennart Poettering
1d6702e8d3877c0bebf3ac817dc45ff72f5ecfa9Lennart Poettering* make sure pkexec works fine with pam_systemd works fine with audit=0
1d6702e8d3877c0bebf3ac817dc45ff72f5ecfa9Lennart Poettering
1d6702e8d3877c0bebf3ac817dc45ff72f5ecfa9Lennart Poettering* create /var/log/journal/
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering
74b91131ed09850ed487a2f7849147ff6f80194dLennart Poettering* external: maybe it is time to patch procps so that "ps" links to
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering libsystemd-logind to print a pretty service name, seat name, session
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering name in its output. Currently it only shows cgroup membership, but
576a01c873a79e9183292d434ec0b18af8cd36cfLennart Poettering that's sometimes kinda hard to parse for a human.
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* cgroup attrs:
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering - don't unconditionally filter out duplicate settings
0a55b298d930543c8065bb9e708dd112562b1736Lennart Poettering - support high-level cgroup setting syntax in systemctl. Example: "systemctl set-cgroup-attr MemoryLimit 5K"
97f73ffb04947acf0a5854e3a7bdbb7a0105f6faLennart Poettering - support writte string mapping even for non-high-level settings
97f73ffb04947acf0a5854e3a7bdbb7a0105f6faLennart Poettering - add man page for systemctl commands
85f248b26653f5322c26735661d63d4e8460c30eLennart Poettering - make sure we work fine with multi-line strings
85f248b26653f5322c26735661d63d4e8460c30eLennart Poettering
253ee27a0c7a410d27d490bb79ea97caed6a2b68Lennart Poettering* kernel cmdline switch to turn off predictable network interface names
85f248b26653f5322c26735661d63d4e8460c30eLennart Poettering
8112e84f657839a056afb411249a627956518b24Lennart Poettering* journal is not closed properly at shutdown when run in a container?
8112e84f657839a056afb411249a627956518b24Lennart Poettering
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart Poettering* introduce new "journal" group in place of adm?
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart Poettering
1258097cd3cdbc5dd3d264850119e553a29c5068Lennart Poettering* localed:
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart Poettering - localectl: add listing support for X11 keymaps, by parsing /usr/share/X11/xkb/rules/xorg.lst
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart Poettering - localectl: support new converted x11→console keymaps
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart Poettering
a4c279f87451186b8beb1b8cc21c7cad561ecf4bLennart Poettering* logind: Class property should probably know "background" or so as value for cron jobs, and the inhibition checks should filter those out too.
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering* timer logic is confused by units which are skipped due to failing condition
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering http://lists.freedesktop.org/archives/systemd-devel/2013-February/008816.html
d3fc81bd6a5a046b22600ac1204df220c93d2c15Lennart Poettering
71092d70af35567dd154d3de2ce04ce62e157a7cLennart PoetteringFeatures:
253ee27a0c7a410d27d490bb79ea97caed6a2b68Lennart Poettering
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering* use "log level" rather than "log priority" everywhere
8d0e38a2b966799af884e78a54fd6a2dffa44788Lennart Poettering
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering* unit_name_mangle() is currently not used on "systemctl enable" and friends, only on "systemctl start"
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering* ensure sd_journal_seek_monotonic actually works properly.
f28f1daf754a9a07de90e6fc4ada581bf5de677dLennart Poettering
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering* timedate: have global on/off switches for auto-time (NTP), and auto-timezone that connman can subscribe to.
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering
88a07670cfa974a605c7c7b520b8a3135fce37f9Lennart Poettering* support --root= in msgcatalog compiler
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering* Honour "-" prefix for InaccessibleDirectories= and ReadOnlyDirectories= to
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering suppress errors of the specified path doesn't exist
916abb21d0a6653e0187b91591e492026886b0a4Lennart Poettering
4ecda405d1c26f82fb7afe96ea4c48ca1bd19e17Lennart Poettering* dev-setup.c: when running in a container, create a tiny stub udev
4ecda405d1c26f82fb7afe96ea4c48ca1bd19e17Lennart Poettering database with the systemd tag set for all network interfaces found,
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering so that libudev reports them as present, and systemd's .device units
b23de6af893c11da4286bc416455cd0926d1532eLennart Poettering will be activated.
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering
adf70c5e4e6673353b8d702baee4e1d21eb05dfeKay Sievers* merge service_kill() logic into unit_kill_context() and unify the code paths
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering* introduce ExecCondition= in services
9534ce54858c67363b841cdbdc315140437bfdb4Lennart Poettering
9534ce54858c67363b841cdbdc315140437bfdb4Lennart Poettering* if we have systemd-analyze in C "systemctl dot" should move there too
2076cf883110bd6fc0f87b619005baf2117d6b95Lennart Poettering
2076cf883110bd6fc0f87b619005baf2117d6b95Lennart Poettering* EFI:
2076cf883110bd6fc0f87b619005baf2117d6b95Lennart Poettering - fsck hookup for the ESP mount is missing
2076cf883110bd6fc0f87b619005baf2117d6b95Lennart Poettering - write man page for efi boot generator
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering - add configure switch for enabling/disabling efi stuff
19bc719ec28e731159671b06254d9bfd49014894Lennart Poettering - honor language efi variables for default language selection (if there are any?)
19bc719ec28e731159671b06254d9bfd49014894Lennart Poettering - honor timezone efi variables for default timezone selection (if there are any?)
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering - introduce bootctl (backed by systemd-bootd) to control temporary and persistent default boot goal plus efi variables
c798c40ec957a35cd4b7d04a196a9e58880c6ff3Lennart Poettering
c798c40ec957a35cd4b7d04a196a9e58880c6ff3Lennart Poettering* polkit: add configure switch to enable/disable polkit client side code
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering* maybe do not install getty@tty1.service symlink in /etc but in /usr?
68c7d001f4117f0c3d0a4582e32cbb03ae5fac57Lennart Poettering
7a2a0b907b5cc60f5d9a871997d7d6e7f62bf4d8Lennart Poettering* re-enable "make check" for gtk-doc (broken for unknown reason)
253ee27a0c7a410d27d490bb79ea97caed6a2b68Lennart Poettering
5d0fcd7c8d29340ac9425c309e8ac436a9af699cLennart Poettering* fstab: add new mount option x-systemd-after=/foobar/waldo to allow manual dependencies to other mount points
5d0fcd7c8d29340ac9425c309e8ac436a9af699cLennart Poettering https://bugzilla.redhat.com/show_bug.cgi?id=812826
5d0fcd7c8d29340ac9425c309e8ac436a9af699cLennart Poettering
73090dc815390f4fca4e3ed8a7e1d3806605daaaLennart Poettering* print a nicer explanation if people use variable/specifier expansion in ExecStart= for the first word
44143309dd0b37d61d7d842ca58f01a65646ec71Kay Sievers
3d57c6ab801f4437f12948e29589e3d00c3ad9dbLennart Poettering* mount: turn dependency information from /proc/self/mountinfo into dependency information between systemd units.
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering
b9a2a36b519ccd79c4198e7dda4e657d597a14adLennart Poettering* logind:
ba1a55152c50dfbcd3d4a64353b95f4a2f37985eLennart Poettering - logind: optionally, ignore idle-hint logic for autosuspend, block suspend as long as a session is around
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering - When we update the kernel all kind of hibernation should be prohibited until shutdown/reboot
9408a2d295a312a5472345090e28e0502570494bLennart Poettering - logind: wakelock/opportunistic suspend support
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering - Add pretty name for seats in logind
3f7a8c4e9f1d3ce48919e24eb2c9d56dd6fd88d8Kay Sievers - logind: allow showing logout dialog from system?
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering - logind: spawn user@..service on login
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering - logind: non-local X11 server handling
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering - logind: add equivalent to sd_pid_get_owner_uid() to the D-Bus API
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering - pam_systemd: try to get old session id from cgroup, if audit sessionid cannot be determined
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering - pam: when leaving a session explicitly exclude the ReleaseSession() caller process from the killing spree
2791a8f8dc8764a9247cdba3562bd4c04010f144Lennart Poettering - logind: GetSessionByPID() should accept 0 as PID value
a8f11321c209830a35edd0357e8def5d4437d854Lennart Poettering
a8f11321c209830a35edd0357e8def5d4437d854Lennart Poettering* exec: when deinitializating a tty device fix the perms and group, too, not only when initializing. Set access mode/gid to 0620/tty.
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering
21bdae12e11ae20460715475d8a0c991f15464acLennart Poettering* DeviceAllow/DeviceDeny: disallow everything by default, but whitelist /dev/zero, /dev/null and friends
c32e0c40f7e706e3ebcd101187d5ced96f083491Lennart Poettering
c32e0c40f7e706e3ebcd101187d5ced96f083491Lennart Poettering* service: watchdog logic: for testing purposes allow ping, but do not require pong
487a15bb726698f84503682ccbc30375586c52deLennart Poettering
487a15bb726698f84503682ccbc30375586c52deLennart Poettering* journal:
35f10fccb06a0c7b4f26a28746db387aac376cb3Lennart Poettering - journald: also get thread ID from client, plus thread name
35f10fccb06a0c7b4f26a28746db387aac376cb3Lennart Poettering - journal: when waiting for journal additions in the client always sleep at least 1s or so, in order to minimize wakeups
cc9784c6d12b1ee73dae22b86c3aac1d08346623Lennart Poettering - add API to close/reopen/get fd for journal client fd in libsystemd-journal.
cc9784c6d12b1ee73dae22b86c3aac1d08346623Lennart Poettering - fallback to /dev/log based logging in libsystemd-journal, if we can't log natively?
cc9784c6d12b1ee73dae22b86c3aac1d08346623Lennart Poettering - declare the local journal protocol stable in the wiki interface chart
71092d70af35567dd154d3de2ce04ce62e157a7cLennart Poettering - journal: reuse XZ context
3d3961f26770b2949a30a72457e1660969bc17b8Lennart Poettering Error!

 

There was an error!

null

java.lang.NullPointerException