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