TODO revision 0c85a4f3efa2883c414ed8ff59aea263b85b7687
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* swap units that are activated by one name but shown in the kernel under another are semi-broken
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* NM should pull in network.target (PENDING)
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering https://bugzilla.redhat.com/show_bug.cgi?id=692008
4670e9d5f23fc39360c086fb58eadf8b157ee205Jan Engelhardt* make anaconda write timeout=0 for encrypted devices
4670e9d5f23fc39360c086fb58eadf8b157ee205Jan Engelhardt* fix broken Sockets=syslog-ng.socket packaging
4670e9d5f23fc39360c086fb58eadf8b157ee205Jan Engelhardt* logind: ensure ACLs are updated on login and logout
4670e9d5f23fc39360c086fb58eadf8b157ee205Jan Engelhardt* fix CUPS .path unit for globbing
1e190502e78cea1f8bcb62e6d390305c89e41e6aZbigniew Jędrzejewski-Szmek* service: pid file reading after reload doesn't work, since we don't reset the pid variable
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* make sure timeouts are applied to Type=oneshot services.
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* don't set $HOME in services unless requested
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* remove hacks in vala code and require libnotify 0.7
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* hide PAM/TCPWrap options in fragment parser when compile time disabled
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* when we automatically restart a service, ensure we retsart its rdeps, too.
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* allow Type=simple with PIDFile=
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering https://bugzilla.redhat.com/show_bug.cgi?id=723942
4c2413bffa7861bd3c4b3589c821ab7e0ac51c83Jan Engelhardt* rename systemd-logger to systemd-stdio-syslog-bridge
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* file bugs against sysklogd, syslog-ng because of StandardOuput=null
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* turn default stdout/stderr to syslog (after rsyslog got updated)
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* move PAM code into its own binary
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* warn if the user stops a service but not its associated socket
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* logind: spawn user@..service on login
4c2413bffa7861bd3c4b3589c821ab7e0ac51c83Jan Engelhardt* logind: non-local X11 server handling
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* logind: use sysfs path in device hash table instead of sysname, as soon as fb driver is fixed
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* implement Register= switch in .socket units to enable registration
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering in Avahi, RPC and other socket registration services.
4c2413bffa7861bd3c4b3589c821ab7e0ac51c83Jan Engelhardt* make sure people don't leave processes around after ExecStartPre=
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* make sure systemd-ask-password-wall does not shutdown systemd-ask-password-console too early
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* readahead: use BTRFS_IOC_DEFRAG_RANGE instead of BTRFS_IOC_DEFRAG ioctl, with START_IO
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* readahead: check whether a btrfs volume includes ssd by checking mount flag "ssd"
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* support sd_notify() style notification when reload begins (RELOADING=1), reload is finished (READY=1)
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* support sd_notify() style notification when shutting down, to make auto-exit bus services work (STOPPING=1)
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* verify that the AF_UNIX sockets of a service in the fs still exist
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering when we start a service in order to avoid confusion when a user
1e190502e78cea1f8bcb62e6d390305c89e41e6aZbigniew Jędrzejewski-Szmek assumes starting a service is enough to make it accessible
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* Make it possible to set the keymap independently from the font on
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering the kernel cmdline. Right now setting one resets also the other.
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* move nss-myhostname into systemd
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* and a dbus call to generate target from current state
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* detect LXC with $container=lxc
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* drop /.readahead on bigger upgrades with yum
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* add inode nr check to readahead to suppress preloading changed files
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* add support for /bin/mount -s
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* GC unreferenced jobs (such as .device jobs)
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* avoid DefaultStandardOutput=syslog to have any effect on StandardInput=socket services
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* cgroup_notify_empty(): recursively check groups up the tree, too
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* when failing to start a service due to ratelimiting, try again later, if restart=always is set
4c2413bffa7861bd3c4b3589c821ab7e0ac51c83Jan Engelhardt* write blog stories about:
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering - enabling dbus services
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering - status update
4c2413bffa7861bd3c4b3589c821ab7e0ac51c83Jan Engelhardt - how to make changes to sysctl and sysfs attributes
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering - cgroup best pratices to avoid stepping on each others toes
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering - how to pass throw-away units to systemd, or dynamically change properties of existing units
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering - how to integrate cgconfig and suchlike with systemd
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering - security properties
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* allow port=0 in .socket units
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* move readahead files into /var, look for them with .path units
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* teach dbus to activate all services it finds in /etc/systemd/services/org-*.service
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* figure out what happened to bluez patch
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* support systemd.mask= on the kernel command line.
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* when key file cannot be found, read it from kbd in cryptsetup
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* reuse mkdtemp namespace dirs in /tmp?
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* recreate systemd's D-Bus private socket file on SIGUSR2
4c2413bffa7861bd3c4b3589c821ab7e0ac51c83Jan Engelhardt* Support --test based on current system state
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* investigate whether the gnome pty helper should be moved into systemd, to provide cgroup support.
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* maybe introduce ExecRestartPre=
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* Patch systemd-fsck to use -C and pass console fd to it
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* configurable jitter for timer events
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* timer events with system resume
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* timer events on calendar time
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* Support ProcessNeededForShutdown=true to allow stuff like mdmon to
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering be killed very late after the rootfs is read only? If implement pass
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering this to shutdown binary via command line argument.
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* dot output for --test showing the 'initial transaction'
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* calendar time support in timer, iCalendar semantics for the timer stuff (RFC2445)
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=99ee5315dac6211e972fa3f23bcc9a0343ff58c4
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* implicitly import "defaults" settings file into all types
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* exec settings override
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* writable cgroups dbus properties for live changes
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering - rpcbind (/var/run/rpcbind.sock!) HAVEPATCH
b97610038a122ff30e60b1996369ca4b979d8b19Kay Sievers - cups HAVEPATCH
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering - postfix, saslauthd
270f1624022039b370b9db311f9d33492833ad24Lennart Poettering - libvirtd (/var/run/libvirt/libvirt-sock-ro)
270f1624022039b370b9db311f9d33492833ad24Lennart Poettering - bluetoothd (/var/run/sdp! @/org/bluez/audio!)
4670e9d5f23fc39360c086fb58eadf8b157ee205Jan Engelhardt* auditd service files
1e190502e78cea1f8bcb62e6d390305c89e41e6aZbigniew Jędrzejewski-Szmek* fingerprint.target, wireless.target, gps.target, netdevice.target
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* io priority during initialization
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* if a service fails too often, make the service enter failed mode, and the socket, too.
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* new deps "Triggers" and "TriggeredBy"
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* systemctl list-jobs - show dependencies
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* add systemctl switch to dump transaction without executing it
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* suspend, resume support?
1e190502e78cea1f8bcb62e6d390305c89e41e6aZbigniew Jędrzejewski-Szmek* drop cap bounding set in readahead and other services
1e190502e78cea1f8bcb62e6d390305c89e41e6aZbigniew Jędrzejewski-Szmek - get process transport into dbus for systemctl -P/-H
1e190502e78cea1f8bcb62e6d390305c89e41e6aZbigniew Jędrzejewski-Szmek - natively watch for dbus-*.service symlinks
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering - allow specification of socket mode/umask when allocating DBusServer
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering - allow disabling of fd passing when connecting a AF_UNIX connection
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* systemd --user
4c2413bffa7861bd3c4b3589c821ab7e0ac51c83Jan Engelhardt PR_SET_CHILD_REAPER patch: https://lkml.org/lkml/2011/7/28/426
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* fix alsa mixer restore to not print error when no config is stored
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* udisks should not use udisks-part-id, instead use blkid. also not probe /dev/loopxxx
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* snd-seq should go, https://bugzilla.redhat.com/show_bug.cgi?id=676095
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* gnome-shell python script/glxinfo/is-accelerated must die
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* make cryptsetup lower --iter-time
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* patch kernel for xattr support in /dev, /proc/, /sys and /sys/fs/cgroup?
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* patch kernel for cpu feature modalias for autoloading aes/kvm/...
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering http://git.kernel.org/?p=linux/kernel/git/ak/linux-misc-2.6.git;a=shortlog;h=refs/heads/cpuid-match
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering (Rafael J. Wysocki's sysdev rework is on the way. After that CPUs can be exported a proper bus.)
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* kernel: add /proc/sys file exposing CAP_LAST_CAP? sysconf?
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* kernel: add device_type = "fb", "fbcon" to class "graphics"
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* look for close() vs. close_nointr() vs. close_nointr_nofail()
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* check for strerror(r) instead of strerror(-r)
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel
e49b5aada0df13c9e8fce7338ae34e075dd7ccd1Lennart Poettering* %m in printf() instead of strerror();
1e190502e78cea1f8bcb62e6d390305c89e41e6aZbigniew Jędrzejewski-Szmek* set_put(), hashmap_put() return values check. i.e. == 0 doesn't free()!