TODO revision a4cc3e5ccc0a3033d764a9eb3ae5ee90db560682
b7ff1e47da4653d2ff1ec7b489e6067fed29d8c5Lennart 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
b7ff1e47da4653d2ff1ec7b489e6067fed29d8c5Lennart Poettering
b7ff1e47da4653d2ff1ec7b489e6067fed29d8c5Lennart Poettering* make anaconda write timeout=0 for encrypted devices
c32e0c40f7e706e3ebcd101187d5ced96f083491Lennart Poettering
c32e0c40f7e706e3ebcd101187d5ced96f083491Lennart Poettering* Dangling symlinks of .automount unit files in .wants/ directories, set up
7d640cdf66a7c032c871ccfe0ee4ad56f7e3869bLennart Poettering automount points even when the original .automount file did not exist
62170515a17d0771aa38c8e7711a7a60c8d14d2fLennart Poettering anymore. Only the .mount unit was still around.
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering* make polkit checks async
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering
c904f64d84db8c4eebedf210ba10893f19ba05edLennart Poettering* properly handle .mount unit state tracking when two mount points are stacked one on top of another on the exact same mount point.
7d640cdf66a7c032c871ccfe0ee4ad56f7e3869bLennart Poettering
6e25b33cddf77c90d351dee6442c51bd19e2b7a8Lennart PoetteringFedora 19:
34df5a34e1d0ac4bba453fb5f52f18a2f5f260f9Lennart Poettering* Retest multi-seat
34df5a34e1d0ac4bba453fb5f52f18a2f5f260f9Lennart Poettering
7d640cdf66a7c032c871ccfe0ee4ad56f7e3869bLennart Poettering* create /var/log/journal/
34df5a34e1d0ac4bba453fb5f52f18a2f5f260f9Lennart Poettering
099663ff8c117303af369a4d412dafed0c5614c2Lennart PoetteringFeatures:
099663ff8c117303af369a4d412dafed0c5614c2Lennart Poettering
099663ff8c117303af369a4d412dafed0c5614c2Lennart Poettering* if we have systemd-analyze in C "systemctl dot" should move there too
a49408ec64063023524b964064d393c1fce36e4aKay Sievers
b925e72633bf98438f56a140520e07ec8c959e46Lennart Poettering* fsck hookup for the ESP mount is missing
a0e155d440173ba524918cb3800350b452952082Lennart Poettering
e677657e8dddb33d1f1e32eda0ebc126e08a538dLennart Poettering* external: maybe it is time to patch procps so that "ps" links to
f1dd0c3f9b4a257e81ff9c6a08070c702a0db45aLennart Poettering libsystemd-logind to print a pretty service name, seat name, session
f1dd0c3f9b4a257e81ff9c6a08070c702a0db45aLennart Poettering name in its output. Currently it only shows cgroup membership, but
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering that's sometimes kinda hard to parse.
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering
fc7ac59412742e2ef0638e86070c33afd579848eLennart Poettering* write man page for efi boot generator
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering* document bootloader interface in wiki
f9276855a1d270b6c3f857cdaf2c4b49920c2228Lennart Poettering
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering* link runlevel targets on install only if sysv compat is enabled
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering
4d99d2fd3cc3c02173ad935f94a6f96195fc9e2bKay Sievers* logind: when executing sleep/shutdown job, keep track of its id, and
4d99d2fd3cc3c02173ad935f94a6f96195fc9e2bKay Sievers as long as the job is running refuse any further operation.
4d99d2fd3cc3c02173ad935f94a6f96195fc9e2bKay Sievers
7a03b1970c35c2b0924152404fb7526965eb4f3cKay Sievers* maybe not install getty@tty1.service symlink in /etc but in /usr?
7a03b1970c35c2b0924152404fb7526965eb4f3cKay Sievers
7a03b1970c35c2b0924152404fb7526965eb4f3cKay Sievers* re-enable "make check" for gtk-doc (broken for unknown reason)
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering* logind: make PrepareForSuspend(false) an official api for notification of resumes
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering* "systemctl disable" on a static unit prints no message and does
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering nothing. "systemctl enable" does nothing, and gives a bad message
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering about it. Should fix both to print nice actionable messages.
2791a8f8dc8764a9247cdba3562bd4c04010f144Lennart Poettering
a49408ec64063023524b964064d393c1fce36e4aKay Sievers* fstab: add new mount option x-systemd-after=/foobar/waldo to allow manual dependencies to other mount points
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers https://bugzilla.redhat.com/show_bug.cgi?id=812826
260abb780a135e4cae8c10715c7e85675efc345aLennart Poettering
2791a8f8dc8764a9247cdba3562bd4c04010f144Lennart Poettering* add "loginctl unlock-sessions" as counterpart for "loginctl lock-sessions"
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers* cgroup attrs:
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers - don't filter out duplicate settings
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers - support high-level cgroup setting syntax in systemctl. Example: "systemctl set-cgroup-attr MemoryLimit 5K"
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers - support writte string mapping even for non-high-level settings
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers - add man page for systemctl commands
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers - make sure we work fine with multi-line strings
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers* print a nicer explanation if people use variable/specifier expansion in ExecStart= for the first word
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers
2791a8f8dc8764a9247cdba3562bd4c04010f144Lennart Poettering* kernel cmdline switch to turn off predictable network interface names
a49408ec64063023524b964064d393c1fce36e4aKay Sievers
a49408ec64063023524b964064d393c1fce36e4aKay Sievers* mount: turn dependency information from /proc/self/mountinfo into dependency information between systemd units.
a49408ec64063023524b964064d393c1fce36e4aKay Sievers
a49408ec64063023524b964064d393c1fce36e4aKay Sievers* logind: optionally, ignore idle-hint logic for autosuspend, block suspend as long as a session is around
099663ff8c117303af369a4d412dafed0c5614c2Lennart Poettering
099663ff8c117303af369a4d412dafed0c5614c2Lennart Poettering* service: when killing a service with SIGKILL always kill all processes, even if for SIGTERM we only killed the main process
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.
81253930180bac6b6fb372a9c7bea724bd795c86Lennart Poettering
81253930180bac6b6fb372a9c7bea724bd795c86Lennart Poettering* DeviceAllow/DeviceDeny: disallow everything by default, but whitelist /dev/zero, /dev/null and friends
81253930180bac6b6fb372a9c7bea724bd795c86Lennart Poettering
7fc7012b8b54bdd6610d32649d4ee9c938a4843dLennart Poettering* service: watchdog logic: for testing purposes allow ping, but do not require pong
430c18ed7f576fd9041b0a02e7c4210bdd020a25Lennart Poettering
1a6f4df6c9437ed631080b7e006f666326063d36Lennart Poettering* journald: when dropping msgs due to ratelimit make sure to write
1a6f4df6c9437ed631080b7e006f666326063d36Lennart Poettering "dropped %u messages" not only when we are about to print the next
1a6f4df6c9437ed631080b7e006f666326063d36Lennart Poettering message that works, but alraedy after a short tiemout
a49408ec64063023524b964064d393c1fce36e4aKay Sievers
3db48a7850d9ceb8e81ec4ad410520c05c008763Lennart Poettering* journald: also get thread ID from client, plus thread name
3db48a7850d9ceb8e81ec4ad410520c05c008763Lennart Poettering
a49408ec64063023524b964064d393c1fce36e4aKay Sievers* check if we can make journalctl by default use --follow mode inside of less if called without args?
a49408ec64063023524b964064d393c1fce36e4aKay Sievers
3db48a7850d9ceb8e81ec4ad410520c05c008763Lennart Poettering* Add a verbose mode to "systemctl start" and friends that explains what is being done or not done
2e0d98fa87a4e399763c8235abe56be4f8ac7fb8Lennart Poettering
2e0d98fa87a4e399763c8235abe56be4f8ac7fb8Lennart Poettering* journal is not closed properly at shutdown when run in a container?
62170515a17d0771aa38c8e7711a7a60c8d14d2fLennart Poettering
a49408ec64063023524b964064d393c1fce36e4aKay Sievers* journal: when waiting for journal additions in the client always sleep at least 1s or so, in order to minimize wakeups
62170515a17d0771aa38c8e7711a7a60c8d14d2fLennart Poettering
b5c6cf87342bedeb67fbbc4f3f512af1603a461cLennart Poettering* When shutdown.target is queued begin with an asynchronous sync()?
b5c6cf87342bedeb67fbbc4f3f512af1603a461cLennart Poettering
3185a36b05d53757a412f847d8c510978b9b00f0Lennart Poettering* add API to close/reopen/get fd for journal client fd in libsystemd-journal.
7d9e57d2cf671f7173324942e0eb9de0d030c505Kay Sievers
3185a36b05d53757a412f847d8c510978b9b00f0Lennart Poettering* maybe add API to send pairs of iovecs via sd_journal_send
b8bb3e8f346468e61dcc7a6aba5e7ac9c623d964Lennart Poettering
b8bb3e8f346468e61dcc7a6aba5e7ac9c623d964Lennart Poettering* fallback to /dev/log based logging in libsystemd-journal, if we can't log natively?
f959c5e63a9080cbff42ac4160154f8a6b508e7aLennart Poettering
f959c5e63a9080cbff42ac4160154f8a6b508e7aLennart Poettering* declare the local journal protocol stable in the wiki interface chart
7f6d613516020bf390d8de25bbbb2551ea8dade0Lennart Poettering
c32e0c40f7e706e3ebcd101187d5ced96f083491Lennart Poettering* journal: reuse XZ context
c32e0c40f7e706e3ebcd101187d5ced96f083491Lennart Poettering
47ae6e6760301ecae086e984b0b23f2db9663b28Lennart Poettering* sd-journal: speed up sd_journal_get_data() with transparent hash table in bg
47ae6e6760301ecae086e984b0b23f2db9663b28Lennart Poettering
487a15bb726698f84503682ccbc30375586c52deLennart Poettering* introduce ntp.service (or suchlike) as symlink that is used to arbitrate between various NTP implementations
487a15bb726698f84503682ccbc30375586c52deLennart Poettering
2c4b304e64ca674e1a79a7e5c83a996a03611a17Lennart Poettering* timer units should get the ability to trigger when:
2c4b304e64ca674e1a79a7e5c83a996a03611a17Lennart Poettering - CLOCK_REALTIME makes jumps (TFD_TIMER_CANCEL_ON_SET)
Error!

 

There was an error!

null

java.lang.NullPointerException