-* udev-kernel.socket + udev.control.socket seems not
- to work, udevd is started but no fd is passed
-
-F15:
+Bugfixes:
+* there is nothing to warn about here :)
+ $ systemctl stop systemd-udevd.service systemd-udevd-kernel.socket systemd-udevd-control.socket
+ Warning: Stopping systemd-udevd.service, but it can still be activated by:
+ systemd-udevd-control.socket
+ systemd-udevd-kernel.socket
+
+* kill /etc/timezone handling entirely? What does it provide?
+ - /etc/localtime carries the same information already:
+ $ ls -l /etc/localtime; cat /etc/timezone
+ lrwxrwxrwx 1 root root 33 Jul 27 09:55 /etc/localtime -> /usr/share/zoneinfo/Europe/Berlin
+ Europe/Berlin
+ - systemd enforces /usr to be available at bootup, so we can
+ enforce the use of the symlink
+
+* 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
-F15 External:
+* make anaconda write timeout=0 for encrypted devices
-* NFS, networkmanager ordering issue (PENDING)
+* Dangling symlinks of .automount unit files in .wants/ directories, set up
+ automount points even when the original .automount file did not exist
+ anymore. Only the .mount unit was still around.
-* NM should pull in network.target (PENDING)
- https://bugzilla.redhat.com/show_bug.cgi?id=692008
+* make polkit checks async
-* bluetooth should be possible to disable (PENDING)
+* properly handle .mount unit state tracking when two mount points are stacked one on top of another on the exact same mount point.
-* make anaconda write timeout=0 for encrypted devices
+* we pull src/core/manager.h into src/shared/src/shared/path-lookup.c which is the wrong direction
+ rename enum "ManagerRunningAs" to "SystemdRunningAs" and move it to shared/
-* fix broken Sockets=syslog-ng.socket packaging
+* crash happens when running a service as forking and then changing it to simple and reloading.
+
+ Jul 09 18:20:57 mop systemd[1]: usbmuxd.service operation timed out. Terminating.
+ Jul 09 18:20:57 mop systemd[1]: Unit usbmuxd.service entered failed state.
+ Jul 09 18:22:24 mop systemd[1]: PID 21814 read from file /var/run/usbmuxd.pid does not exist.
+ Jul 09 18:22:24 mop systemd[1]: Unit usbmuxd.service entered failed state.
+ Jul 09 18:22:33 mop systemd[1]: Reloading.
+ Jul 09 18:22:37 mop systemd[1]: Assertion 's->type == SERVICE_FORKING' failed at src/core/service.c:3007, function service_sigchld_eve...Aborting.
+ Jul 09 18:22:37 mop systemd[1]: Caught <ABRT>, dumped core as pid 21865.
+ Jul 09 18:22:37 mop systemd[1]: Freezing execution.
+ Jul 09 18:22:37 mop [21866]: Process 21865 (systemd) dumped core.
+
+* 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.
Features:
-* logind: ensure ACLs are updated on login and logout
+* There's something wrong with escaping unit names: http://lists.freedesktop.org/archives/systemd-devel/2012-August/006292.html
-* warn if the user stops a service but not its associated socket
+* cleanup ellipsation for log output in journalctl and systemctl status: have a sane way to disable ellipsation, and disable it by default when invoked in less/more
-* ensure we always set the facility when logging to kmsg
+* enforce limits on fds openened by socket units
-* service: pid file reading after reload doesn't work, since we don't reset the pid variable
+* proper service failure code for services which hit the restart limit
-* logind: spawn user@..service on login
+* explore multiple service instances per listening socket idea
-* logind: implement shutdown service
+* testing tool for socket activation: some binary that listens on a socket and passes it on using the usual socket activation protocol to some server.
-* logind: non-local X11 server handling
+* journald: add symlinks and device names to kernel messages
-* logind: use sysfs path in device hash table instead of syname, as soon as fb driver is fixed
+* maybe make systemd-detect-virt suid? or use fscaps?
-* logind: add direct client API
+* consider using __secure_getenv() instead of getenv() in libs
-* possibly apply systemd-sysctl per network device subtrees on hotplug
+* journald: automatic rekeying with no log messages doesn't appear to work
-* implement Register= switch in .socket units to enable registration
- in Avahi, RPC and other socket registration services.
+* man: document in ExecStart= explicitly that we don't take shell command lines, only executable names with arguments
-* make sure people don't leave processes around after ExecStartPre=
+* shutdown: don't read-only mount anything when running in container
-* make sure systemd-ask-password-wall does not shutdown systemd-ask-password-console too early
+* nspawn: --read-only is not applied recursively to submounts
-* support presets
+* MountFlags=shared acts as MountFlags=slave right now.
-* kernel: add /proc/sys file exposing CAP_LAST_CAP?
+* ReadOnlyDirectories= is not applied recursively to submounts
-* kernel: add device_type = "fb", "fbcon" to class "graphics"
+* drop PID 1 reloading, only do reexecing (difficult: Reload()
+ currently is properly synchronous, Reexec() is weird, because we
+ can't delay the response properly until we are back, so instead of
+ being properly synchronous we just keep open the fd and close it
+ when done. That means clients don't get a succesful method reply,
+ but much rather a disconnect on success.
-* understand https://bugzilla.redhat.com/show_bug.cgi?id=672194
+* document that service reload may be implemented as service reexec
-* readahead: use BTRFS_IOC_DEFRAG_RANGE instead of BTRFS_IOC_DEFRAG ioctl, with START_IO
+* add option to reconfigure success exit codes/signals for services
-* readahead: check whether a btrfs volume includes ssd by checking mount flag "ssd"
+* remember which condition failed for services, not just the fact that something failed
-* support sd_notify() style notificatio when reload is finished (RELOADED=1)
+* use opterr = 0 for all getopt tools
-* verify that the AF_UNIX sockets of a service in the fs still exist
- when we start a service in order to avoid confusion when a user
- assumes starting a service is enough to make it accessible
+* properly handle loop back mounts via fstab, especially regards to fsck/passno
-* Make it possible to set the keymap independently from the font on
- the kernel cmdline. Right now setting one resets also the other.
+* allow services with no ExecStart= but with an ExecStop=
-* add dbus call to convert snapshot into target
+* add proper journal support to "systemctl --user status ..."
-* move nss-myhostname into systemd
+* add _SYSTEMD_USER_UNIT= field to journal entries
-* figure out a standard place to configure timezone name, inform myllynen@redhat.com
+* remove Fedora /dev/null logic from localed.c, now that system-config-keyboard is gone
+ delete /etc/X11/xorg.conf.d/00-system-setup-keyboard.conf from spec file
-* add dbus call to convert snapshot into target, and a dbus call to generate target from current state
+* journal: expose current disk usage
-* detect LXC with $container=lxc
+* dracut-shutdown needs to be ordered before unmounting /boot
-* drop /.readahead on bigger upgrades with yum
+* wiki: document new logind LockSessions() call
-* add inode stat() check to readahead to suppress preloading changed files
+* initialize the hostname from the fs label of /, if /etc/hostname does not exist?
-* allow list of paths in config_parse_condition_path()
+* logind: different policy actions for idle, suspend, shutdown blockers: allow idle blockers by default, don't allow suspend blockers by default
-* introduce dbus calls for enabling/disabling a service
+* install README to /etc/rc.d/init.d (if support for that is enabled) helping people who use "ls" there to figure out which services exist.
-* support notifications for services being enabled/disabled
+* logind: ignore inactive login screens when checking whether power key should be handled
-* show enablement status in systemctl status
+* rename "userspace" to "core-os"
-* consider services with any kind of link in /etc/systemd/system enabled
+* systemctl: "Journal has been rotated since unit was started." message is misleading
-* teach systemctl to enable unit files in arbitrary directories
+* syscall filter: add knowledge about compat syscalls
-* In systemctl make sure both is-enabled and is-active print a string, or neither.
+* syscall filter: don't enforce no new privs?
-* Implement:
- systemctl mask <unit>
- systemctl unmask <unit>
- Also support --temp to make this temporary by placing mask links in /run.
+* syscall filter: option to return EPERM rather than SIGSYS?
-* add support for /bin/mount -s
+* syscall filter: port to libseccomp
-* GC unreferenced jobs (such as .device jobs)
+* logind: wakelock/opportunistic suspend support
-* add JoinControllers= to system.conf to mount certain cgroup
- controllers together in order to guarantee atomic creation/addition
- of cgroups
+* switch-root: sockets need relabelling
-* avoid DefaultStandardOutput=syslog to have any effect on StandardInput=socket services
+* segfault in journalctl during /var migration
-* cgroup_notify_empty(): recursively check groups up the tree, too
+* systemd-analyze post-boot is broken for initrd
-* fix alsa mixer restore to not print error when no config is stored
+* man: clarify that time-sync.target is not only sysv compat but also useful otherwise. Same for similar targets
-* fix upstart reboot compat call
+* journalctl should complain if run with uid != 0 and no persistent logs exist
-* when failing to start a service due to ratelimiting, try again later, if restart=always is set
+* .device aliases need to be implemented with the "following" logic, probably.
-* write blog stories about:
- - enabling dbus services
- - status update
- - /etc/sysconfig and /etc/default
- - how to make changes to sysctl and sysfs attributes
+* refuse taking lower-case variable names in sd_journal_send() and friends.
-* allow port=0 in .socket units
+* load-fragment: when loading a unit file via a chain of symlinks
+ verify that it isn't masked via any of the names traversed.
-* rename systemd-logger to systemd-stdio-syslog-bridge
+* journald: we currently rotate only after MaxUse+MaxFilesize has been reached.
-* take BSD file lock on tty devices when using them?
+* Document:
+ - PID 1 D-Bus API
-* avoid any flag files, or readahead files in /, we need to support r/o /
- or / on tmpfs like Android setups.
+* introduce Type=pid-file
-* move readahead files into /var, look for them with .path units
+* systemctl list-unit-files appears to be broken for symlinked units in /usr/lib
-* teach dbus to activate all services it finds in /etc/systemd/services/org-*.service
+* maybe allow services with ExecStop= set, but no ExecStart=?
-* get process transport into dbus for systemctl -P/-H
+* efi: implement /forcefsck as uefi variables thus not requiring file system altering to trigger a file system check
-* document default dependencies
+* efi: honour language efi variables for default language selection
-* support systemd.whitelist=/systemd.blacklist= on the kernel command
- line.
+* efi: honour timezone efi variables for default timezone selection
-* Find a way to replace /var/run, /var/lock directories with
- symlinks during an RPM package upgrade (filesystem.rpm or systemd.rpm).
- (lua code to create symlinks right away for new installations is in filesytem.rpm now)
- We soon want to get rid of var-run.mount var-lock.mount units:
- if mountpoint /run ; then
- umount /var/run || :
- else
- mount --move /var/run /run || mount --bind /var/run /run
- fi
- mv /var/run /var/.run.save
- ln -s /run /var/run
- echo "R /var/.run.save" > /etc/tmpfiles.d/remove-run-save.conf
+* efi: automatically mount EFI partition to /boot if no such entry exists in /etc/fstab and /boot is empty
+ gummiboot exports the EFI system partion (ESP) device:
+ /sys/firmware/efi/vars/LoaderDeviceIdentifier-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f/data
+ Acpi(PNP0A03,0)/Pci(1F|2)/?/HD(Part1,Sig1FCBC57F-4BFC-4C2B-91A3-9C84FBCD9AF1)
+ '/' is the separator for the device path list
+ HD(Part1,Sig1FCBC57F-4BFC-4C2B-91A3-9C84FBCD9AF1) contains the GPT UUID of the ESP
-* when key file cannot be found, read it from kbd in cryptsetup
+* read the bootloader performance data (raw TSC) in systemd-analyze
+ /sys/firmware/efi/vars/LoaderTicksExec-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f/data
+ 19066159288
+ /sys/firmware/efi/vars/LoaderTicksInit-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f/data
+ 17442940316
+ /sys/firmware/efi/vars/LoaderTicksStartMenu-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f/data
+ (only set if the menu was active)
-* add switch to systemctl to show enabled but not running services. Or
- another switch that shows service that have been running since
- booting but aren't running anymore.
+* change Requires=basic.target to RequisiteOverride=basic.target
-* reuse mkdtemp namespace dirs in /tmp?
+* support rd.luks.allow-discards= kernel cmdline params in cryptsetup generator
-* recreate systemd's D-Bus private socket file on SIGUSR2
+* systemctl: when stopping a service which has triggres and warning about it actually check the TriggeredBy= deps fields
-* be more specific what failed:
- ...
- Unmounting file systems.
- Not all file systems unmounted, 1 left.
- Disabling swaps.
- Detaching loop devices.
- Detaching DM devices.
- Cannot finalize remaining file systems and devices, trying to kill remaining processes.
- Unmounting file systems.
- Not all file systems unmounted, 1 left.
- Cannot finalize remaining file systems and devices, giving up.
- ...
-
-* check for compiled-in, but not active selinux, and don't print any warnings
- about policy loading. Probably check for available selinux in /proc/filesystems,
- and check for active selinux with getcon_raw() == "kernel"
+* journal: hook up with EFI firmware log, new kmsg logic
-* Support --test based on current system state
+* handle C-A-Del in logind, like the power/suspend buttons?
-* show failure error string in "systemctl status"
+* nspawn: make use of device cgroup contrller by default
-* make sure timeouts are applied to Type=oneshot services.
+* drop accountsservice's StandardOutput=syslog and Type=dbus fields
-* detect LXC environment
+* when breaking cycles drop sysv services first, then services from /run, then from /etc, then from /usr
-* investigate whether the gnome pty helper should be moved into systemd, to provide cgroup support.
+* readahead: when bumping /sys readahead variable save mtime and compare later to detect changes
-* perhaps add "systemctl reenable" as combination of "systemctl disable" and "systemctl enable"
+* (attempt to) make Debianites happy:
+ - implement .d/ auto includes for unit files
+ - add syntax to reset ExecStart= lists (and similar)
-* need a way to apply mount options of api vfs from systemd unit files
- (or some other modern source?) instead of fstab?
+* manipulate CPU governor during boot, set it to performance
-* maybe introduce ExecRestartPre=
+* steal SBF management from the kernel
+
+* delay journal /var writeout to after boot if SBF is clean
+
+* move passno parsing to fstab generator
+
+* improve !/proc/*/loginuid situation: make /proc/*/loginuid less dependent on CONFIG_AUDIT,
+ or use the users cgroup information when /proc/*/loginuid is not available.
+
+* pam_systemd: try to get old session id from cgroup, if audit sessionid cannot be determined
+
+* pam: when leaving a session explicitly exclude the ReleaseSession() caller process from the killing spree
+
+* maybe introduce ~/.config/locale.conf and apply it within PAM
+
+* readahead: make use of EXT4_IOC_MOVE_EXT, as used by http://e4rat.sourceforge.net/
+
+* automount: implement expire
+
+* logind: auto-suspend, auto-shutdown:
+ IdleAction=(none|suspend|opportunistic|hibernate|poweroff)
+ IdleActionDelay=...
+ SessionIdleMode=(explicit|ignore|login)
+ ForceShutdown=(yes|no)
+
+* services which create their own subcgroups break cgroup-empty notification (needs to be fixed in the kernel)
+
+* don't delete /tmp/systemd-namespace-* before a process is gone down
+
+* vconsole: implement setterm -store -foreground xxx --background zzz
+
+* ExecOnFailure=/usr/bin/foo
+
+* fedora: make sshd and pam_loginuid work in nspawn containers
+
+* fix utmp for console logins in containers
+
+* Add pretty name for seats in logind
+
+* nspawn wants dev_setup() for /dev/fd/ and friends?
+
+* selinux: merge systemd selinux access controls (dwalsh)
+
+* ConditionSecurity= should learn about IMA
+
+* Auke: merge Auke's bootchart
+
+* udev: move to LGPL
+
+* udev systemd unify:
+ - strpcpy(), strpcpyl(), strscpy(), strscpyl()
+ - 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
+
+* allow configuration of console width/height in vconsole.conf
+
+* cleanup syslog 'priority' vs. 'level' wording
+
+* dbus upstream still refers to dbus.target and shouldn't
+
+* when a service has the same env var set twice we actually store it twice and return that in systemctl show -p... We should only show the last setting
+
+* support container_ttys=
+
+* introduce mix of BindTo and Requisite
+
+* journalctl: show multiline log messages sanely, expand tabs, and show all valid utf8 messages
+
+* add DeleteSocketsOnStop=yes|no option to socket units
+
+* journal: store euid in journal if it differs from uid
+
+* There's currently no way to cancel fsck (used to be possible via C-c or c on the console)
+
+* journal: sanely deal with entries which are larger than the individual file size, but where the componets would fit
+
+* add command to systemctl to plot dependency graph as tree (see rhbz 795365)
+
+* make logind reserve tty9 or so for text logins, so that gdm never picks it up
+
+* add option to sockets to avoid activation. Instead just drop packets/connections, see http://cyberelk.net/tim/2012/02/15/portreserve-systemd-solution/
+
+* default unix qlen is too small (10). bump sysctl? add sockopt?
+
+* Possibly, detect whether SysV init scripts can do reloading by looking for "echo Usage:" lines
+
+* figure out whether we should leave dbus around during shutdown
+
+* dbus: in fedora, make the machine a symlink to /etc/machine-id
+
+* journald: reuse XZ context
+
+* logind: add equivalent to sd_pid_get_owner_uid() to the D-Bus API
+
+* journal: API for looking for retrieving "all values of this field"
+
+* journal: deal nicely with byte-by-byte copied files, especially regards header
+
+* journal: local deserializer of export mode, http server
+
+* journal: message catalog
+
+* document the exit codes when services fail before they are exec()ed
+
+* systemctl journal command
+
+* journalctl: --cursor support
+
+* systemctl status: show coredumps
+
+* save coredump in Windows/Mozilla minidump format
+
+* support crash reporting operation modes (https://live.gnome.org/GnomeOS/Design/Whiteboards/ProblemReporting)
-* figure out what happened to bluez patch
+* clean up session cgroups that remain after logout (think sshd), but eventually run empty
-* Patch systemd-fsck to use -C and pass console fd to it
+* support "systemctl stop foobar@.service" to stop all units matching a certain template
+
+* logind: allow showing logout dialog from system
+
+* document that %% can be used to write % in a string that is specifier extended
+
+* when an instanced service exits, remove its parent cgroup too if possible.
+
+* if we can not get user quota for tmpfs, mount a separate tmpfs instance
+ for every user in /run/user/$USER with a configured maximum size
+
+* default to actual 32bit PIDs, via /proc/sys/kernel/pid_max
+
+* be able to specify a forced restart of service A where service B depends on, in case B
+ needs to be auto-respawned?
+
+* Something is wrong with symlink handling of "autovt@.service" in "systemctl list-unit-files"
+
+* when a bus name of a service disappears from the bus make sure to queue further activation requests
+
+* something like ConditionExec= or ExecStartPre= without failure state
+
+* tmpfiles: apply "x" on "D" too (see patch from William Douglas)
+
+* don't set $HOME in services unless requested
+
+* hide PAM/TCPWrap options in fragment parser when compile time disabled
+
+* when we automatically restart a service, ensure we restart its rdeps, too.
+
+* allow Type=simple with PIDFile=
+ https://bugzilla.redhat.com/show_bug.cgi?id=723942
+
+* move PAM code into its own binary
+
+* warn if the user stops a service but not its associated socket
+
+* logind: spawn user@..service on login
+
+* logind: non-local X11 server handling
+
+* implement Register= switch in .socket units to enable registration
+ in Avahi, RPC and other socket registration services.
+
+* make sure systemd-ask-password-wall does not shutdown systemd-ask-password-console too early
+
+* readahead: use BTRFS_IOC_DEFRAG_RANGE instead of BTRFS_IOC_DEFRAG ioctl, with START_IO
+
+* readahead: check whether a btrfs volume includes ssd by checking mount flag "ssd"
+
+* support sd_notify() style notification when reload begins (RELOADING=1), reload is finished (READY=1), and add ReloadSignal= then to use in combination
+
+* support sd_notify() style notification when shutting down, to make auto-exit bus services work (STOPPING=1)
+
+* verify that the AF_UNIX sockets of a service in the fs still exist
+ when we start a service in order to avoid confusion when a user
+ assumes starting a service is enough to make it accessible
+
+* Make it possible to set the keymap independently from the font on
+ the kernel cmdline. Right now setting one resets also the other.
+
+* move nss-myhostname into systemd
+
+* and a dbus call to generate target from current state
+
+* drop /.readahead on bigger upgrades with yum
+
+* add support for /bin/mount -s
+
+* GC unreferenced jobs (such as .device jobs)
+
+* when failing to start a service due to ratelimiting, try again later, if restart=always is set
+
+* write blog stories about:
+ - enabling dbus services
+ - status update
+ - how to make changes to sysctl and sysfs attributes
+ - remote access
+ - how to pass throw-away units to systemd, or dynamically change properties of existing units
+ - how to integrate cgconfig and suchlike with systemd
+ - resource control in systemd
+ - inhibiting
+ - testing with Harald's awesome test kit
+ - restart
+
+* allow port=0 in .socket units
+
+* move readahead files into /var, look for them with .path units
+
+* teach dbus to activate all services it finds in /etc/systemd/services/org-*.service
+
+* support systemd.mask= on the kernel command line.
+
+* when key file cannot be found, read it from kbd in cryptsetup
+
+* reuse mkdtemp namespace dirs in /tmp?
+
+* recreate systemd's D-Bus private socket file on SIGUSR2
+
+* Support --test based on current system state
+
+* investigate whether the gnome pty helper should be moved into systemd, to provide cgroup support.
+
+* maybe introduce ExecRestartPre=
* configurable jitter for timer events
-* Support ProcessNeededForShutdown=true to allow stuff like mdmon to
- be killed very late after the rootfs is read only? If implement pass
- this to shutdown binary via command line argument.
+* timer events with system resume
+
+* timer events on calendar time
* dot output for --test showing the 'initial transaction'
* calendar time support in timer, iCalendar semantics for the timer stuff (RFC2445)
http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=99ee5315dac6211e972fa3f23bcc9a0343ff58c4
-* systemd --user
- - get PR_SET_ANCHOR merged: http://lkml.org/lkml/2010/2/2/165
+* implicitly import "defaults" settings file into all types
-* add VT tracking:
- - provide CK functionality
- - start getty only when actual vt switch happens (same model as
- socket on-demand activation). allocate the next free tty and
- start a getty there. this way, pressing alt-f[1-12] will switch
- through running X and getty sessions, and any unallocated
- activated tty will start a new getty. the hardcoding of
- getty[1-6] will entirely go away.
- - http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=fbc92a3455577ab17615cbcb91826399061bd789
+* writable cgroups dbus properties for live changes
-* implicitly import "defaults" settings file into all types
+* read config fragments for all units from /lib/systemd/system/foobar.service.d/ to override/extend specific settings
* port over to LISTEN_FDS/LISTEN_PID:
- - uuidd HAVEPATCH
- rpcbind (/var/run/rpcbind.sock!) HAVEPATCH
- cups HAVEPATCH
- postfix, saslauthd
- bluetoothd (/var/run/sdp! @/org/bluez/audio!)
- distccd
-* fingerprint.target, wireless.target, gps.target, netdevice.target
+* auditd service files
-* set_put(), hashmap_put() return values check. i.e. == 0 doesn't free()!
+* fingerprint.target, wireless.target, gps.target, netdevice.target
* io priority during initialization
-* if a service fails too often, make the service enter failed mode, and the socket, too.
-
* systemctl list-jobs - show dependencies
-* auditd service files
-
* add systemctl switch to dump transaction without executing it
-* suspend, resume support?
-
-* readahead: btrfs/LVM SSD detection
-
-* add separate man page for [Install] settings
-
-* allow runtime changing of log level and target
-
* drop cap bounding set in readahead and other services
External:
-* udisks should not use udisks-part-id, instead use blkid. also not probe /dev/loopxxx
+* dbus:
+ - dbus --user
+ - natively watch for dbus-*.service symlinks (PENDING)
+ - allow specification of socket mode/umask when allocating DBusServer
+ - allow disabling of fd passing when connecting a AF_UNIX connection
+ - allow disabling of UID passing for AUTH EXTERNAL
+ - always pass cred data along each message
-* snd-seq should go, https://bugzilla.redhat.com/show_bug.cgi?id=676095
+* fix alsa mixer restore to not print error when no config is stored
* gnome-shell python script/glxinfo/is-accelerated must die
* patch kernel for xattr support in /dev, /proc/, /sys and /sys/fs/cgroup?
-* patch kernel for cpu feature modalias for autoloading aes/kvm/...
- http://git.kernel.org/?p=linux/kernel/git/ak/linux-misc-2.6.git;a=shortlog;h=refs/heads/cpuid-match
- (Rafael J. Wysocki's sysdev rework is on the way. After that CPUs can be exported a proper bus.)
-
-* procps, psmisc, sysvinit-tools, hostname → util-linux-ng
-
-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=612728 -- /etc/rc.d/init.d/functions
-https://bugzilla.redhat.com/show_bug.cgi?id=612712 -- pam_systemd
-https://bugs.freedesktop.org/show_bug.cgi?id=29193 -- accountsservice
-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://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
+* NTP: the kernel's 11-minutes-mode syncs the system time to the RTC, but only
+ in an ~30 minutes window. It does not adjust larger differences. Find a way
+ to tell the kernel, to always do a full time sync when the RTC is in UTC and
+ we are in 11-minutes-mode. When we trust the system time to NTP we also want
+ the RTC to sync up.
+
+* kernel: add device_type = "fb", "fbcon" to class "graphics"
Regularly:
* Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel
-* %m in printf() instead of strerror();
+* %m in printf() instead of strerror(errno);
* pahole
-* CFLAGS="-Wl,--gc-sections -Wl,--print-gc-sections -ffunction-sections -fdata-sections"
+* set_put(), hashmap_put() return values check. i.e. == 0 doesn't free()!
+
+Scheduled for removal (or fixing):
+
+* xxxOverridable dependencies