X-Git-Url: http://git.ipfire.org/?a=blobdiff_plain;f=TODO;h=8e54f3cd933e34dacb2b9d8676b97321901f3ca0;hb=a9ab5cdb505d7d368c44fc02cc0183e75db1f657;hp=9c40362b09422c6783cd8007df95838bfc4f8de5;hpb=09f87228011cb763c3c0a94193d3f4eb0c6cc23b;p=thirdparty%2Fsystemd.git diff --git a/TODO b/TODO index 9c40362b094..8e54f3cd933 100644 --- a/TODO +++ b/TODO @@ -22,6 +22,11 @@ Janitorial Clean-ups: Features: +* homed: add homed.conf setting DefaultStorage= or so + +* homed: maybe pre-create ~/.cache as subvol so that it can have separate quota + easily? + * journalctl --image= which is like --root= but operates on disk images * when systemd-nspawn and suchlike dissect an OS image, and there are multiple @@ -40,7 +45,7 @@ Features: * systemd-gpt-auto should probably set x-systemd.growfs on the mounts it creates -* homed/userdb: distuingish passwords and recovery keys in the records, since +* homed/userdb: distinguish passwords and recovery keys in the records, since we probably want to use different PBKDF algorithms/settings for them: passwords have low entropy but recovery keys should have good entropy key hence we can make them quicker to work. @@ -63,7 +68,7 @@ Features: systemd-makefs.service instead. * socket units: allow creating a udev monitor socket with ListenDevices= or so, - with matches, then actviate app thorugh that passing socket oveer + with matches, then activate app through that passing socket over * unify on openssl: - port sd_id128_get_machine_app_specific() over from khash @@ -87,11 +92,11 @@ Features: that the device paths stay the same, regardless if crypto is used or not. * systemd-repart: by default generate minimized partition tables (i.e. tables - that only covere the space actually used, excluding any free space at the + that only cover the space actually used, excluding any free space at the end), in order to maximize dd'ability. Requires libfdisk work, see https://github.com/karelzak/util-linux/issues/907 -* systemd-repart: optionally, allow specifiying a path to initialize new +* systemd-repart: optionally, allow specifying a path to initialize new partitions from, i.e. an fs image file or a source device node. This would then turn systemd-repart into a simple installer: with a few .repart files you could replicate the host system on another device. a full installer would @@ -227,7 +232,7 @@ Features: systemd --user is shut down. - logind: maybe keep a "busy fd" as long as there's a non-released session around or the user@.service - maybe make automatic, read-only, time-based reflink-copies of LUKS disk images (think: time machine) - - distuingish destroy / remove (i.e. currently we can unregister a user, unregister+remove their home directory, but not just remove their home directory) + - distinguish destroy / remove (i.e. currently we can unregister a user, unregister+remove their home directory, but not just remove their home directory) - in systemd's PAMName= logic: query passwords with ssh-askpassword, so that we can make "loginctl set-linger" mode work - fingerprint authentication, pattern authentication, … - make sure "classic" user records can also be managed by homed @@ -821,6 +826,10 @@ Features: * teach ConditionKernelCommandLine= globs or regexes (in order to match foobar={no,0,off}) +* Add ConditionDirectoryNotEmpty= handle non-absoute paths as a search path or add + ConditionConfigSearchPathNotEmpty= or different syntax? See the discussion starting at + https://github.com/systemd/systemd/pull/15109#issuecomment-607740136. + * BootLoaderSpec: Clarify that the kernel has to be in $BOOT. Clarify that the boot loader should be installed to the ESP. Define a way how an installer can figure out whether a BLS compliant boot loader @@ -1161,7 +1170,7 @@ Features: a carrier is lost on a link. It should be removed instantly. - expose in the API the following bits: - option 15, domain name and/or option 119, search list - - option 12, host name and/or option 81, fqdn + - option 12, hostname and/or option 81, fqdn - option 123, 144, geolocation - option 252, configure http proxy (PAC/wpad) - provide a way to define a per-network interface default metric value