X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=TODO;h=208a4ce890717c08c0742180da2f1c1f2129eddc;hb=eb6c7d20756b60a7c79a373fd27a682a31b5647a;hp=372825e8bd708dfa87680173e3f85eadb469bf16;hpb=aeb50ff0bd4bbbca74c4695072232348351d512d;p=elogind.git diff --git a/TODO b/TODO index 372825e8b..208a4ce89 100644 --- a/TODO +++ b/TODO @@ -11,9 +11,6 @@ Bugfixes: * properly handle .mount unit state tracking when two mount points are stacked one on top of another on the exact same mount point. External: -* Fedora: when installing fedora with yum --installroot /var/run is a directory, not a symlink - https://bugzilla.redhat.com/show_bug.cgi?id=975864 - * Fedora: add an rpmlint check that verifies that all unit files in the RPM are listed in %systemd_post macros. * Fedora: post FPC ticket to move add %tmpfiles_create to the packaging guidelines @@ -24,6 +21,16 @@ External: Features: +* introduce machines.target to order after all nspawn instances + +* systemd-nspawn@.service should fail if some nspawn arg is invalid, with Type=notify + +* "machinectl list" should probably show columns for OS version and IP addresses + +* systemctl: if it fails, show log output? + +* maybe add "systemctl edit" that copies unit files from /usr/lib/systemd/system to /etc/systemd/system and invokes vim on them + * dbus: add new message hdr field for allowing interactive auth, write spec for it. update dbus spec to mandate that unknown flags *must* be ignored... * maybe introduce AssertXYZ= similar to ConditionXYZ= that causes a unit to fail (instead of skipping it) if some condition is not true... @@ -61,11 +68,6 @@ Features: * systemd.show_status= should probably have a mode where only failed units are shown. -* sd-event: - - make it possible to embedd our event loop into foreign event loops - by passing out the epoll fd and providing three functions that fit - into GSource nicely. - * networkd: - add LLDP client side support - ipv4ll with multiple interfaces doesn't work when both dhcp and @@ -74,18 +76,10 @@ Features: - dhcp and ipv4ll should probably be skipped for "lo" devices, even if the user has a catchall .network file installed, that might theoretically match it. - - we probably should introduce a new operational state that - indicates that we are trying to acquire some configuration for a - link but haven't acquired any yet. Just to inform the admin that - networkd cares about an interface, but is still in progress.. - the DHCP lease data (such as NTP/DNS) is still made available when a carrier is lost on a link. It should be removed instantly. - .network setting that allows overriding of the hostname to send to the dhcp server http://lists.freedesktop.org/archives/systemd-devel/2014-July/021550.html - - add per-network Domains= settings, with a special syntax Domains=* - for routing all non-otherwise routed traffic to this link - - add UseDomains= setting to [DHCP] to add dhcp supplied domains to - per-interface Domains= list. - 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 @@ -558,7 +552,6 @@ Features: * ExecOnFailure=/usr/bin/foo * udev: - - remove src/udev/udev-builtin-firmware.c (CONFIG_FW_LOADER_USER_HELPER=n) - move to LGPL - kill scsi_id - add trigger --subsystem-match=usb/usb_device device