X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=TODO;h=3b0d8722967c2f0ee97ae52925cb94dccc48daef;hb=d2e83c23f5f0cdd3b6ec05c5c40209708721e704;hp=d2e3ef3a844ce0786ba1a1952cea9040e8ec7488;hpb=6c1703cc35b3a5f93ad3cc813fea10cb9a636102;p=elogind.git diff --git a/TODO b/TODO index d2e3ef3a8..3b0d87229 100644 --- a/TODO +++ b/TODO @@ -1,4 +1,7 @@ Bugfixes: +* mount efivars only if /sys/firmware/efi/ exists + (add *condition callback to API mounts array and check for directory) + * check systemd-tmpfiles for selinux context hookup for mknod(), symlink() and similar * swap units that are activated by one name but shown in the kernel under another are semi-broken @@ -18,6 +21,27 @@ F18: * Retest multi-seat Features: + +* introduce ntp.service (or suchlike) as symlink that is used to arbitrate between various + NTP implementations + +* timer units should get the ability to trigger when: + - CLOCK_REALTIME makes jumps (TFD_TIMER_CANCEL_ON_SET) + - DST changes + +* update the kernel's TZ (sys_tz) when DST changes + +* sync down the system time to the RTC when: + - CLOCK_REALTIME makes jumps (the user explicitely requested a time set) + - DST changes && ntp is active && RTC-in-localtime (never do it without ntp) + This takes care of syncing ntpdate updates to the RTC, and DST updates for localtime + mode, it will never touch the RTC if the no reliale time source is active or the + user did not request anything like it. + +* When we begin with system shutdown all kind of suspend/hibernation should be prohibited until shutdown/reboot + +* When we update the kernel all kind of hibernation should be prohibited until shutdown/reboot + * hwdb: - implement conditional properties (dmi matches) - hwdb --filter=ID_DRIVE_* @@ -142,11 +166,6 @@ Features: * instantiated [Install] for target units https://bugs.freedesktop.org/show_bug.cgi?id=54377 -* support *static* (/run) hibernate inhibitors. All rpm -i actions should completely prevent any - sort of hibernate action until the next reboot. If the kernel or any other base tool is replaced - by rpm, the resume path might fail, the for resume needed kernel might even be uninstalled, and - the whole situation leads directly to data loss. - * move debug shell to tty6 and make sure this doesn't break the gettys on tty6 * move cryptsetup key caching into kernel keyctl? @@ -345,12 +364,6 @@ Features: - utf8 validator code - now() vs. now_usec() -* udev: remove network interface renaming, sleep and retry logic, we do - no support renaming of interfaces in the conflicting kernel - namespace - -* udev: find a way to tell udev to not cancel firmware requests when running in initramfs - * udev: scsi_id -> sg3_utils -> kill scsi_id * udev: add trigger --subsystem-match=usb/usb_device device @@ -584,3 +597,5 @@ Scheduled for removal or fixing: * xxxOverridable dependencies (probably: fix) * support for early-boot SysV services (definitely: remove) + +* insserv support (definitely: remove)