TODO revision a07fdfa376add41d9101d39db25fb2ecb17d5fca
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering* check systemd-tmpfiles for selinux context hookup for mknod(), symlink() and similar
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering* swap units that are activated by one name but shown in the kernel under another are semi-broken
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering* make anaconda write timeout=0 for encrypted devices
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering* Dangling symlinks of .automount unit files in .wants/ directories, set up
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering automount points even when the original .automount file did not exist
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering anymore. Only the .mount unit was still around.
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering* make polkit checks async
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering* properly handle .mount unit state tracking when two mount points are stacked one on top of another on the exact same mount point.
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering* Retest multi-seat
0dae31d468b1a0e22d98921f7b0dbd92fd217167Zbigniew Jędrzejewski-Szmek* cryptsetup-generator: warn if the password files are world-readable
2e276efc7b0398a3086629a52970bdd4ab7252f9Zbigniew Jędrzejewski-Szmek* cryptsetup-generator: add RequiresMountsFor= to cryptseup service files referencing a file, similar for devices
4ad7f2761da661853dcc29d542efb4727abb1101Nick Owens* cryptsetup-generator: allow specification of passwords in crypttab itself
8db0d2f5c37e7e8f5bfce016cfdad7947a3ea939Zbigniew Jędrzejewski-Szmek* document that deps in [Unit] sections ignore Alias= fileds in
7263f72499e962b3fd54cdb7c79d49ca72121edeZbigniew Jędrzejewski-Szmek [Install] units of other units, unless those units are disabled
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* need to update LGPL2.1 text to newest version (with updated FSF address)
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* allow users from "wheel" to start/stop services
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* systemctl: when powering down/suspending check for inhibitors, and warn.
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* instantiated [Install] for target units
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering https://bugs.freedesktop.org/show_bug.cgi?id=54377
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* support *static* (/run) hibernate inhibitors. All rpm -i actions should completely prevent any
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering sort of hibernate action until the next reboot. If the kernel or any other base tool is replaced
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering by rpm, the resume path might fail, the for resume needed kernel might even be uninstalled, and
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering the whole situation leads directly to data loss.
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* move debug shell to tty6 and make sure this doesn't break the gettys on tty6
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* move cryptsetup key caching into kernel keyctl?
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering https://bugs.freedesktop.org/show_bug.cgi?id=54982
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* make nspawn work without terminal
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* hw watchdog: optionally try to use the preset watchdog timeout instead of always overriding it
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering https://bugs.freedesktop.org/show_bug.cgi?id=54712
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* after deserializing sockets in socket.c we should reapply sockopts and things
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* does vasprintf advance the struct vaargs? http://pastie.org/pastes/4712773/text
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* do shutdown audit/utmp msgs inside of PID 1, get rid of systemd-update-utmp-runlevel
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* make timer units go away after they elapsed
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* http://lists.freedesktop.org/archives/systemd-devel/2012-September/006502.html
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* come up with a nice way to write queue/read_ahead_kb for a block device without interfering with readahead
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* journald: add kernel cmdline option to disable ratelimiting for debug purposes
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* move PID 1 segfaults to /var/lib/systemd/coredump?
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* Document word splitting syntax for ExecStart= and friends
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* when writing journal entries order field items by their address to improve speed on rotating media
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* create /sbin/init symlinks from the build system
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* Query Paul Moore about relabelling socket fds while they are open
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* move keymaps to /usr/lib/... rather than /usr/lib/udev/...
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* journald: check whether it is OK if the client can still modify delivered journal entries
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* json: use jensson
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* json: properly serialize multiple fields with the same name per entry
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* journal live copy, based on libneon (client) and libmicrohttpd
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* document in wiki json serialization
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* system-wide seccomp filter
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* ability to pass fds into systemd
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* system.conf should have controls for cgroups
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* bind mount read-only the cgroup tree higher than than nspawn
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* currently system services appear not to generate core dumps...
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* wall messages for shutdown should move to logind
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* allow writing multiple conditions in unit files on one line
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* 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
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* explore multiple service instances per listening socket idea
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* 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.
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* maybe make systemd-detect-virt suid? or use fscaps?
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* shutdown: don't read-only mount anything when running in container
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* nspawn: --read-only is not applied recursively to submounts
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* MountFlags=shared acts as MountFlags=slave right now.
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* ReadOnlyDirectories= is not applied recursively to submounts
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* drop PID 1 reloading, only do reexecing (difficult: Reload()
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering currently is properly synchronous, Reexec() is weird, because we
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering can't delay the response properly until we are back, so instead of
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering being properly synchronous we just keep open the fd and close it
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering when done. That means clients don't get a succesful method reply,
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering but much rather a disconnect on success.
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* document that service reload may be implemented as service reexec
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* remember which condition failed for services, not just the fact that something failed
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* use opterr = 0 for all getopt tools
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering* properly handle loop back mounts via fstab, especially regards to fsck/passno
d5099efc47d4e6ac60816b5381a5f607ab03f06eMichal Schmidt* allow services with no ExecStart= but with an ExecStop=
322345fdb9865ef2477fba8e4bdde0e1183ef505Lennart Poettering* add proper journal support to "systemctl --user status ..."
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* add _SYSTEMD_USER_UNIT= field to journal entries
322345fdb9865ef2477fba8e4bdde0e1183ef505Lennart Poettering* dracut-shutdown needs to be ordered before unmounting /boot
322345fdb9865ef2477fba8e4bdde0e1183ef505Lennart Poettering* initialize the hostname from the fs label of /, if /etc/hostname does not exist?
322345fdb9865ef2477fba8e4bdde0e1183ef505Lennart Poettering* 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.
322345fdb9865ef2477fba8e4bdde0e1183ef505Lennart Poettering* rename "userspace" to "core-os"
322345fdb9865ef2477fba8e4bdde0e1183ef505Lennart Poettering* systemctl: "Journal has been rotated since unit was started." message is misleading
322345fdb9865ef2477fba8e4bdde0e1183ef505Lennart Poettering* syscall filter: add knowledge about compat syscalls
322345fdb9865ef2477fba8e4bdde0e1183ef505Lennart Poettering* syscall filter: don't enforce no new privs?
322345fdb9865ef2477fba8e4bdde0e1183ef505Lennart Poettering* syscall filter: option to return EPERM rather than SIGSYS?
322345fdb9865ef2477fba8e4bdde0e1183ef505Lennart Poettering* syscall filter: port to libseccomp
322345fdb9865ef2477fba8e4bdde0e1183ef505Lennart Poettering* logind: wakelock/opportunistic suspend support
322345fdb9865ef2477fba8e4bdde0e1183ef505Lennart Poettering* systemd-analyze post-boot is broken for initrd
322345fdb9865ef2477fba8e4bdde0e1183ef505Lennart Poettering* man: clarify that time-sync.target is not only sysv compat but also useful otherwise. Same for similar targets
322345fdb9865ef2477fba8e4bdde0e1183ef505Lennart Poettering* .device aliases need to be implemented with the "following" logic, probably.
d5099efc47d4e6ac60816b5381a5f607ab03f06eMichal Schmidt* refuse taking lower-case variable names in sd_journal_send() and friends.
d5099efc47d4e6ac60816b5381a5f607ab03f06eMichal Schmidt* load-fragment: when loading a unit file via a chain of symlinks
d5099efc47d4e6ac60816b5381a5f607ab03f06eMichal Schmidt verify that it isn't masked via any of the names traversed.
2d4c5cbc0ed3ccb09dc086a040088b454c22c644Lennart Poettering* journald: we currently rotate only after MaxUse+MaxFilesize has been reached.
2d4c5cbc0ed3ccb09dc086a040088b454c22c644Lennart Poettering - PID 1 D-Bus API
2d4c5cbc0ed3ccb09dc086a040088b454c22c644Lennart Poettering* introduce Type=pid-file
d23a27a964748967e1ad20e86de869a753af555bTom Gundersen* systemctl list-unit-files appears to be broken for symlinked units in /usr/lib
2d4c5cbc0ed3ccb09dc086a040088b454c22c644Lennart Poettering* maybe allow services with ExecStop= set, but no ExecStart=?
2d4c5cbc0ed3ccb09dc086a040088b454c22c644Lennart Poettering* efi: implement /forcefsck as uefi variables thus not requiring file system altering to trigger a file system check
d23a27a964748967e1ad20e86de869a753af555bTom Gundersen* efi: honour language efi variables for default language selection
2d4c5cbc0ed3ccb09dc086a040088b454c22c644Lennart Poettering* efi: honour timezone efi variables for default timezone selection
23432a1c249b9c513e438bffe9778a7ce2ee74feZbigniew Jędrzejewski-Szmek* efi: automatically mount EFI partition to /boot if no such entry exists in /etc/fstab and /boot is empty
2d4c5cbc0ed3ccb09dc086a040088b454c22c644Lennart Poettering gummiboot exports the EFI system partion (ESP) device:
2d4c5cbc0ed3ccb09dc086a040088b454c22c644Lennart Poettering /sys/firmware/efi/vars/LoaderDeviceIdentifier-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f/data
2d4c5cbc0ed3ccb09dc086a040088b454c22c644Lennart Poettering Acpi(PNP0A03,0)/Pci(1F|2)/?/HD(Part1,Sig1FCBC57F-4BFC-4C2B-91A3-9C84FBCD9AF1)
2d4c5cbc0ed3ccb09dc086a040088b454c22c644Lennart Poettering '/' is the separator for the device path list
2d4c5cbc0ed3ccb09dc086a040088b454c22c644Lennart Poettering HD(Part1,Sig1FCBC57F-4BFC-4C2B-91A3-9C84FBCD9AF1) contains the GPT UUID of the ESP
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* read the bootloader performance data (raw TSC) in systemd-analyze
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering /sys/firmware/efi/vars/LoaderTicksExec-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f/data
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering /sys/firmware/efi/vars/LoaderTicksInit-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f/data
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering /sys/firmware/efi/vars/LoaderTicksStartMenu-4a67b082-0a4c-41cf-b6c7-440b29bb8c4f/data
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering (only set if the menu was active)
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* change Requires=basic.target to RequisiteOverride=basic.target
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering* support rd.luks.allow-discards= kernel cmdline params in cryptsetup generator
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering* systemctl: when stopping a service which has triggres and warning about it actually check the TriggeredBy= deps fields
8bf52d3d17d364438191077d0750b8b80b5dc53aLennart Poettering* nspawn: make use of device cgroup contrller by default
8bf52d3d17d364438191077d0750b8b80b5dc53aLennart Poettering* drop accountsservice's StandardOutput=syslog and Type=dbus fields
8bf52d3d17d364438191077d0750b8b80b5dc53aLennart Poettering* when breaking cycles drop sysv services first, then services from /run, then from /etc, then from /usr
8bf52d3d17d364438191077d0750b8b80b5dc53aLennart Poettering* readahead: when bumping /sys readahead variable save mtime and compare later to detect changes
8bf52d3d17d364438191077d0750b8b80b5dc53aLennart Poettering* (attempt to) make Debianites happy:
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering - implement .d/ auto includes for unit files
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering - add syntax to reset ExecStart= lists (and similar)
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering* move passno parsing to fstab generator
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering* improve !/proc/*/loginuid situation: make /proc/*/loginuid less dependent on CONFIG_AUDIT,
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering or use the users cgroup information when /proc/*/loginuid is not available.
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering* pam_systemd: try to get old session id from cgroup, if audit sessionid cannot be determined
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering* pam: when leaving a session explicitly exclude the ReleaseSession() caller process from the killing spree
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering* maybe introduce ~/.config/locale.conf and apply it within PAM
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering* readahead: make use of EXT4_IOC_MOVE_EXT, as used by http://e4rat.sourceforge.net/
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering* automount: implement expire
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering* logind: auto-suspend, auto-shutdown:
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering IdleAction=(none|suspend|opportunistic|hibernate|poweroff)
74b2466e14a1961bf3ac0e8a60cfaceec705bd59Lennart Poettering IdleActionDelay=...
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering SessionIdleMode=(explicit|ignore|login)
9de3e3294065e8697ff10130b53f274319cdcf6fZbigniew Jędrzejewski-Szmek ForceShutdown=(yes|no)
9c92ce6d67f88beb31dd6555d12ae3f632218a39Lennart Poettering* services which create their own subcgroups break cgroup-empty notification (needs to be fixed in the kernel)
9c92ce6d67f88beb31dd6555d12ae3f632218a39Lennart Poettering* don't delete /tmp/systemd-namespace-* before a process is gone down
9de3e3294065e8697ff10130b53f274319cdcf6fZbigniew Jędrzejewski-Szmek* vconsole: implement setterm -store -foreground xxx --background zzz
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* fedora: make sshd and pam_loginuid work in nspawn containers
9c92ce6d67f88beb31dd6555d12ae3f632218a39Lennart Poettering* fix utmp for console logins in containers
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* Add pretty name for seats in logind
9de3e3294065e8697ff10130b53f274319cdcf6fZbigniew Jędrzejewski-Szmek* ConditionSecurity= should learn about IMA
9de3e3294065e8697ff10130b53f274319cdcf6fZbigniew Jędrzejewski-Szmek* Auke: merge Auke's bootchart
2e276efc7b0398a3086629a52970bdd4ab7252f9Zbigniew Jędrzejewski-Szmek* udev: move to LGPL
9c92ce6d67f88beb31dd6555d12ae3f632218a39Lennart Poettering* udev systemd unify:
9de3e3294065e8697ff10130b53f274319cdcf6fZbigniew Jędrzejewski-Szmek - strpcpy(), strpcpyl(), strscpy(), strscpyl()
7e8e0422aeb16f2a09a40546c61df753d10029b6Lennart Poettering - utf8 validator code
7e8e0422aeb16f2a09a40546c61df753d10029b6Lennart Poettering - now() vs. now_usec()
9c92ce6d67f88beb31dd6555d12ae3f632218a39Lennart Poettering* udev: remove network interface renaming, sleep and retry logic, we do
9de3e3294065e8697ff10130b53f274319cdcf6fZbigniew Jędrzejewski-Szmek no support renaming of interfaces in the conflicting kernel
9c92ce6d67f88beb31dd6555d12ae3f632218a39Lennart Poettering* udev: find a way to tell udev to not cancel firmware requests when running in initramfs
abf126a355e2f2b62b6c51ab3bb37895d1e3eee7Tom Gundersen* udev: scsi_id -> sg3_utils -> kill scsi_id
abf126a355e2f2b62b6c51ab3bb37895d1e3eee7Tom Gundersen* udev: add trigger --subsystem-match=usb/usb_device device
42cc2eebb01056beb7acd3ecfe8e533558237f84Lennart Poettering* allow configuration of console width/height in vconsole.conf
42cc2eebb01056beb7acd3ecfe8e533558237f84Lennart Poettering* cleanup syslog 'priority' vs. 'level' wording
8db0d2f5c37e7e8f5bfce016cfdad7947a3ea939Zbigniew Jędrzejewski-Szmek* dbus upstream still refers to dbus.target and shouldn't
8db0d2f5c37e7e8f5bfce016cfdad7947a3ea939Zbigniew Jędrzejewski-Szmek* 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
151226ab4bf276d60d51864330a99f886b923697Zbigniew Jędrzejewski-Szmek* support container_ttys=
151226ab4bf276d60d51864330a99f886b923697Zbigniew Jędrzejewski-Szmek* introduce mix of BindTo and Requisite
50f1e641a93cacfc693b0c3d300bee5df0c8c460Tom Gundersen* journalctl: show multiline log messages sanely, expand tabs, and show all valid utf8 messages
50f1e641a93cacfc693b0c3d300bee5df0c8c460Tom Gundersen* add DeleteSocketsOnStop=yes|no option to socket units
50f1e641a93cacfc693b0c3d300bee5df0c8c460Tom Gundersen* journal: store euid in journal if it differs from uid
5d45a8808431987c370706d365fb0cc95cf03d52Tom Gundersen* There's currently no way to cancel fsck (used to be possible via C-c or c on the console)
5d45a8808431987c370706d365fb0cc95cf03d52Tom Gundersen* journal: sanely deal with entries which are larger than the individual file size, but where the componets would fit
5d45a8808431987c370706d365fb0cc95cf03d52Tom Gundersen* add command to systemctl to plot dependency graph as tree (see rhbz 795365)
9de3e3294065e8697ff10130b53f274319cdcf6fZbigniew Jędrzejewski-Szmek* add option to sockets to avoid activation. Instead just drop packets/connections, see http://cyberelk.net/tim/2012/02/15/portreserve-systemd-solution/
9de3e3294065e8697ff10130b53f274319cdcf6fZbigniew Jędrzejewski-Szmek* default unix qlen is too small (10). bump sysctl? add sockopt?
9de3e3294065e8697ff10130b53f274319cdcf6fZbigniew Jędrzejewski-Szmek* Possibly, detect whether SysV init scripts can do reloading by looking for "echo Usage:" lines
9de3e3294065e8697ff10130b53f274319cdcf6fZbigniew Jędrzejewski-Szmek* figure out whether we should leave dbus around during shutdown
faa133f3aa7a18f26563dc5d6b95898cb315c37aLennart Poettering* dbus: in fedora, make the machine a symlink to /etc/machine-id
322345fdb9865ef2477fba8e4bdde0e1183ef505Lennart Poettering* dbus: move dbus to early boot
322345fdb9865ef2477fba8e4bdde0e1183ef505Lennart Poettering* journald: reuse XZ context
322345fdb9865ef2477fba8e4bdde0e1183ef505Lennart Poettering* logind: add equivalent to sd_pid_get_owner_uid() to the D-Bus API
623a4c97b9175f95c4b1c6fc34e36c56f1e4ddbfLennart Poettering* journal: API for looking for retrieving "all values of this field"
623a4c97b9175f95c4b1c6fc34e36c56f1e4ddbfLennart Poettering* journal: deal nicely with byte-by-byte copied files, especially regards header
623a4c97b9175f95c4b1c6fc34e36c56f1e4ddbfLennart Poettering* journal: local deserializer of export mode, http server
623a4c97b9175f95c4b1c6fc34e36c56f1e4ddbfLennart Poettering* journal: message catalog
623a4c97b9175f95c4b1c6fc34e36c56f1e4ddbfLennart Poettering* document the exit codes when services fail before they are exec()ed
623a4c97b9175f95c4b1c6fc34e36c56f1e4ddbfLennart Poettering* systemctl journal command
623a4c97b9175f95c4b1c6fc34e36c56f1e4ddbfLennart Poettering* journalctl: --cursor support
623a4c97b9175f95c4b1c6fc34e36c56f1e4ddbfLennart Poettering* save coredump in Windows/Mozilla minidump format
623a4c97b9175f95c4b1c6fc34e36c56f1e4ddbfLennart Poettering* support crash reporting operation modes (https://live.gnome.org/GnomeOS/Design/Whiteboards/ProblemReporting)
623a4c97b9175f95c4b1c6fc34e36c56f1e4ddbfLennart Poettering* clean up session cgroups that remain after logout (think sshd), but eventually run empty
623a4c97b9175f95c4b1c6fc34e36c56f1e4ddbfLennart Poettering* support "systemctl stop foobar@.service" to stop all units matching a certain template
623a4c97b9175f95c4b1c6fc34e36c56f1e4ddbfLennart Poettering* logind: allow showing logout dialog from system
623a4c97b9175f95c4b1c6fc34e36c56f1e4ddbfLennart Poettering* document that %% can be used to write % in a string that is specifier extended
623a4c97b9175f95c4b1c6fc34e36c56f1e4ddbfLennart Poettering* when an instanced service exits, remove its parent cgroup too if possible.
623a4c97b9175f95c4b1c6fc34e36c56f1e4ddbfLennart Poettering* default to actual 32bit PIDs, via /proc/sys/kernel/pid_max
623a4c97b9175f95c4b1c6fc34e36c56f1e4ddbfLennart Poettering* be able to specify a forced restart of service A where service B depends on, in case B
623a4c97b9175f95c4b1c6fc34e36c56f1e4ddbfLennart Poettering needs to be auto-respawned?
623a4c97b9175f95c4b1c6fc34e36c56f1e4ddbfLennart Poettering* Something is wrong with symlink handling of "autovt@.service" in "systemctl list-unit-files"
322345fdb9865ef2477fba8e4bdde0e1183ef505Lennart Poettering* when a bus name of a service disappears from the bus make sure to queue further activation requests
322345fdb9865ef2477fba8e4bdde0e1183ef505Lennart Poettering* something like ConditionExec= or ExecStartPre= without failure state
322345fdb9865ef2477fba8e4bdde0e1183ef505Lennart Poettering* tmpfiles: apply "x" on "D" too (see patch from William Douglas)
322345fdb9865ef2477fba8e4bdde0e1183ef505Lennart Poettering* don't set $HOME in services unless requested
322345fdb9865ef2477fba8e4bdde0e1183ef505Lennart Poettering* hide PAM/TCPWrap options in fragment parser when compile time disabled
fd0b4602f6332c3f1660eb208c8f5c719709a009Lennart Poettering* when we automatically restart a service, ensure we restart its rdeps, too.
fd0b4602f6332c3f1660eb208c8f5c719709a009Lennart Poettering* allow Type=simple with PIDFile=
2d4c5cbc0ed3ccb09dc086a040088b454c22c644Lennart Poettering https://bugzilla.redhat.com/show_bug.cgi?id=723942
9c92ce6d67f88beb31dd6555d12ae3f632218a39Lennart Poettering* move PAM code into its own binary
9c92ce6d67f88beb31dd6555d12ae3f632218a39Lennart Poettering* warn if the user stops a service but not its associated socket
9c92ce6d67f88beb31dd6555d12ae3f632218a39Lennart Poettering* logind: spawn user@..service on login
9c92ce6d67f88beb31dd6555d12ae3f632218a39Lennart Poettering* logind: non-local X11 server handling
2d4c5cbc0ed3ccb09dc086a040088b454c22c644Lennart Poettering* implement Register= switch in .socket units to enable registration
2d4c5cbc0ed3ccb09dc086a040088b454c22c644Lennart Poettering in Avahi, RPC and other socket registration services.
8ac4e9e1e54397f6d1745c2a7a806132418c7da2Lennart Poettering* make sure systemd-ask-password-wall does not shutdown systemd-ask-password-console too early
2d4c5cbc0ed3ccb09dc086a040088b454c22c644Lennart Poettering* readahead: use BTRFS_IOC_DEFRAG_RANGE instead of BTRFS_IOC_DEFRAG ioctl, with START_IO
2d4c5cbc0ed3ccb09dc086a040088b454c22c644Lennart Poettering* readahead: check whether a btrfs volume includes ssd by checking mount flag "ssd"
2d4c5cbc0ed3ccb09dc086a040088b454c22c644Lennart Poettering* support sd_notify() style notification when reload begins (RELOADING=1), reload is finished (READY=1), and add ReloadSignal= then to use in combination
0f84a72e3c0f58d71cff2121e6df1611eaf9c9eaDavid Herrmann* support sd_notify() style notification when shutting down, to make auto-exit bus services work (STOPPING=1)
2e276efc7b0398a3086629a52970bdd4ab7252f9Zbigniew Jędrzejewski-Szmek* verify that the AF_UNIX sockets of a service in the fs still exist
2d4c5cbc0ed3ccb09dc086a040088b454c22c644Lennart Poettering when we start a service in order to avoid confusion when a user
322345fdb9865ef2477fba8e4bdde0e1183ef505Lennart Poettering assumes starting a service is enough to make it accessible
2d4c5cbc0ed3ccb09dc086a040088b454c22c644Lennart Poettering* Make it possible to set the keymap independently from the font on
322345fdb9865ef2477fba8e4bdde0e1183ef505Lennart Poettering the kernel cmdline. Right now setting one resets also the other.
2d4c5cbc0ed3ccb09dc086a040088b454c22c644Lennart Poettering* move nss-myhostname into systemd
7e8e0422aeb16f2a09a40546c61df753d10029b6Lennart Poettering* and a dbus call to generate target from current state
7e8e0422aeb16f2a09a40546c61df753d10029b6Lennart Poettering* drop /.readahead on bigger upgrades with yum
7e8e0422aeb16f2a09a40546c61df753d10029b6Lennart Poettering* add support for /bin/mount -s
7e8e0422aeb16f2a09a40546c61df753d10029b6Lennart Poettering* GC unreferenced jobs (such as .device jobs)
7e8e0422aeb16f2a09a40546c61df753d10029b6Lennart Poettering* write blog stories about:
7e8e0422aeb16f2a09a40546c61df753d10029b6Lennart Poettering - enabling dbus services
7e8e0422aeb16f2a09a40546c61df753d10029b6Lennart Poettering - status update
9c92ce6d67f88beb31dd6555d12ae3f632218a39Lennart Poettering - how to make changes to sysctl and sysfs attributes
946c70944ebdf428ffeb9991a7449edbd4011461Zbigniew Jędrzejewski-Szmek - how to pass throw-away units to systemd, or dynamically change properties of existing units
946c70944ebdf428ffeb9991a7449edbd4011461Zbigniew Jędrzejewski-Szmek - how to integrate cgconfig and suchlike with systemd
946c70944ebdf428ffeb9991a7449edbd4011461Zbigniew Jędrzejewski-Szmek - resource control in systemd
946c70944ebdf428ffeb9991a7449edbd4011461Zbigniew Jędrzejewski-Szmek - testing with Harald's awesome test kit
0dae31d468b1a0e22d98921f7b0dbd92fd217167Zbigniew Jędrzejewski-Szmek* allow port=0 in .socket units
0dae31d468b1a0e22d98921f7b0dbd92fd217167Zbigniew Jędrzejewski-Szmek* move readahead files into /var, look for them with .path units
0dae31d468b1a0e22d98921f7b0dbd92fd217167Zbigniew Jędrzejewski-Szmek* teach dbus to activate all services it finds in /etc/systemd/services/org-*.service
0dae31d468b1a0e22d98921f7b0dbd92fd217167Zbigniew Jędrzejewski-Szmek* support systemd.mask= on the kernel command line.
abf126a355e2f2b62b6c51ab3bb37895d1e3eee7Tom Gundersen* when key file cannot be found, read it from kbd in cryptsetup
abf126a355e2f2b62b6c51ab3bb37895d1e3eee7Tom Gundersen* reuse mkdtemp namespace dirs in /tmp?
abf126a355e2f2b62b6c51ab3bb37895d1e3eee7Tom Gundersen* recreate systemd's D-Bus private socket file on SIGUSR2
abf126a355e2f2b62b6c51ab3bb37895d1e3eee7Tom Gundersen* Support --test based on current system state
42cc2eebb01056beb7acd3ecfe8e533558237f84Lennart Poettering* investigate whether the gnome pty helper should be moved into systemd, to provide cgroup support.
42cc2eebb01056beb7acd3ecfe8e533558237f84Lennart Poettering* maybe introduce ExecRestartPre=
42cc2eebb01056beb7acd3ecfe8e533558237f84Lennart Poettering* configurable jitter for timer events
8db0d2f5c37e7e8f5bfce016cfdad7947a3ea939Zbigniew Jędrzejewski-Szmek* timer events with system resume
8db0d2f5c37e7e8f5bfce016cfdad7947a3ea939Zbigniew Jędrzejewski-Szmek* timer events on calendar time:
8db0d2f5c37e7e8f5bfce016cfdad7947a3ea939Zbigniew Jędrzejewski-Szmek maybe use this time syntax? http://ohse.de/uwe/uschedule/uschedule.html
8db0d2f5c37e7e8f5bfce016cfdad7947a3ea939Zbigniew Jędrzejewski-Szmek* dot output for --test showing the 'initial transaction'
151226ab4bf276d60d51864330a99f886b923697Zbigniew Jędrzejewski-Szmek* calendar time support in timer, iCalendar semantics for the timer stuff (RFC2445)
03664a62914782dbd8f069bbcf8a0c8ca1df7010Lukas Nykryn http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=99ee5315dac6211e972fa3f23bcc9a0343ff58c4
03664a62914782dbd8f069bbcf8a0c8ca1df7010Lukas Nykryn* implicitly import "defaults" settings file into all types
03664a62914782dbd8f069bbcf8a0c8ca1df7010Lukas Nykryn* writable cgroups dbus properties for live changes
03664a62914782dbd8f069bbcf8a0c8ca1df7010Lukas Nykryn* read config fragments for all units from /lib/systemd/system/foobar.service.d/ to override/extend specific settings
151226ab4bf276d60d51864330a99f886b923697Zbigniew Jędrzejewski-Szmek* port over to LISTEN_FDS/LISTEN_PID:
151226ab4bf276d60d51864330a99f886b923697Zbigniew Jędrzejewski-Szmek - rpcbind (/var/run/rpcbind.sock!) HAVEPATCH
151226ab4bf276d60d51864330a99f886b923697Zbigniew Jędrzejewski-Szmek - cups HAVEPATCH
151226ab4bf276d60d51864330a99f886b923697Zbigniew Jędrzejewski-Szmek - postfix, saslauthd
50f1e641a93cacfc693b0c3d300bee5df0c8c460Tom Gundersen - bluetoothd (/var/run/sdp! @/org/bluez/audio!)
5d45a8808431987c370706d365fb0cc95cf03d52Tom Gundersen* fingerprint.target, wireless.target, gps.target, netdevice.target
5d45a8808431987c370706d365fb0cc95cf03d52Tom Gundersen* io priority during initialization
5d45a8808431987c370706d365fb0cc95cf03d52Tom Gundersen* systemctl list-jobs - show dependencies
5d45a8808431987c370706d365fb0cc95cf03d52Tom Gundersen* add systemctl switch to dump transaction without executing it
5d45a8808431987c370706d365fb0cc95cf03d52Tom Gundersen* drop cap bounding set in readahead and other services
322345fdb9865ef2477fba8e4bdde0e1183ef505Lennart Poettering - natively watch for dbus-*.service symlinks (PENDING)
0dae31d468b1a0e22d98921f7b0dbd92fd217167Zbigniew Jędrzejewski-Szmek - allow specification of socket mode/umask when allocating DBusServer
0dae31d468b1a0e22d98921f7b0dbd92fd217167Zbigniew Jędrzejewski-Szmek - allow disabling of fd passing when connecting a AF_UNIX connection
0dae31d468b1a0e22d98921f7b0dbd92fd217167Zbigniew Jędrzejewski-Szmek - allow disabling of UID passing for AUTH EXTERNAL
0dae31d468b1a0e22d98921f7b0dbd92fd217167Zbigniew Jędrzejewski-Szmek - always pass cred data along each message
0dae31d468b1a0e22d98921f7b0dbd92fd217167Zbigniew Jędrzejewski-Szmek* fix alsa mixer restore to not print error when no config is stored
0dae31d468b1a0e22d98921f7b0dbd92fd217167Zbigniew Jędrzejewski-Szmek* gnome-shell python script/glxinfo/is-accelerated must die
0dae31d468b1a0e22d98921f7b0dbd92fd217167Zbigniew Jędrzejewski-Szmek* make cryptsetup lower --iter-time
0dae31d468b1a0e22d98921f7b0dbd92fd217167Zbigniew Jędrzejewski-Szmek* patch kernel for xattr support in /dev, /proc/, /sys and /sys/fs/cgroup?
0dae31d468b1a0e22d98921f7b0dbd92fd217167Zbigniew Jędrzejewski-Szmek* NTP: the kernel's 11-minutes-mode syncs the system time to the RTC, but only
0dae31d468b1a0e22d98921f7b0dbd92fd217167Zbigniew Jędrzejewski-Szmek in an ~30 minutes window. It does not adjust larger differences. Find a way
0dae31d468b1a0e22d98921f7b0dbd92fd217167Zbigniew Jędrzejewski-Szmek to tell the kernel, to always do a full time sync when the RTC is in UTC and
0dae31d468b1a0e22d98921f7b0dbd92fd217167Zbigniew Jędrzejewski-Szmek we are in 11-minutes-mode. When we trust the system time to NTP we also want
0dae31d468b1a0e22d98921f7b0dbd92fd217167Zbigniew Jędrzejewski-Szmek the RTC to sync up.
0dae31d468b1a0e22d98921f7b0dbd92fd217167Zbigniew Jędrzejewski-Szmek* kernel: add device_type = "fb", "fbcon" to class "graphics"
0dae31d468b1a0e22d98921f7b0dbd92fd217167Zbigniew Jędrzejewski-Szmek* look for close() vs. close_nointr() vs. close_nointr_nofail()
0dae31d468b1a0e22d98921f7b0dbd92fd217167Zbigniew Jędrzejewski-Szmek* check for strerror(r) instead of strerror(-r)
0dae31d468b1a0e22d98921f7b0dbd92fd217167Zbigniew Jędrzejewski-Szmek* Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel
0dae31d468b1a0e22d98921f7b0dbd92fd217167Zbigniew Jędrzejewski-Szmek* %m in printf() instead of strerror(errno);
7c6423e19136a7b7b6ef3fe06b94822e582dda27Tom Gundersen* set_put(), hashmap_put() return values check. i.e. == 0 doesn't free()!
7c6423e19136a7b7b6ef3fe06b94822e582dda27Tom Gundersen* use secure_getenv() instead of getenv() where appropriate
7c6423e19136a7b7b6ef3fe06b94822e582dda27Tom GundersenScheduled for removal or fixing:
7c6423e19136a7b7b6ef3fe06b94822e582dda27Tom Gundersen* xxxOverridable dependencies (probably: fix)
7c6423e19136a7b7b6ef3fe06b94822e582dda27Tom Gundersen* support for early-boot SysV services (definitely: remove)