50N/A* Should systemctl status \* work on all unit types, not just .service?
50N/A* Dangling symlinks of .automount unit files in .wants/ directories, set up
50N/A automount points even when the original .automount file did not exist
50N/A anymore. Only the .mount unit was still around.
50N/A* properly handle .mount unit state tracking when two mount points are stacked one on top of another on the exact same mount point.
50N/A* ExecStart with unicode characters fails in strv_split_quoted:
50N/A Environment=ONE='one' "TWO='two two' too" THREE=
50N/A* MEMORY return code is overloaded for syntax errors in the command line.
50N/A str_split_quoted() should return a real return code, so spawn_child can
50N/A report the failure properly.
50N/A* udev_set_log_priority should verify the value before saving it.
50N/A* Fedora: add an rpmlint check that verifies that all unit files in the RPM are listed in %systemd_post macros.
50N/A* Fedora: post FPC ticket to move add %tmpfiles_create to the packaging guidelines
565N/A* wiki: update journal format documentation for lz4 additions
50N/A* When lz4 gets an API for lz4 command output, make use of it to
584N/A* maybe add support for specifier expansion in
user.conf, specifically DefaultEnvironment=
384N/A* kdbus: set the bus-wide creds sender requirement mask to ANY
462N/A* code cleanup: retire FOREACH_WORD_QUOTED, port to unquote_first_word() loops instead
462N/A* logind: when the power button is pressed short, just popup a logout dialog. If it is pressed for 1s, do the usual shutdown. Inspiration are Macs here.
462N/A* optionally support running journald from the command line for testing purposes in external projects
50N/A* systemd --user should issue sd_notify() upon reaching
basic.target, not on becoming idle
50N/A*
configure.ac pretends dbus was optional but actually hardcodes use of dbus' pkg-config file to determine various dbus dirs such as policy and activation dirs
50N/A* consider showing the unit names during boot up in the status output, not just the unit descriptions
50N/A* dhcp: do we allow configuring dhcp routes on interfaces that are not the one we got the dhcp info from?
50N/A* maybe allow timer units with an empty Units= setting, so that they
50N/A can be used for resuming the system but nothing else.
50N/A* what to do about udev db binary stability for apps?
50N/A* maybe provide an API to allow migration of foreign PIDs into existing scopes.
50N/A* PID 1 doesn't apply nspawns devices cgroup policy
565N/A* maybe support a new very "soft" reboot mode, that simply kills all processes, disassembles everything, flushes /run and sysvipc, and then reexecs systemd again
926N/A* man: document that corrupted journal files is nothing to act on
565N/A* bus-proxy: when passing messages from kdbus, make sure we properly
50N/A handle the case where a large number of fds is appended that we
50N/A cannot pass into sendmsg() of the AF_UNIX sokcet (which only accepts
50N/A* man: maybe use the word "inspect" rather than "introspect"?
556N/A* systemd-nspawn@.service should fail if some nspawn arg is invalid, with Type=notify
556N/A* "machinectl list" should probably show columns for OS version and IP addresses
66N/A* systemctl: if it fails, show log output?
50N/A* refcounting in sd-resolve is borked
462N/A* exponential backoff in timesyncd and resolved when we cannot reach a server
111N/A* tmpfiles: port to unquote_many_words(), similar to sysusers
111N/A* unquote_many_words() should probably be used by a lot of code that
838N/A currently uses FOREACH_WORD and friends. For example, most conf
838N/A parsing callbacks should use it.
565N/A* logind: make the Suspend()/Hibernate() bus calls wait for the for
565N/A the job to be completed. before returning, so that clients can wait
584N/A for "systemctl suspend" to finish to know when the suspending is
1286N/A* journald: allows specification of UID range for splitting up journal files
66N/A - add LLDP client side support
66N/A - the DHCP lease data (such as
NTP/DNS) is still made available when
50N/A a carrier is lost on a link. It should be removed instantly.
50N/A - .network setting that allows overriding of the hostname to send to the dhcp server
50N/A - expose in the API the following bits:
50N/A - option 15, domain name
and/or option 119, search list
584N/A - option 100, 101, timezone
1271N/A - option 123, 144, geolocation
50N/A - networkd's dhcp server should transparently pass on the DNS and
50N/A NTP server list it got from user configuration and its dhcp client
539N/A to clients. It should also pass on its own timezone information.
539N/A - provide a way to define a per-network interface default metric value
539N/A for all routes to it. possibly a second default for DHCP routes.
539N/A - allow Name= to be specified repeatedly in the [Match] section. Maybe also
539N/A support Name=foo*|bar*|baz ?
539N/A - put networkd events and rtnl events at a higher priority, so that
539N/A we always process them before we process client requests
539N/A - use base64 for key presentation?
307N/A - add nice formatting of DNS timestamps
59N/A - DNS-SD service registration from socket units
59N/A* Ignore .busname units on classic D-Bus boots, systemd-resolved cannot be started on kdbus
67N/A pull-in the policy.
67N/A* Allow multiple ExecStart= for all Type= settings, so that we can cover
rescue.service nicely
67N/A* Add a new verb "systemctl top"
50N/A* logind: allow users to kill or lock their own sessions
1271N/A* add new gpt type for btrfs volumes
59N/A* support empty /etc boots nicely:
50N/A - fstab-generator: support
systemd.volatile=yes|no|state on the kernel cmdline, too, similar to nspawn's --volatile=
59N/A* generator that automatically discovers btrfs subvolumes, identifies their purpose based on some xattr on them.
307N/A* support setting empty environment variables with Environment= and EnvironmentFile=
307N/A* timer units: actually add extra delays to timer units with high AccuracySec values, don't start them already when we are awake...
926N/A* a way for container managers to turn off getty starting via $container_headless= or so...
64N/A* figure out a nice way how we can let the admin know what
child/sibling unit causes cgroup membership for a specific unit
64N/A* journalctl: add the ability to look for the most recent process of a binary. journalctl
/usr/bin/X11 --pid=-1 or so...
926N/A* mount_cgroup_controllers(): symlinks need to get the label applied
926N/A* For timer units: add some mechanisms so that timer units that trigger immediately on boot do not have the services
472N/A they run added to the initial transaction and thus confuse Type=idle.
926N/A* Run most system services with cgroupfs read-only and procfs with a more secure mode (doesn't work, since the hidepid= option is per-pid-namespace, not per-mount)
50N/A* sd-event: generate a failure of a default event loop is executed out-of-thread
655N/A* expose "Locked" property on logind sesison objects
655N/A* add bus api to query unit file's X fields.
655N/A* consider adding RuntimeDirectoryUser= + RuntimeDirectoryGroup=
655N/A* sd-event: define more intervals where we will shift wakeup intervals around in, 1h, 6h, 24h, ...
926N/A - Support LUKS for root devices
926N/A - Define new partition type for encrypted swap? Support probed LUKS for encrypted swap?
307N/A - Make /home automount rather than mount?
307N/A* improve journalctl performance by loading journal files
307N/A lazily. Encode just enough information in the file name, so that we
307N/A do not have to open it to know that it is not interesting for us, for
66N/A the most common operations.
926N/A* add generator that pulls in systemd-network from containers when
926N/A CAP_NET_ADMIN is set, more than the loopback device is defined, even
66N/A when it is otherwise off
66N/A* MessageQueueMessageSize= and RLimitFSIZE= (and suchlike) should use parse_iec_size().
926N/A* "busctl status" works only as root on dbus1, since we cannot read
926N/A* implement Distribute= in socket units to allow running multiple
66N/A service instances processing the listening socket, and open this up
462N/A* socket units: support creating sockets in different namespace,
307N/A opening it up for JoinsNamespaceOf=. This would require to fork off
307N/A and passes this back to PID1 via SCM_RIGHTS. This also could be used
926N/A* New service property: maximum CPU and wallclock runtime for a service
307N/A* introduce bus call FreezeUnit(s, b), as well as "systemctl freeze
462N/A $UNIT" and "systemctl thaw $UNIT" as wrappers around this. The calls
462N/A should SIGSTOP all unit processes in a loop until all processes of
926N/A it are fully stopped. This can later be used for app management by
926N/A desktop UIs such as gnome-shell to freeze apps that are not visible
838N/A on screen, not unlike how job control works on the shell
926N/A - manager property enumeration was broken when systemd moved to
/usr/lib/
926N/A - implement per-slice CPUFairScheduling=1 switch
926N/A - handle jointly mounted controllers correctly
926N/A - introduce high-level settings for RT budget, swappiness
567N/A - how to reset dynamically changed unit cgroup attributes sanely?
567N/A - when reloading configuration, apply new cgroup configuration
307N/A - when recursively showing the cgroup hierarchy, optionally also show
307N/A the hierarchies of child processes
462N/A - allow creating auxiliary units with the same call
1271N/A - add field to transient units that indicate whether systemd or somebody else
saves/restores its settings, for integration with libvirt
1271N/A - ensure scope units may be started only a single time
956N/A* Automatically configure swap partition to use for hibernation by looking for largest swap partition on the root disk?
956N/A* when we detect low battery and no AC on boot, show pretty splash and refuse boot
956N/A* machined, localed: when we try to kill an empty cgroup, generate an ESRCH error over the bus
462N/A* libsystemd-journal, libsystemd-login, libudev: add calls to easily attach these objects to sd-event event loops
462N/A* be more careful what we export on the bus as (usec_t) 0 and (usec_t) -1
462N/A* unify dispatch table in systemctl_main() and friends
462N/A* rfkill,backlight: we probably should run the load tools inside of the udev rules so that the state is properly initialized by the time other software sees it
567N/A* After coming back from hibernation reset hibernation swap partition using the
/dev/snapshot ioctl APIs
567N/A* If we try to find a unit via a dangling symlink, generate a clean
567N/A error. Currently, we just ignore it and read the unit from the search
926N/A* given that logind now lets PID 1 do all nasty work, we can
59N/A probably reduce the capability set it retains substantially.
577N/A (we need CAP_SYS_ADMIN for drmSetMaster(), so maybe not worth it)
565N/A* btrfs raid assembly: some .device jobs stay stuck in the queue
565N/A* make sure gdm does not use multi-user-x but the new default X configuration file, and then remove multi-user-x from systemd
926N/A* man: the documentation of Restart= currently is very misleading and suggests the tools from ExecStartPre= might get restarted.
59N/A* load .d/*.conf dropins for device units
838N/A* allow implementation of InaccessibleDirectories=/ plus
838N/A ReadOnlyDirectories=... for whitelisting files for a service.
838N/A - kdbus: maybe add euid, egid, fsuid, fsgid, controlling tty and ppid metadata fields
838N/A - see if we can introduce a new sd_bus_get_owner_machine_id() call to retrieve the machine ID of the machine of the bus itself
838N/A - when kdbus does not take our message without memfds, try again with memfds
655N/A - systemd-bus-proxyd needs to enforce good old XML policy
655N/A - allow updating attach flags during runtime
926N/A - pid1: peek into activating message when activating a service
838N/A - introduce sd_bus_emit_object_added()/sd_bus_emit_object_removed() that automatically includes the build-in interfaces in the list
655N/A - port to sd-resolve for connecting to TCP dbus servers
59N/A - see if we can drop more message validation on the sending side
655N/A - add API to clone sd_bus_message objects
926N/A - make AddMatch calls on dbus1 transports async?
926N/A - kdbus: matches against source or destination pids for an "strace -p"-like feel. Problem: The PID info needs to be available in userspace too...
655N/A - longer term: priority inheritance
655N/A - test bloom filter generation indexes
926N/A - allow multiple signal handlers per signal?
655N/A - document chaining of signal handler for SIGCHLD and child handlers
655N/A* in the final killing spree, detect processes from the root directory, and
655N/A complain loudly if they have argv[0][0] == '@' set.
926N/A* investigate endianness issues of UUID vs. GUID
59N/A* dbus: when a unit failed to load (
i.e. is in UNIT_ERROR state), we
926N/A should be able to safely try another attempt when the bus call LoadUnit() is invoked.
59N/A* add a pam module that passes the hdd passphrase into the PAM stack and then expires it, for usage by gdm auto-login.
926N/A* add a pam module that on password changes updates any LUKS slot where the password matches
1158N/A* maybe add a generator that looks for "
systemd.run=" on the kernel cmdline for container usercases...
1158N/A* cgtop: make cgtop useful in a container
1158N/A - add 'set -e' to scripts in test/
1158N/A - make stuff in test/ work with separate output dir
1158N/A* seems that when we follow symlinks to units we prefer the symlink
59N/A destination path over /etc and /usr. We should not do that. Instead
1158N/A /etc should always override /run+/usr and also any symlink
1158N/A* when isolating, try to figure out a way how we implicitly can order
1158N/A all units we stop before the isolating unit...
1158N/A* teach ConditionKernelCommandLine= globs or regexes (in order to match foobar={no,0,off})
1158N/A* after all byte-wise realloc() is slow, even on glibc, so i guess we
1158N/A need manual exponential loops after all
1158N/A* BootLoaderSpec: Clarify that the kernel has to be in $BOOT. Clarify
1158N/A that the boot loader should be installed to the ESP. Define a way
307N/A how an installer can figure out whether a BLS compliant boot loader
50N/A* think about requeuing jobs when daemon-reload is issued? usecase:
556N/A the initrd issues a reload after fstab from the host is accessible
556N/A and we might want to requeue the mounts local-fs acquired through
307N/A* systemd-inhibit: make taking delay locks useful: support sending SIGINT or SIGTERM on PrepareForSleep()
580N/A* journal-or-kmsg is currently broken? See reverted commit 4a01181e460686d8b4a543b1dfa7f77c9e3c5ab8.
1271N/A* remove any syslog support from
log.c -- we probably cannot do this before split-off udev is gone for good
1271N/A* shutdown logging: store to EFI var, and store to USB stick?
1271N/A* write UI tool that pops up emergency messages from the journal as notification
1271N/A* think about window-manager-run-as-user-service problem: exit 0 → activate
shutdown.target; exit != 0 → restart service
1271N/A* merge unit_kill_common() and unit_kill_context()
1271N/A* introduce ExecCondition= in services
50N/A - honor language efi variables for default language selection (if there are any?)
577N/A - honor timezone efi variables for default timezone selection (if there are any?)
577N/A - change bootctl to be backed by systemd-bootd to control temporary and persistent default boot goal plus efi variables
577N/A* maybe do not install getty@tty1.service symlink in /etc but in /usr?
50N/A* re-enable "make check" for gtk-doc (broken for unknown reason)
66N/A* fstab: add new mount option x-systemd-after=
/foobar/waldo to allow manual dependencies to other mount points
66N/A - logind: optionally, ignore idle-hint logic for autosuspend, block suspend as long as a session is around
1061N/A - Add pretty name for seats in logind
135N/A - logind: allow showing logout dialog from system?
565N/A - session
scopes/user unit: add RequiresMountsFor for the home directory of the user
565N/A - add Suspend() bus calls which take timestamps to fix double suspend issues when somebody hits suspend and closes laptop quickly.
67N/A - if pam_systemd is invoked by su from a process that is outside of a
580N/A any session we should probably just become a NOP, since that's
580N/A usually not a real user session but just some system code that just
556N/A* exec: when deinitializating a tty device fix the perms and group, too, not only when initializing. Set access
mode/gid to 0620/tty.
66N/A* service: watchdog logic: for testing purposes allow ping, but do not require pong
556N/A - consider introducing implicit _TTY= + _PPID= + _EUID= + _EGID= + _FSUID= + _FSGID= fields
384N/A - import and delete pstore filesystem content at startup
66N/A - journald: also get thread ID from client, plus thread name
66N/A - journal: when waiting for journal additions in the client always sleep at least 1s or so, in order to minimize wakeups
66N/A - fallback to
/dev/log based logging in libsystemd-journal, if we cannot log natively?
67N/A - declare the local journal protocol stable in the wiki interface chart
432N/A - journal: reuse XZ context
432N/A - sd-journal: speed up sd_journal_get_data() with transparent hash table in bg
432N/A - journald: when dropping msgs due to ratelimit make sure to write
67N/A "dropped %u messages" not only when we are about to print the next
432N/A message that works, but alraedy after a short tiemout
577N/A - check if we can make journalctl by default use --follow mode inside of less if called without args?
432N/A - maybe add API to send pairs of iovecs via sd_journal_send
67N/A - journal: when writing journal auto-rotate if time jumps backwards
67N/A - journal: add a setgid "systemd-journal" utility to invoke from libsystemd-journal, which passes fds via STDOUT and does PK access
67N/A - journactl: support negative filtering,
i.e. FOOBAR!="waldo",
67N/A and !FOOBAR for events without FOOBAR.
66N/A - journal: send out marker messages every now and then, and immediately sync with fdatasync() afterwards, in order to have hourly guaranteed syncs.
556N/A -
journal-send.c,
log.c: when the log socket is clogged, and we drop, count this and write a message about this when it gets unclogged again.
66N/A - journal: find a way to allow dropping history early, based on priority, other rules
50N/A - journal: When used on NFS, check payload hashes
50N/A - journal live copy, based on libneon (client) and libmicrohttpd (server)
235N/A - journald: add kernel cmdline option to disable ratelimiting for debug purposes
368N/A - refuse taking lower-case variable names in sd_journal_send() and friends.
429N/A - journald: we currently rotate only after MaxUse+MaxFilesize has been reached.
65N/A - journal: deal nicely with byte-by-byte copied files, especially regards header
65N/A - journal: sanely deal with entries which are larger than the individual file size, but where the components would fit
577N/A - Replace utmp, wtmp, btmp, and lastlog completely with journal
368N/A - journalctl: instead --after-cursor= maybe have a --cursor=XYZ+1 syntax?
368N/A - when a kernel driver logs in a tight loop, we should ratelimit that too.
368N/A - journald: optionally, log debug messages to /run but everything else to /var
556N/A - journald: when we drop syslog messages because the syslog socket is
556N/A full, make sure to write how many messages are lost as first thing
368N/A to syslog when it works again.
368N/A - journald: make sure ratelimit is actually really per-service with the new cgroup changes
368N/A - change systemd-journal-flush into a service that stays around during
429N/A boot, and causes the journal to be moved back to /run on shutdown,
429N/A so that we do not keep /var busy. This needs to happen synchronously,
307N/A hence doing this via signals is not going to work.
307N/A - document that deps in [Unit] sections ignore Alias= fields in
67N/A [Install] units of other units, unless those units are disabled
66N/A - man: clarify that
time-sync.target is not only sysv compat but also useful otherwise. Same for similar targets
577N/A - document the exit codes when services fail before they are exec()ed
307N/A - document that service reload may be implemented as service reexec
462N/A - document in wiki how to map ical recurrence events to systemd timer unit calendar specifications
462N/A - add a man page containing packaging guidelines and recommending usage of things like Documentation=, PrivateTmp=, PrivateNetwork= and ReadOnlyDirectories=/etc /usr.
462N/A - documentation: recommend to connect the timer units of a service to the service via Also= in [Install]
462N/A - man: document the very specific env the shutdown drop-in tools live in
462N/A - man: extend runlevel(8) to mention that runlevels suck, and are dead. Maybe add runlevel(7) with a note about that too
462N/A - man: add more examples to man pages
926N/A - man: maybe sort directives in man pages, and take sections from --help and apply them to man too
926N/A - systemctl list-jobs - show dependencies
462N/A - add systemctl switch to dump transaction without executing it
462N/A - Add a verbose mode to "systemctl start" and friends that explains what is being done or not done
926N/A - "systemctl disable" on a static unit prints no message and does
926N/A nothing. "systemctl enable" does nothing, and gives a bad message
926N/A about it. Should fix both to print nice actionable messages.
462N/A - add new command to systemctl: "systemctl system-reexec" which reexecs as many daemons as virtually possible
462N/A - systemctl enable: fail if target to alias into does not exist? maybe show how many units are enabled afterwards?
926N/A - systemctl: "Journal has been rotated since unit was started." message is misleading
926N/A - support "systemctl stop foobar@.service" to stop all units matching a certain template
926N/A - Something is wrong with symlink handling of "autovt@.service" in "systemctl list-unit-files"
926N/A - better error message if you run systemctl without systemd running
462N/A - systemctl status output should should include list of triggering units and their status
462N/A - "systemctl mask" should find all names by which a unit is accessible
584N/A - systemctl list-unit-files should list generated files (and probably with a new state "generated" for them, or so)
462N/A - timer units should get the ability to trigger when:
462N/A o CLOCK_REALTIME makes jumps (TFD_TIMER_CANCEL_ON_SET)
462N/A - Support 2012-02~4 as syntax for specifying the fourth to last day of the month.
462N/A - calendarspec: support value ranges with ".." notation. Example: 2013-4..8-1
462N/A - when parsing calendar timestamps support the UTC timezone (even if we will not support arbitrary timezone specs, support UTC itself certainly makes sense), also support syntaxes such as +0200
462N/A - Modulate timer frequency based on battery state
462N/A* add libsystemd-password or so to query passwords during boot using the password agent logic
462N/A* If we show an error about a unit (such as not showing up) and it has no Description string, then show a description string generated form the reverse of unit_name_mangle().
462N/A* fedup: add --unit to systemctl switch-root somehow
462N/A* fedup: do not delete initrd on switch-root
462N/A* on shutdown: move utmp, wall, audit logic all into PID 1 (or logind?), get rid of systemd-update-utmp-runlevel
462N/A* make repeated alt-ctrl-del presses printing a dump, or even force a reboot without
584N/A waiting for the timeout
462N/A* hostnamed: before returning information from
/etc/machine-info.conf check the modification data and reread. Similar for localed, ...
926N/A - bind mount read-only the cgroup tree higher than nspawn
926N/A - support taking a btrfs snapshot at startup and dropping it afterwards
926N/A - cryptsetup-generator: allow specification of passwords in crypttab itself
926N/A - move cryptsetup key caching into kernel keyctl?
926N/A* hw watchdog: optionally try to use the preset watchdog timeout instead of always overriding it
926N/A* after deserializing sockets in
socket.c we should reapply sockopts and things
462N/A* make timer units go away after they elapsed
462N/A* allow writing multiple conditions in unit files on one line
926N/A* MountFlags=shared acts as MountFlags=slave right now.
926N/A* drop PID 1 reloading, only do reexecing (difficult: Reload()
926N/A currently is properly synchronous, Reexec() is weird, because we
462N/A cannot delay the response properly until we are back, so instead of
462N/A being properly synchronous we just keep open the fd and close it
926N/A when done. That means clients do not get a successful method reply,
926N/A but much rather a disconnect on success.
926N/A* properly handle loop back mounts via fstab, especially regards to
fsck/passno 584N/A* rename "userspace" to "core-os"
584N/A* load-fragment: when loading a unit file via a chain of symlinks
462N/A verify that it is not masked via any of the names traversed.
462N/A* introduce Type=pid-file
462N/A* when breaking cycles drop sysv services first, then services from /run, then from /etc, then from /usr
577N/A* automount: implement expire:
577N/A - set superblock timeout AUTOFS_DEV_IOCTL_TIMEOUT_CMD
577N/A - periodically run AUTOFS_DEV_IOCTL_EXPIRE_CMD
577N/A - every timeout/4 (original autofs logic)
577N/A - blocking, needs a thread
577N/A - receive expire packet on pipe if kernel tells the timeout is over
577N/A - answer expire packet on pipe with AUTOFS_DEV_IOCTL_{READY,FAIL}_CMD
577N/A - AUTOFS_DEV_IOCTL_EXPIRE_CMD returns
577N/A - reimport udev db after MOVE events for devices without dev_t
577N/A* 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
50N/A* introduce mix of BindTo and Requisite
329N/A* There's currently no way to cancel fsck (used to be possible via C-c or c on the console)
329N/A* default unix qlen is too small (10). bump sysctl? add sockopt?
50N/A* be able to specify a forced restart of service A where service B depends on, in case B
368N/A needs to be auto-respawned?
368N/A* when a bus name of a service disappears from the bus make sure to queue further activation requests
429N/A - apply "x" on "D" too (see patch from William Douglas)
429N/A* for services: do not set $HOME in services unless requested
516N/A* hide PAM options in fragment parser when compile time disabled
598N/A* when we automatically restart a service, ensure we restart its rdeps, too.
598N/A* allow Type=simple with PIDFile=
941N/A* move PAM code into its own binary
941N/A* implement Register= switch in .socket units to enable registration
1017N/A in Avahi, RPC and other socket registration services.
941N/A* make sure systemd-ask-password-wall does not shutdown systemd-ask-password-console too early
1286N/A* add ReloadSignal= for configuring a reload signal to use
1286N/A* verify that the AF_UNIX sockets of a service in the fs still exist
1286N/A when we start a service in order to avoid confusion when a user
1286N/A assumes starting a service is enough to make it accessible
1286N/A* Make it possible to set the keymap independently from the font on
941N/A the kernel cmdline. Right now setting one resets also the other.
1286N/A* and a dbus call to generate target from current state
1286N/A* GC unreferenced jobs (such as .device jobs)
598N/A* write blog stories about:
598N/A - hwdb: what belongs into it, lsusb
598N/A - enabling dbus services
1286N/A - how to make changes to sysctl and sysfs attributes
1286N/A - how to pass throw-away units to systemd, or dynamically change properties of existing units
1286N/A - how to integrate cgconfig and suchlike with systemd
429N/A - testing with Harald's awesome test kit
717N/A - how to develop against journal browsing APIs
717N/A - the journal HTTP iface
717N/A - non-cgroup resource management
417N/A - dynamic resource management with cgroups
717N/A - refreshed, longer missions statement
717N/A - init=
/bin/sh vs. "emergency" mode, vs. "rescue" mode, vs. "multi-user" mode, vs. "graphical" mode, and the debug shell
717N/A - how to create your own target
717N/A - instantiated apache, dovecot and so on
481N/A* allow port=0 in .socket units
417N/A* recreate systemd's D-Bus private socket file on SIGUSR2
417N/A* Support --test based on current system state
417N/A* investigate whether the gnome pty helper should be moved into systemd, to provide cgroup support.
417N/A* maybe introduce ExecRestartPre=
417N/A* dot output for --test showing the 'initial transaction'
307N/A - figure out a simple way to wait for journal events in a way that
462N/A - plot per-process IO utilization
926N/A - group processes based on service association (cgroups)
926N/A - document initcall_debug
926N/A - kernel cmdline "bootchart" option for simplicity?
926N/A - Make sure ID_PATH is always exported and complete for
926N/A network devices where possible, so we can safely rely
926N/A - check MTUBytes parsing (expecting size_t but we are using unsigned)
926N/A - add support for more attribute types
926N/A - add more keys to [Route] and [Address] sections
926N/A - add support for more DHCPv4 options (and, longer term, other kinds of dynamic config)
926N/A - add proper initrd support (in particular generate .network/.link files based on
/proc/cmdline)
462N/A - add reduced [Link] support to .network files
926N/A - add Scope= parsing option for [Network]
926N/A - properly handle routerless dhcp leases
926N/A - add more attribute support for SIT tunnel
926N/A - work with non-ethernet devices
926N/A - add support for more bond options
926N/A - make operstates to wait for configurable?
926N/A - figure out how much we can increase Maximum Message Size
926N/A - export timezone information
926N/A - support RFC4702 (pass FQDN)
417N/A - add functions to set previously stored IPv6 addresses on startup and get
417N/A them at shutdown; store them in client->ia_na
417N/A - write more test cases
417N/A - implement and do duplicate address detection, see rfc 4862, 5.4.
417N/A - implement reconfigure support, see 5.3., 15.11. and 22.20.
1017N/A - implement information request, see 1.2. and 18.1.5.
1017N/A - implement support for temporary adressess (IA_TA)
1017N/A - implement dhcpv6 authentication
1271N/A - investigate the usefulness of Confirm messages;
i.e. are there any
584N/A situations where the link changes without any loss in carrier detection
584N/A - some servers don't do rapid commit without a filled in IA_NA, verify
237N/A - natively watch for dbus-*.service symlinks (PENDING)
717N/A* fix alsa mixer restore to not print error when no config is stored
717N/A* make cryptsetup lower --iter-time
717N/A* patch kernel for xattr support in /dev, /proc/, /sys?
717N/A* kernel: add device_type = "fb", "fbcon" to class "graphics"
1271N/A* drop accountsservice's StandardOutput=syslog and Type=dbus fields
717N/A* add "# export SYSTEMD_PAGER=" to bash login
717N/A* fedora: suggest auto-restart on failure, but not on success and not on coredump. also, ask people to think about changing the start limit logic. Also point people to RestartPreventExitStatus=, SuccessExitStatus=
429N/A* neither pkexec nor sudo initialize environ[] from the PAM environment?
717N/A* fedora: update policy to declare access mode and ownership of unit files to root:root 0644, and add an rpmlint check for it
237N/A* register catalog database signature as file magic
717N/A - <command> <verb> -<TAB> should complete options, but currently does not
717N/A - systemctl add-wants,add-requires
1271N/A* look for close() vs. close_nointr() vs. close_nointr_nofail()
717N/A* check for strerror(r) instead of strerror(-r)
717N/A* Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel
584N/A* set_put(), hashmap_put() return values check.
i.e. == 0 does not free()!
584N/A* use secure_getenv() instead of getenv() where appropriate
584N/A* link up selected blog stories from man pages and unit files Documentation= fields
50N/AScheduled for removal or fixing:
462N/A* xxxOverridable dependencies (probably: fix)