Bugfixes:
-* Should systemctl status \* work on all unit types, not just .service?
-
-* Dangling symlinks of .automount unit files in .wants/ directories, set up
- automount points even when the original .automount file did not exist
- anymore. Only the .mount unit was still around.
-
-* ExecStart with unicode characters fails in strv_split_extract:
+* the error paths in usbffs_dispatch_ep() leak memory
- [Service]
- Environment=ONE='one' "TWO='two two' too" THREE=
- ExecStart=/bin/python3 -c 'import sys;print(sys.argv)' $ONE $TWO $THREE
+* copy.c: set the right chattrs before copying files and others after
External:
* Rearrange tests so that the various test-xyz.c match a specific src/basic/xyz.c again
+* copy.c: set the right chattrs before copying files and others after
+
+* rework mount.c and swap.c to follow proper state enumeration/deserialization
+ semantics, like we do for device.c now
+
Features:
-* add O_TMPFILE support to copy_file_atomic()
+* the stop-when-unneded feature should be reworked: there should be a queue of
+ units, and we should only enqeueu stop jobs from a defer event that processes
+ queue instead of right-away when we assume that a unit is now unneeded.
-* nspawn: greater control over selinux label?
+* When reloading configuration PID 1 should reset all its properties to the
+ original defaults before calling parse_config()
-* sd-event: implement inotify events, as we can safely and robustly do that now
- for any inode without fearing confusion by inodes appearing at multiple
- places: we can open it with O_PATH first, then store its inode in a hash
- table, to recognize duplicate watches before creating (and thus corrupting
- pre-existing ones) them, and using /proc/self/fd/ to add it right after.
+* Add OnTimezoneChange= and OnTimeChange= stanzas to .timer units in order to
+ schedule events based on time and timezone changes.
-* the error paths in usbffs_dispatch_ep() leak memory
+* nspawn: greater control over selinux label?
* cgroups: figure out if we can somehow communicate in a cleaner way whether a
elogind instance not running in the cgroup root shall or shall not manage the
should be revisited to make clearer and also work if the payload elogind runs
with full privs and without userns.
+* portables: introduce a new unit file directory /etc/elogind/system.attached/
+ or so, where we attach portable services to
+
* cgroups: use inotify to get notified when somebody else modifies cgroups
owned by us, then log a friendly warning.