chiark / gitweb /
readahead: preload pack file
[elogind.git] / fixme
diff --git a/fixme b/fixme
index 373d100fa66da69c42c78b699fd08c747d4a03e5..e7bf69c9f4ffaf4a99a610bfaf41bc1063e6648d 100644 (file)
--- a/fixme
+++ b/fixme
@@ -1,21 +1,4 @@
-* dot output for --test for 'initial description'
-
-* check 'disable'
-  <Viking-Ice>    "Warning: Unit file changed in disk, 'systemctl --system daemon-reload' recomended
-  <kay>           when does it do that?
-  <Viking-Ice>    if you disable the service
-
-* fixup var-run/var-lock tmpfs mounts. we need:
-    touch /var/run/utmp
-    chown root:utmp /var/run/utmp
-    mkdir -p /var/lock/subsys
-
-* downgrade warnings for non-existent services pulled-in
-  by soft dependencies, like:
-    init[1]: Failed to load configuration for isdn.service: No such file or directory
-
-* somehow fix the start of getty on tty1, which clears the screen, and mixes
-  its output with systemd bootup messages
+v11:
 
 * have a simple syslog bridge providing /dev/log and forward messages
   to /dev/kmsg. at the moment the real syslog can be started, the bridge
 
 * have a simple syslog bridge providing /dev/log and forward messages
   to /dev/kmsg. at the moment the real syslog can be started, the bridge
   support in the kernel ringbuffer, without any syslog service or disk
   access
 
   support in the kernel ringbuffer, without any syslog service or disk
   access
 
-* calendar time support in timer, iCalendar semantics for the timer stuff (RFC2445)
+* emergency.service should start default.target after C-d. synchronize from fedora's initscripts package
 
 
-* implicitly import "defaults" settings file into all types
+* verify ordering of random-seed-load and base.target!
 
 
-* add #ifdefs for non-sysv builds
+later:
 
 
-* reinvestigate random seed, hwclock
+* do not throw error when .service file is linked to /dev/null
+
+* oneshot services which do not remain: 'exited' instead of 'dead'?
+  it should be visible in 'systemctl' that they have been run
+
+* dot output for --test showing the 'initial transaction'
+
+* calendar time support in timer, iCalendar semantics for the timer stuff (RFC2445)
+
+* implicitly import "defaults" settings file into all types
 
 * "disabled" load state?
 
 
 * "disabled" load state?
 
@@ -38,7 +30,6 @@
   into killing mode?
 
 * port over to LISTEN_FDS/LISTEN_PID:
   into killing mode?
 
 * port over to LISTEN_FDS/LISTEN_PID:
-
    - uuidd    DONE
    - dbus     DONE
    - rsyslog  DONE
    - uuidd    DONE
    - dbus     DONE
    - rsyslog  DONE
 
 * write utmp record a la upstart for processes
 
 
 * write utmp record a la upstart for processes
 
-* follow property change dbus spec
+* selinux policy loading
 
 
-* selinux policy loading/socket stuff
+* fingerprint.target, wireless.target, gps.target
 
 
-* systemctl status $PID, systemctl stop $PID!
+* set_put(), hashmap_put() return values check. i.e. == 0 doesn't free()!
 
 
-* place /etc/inittab with explaining blurb.
+* fix merging in .swap units
 
 
-* vielleicht implizit immer auf syslog dependen?
+* chkconfig/systemd-install glue
 
 
-* debian deadlock when partition set to noauto
+* io priority during initialization
 
 
-* fingerprint.target, wireless.target, gps.target
+* if a service fails too often, make the service enter failed mode, and the socket, too.
 
 
-* set_put(), hashmap_put() return values checken. i.e. == 0 macht kein free()!
+* systemctl enable - warn about empty [Install] section
 
 
-* fix merging in .swap units
+* bash completion a la gdbus
 
 
-* pahole
+* systemctl list-jobs - show dependencies
 
 
-* chkconfig/systemd-install glue
+* ConditionFileExists=, ConditionKernelCommandLine=, ConditionEnvironment= with !
 
 
-* io priority during initialization
+* accountsservice is borked
 
 
-* if a service fails too often, make the service enter maintainence mode, and the socket, too.
+* auditd service files
 
 
-* don't show file not found msgs for irrelevant units
+* add systemctl switch to dump transaction without executing it
 
 
-* getty doesn't respawn
+* system.conf/session.conf man page
+
+* exec /sbin/poweroff as PID 1 and do the shutdown
+
+* kexec, suspend, resume
+
+* passphrase agent https://bugs.freedesktop.org/show_bug.cgi?id=30038
+
+* support dbus introspection in mid-level object paths, i.e. in /org/freedesktop/systemd/units/.
+
+* systemctl auto-pager a la git
+
+* fsck setup
+
+* merge CK
+
+* ask-password tty agent, ask-password plymouth agent
+
+* plymouth update status hookup
+
+* ask-password tty timeout
+
+* properly handle multiple inotify events per read() in path.c and util.c
+
+* readahead: btrfs/LVM SSD detection
+
+* document locale.conf, vconsole.conf and possibly the tempfiles.d and modules-load.d mechanism.
+
+* when /proc/self/mountinfo is not parsable, proceed with next line
+
+* beefed up tmpwatch that reads tmpfiles.d
 
 External:
 
 
 External:
 
