2011-07-29 03:01:47 +00:00
Bugfixes:
2012-04-17 00:55:39 +00:00
* check systemd-tmpfiles for selinux context hookup for mknod(), symlink() and similar
2011-02-25 00:47:31 +00:00
* swap units that are activated by one name but shown in the kernel under another are semi-broken
2011-04-19 22:51:23 +00:00
* make anaconda write timeout=0 for encrypted devices
2011-04-19 04:06:41 +00:00
2011-09-21 17:33:52 +00:00
* 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.
2011-10-07 20:00:23 +00:00
* make polkit checks async
2011-11-08 18:12:29 +00:00
* properly handle .mount unit state tracking when two mount points are stacked one on top of another on the exact same mount point.
2012-04-17 16:47:49 +00:00
2012-09-15 04:57:15 +00:00
F18:
2012-09-17 23:55:49 +00:00
* Retest multi-seat
2011-07-29 03:01:47 +00:00
Features:
2012-10-03 15:37:06 +00:00
2012-10-11 14:42:46 +00:00
* _SOURCE_MONOTONIC_TIMESTAMP entries from the kernel seem to be off by 1000000
2012-10-10 20:23:06 +00:00
* document unit_name_mangle()
2012-10-08 18:07:50 +00:00
* add new command to systemctl: "systemctl system-reexec" which reexecs as many daemons as virtually possible
2012-10-04 18:10:02 +00:00
* introduce generic AUGMENT_PID=, AUGMENT_DEVICE= fields
2012-10-04 12:19:42 +00:00
* deal with sendmail/postfix exclusivity
* systemctl enable: improve the success messages
* systemctl enable: fail if target to alias into doesn't exist? maybe show how many units are enabled afterwards?
2012-10-03 15:37:06 +00:00
* on shutdown: move utmp, wall, audit logic all into PID 1 itsel
2012-10-02 17:09:09 +00:00
* add "provisioning" instructions to setup an empty /etc + /var
- used to setup a new container from a shared /usr
- superset of tmpfiles model
- instructions shipped by packages and stored in /usr/lib/
- compose /etc/passwd and /etc/group, copy files
- able to create uid + gid used by packages, for file ownership
2012-10-02 16:18:41 +00:00
* make repeated alt-ctrl-del presses printing a dump, or even force a reboot without
waiting for the timeout
2012-08-03 19:49:06 +00:00
2012-10-02 17:11:26 +00:00
* make sure that the journal output from the initrd is always merged into the journalctl output even if -m is not passed.
* add time seeks to journalctl
* high level net_prio setting in execution context
* Introduce journalctl -b <nr> to show journal messages of a previous boot
* systemctl should be able to show log messages from certain privileged 3rd party daemons such as setroubleshoot
* hostnamed: before returning information from /etc/machine-info.conf check the modification data and reread. Similar for localed, ...
2012-09-27 15:18:13 +00:00
* currently x-systemd.timeout is lost in the initrd, since crypttab is copied into dracut, but fstab isn't
2012-09-24 20:46:22 +00:00
* WorkingDirectory: support env var replacements like in ExecStart= so that people can use $HOME
* refuse boot if /etc/machine-id is not useful
* nspawn: consider changing users for -u with su, so that NSS resolving works correctly
* nspawn: implement personality changes a la linux32(8)
* nspawn: reset all aux groups
2012-09-24 09:35:51 +00:00
* cryptsetup-generator: warn if the password files are world-readable
* cryptsetup-generator: add RequiresMountsFor= to cryptseup service files referencing a file, similar for devices
* cryptsetup-generator: allow specification of passwords in crypttab itself
2012-09-21 18:52:23 +00:00
* document that deps in [Unit] sections ignore Alias= fileds in
[Install] units of other units, unless those units are disabled
* need to update LGPL2.1 text to newest version (with updated FSF address)
2012-09-21 09:57:48 +00:00
* allow users from "wheel" to start/stop services
* systemctl: when powering down/suspending check for inhibitors, and warn.
2012-09-18 09:27:56 +00:00
* instantiated [Install] for target units
https://bugs.freedesktop.org/show_bug.cgi?id=54377
2012-09-17 21:59:26 +00:00
2012-09-17 12:55:56 +00:00
* 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.
2012-09-17 11:24:35 +00:00
* move debug shell to tty6 and make sure this doesn't break the gettys on tty6
2012-09-17 10:39:16 +00:00
* move cryptsetup key caching into kernel keyctl?
2012-09-18 09:27:56 +00:00
https://bugs.freedesktop.org/show_bug.cgi?id=54982
2012-09-17 10:39:16 +00:00
2012-09-14 18:50:24 +00:00
* make nspawn work without terminal
2012-09-14 18:02:52 +00:00
* hw watchdog: optionally try to use the preset watchdog timeout instead of always overriding it
2012-09-18 09:27:56 +00:00
https://bugs.freedesktop.org/show_bug.cgi?id=54712
2012-09-14 18:02:52 +00:00
* after deserializing sockets in socket.c we should reapply sockopts and things
2012-09-13 15:11:10 +00:00
* do shutdown audit/utmp msgs inside of PID 1, get rid of systemd-update-utmp-runlevel
* make timer units go away after they elapsed
2012-09-12 02:46:38 +00:00
* http://lists.freedesktop.org/archives/systemd-devel/2012-September/006502.html
* come up with a nice way to write queue/read_ahead_kb for a block device without interfering with readahead
* journald: add kernel cmdline option to disable ratelimiting for debug purposes
2012-09-10 23:45:27 +00:00
* move PID 1 segfaults to /var/lib/systemd/coredump?
2012-09-10 23:11:32 +00:00
* Document word splitting syntax for ExecStart= and friends
2012-09-10 20:45:20 +00:00
* when writing journal entries order field items by their address to improve speed on rotating media
* create /sbin/init symlinks from the build system
2012-09-05 23:23:41 +00:00
* Query Paul Moore about relabelling socket fds while they are open
2012-09-04 20:39:18 +00:00
* move keymaps to /usr/lib/... rather than /usr/lib/udev/...
2012-09-04 01:58:18 +00:00
* journald: check whether it is OK if the client can still modify delivered journal entries
2012-09-05 23:23:41 +00:00
* json: use jensson
2012-09-04 01:58:18 +00:00
* json: properly serialize multiple fields with the same name per entry
2012-09-06 06:39:55 +00:00
* journal live copy, based on libneon (client) and libmicrohttpd
2012-09-04 01:58:18 +00:00
* document in wiki json serialization
* system-wide seccomp filter
* ability to pass fds into systemd
* system.conf should have controls for cgroups
* bind mount read-only the cgroup tree higher than than nspawn
2012-08-24 22:55:22 +00:00
* currently system services appear not to generate core dumps...
2012-08-24 22:10:17 +00:00
* wall messages for shutdown should move to logind
2012-08-24 20:21:20 +00:00
2012-08-23 00:46:22 +00:00
* allow writing multiple conditions in unit files on one line
2012-08-21 21:03:20 +00:00
* 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
2012-08-21 15:38:29 +00:00
* explore multiple service instances per listening socket idea
* 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.
2012-08-21 15:19:32 +00:00
* maybe make systemd-detect-virt suid? or use fscaps?
2012-08-13 18:31:10 +00:00
* shutdown: don't read-only mount anything when running in container
2012-08-13 14:27:17 +00:00
* nspawn: --read-only is not applied recursively to submounts
2012-08-13 13:39:25 +00:00
* MountFlags=shared acts as MountFlags=slave right now.
2012-08-09 10:52:49 +00:00
2012-08-13 14:27:17 +00:00
* ReadOnlyDirectories= is not applied recursively to submounts
2012-08-13 13:39:25 +00:00
* 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.
2012-08-09 10:52:49 +00:00
2012-08-13 13:39:25 +00:00
* document that service reload may be implemented as service reexec
2012-08-09 00:10:44 +00:00
2012-08-08 17:19:45 +00:00
* remember which condition failed for services, not just the fact that something failed
2012-08-08 17:09:59 +00:00
* use opterr = 0 for all getopt tools
2012-08-08 16:10:35 +00:00
* properly handle loop back mounts via fstab, especially regards to fsck/passno
2012-08-06 14:35:44 +00:00
* allow services with no ExecStart= but with an ExecStop=
2012-08-03 19:49:06 +00:00
* add proper journal support to "systemctl --user status ..."
* add _SYSTEMD_USER_UNIT= field to journal entries
2012-07-31 12:35:42 +00:00
* dracut-shutdown needs to be ordered before unmounting /boot
2012-07-27 10:21:39 +00:00
* initialize the hostname from the fs label of /, if /etc/hostname does not exist?
2012-07-26 13:56:43 +00:00
* 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.
2012-07-25 09:40:14 +00:00
* rename "userspace" to "core-os"
2012-07-17 02:17:53 +00:00
2012-07-20 14:55:34 +00:00
* systemctl: "Journal has been rotated since unit was started." message is misleading
2012-07-17 23:46:52 +00:00
* syscall filter: add knowledge about compat syscalls
2012-07-19 00:03:22 +00:00
* syscall filter: don't enforce no new privs?
* syscall filter: option to return EPERM rather than SIGSYS?
2012-08-13 13:39:25 +00:00
* syscall filter: port to libseccomp
2012-07-13 11:41:01 +00:00
* logind: wakelock/opportunistic suspend support
2012-07-10 14:46:15 +00:00
* systemd-analyze post-boot is broken for initrd
* man: clarify that time-sync.target is not only sysv compat but also useful otherwise. Same for similar targets
2012-07-09 22:32:22 +00:00
* .device aliases need to be implemented with the "following" logic, probably.
2012-07-09 15:30:22 +00:00
* refuse taking lower-case variable names in sd_journal_send() and friends.
2012-07-03 14:09:36 +00:00
* load-fragment: when loading a unit file via a chain of symlinks
verify that it isn't masked via any of the names traversed.
2012-07-03 00:01:56 +00:00
* journald: we currently rotate only after MaxUse+MaxFilesize has been reached.
2012-06-29 14:14:01 +00:00
* Document:
- PID 1 D-Bus API
2012-06-27 20:38:35 +00:00
* introduce Type=pid-file
2012-06-27 20:21:35 +00:00
* systemctl list-unit-files appears to be broken for symlinked units in /usr/lib
2012-06-27 13:35:05 +00:00
* maybe allow services with ExecStop= set, but no ExecStart=?
2012-06-26 22:37:36 +00:00
* efi: implement /forcefsck as uefi variables thus not requiring file system altering to trigger a file system check
* efi: honour language efi variables for default language selection
* efi: honour timezone efi variables for default timezone selection
2012-07-11 01:32:28 +00:00
* 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
* 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)
2012-07-10 17:44:19 +00:00
2012-07-01 16:47:40 +00:00
* change Requires=basic.target to RequisiteOverride=basic.target
2012-06-25 18:16:15 +00:00
2012-06-22 08:27:05 +00:00
* support rd.luks.allow-discards= kernel cmdline params in cryptsetup generator
2012-06-21 11:48:01 +00:00
2012-05-30 13:01:51 +00:00
* nspawn: make use of device cgroup contrller by default
2012-05-23 01:51:55 +00:00
* drop accountsservice's StandardOutput=syslog and Type=dbus fields
2012-05-21 15:55:54 +00:00
* when breaking cycles drop sysv services first, then services from /run, then from /etc, then from /usr
2012-05-21 15:22:36 +00:00
* readahead: when bumping /sys readahead variable save mtime and compare later to detect changes
2012-05-16 01:23:28 +00:00
* (attempt to) make Debianites happy:
- implement .d/ auto includes for unit files
- add syntax to reset ExecStart= lists (and similar)
2012-05-21 13:28:07 +00:00
* move passno parsing to fstab generator
2012-05-04 17:06:07 +00:00
* improve !/proc/*/loginuid situation: make /proc/*/loginuid less dependent on CONFIG_AUDIT,
or use the users cgroup information when /proc/*/loginuid is not available.
2012-05-03 00:25:49 +00:00
2012-05-04 22:34:48 +00:00
* pam_systemd: try to get old session id from cgroup, if audit sessionid cannot be determined
2012-05-07 20:20:08 +00:00
* pam: when leaving a session explicitly exclude the ReleaseSession() caller process from the killing spree
2012-05-07 15:16:50 +00:00
* 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
2012-05-04 22:34:48 +00:00
* logind: auto-suspend, auto-shutdown:
2012-05-08 17:02:25 +00:00
IdleAction=(none|suspend|opportunistic|hibernate|poweroff)
2012-05-04 22:34:48 +00:00
IdleActionDelay=...
SessionIdleMode=(explicit|ignore|login)
ForceShutdown=(yes|no)
2012-05-03 20:53:25 +00:00
* services which create their own subcgroups break cgroup-empty notification (needs to be fixed in the kernel)
2012-05-03 12:42:49 +00:00
* don't delete /tmp/systemd-namespace-* before a process is gone down
2012-05-03 00:25:49 +00:00
* vconsole: implement setterm -store -foreground xxx --background zzz
2012-04-26 00:03:31 +00:00
* ExecOnFailure=/usr/bin/foo
2012-04-24 12:59:49 +00:00
2012-04-24 11:12:29 +00:00
* fedora: make sshd and pam_loginuid work in nspawn containers
2012-04-22 11:37:24 +00:00
* fix utmp for console logins in containers
2012-04-21 23:59:11 +00:00
* Add pretty name for seats in logind
2012-04-20 10:37:57 +00:00
* ConditionSecurity= should learn about IMA
2012-04-21 22:32:27 +00:00
* Auke: merge Auke's bootchart
2012-04-29 22:46:38 +00:00
* udev: move to LGPL
2012-04-17 20:25:24 +00:00
* udev systemd unify:
- strpcpy(), strpcpyl(), strscpy(), strscpyl()
- utf8 validator code
- now() vs. now_usec()
2012-04-17 16:47:49 +00:00
2012-05-29 10:19:40 +00:00
* udev: remove network interface renaming, sleep and retry logic, we do
no support renaming of interfaces in the conflicting kernel
namespace
2012-04-14 19:53:26 +00:00
* udev: find a way to tell udev to not cancel firmware requests when running in initramfs
2012-04-04 12:57:36 +00:00
2012-04-14 19:53:26 +00:00
* udev: scsi_id -> sg3_utils -> kill scsi_id
* udev: add trigger --subsystem-match=usb/usb_device device
2012-04-04 12:57:36 +00:00
2012-04-03 12:25:51 +00:00
* allow configuration of console width/height in vconsole.conf
2012-03-30 21:18:33 +00:00
* cleanup syslog 'priority' vs. 'level' wording
2012-02-15 01:39:52 +00:00
2012-03-27 15:04:22 +00:00
* dbus upstream still refers to dbus.target and shouldn't
2012-03-26 18:58:47 +00:00
* 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
2012-03-20 14:28:35 +00:00
* support container_ttys=
2012-03-14 23:43:47 +00:00
* introduce mix of BindTo and Requisite
2012-03-14 18:10:29 +00:00
* journalctl: show multiline log messages sanely, expand tabs, and show all valid utf8 messages
2012-03-14 02:01:27 +00:00
* add DeleteSocketsOnStop=yes|no option to socket units
* journal: store euid in journal if it differs from uid
2012-03-12 21:22:16 +00:00
* There's currently no way to cancel fsck (used to be possible via C-c or c on the console)
2012-03-05 13:09:16 +00:00
* journal: sanely deal with entries which are larger than the individual file size, but where the componets would fit
2012-02-20 14:54:28 +00:00
* add command to systemctl to plot dependency graph as tree (see rhbz 795365)
2012-02-20 18:56:14 +00:00
* 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?
2012-02-13 15:36:33 +00:00
* Possibly, detect whether SysV init scripts can do reloading by looking for "echo Usage:" lines
2012-02-11 00:18:03 +00:00
* figure out whether we should leave dbus around during shutdown
2012-02-02 01:21:59 +00:00
* dbus: in fedora, make the machine a symlink to /etc/machine-id
2012-09-05 22:25:32 +00:00
* dbus: move dbus to early boot
2012-09-04 01:58:18 +00:00
2012-01-31 22:13:16 +00:00
* journald: reuse XZ context
2012-02-01 18:04:54 +00:00
* logind: add equivalent to sd_pid_get_owner_uid() to the D-Bus API
2012-01-31 22:13:16 +00:00
2012-01-23 21:01:29 +00:00
* 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
2012-01-21 01:51:13 +00:00
* document the exit codes when services fail before they are exec()ed
2012-01-17 14:21:40 +00:00
* systemctl journal command
2012-08-09 15:25:22 +00:00
* journalctl: --cursor support
2012-01-17 14:21:40 +00:00
2012-01-17 12:30:58 +00:00
* save coredump in Windows/Mozilla minidump format
* support crash reporting operation modes (https://live.gnome.org/GnomeOS/Design/Whiteboards/ProblemReporting)
2012-01-12 03:34:31 +00:00
* clean up session cgroups that remain after logout (think sshd), but eventually run empty
2012-01-11 01:51:40 +00:00
* support "systemctl stop foobar@.service" to stop all units matching a certain template
2011-12-16 23:56:34 +00:00
* logind: allow showing logout dialog from system
* document that %% can be used to write % in a string that is specifier extended
2011-11-03 18:55:36 +00:00
* when an instanced service exits, remove its parent cgroup too if possible.
2011-10-10 20:22:47 +00:00
* default to actual 32bit PIDs, via /proc/sys/kernel/pid_max
2011-09-21 17:33:52 +00:00
* be able to specify a forced restart of service A where service B depends on, in case B
needs to be auto-respawned?
2011-09-21 01:56:07 +00:00
* Something is wrong with symlink handling of "autovt@.service" in "systemctl list-unit-files"
2011-09-03 01:26:58 +00:00
* when a bus name of a service disappears from the bus make sure to queue further activation requests
2011-08-24 19:22:26 +00:00
* something like ConditionExec= or ExecStartPre= without failure state
2011-08-30 20:57:55 +00:00
* tmpfiles: apply "x" on "D" too (see patch from William Douglas)
2011-08-24 19:14:28 +00:00
2011-08-21 17:07:31 +00:00
* don't set $HOME in services unless requested
2011-08-02 03:24:58 +00:00
* hide PAM/TCPWrap options in fragment parser when compile time disabled
2012-03-15 11:43:53 +00:00
* when we automatically restart a service, ensure we restart its rdeps, too.
2011-08-01 23:41:36 +00:00
2011-08-01 20:42:07 +00:00
* allow Type=simple with PIDFile=
https://bugzilla.redhat.com/show_bug.cgi?id=723942
2011-07-29 03:01:47 +00:00
* move PAM code into its own binary
2011-07-12 01:42:44 +00:00
* logind: spawn user@..service on login
2011-07-13 20:05:35 +00:00
* logind: non-local X11 server handling
2011-07-11 19:10:48 +00:00
* implement Register= switch in .socket units to enable registration
in Avahi, RPC and other socket registration services.
2011-07-08 19:39:10 +00:00
* make sure systemd-ask-password-wall does not shutdown systemd-ask-password-console too early
2011-06-15 13:39:10 +00:00
* 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"
2012-01-23 20:56:55 +00:00
* support sd_notify() style notification when reload begins (RELOADING=1), reload is finished (READY=1), and add ReloadSignal= then to use in combination
2011-07-23 02:15:38 +00:00
2011-07-29 03:01:47 +00:00
* support sd_notify() style notification when shutting down, to make auto-exit bus services work (STOPPING=1)
2011-06-15 13:31:54 +00:00
2011-05-19 23:57:20 +00:00
* 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
2011-05-12 14:14:44 +00:00
* Make it possible to set the keymap independently from the font on
the kernel cmdline. Right now setting one resets also the other.
2011-05-17 17:37:03 +00:00
* move nss-myhostname into systemd
2011-07-29 03:01:47 +00:00
* and a dbus call to generate target from current state
2011-05-17 17:37:03 +00:00
2011-04-28 20:07:01 +00:00
* drop /.readahead on bigger upgrades with yum
2011-07-01 23:44:49 +00:00
* add support for /bin/mount -s
2011-04-20 01:34:58 +00:00
* GC unreferenced jobs (such as .device jobs)
2011-04-04 22:24:00 +00:00
* write blog stories about:
- enabling dbus services
- status update
2011-07-12 01:36:17 +00:00
- how to make changes to sysctl and sysfs attributes
2011-07-23 02:15:38 +00:00
- remote access
2011-07-27 18:47:50 +00:00
- how to pass throw-away units to systemd, or dynamically change properties of existing units
- how to integrate cgconfig and suchlike with systemd
2012-02-03 04:25:31 +00:00
- resource control in systemd
2012-05-24 15:04:04 +00:00
- inhibiting
- testing with Harald's awesome test kit
2012-08-14 16:37:45 +00:00
- restart
2011-04-19 04:06:41 +00:00
2011-04-28 21:51:24 +00:00
* allow port=0 in .socket units
2011-04-04 16:15:13 +00:00
2011-04-09 23:42:48 +00:00
* move readahead files into /var, look for them with .path units
2011-03-31 02:40:02 +00:00
* teach dbus to activate all services it finds in /etc/systemd/services/org-*.service
2011-03-31 02:26:40 +00:00
2011-07-29 03:01:47 +00:00
* support systemd.mask= on the kernel command line.
2011-03-31 00:36:32 +00:00
2011-03-28 19:36:13 +00:00
* when key file cannot be found, read it from kbd in cryptsetup
2011-03-18 02:13:15 +00:00
* reuse mkdtemp namespace dirs in /tmp?
* recreate systemd's D-Bus private socket file on SIGUSR2
2011-03-17 03:36:19 +00:00
2011-03-12 00:03:13 +00:00
* Support --test based on current system state
2011-07-01 23:44:49 +00:00
* investigate whether the gnome pty helper should be moved into systemd, to provide cgroup support.
2011-01-18 22:51:06 +00:00
* maybe introduce ExecRestartPre=
2011-01-06 17:54:10 +00:00
* configurable jitter for timer events
2011-08-01 21:16:20 +00:00
* timer events with system resume
2010-09-28 19:49:26 +00:00
* dot output for --test showing the 'initial transaction'
2012-10-02 16:04:18 +00:00
* calendar time support in timer:
https://docs.google.com/document/pub?id=1bAMyFAjWLpzR3GTDYdgj5FWRMxoZiWw5zmUHEtvdHKA
2010-11-25 15:01:22 +00:00
2010-05-15 23:49:45 +00:00
* implicitly import "defaults" settings file into all types
2012-08-06 23:01:33 +00:00
2011-07-29 03:01:47 +00:00
* writable cgroups dbus properties for live changes
2010-01-26 03:19:18 +00:00
2011-09-22 02:18:18 +00:00
* read config fragments for all units from /lib/systemd/system/foobar.service.d/ to override/extend specific settings
2010-05-15 23:49:45 +00:00
* port over to LISTEN_FDS/LISTEN_PID:
2011-03-17 13:03:17 +00:00
- rpcbind (/var/run/rpcbind.sock!) HAVEPATCH
- cups HAVEPATCH
2010-02-05 00:11:01 +00:00
- postfix, saslauthd
- apache/samba
- libvirtd (/var/run/libvirt/libvirt-sock-ro)
- bluetoothd (/var/run/sdp! @/org/bluez/audio!)
- distccd
2011-07-29 03:01:47 +00:00
* fingerprint.target, wireless.target, gps.target, netdevice.target
2010-07-17 23:33:05 +00:00
2010-07-21 18:26:44 +00:00
* io priority during initialization
2010-07-20 18:33:19 +00:00
2011-07-29 03:01:47 +00:00
* systemctl list-jobs - show dependencies
2010-08-25 01:10:13 +00:00
* add systemctl switch to dump transaction without executing it
2011-04-20 01:34:58 +00:00
* drop cap bounding set in readahead and other services
2010-11-18 01:16:36 +00:00
External:
2010-11-17 19:22:07 +00:00
2011-08-01 21:16:20 +00:00
* dbus:
- dbus --user
2011-08-29 11:44:12 +00:00
- natively watch for dbus-*.service symlinks (PENDING)
2011-08-01 21:16:20 +00:00
- allow specification of socket mode/umask when allocating DBusServer
- allow disabling of fd passing when connecting a AF_UNIX connection
2011-08-29 11:44:12 +00:00
- allow disabling of UID passing for AUTH EXTERNAL
2012-04-16 16:56:18 +00:00
- always pass cred data along each message
2011-08-01 21:16:20 +00:00
2011-07-29 03:01:47 +00:00
* fix alsa mixer restore to not print error when no config is stored
2011-03-17 13:03:17 +00:00
* gnome-shell python script/glxinfo/is-accelerated must die
2011-02-15 12:09:00 +00:00
2010-11-17 19:22:07 +00:00
* make cryptsetup lower --iter-time
2011-04-28 21:51:24 +00:00
* patch kernel for xattr support in /dev, /proc/, /sys and /sys/fs/cgroup?
2010-10-12 02:04:22 +00:00
2011-12-29 13:09:04 +00:00
* 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.
2011-07-29 03:01:47 +00:00
* kernel: add device_type = "fb", "fbcon" to class "graphics"
2010-07-14 13:13:34 +00:00
2010-05-15 23:49:45 +00:00
Regularly:
2010-02-14 21:45:08 +00:00
2010-05-15 23:49:45 +00:00
* look for close() vs. close_nointr() vs. close_nointr_nofail()
2010-02-14 21:47:08 +00:00
2010-05-15 23:49:45 +00:00
* check for strerror(r) instead of strerror(-r)
2010-06-16 19:54:17 +00:00
* Use PR_SET_PROCTITLE_AREA if it becomes available in the kernel
2010-06-21 21:27:18 +00:00
2012-08-04 00:22:09 +00:00
* %m in printf() instead of strerror(errno);
2010-08-11 21:19:28 +00:00
* pahole
2011-07-29 03:01:47 +00:00
* set_put(), hashmap_put() return values check. i.e. == 0 doesn't free()!
2012-06-22 14:18:47 +00:00
2012-09-16 22:21:25 +00:00
* use secure_getenv() instead of getenv() where appropriate
2012-08-23 16:47:01 +00:00
2012-09-20 18:52:19 +00:00
Scheduled for removal or fixing:
2012-06-22 14:18:47 +00:00
2012-09-20 18:52:19 +00:00
* xxxOverridable dependencies (probably: fix)
* support for early-boot SysV services (definitely: remove)