Bugfixes:
-* the error paths in usbffs_dispatch_ep() leak memory
-
* 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
+* udev: drop "collect", it's nonsense
+
Features:
+* optionally, if a per-partition GPT flag is set for the root/home/… partitions
+ format the partition on next boot and unset the flag, in order to implement
+ factory reset. also, add a second flag that simply indicates whether such a
+ scheme is supported. then, add a tool (or maybe beef up systemd-dissect) to
+ show state of these flags, and optionally trigger such a factory reset on
+ next boot by setting the flag.
+
* logind: maybe watch utmp asynchronously using inotify, and populate our own
tracked session metadata from the fields available therein. Why bother? Right
now, all "ssh" sessions will be tracked without their TTY by logind (which is
output of "systemctl list-units" slightly by showing the tree structure of
the slices, and the units attached to them.
-* 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.
+* the a-posteriori stopping of units bound to units that disappeared logic
+ should be reworked: there should be a queue of units, and we should only
+ enqeue stop jobs from a defer event that processes queue instead of
+ right-away when we find a unit that is bound to one that doesn't exist
+ anymore. (similar to how the stop-unneeded queue has been reworked the same
+ way)
+
+* nspawn: make nspawn suitable for shell pipelines: instead of triggering a
+ hangup when input is finished, send ^D, which synthesizes an EOF. Then wait
+ for hangup or ^D before passing on the EOF.
* When reloading configuration PID 1 should reset all its properties to the
original defaults before calling parse_config()
should be revisited to make clearer and also work if the payload systemd runs
with full privs and without userns.
+* hibernate/s2h: make this robust and safe to enable in Fedora by default.
+ Specifically:
+
+ 1. add resume_offset support to the resume code (i.e. support swap files
+ properly)
+ 2. check of swap is on weird storage and refuse if so
+ 3. add env-var based option to disable hibernation
+ 4. figure out what to do with swap-on-luks
+ 5. add autodetection of hibernation images, and add "noresume" to disable
+ this
+
* portables: introduce a new unit file directory /etc/systemd/system.attached/
or so, where we attach portable services to