-* sysv functions should color when stdout is tty, not stdin
+* place /etc/inittab with explaining blurb.
 
 
-* agetty should not modify baudrate
+* pam_securetty should honour console=
 
 
-* ck logging, ssh readahead
+* procps, psmisc, sysvinit-tools, hostname → util-linux-ng
 
 
-* pam: fix double sudo session cleanup:
-  http://www.gratisoft.us/bugzilla/show_bug.cgi?id=421
+* nologin nach /var/run https://bugzilla.redhat.com/show_bug.cgi?id=624489
 
 
-* patch /etc/init.d/functions with:
+* make sysinit honour forcefsck/fastboot from the kernel command line fsck.mode=auto|force|skip
 
 
-  if [ $PPID -ne 1 && mountpoint /cgroup/systemd ] ; then echo "You suck!" ; fi
+* pam: fix double sudo session cleanup:
+  http://www.gratisoft.us/bugzilla/show_bug.cgi?id=421
 
 https://bugzilla.redhat.com/show_bug.cgi?id=614245 -- plymouth
 https://bugzilla.redhat.com/show_bug.cgi?id=612789 -- umount /cgroup on halt
 
 https://bugzilla.redhat.com/show_bug.cgi?id=614245 -- plymouth
 https://bugzilla.redhat.com/show_bug.cgi?id=612789 -- umount /cgroup on halt
@@ -108,6 +129,16 @@ https://bugs.freedesktop.org/show_bug.cgi?id=29194 -- ConsoleKit
 https://bugs.freedesktop.org/show_bug.cgi?id=29205 -- udisks
 http://article.gmane.org/gmane.linux.bluez.kernel/6479 -- bluez
 http://www.spinics.net/lists/linux-nfs/msg14371.html -- rpcbind
 https://bugs.freedesktop.org/show_bug.cgi?id=29205 -- udisks
 http://article.gmane.org/gmane.linux.bluez.kernel/6479 -- bluez
 http://www.spinics.net/lists/linux-nfs/msg14371.html -- rpcbind
+https://bugzilla.redhat.com/show_bug.cgi?id=617328 -- ntp
+https://bugzilla.redhat.com/show_bug.cgi?id=617320 -- at
+https://bugzilla.redhat.com/show_bug.cgi?id=617326 -- fprintd
+https://bugzilla.redhat.com/show_bug.cgi?id=617333 -- yum
+https://bugzilla.redhat.com/show_bug.cgi?id=617317 -- acpid
+https://bugzilla.redhat.com/show_bug.cgi?id=617327 -- gpm
+https://bugzilla.redhat.com/show_bug.cgi?id=617330 -- pcsc-lite
+https://bugzilla.redhat.com/show_bug.cgi?id=617321 -- audit
+https://bugzilla.redhat.com/show_bug.cgi?id=617316 -- abrt
+http://sources.redhat.com/bugzilla/show_bug.cgi?id=11930 -- glibc
 
 Regularly:
 
 
 Regularly:
 
@@ -118,3 +149,7 @@ Regularly:
 * Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel
 
 * %m in printf() instead of strerror();
 * Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel
 
 * %m in printf() instead of strerror();
+
+* pahole
+
+* CFLAGS="-Wl,--gc-sections -Wl,--print-gc-sections -ffunction-sections -fdata-sections"