History log of /systemd/man/systemd.unit.xml
Revision Date Author Comments Expand
da25e02913586beff35f19c11311b58463f25ebc 11-Feb-2016 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

man: follow up fixes for #2575

be73bb486a1a1bb43a04319c3cb0b639edd6b98f 10-Feb-2016 Lennart Poettering <lennart@poettering.net>

man: document that [Install] has no effect in unit file .d/*.conf drop-ins Fixes: #1774 Fixes: #1090

41448597f2289c570e96315abf34adab4ff204e1 10-Feb-2016 Lennart Poettering <lennart@poettering.net>

man: document distinction between ConditionXYZ= and AssertXYZ= References: #2468

89beff89edba592366b2960bd830d3f6e602c2c7 10-Feb-2016 Lennart Poettering <lennart@poettering.net>

core: treat JobTimeout=0 as equivalent to JobTimeout=infinity Corrects an incompatibility introduced with 36c16a7cdd6c33d7980efc2cd6a2211941f302b4. Fixes: #2537

6bf0f408e4833152197fb38fb10a9989c89f3a59 10-Feb-2016 Lennart Poettering <lennart@poettering.net>

core: make the StartLimitXYZ= settings generic and apply to any kind of unit, not just services This moves the StartLimitBurst=, StartLimitInterval=, StartLimitAction=, RebootArgument= from the [Service] section into the [Unit] section of unit files, and thus support it in all unit types, not just in services. This way we can enforce the start limit much earlier, in particular before testing the unit conditions, so that repeated start-up failure due to failed conditions is also considered for the start limit logic. For compatibility the four options may also be configured in the [Service] section still, but we only document them in their new section [Unit]. This also renamed the socket unit failure code "service-failed-permanent" into "service-start-limit-hit" to express more clearly what it is about, after all it's only triggered through the start limit being hit. Finally, the code in busname_trigger_notify() and socket_trigger_notify() is altered to become more alike. Fixes: #2467

0cf4c0d1414a0110d420e7b4b1c2f645be811738 21-Jan-2016 Chris Atkinson <christopher.william.atkinson@gmail.com>

man: describe precedence of drop-in .conf files over unit files

b8e1d4d183de0460a62b94f531b78e84ea6ef212 15-Jan-2016 Jakub Wilk <jwilk@jwilk.net>

man: fix typos

7f3fdb7f19a109fa3d1be92926bfe4cea1817da5 26-Dec-2015 Jakub Wilk <jwilk@jwilk.net>

man: fix typos

f32b43bda454a70ae23d6802605d41b26dc24ce2 12-Nov-2015 Lennart Poettering <lennart@poettering.net>

core: remove support for RequiresOverridable= and RequisiteOverridable= As discussed at systemd.conf 2015 and on also raised on the ML: http://lists.freedesktop.org/archives/systemd-devel/2015-November/034880.html This removes the two XyzOverridable= unit dependencies, that were basically never used, and do not enhance user experience in any way. Most folks looking for the functionality this provides probably opt for the "ignore-dependencies" job mode, and that's probably a good idea. Hence, let's simplify systemd's dependency engine and remove these two dependency types (and their inverses). The unit file parser and the dbus property parser will now redirect the settings/properties to result in an equivalent non-overridable dependency. In the case of the unit file parser we generate a warning, to inform the user. The dbus properties for this unit type stay available on the unit objects, but they are now hidden from usual introspection and will always return the empty list when queried. This should provide enough compatibility for the few unit files that actually ever made use of this.

79413b673b45adc98dfeaec882bbdda2343cb2f9 12-Nov-2015 Lennart Poettering <lennart@poettering.net>

core: simplify handling of %u, %U, %s and %h unit file specifiers Previously, the %u, %U, %s and %h specifiers would resolve to the user name, numeric user ID, shell and home directory of the user configured in the User= setting of a unit file, or the user of the manager instance if no User= setting was configured. That at least was the theory. In real-life this was not ever actually useful: - For the systemd --user instance it made no sense to ever set User=, since the instance runs in user context after all, and hence the privileges to change user IDs don't even exist. The four specifiers were actually not useful at all in this case. - For the systemd --system instance we did not allow any resolving that would require NSS. Hence, %s and %h were not supported, unless User=root was set, in which case they would be hardcoded to /bin/sh and /root, to avoid NSS. Then, %u would actually resolve to whatever was set with User=, but %U would only resolve to the numeric UID of that setting if the User= was specified in numeric form, or happened to be root (in which case 0 was hardcoded as mapping). Two of the specifiers are entirely useless in this case, one is realistically also useless, and one is pretty pointless. - Resolving of these settings would only happen if User= was actually set *before* the specifiers where resolved. This behaviour was undocumented and is really ugly, as specifiers should actually be considered something that applies to the whole file equally, independently of order... With this change, %u, %U, %s and %h are drastically simplified: they now always refer to the user that is running the service instance, and the user configured in the unit file is irrelevant. For the system instance of systemd this means they always resolve to "root", "0", "/bin/sh" and "/root", thus avoiding NSS. For the user instance, to the data for the specific user. The new behaviour is identical to the old behaviour in all --user cases and for all units that have no User= set (or set to "0" or "root").

c129bd5df3ca08eb352cf69d01d2f374552624ae 11-Nov-2015 Lennart Poettering <lennart@poettering.net>

man: document automatic dependencies For all units ensure there's an "Automatic Dependencies" section in the man page, and explain which dependencies are automatically added in all cases, and which ones are added on top if DefaultDependencies=yes is set. This is also done for systemd.exec(5), systemd.resource-control(5) and systemd.unit(5) as these pages describe common behaviour of various unit types.

36b4a7ba555540edb7648e0f97019280b4ac38de 11-Nov-2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

Remove snapshot unit type Snapshots were never useful or used for anything. Many systemd developers that I spoke to at systemd.conf2015, didn't even know they existed, so it is fairly safe to assume that this type can be deleted without harm. The fundamental problem with snapshots is that the state of the system is dynamic, devices come and go, users log in and out, timers fire... and restoring all units to some state from the past would "undo" those changes, which isn't really possible. Tested by creating a snapshot, running the new binary, and checking that the transition did not cause errors, and the snapshot is gone, and snapshots cannot be created anymore. New systemctl says: Unknown operation snapshot. Old systemctl says: Failed to create snapshot: Support for snapshots has been removed. IgnoreOnSnaphost settings are warned about and ignored: Support for option IgnoreOnSnapshot= has been removed and it is ignored http://lists.freedesktop.org/archives/systemd-devel/2015-November/034872.html

9fb16425199c2b9cf1d6cc1cafb974bdfbceec5c 09-Nov-2015 Iago López Galeiras <iaguis@gmail.com>

detect-virt: add rkt app container runtime

7ca4155737730ece73ae4b4ac80571005cb99b69 06-Nov-2015 Jan Engelhardt <jengelh@inai.de>

doc: use expanded forms for written style

a8eaaee72a2f06e0fb64fb71de3b71ecba31dafb 06-Nov-2015 Jan Engelhardt <jengelh@inai.de>

doc: correct orthography, word forms and missing/extraneous words

/systemd/NEWS /systemd/TODO bootctl.xml busctl.xml coredump.conf.xml crypttab.xml custom-html.xsl file-hierarchy.xml hwdb.xml journalctl.xml journald.conf.xml libudev.xml logind.conf.xml machinectl.xml networkctl.xml nss-myhostname.xml nss-mymachines.xml resolved.conf.xml sd-bus-errors.xml sd_bus_creds_get_pid.xml sd_bus_creds_new_from_pid.xml sd_bus_default.xml sd_bus_error.xml sd_bus_error_add_map.xml sd_bus_message_append_array.xml sd_bus_message_get_monotonic_usec.xml sd_bus_negotiate_fds.xml sd_bus_path_encode.xml sd_event_add_child.xml sd_event_add_defer.xml sd_event_add_signal.xml sd_event_run.xml sd_event_set_name.xml sd_event_wait.xml sd_listen_fds.xml sd_notify.xml sd_pid_get_session.xml sd_seat_get_active.xml sd_session_is_active.xml sd_uid_get_state.xml standard-conf.xml sysctl.d.xml systemctl.xml systemd-ask-password.xml systemd-backlight@.service.xml systemd-cgtop.xml systemd-escape.xml systemd-firstboot.xml systemd-fsck@.service.xml systemd-hwdb.xml systemd-journald.service.xml systemd-machine-id-commit.service.xml systemd-machine-id-setup.xml systemd-notify.xml systemd-nspawn.xml systemd-resolved.service.xml systemd-run.xml systemd-sysusers.xml systemd-sysv-generator.xml systemd-timesyncd.service.xml systemd-update-done.service.xml systemd.automount.xml systemd.exec.xml systemd.generator.xml systemd.link.xml systemd.mount.xml systemd.netdev.xml systemd.network.xml systemd.nspawn.xml systemd.service.xml systemd.socket.xml systemd.swap.xml systemd.time.xml systemd.unit.xml systemd.xml sysusers.d.xml tmpfiles.d.xml udev_device_get_syspath.xml udev_device_new_from_syspath.xml udev_enumerate_scan_devices.xml udevadm.xml /systemd/src/libsystemd-network/lldp-tlv.c /systemd/src/libsystemd-network/sd-dhcp-client.c /systemd/src/libsystemd-network/test-lldp.c /systemd/src/nspawn/nspawn.c /systemd/src/shared/machine-pool.c /systemd/src/udev/udev-builtin-net_id.c
b938cb902c3b5bca807a94b277672c64d6767886 06-Nov-2015 Jan Engelhardt <jengelh@inai.de>

doc: correct punctuation and improve typography in documentation

/systemd/NEWS bootchart.conf.xml bootctl.xml busctl.xml coredump.conf.xml custom-html.xsl daemon.xml file-hierarchy.xml hwdb.xml journalctl.xml journald.conf.xml libudev.xml locale.conf.xml loginctl.xml machine-info.xml machinectl.xml nss-myhostname.xml nss-mymachines.xml nss-resolve.xml os-release.xml pam_systemd.xml resolved.conf.xml sd-bus-errors.xml sd_bus_creds_get_pid.xml sd_bus_creds_new_from_pid.xml sd_bus_default.xml sd_bus_error.xml sd_bus_error_add_map.xml sd_bus_message_append.xml sd_bus_message_append_array.xml sd_bus_negotiate_fds.xml sd_bus_new.xml sd_bus_path_encode.xml sd_event_new.xml sd_event_run.xml sd_event_wait.xml sd_journal_add_match.xml sd_journal_get_data.xml sd_journal_open.xml sd_journal_print.xml sd_listen_fds.xml sd_notify.xml sd_pid_get_session.xml sd_watchdog_enabled.xml standard-conf.xml sysctl.d.xml systemctl.xml systemd-activate.xml systemd-analyze.xml systemd-ask-password.xml systemd-binfmt.service.xml systemd-bootchart.xml systemd-cat.xml systemd-cgtop.xml systemd-coredump.xml systemd-cryptsetup-generator.xml systemd-delta.xml systemd-detect-virt.xml systemd-escape.xml systemd-firstboot.xml systemd-fstab-generator.xml systemd-gpt-auto-generator.xml systemd-journal-upload.xml systemd-machine-id-commit.service.xml systemd-machine-id-setup.xml systemd-modules-load.service.xml systemd-networkd-wait-online.service.xml systemd-notify.xml systemd-nspawn.xml systemd-path.xml systemd-random-seed.service.xml systemd-remount-fs.service.xml systemd-resolved.service.xml systemd-run.xml systemd-sysctl.service.xml systemd-sysusers.xml systemd-udevd.service.xml systemd-user-sessions.service.xml systemd-vconsole-setup.service.xml systemd.exec.xml systemd.generator.xml systemd.kill.xml systemd.link.xml systemd.mount.xml systemd.netdev.xml systemd.network.xml systemd.nspawn.xml systemd.resource-control.xml systemd.service.xml systemd.socket.xml systemd.special.xml systemd.swap.xml systemd.time.xml systemd.unit.xml systemd.xml sysusers.d.xml timedatectl.xml timesyncd.conf.xml tmpfiles.d.xml udev.xml udev_device_new_from_syspath.xml udev_list_entry.xml udevadm.xml /systemd/src/basic/terminal-util.c /systemd/src/basic/unit-name.c /systemd/src/core/swap.c /systemd/src/libsystemd/sd-bus/bus-error.c /systemd/src/machine/machine.c /systemd/src/nspawn/nspawn.c /systemd/src/resolve/resolved-conf.c /systemd/src/sysusers/sysusers.c
aa3e4400e30a7de2aa907639dc7e305c0b0a2178 31-Oct-2015 Evgeny Vereshchagin <evvers@ya.ru>

man: MANAGER_SYSTEM understands SYSTEMD_UNIT_PATH too

d817000dea0356fd32333953fc25538b4cc4f1e7 19-Oct-2015 Lennart Poettering <lennart@poettering.net>

man: move documentation about NetClass from systemd.unit(5) to systemd.resource-control(5) This is after all where we expose all the other cgroup props, especially those that can be adjusted dynamically.

3fd96cb3c0fc484cf9c9c0de014ffead9e145e96 30-Sep-2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

man: add link to kernel docs for net_cls

32ee7d3309816994a02b3ff000e9734120d71214 16-Sep-2015 Daniel Mack <daniel@zonque.org>

cgroup: add support for net_cls controllers Add a new config directive called NetClass= to CGroup enabled units. Allowed values are positive numbers for fix assignments and "auto" for picking a free value automatically, for which we need to keep track of dynamically assigned net class IDs of units. Introduce a hash table for this, and also record the last ID that was given out, so the allocator can start its search for the next 'hole' from there. This could eventually be optimized with something like an irb. The class IDs up to 65536 are considered reserved and won't be assigned automatically by systemd. This barrier can be made a config directive in the future. Values set in unit files are stored in the CGroupContext of the unit and considered read-only. The actually assigned number (which may have been chosen dynamically) is stored in the unit itself and is guaranteed to remain stable as long as the unit is active. In the CGroup controller, set the configured CGroup net class to net_cls.classid. Multiple unit may share the same net class ID, and those which do are linked together.

f757855e81fc0bc116de372220096e532afb5cb8 06-Sep-2015 Lennart Poettering <lennart@poettering.net>

nspawn: add new .nspawn files for container settings .nspawn fiels are simple settings files that may accompany container images and directories and contain settings otherwise passed on the nspawn command line. This provides an efficient way to attach execution data directly to containers.

21d113020730daafe2f54ccd2c73600187a73b51 29-Jul-2015 Herman Fries <hfries@beuth-hochschule.de>

man: unit: fix StartTimeoutSec should be TimeoutStartSec

12b42c76672a66c2d4ea7212c14f8f1b5a62b78d 18-Jun-2015 Tom Gundersen <teg@jklm.no>

man: revert dynamic paths for split-usr setups This did not really work out as we had hoped. Trying to do this upstream introduced several problems that probably makes it better suited as a downstream patch after all. At any rate, it is not releaseable in the current state, so we at least need to revert this before the release. * by adjusting the path to binaries, but not do the same thing to the search path we end up with inconsistent man-pages. Adjusting the search path too would be quite messy, and it is not at all obvious that this is worth the effort, but at any rate it would have to be done before we could ship this. * this means that distributed man-pages does not make sense as they depend on config options, and for better or worse we are still distributing man pages, so that is something that definitely needs sorting out before we could ship with this patch. * we have long held that split-usr is only minimally supported in order to boot, and something we hope will eventually go away. So before we start adding even more magic/effort in order to make this work nicely, we should probably question if it makes sense at all.

binfmt.d.xml bootchart.conf.xml bootctl.xml bootup.xml busctl.xml coredump.conf.xml coredumpctl.xml crypttab.xml daemon.xml file-hierarchy.xml halt.xml hostname.xml hostnamectl.xml hwdb.xml journal-remote.conf.xml journalctl.xml journald.conf.xml kernel-command-line.xml kernel-install.xml less-variables.xml libsystemd-pkgconfig.xml locale.conf.xml localectl.xml localtime.xml loginctl.xml logind.conf.xml machine-id.xml machine-info.xml machinectl.xml modules-load.d.xml networkctl.xml nss-myhostname.xml nss-mymachines.xml os-release.xml pam_systemd.xml resolved.conf.xml runlevel.xml sd-daemon.xml sd-id128.xml sd-journal.xml sd-login.xml sd_booted.xml sd_bus_creds_get_pid.xml sd_bus_creds_new_from_pid.xml sd_bus_default.xml sd_bus_error.xml sd_bus_message_append.xml sd_bus_message_append_array.xml sd_bus_message_append_basic.xml sd_bus_message_append_string_memfd.xml sd_bus_message_append_strv.xml sd_bus_message_get_cookie.xml sd_bus_message_get_monotonic_usec.xml sd_bus_negotiate_fds.xml sd_bus_new.xml sd_bus_path_encode.xml sd_bus_request_name.xml sd_event_add_child.xml sd_event_add_defer.xml sd_event_add_signal.xml sd_event_add_time.xml sd_event_get_fd.xml sd_event_new.xml sd_event_run.xml sd_event_set_name.xml sd_event_wait.xml sd_get_seats.xml sd_id128_get_machine.xml sd_id128_randomize.xml sd_id128_to_string.xml sd_is_fifo.xml sd_journal_add_match.xml sd_journal_get_catalog.xml sd_journal_get_cursor.xml sd_journal_get_cutoff_realtime_usec.xml sd_journal_get_data.xml sd_journal_get_fd.xml sd_journal_get_realtime_usec.xml sd_journal_get_usage.xml sd_journal_next.xml sd_journal_open.xml sd_journal_print.xml sd_journal_query_unique.xml sd_journal_seek_head.xml sd_journal_stream_fd.xml sd_listen_fds.xml sd_login_monitor_new.xml sd_machine_get_class.xml sd_notify.xml sd_pid_get_session.xml sd_seat_get_active.xml sd_session_is_active.xml sd_uid_get_state.xml sd_watchdog_enabled.xml shutdown.xml standard-conf.xml standard-options.xml sysctl.d.xml systemd-activate.xml systemd-analyze.xml systemd-ask-password-console.service.xml systemd-ask-password.xml systemd-backlight@.service.xml systemd-binfmt.service.xml systemd-bootchart.xml systemd-bus-proxyd.xml systemd-bus-proxyd@.service.xml systemd-cat.xml systemd-cgls.xml systemd-cgtop.xml systemd-coredump.xml systemd-cryptsetup-generator.xml systemd-cryptsetup@.service.xml systemd-debug-generator.xml systemd-delta.xml systemd-detect-virt.xml systemd-efi-boot-generator.xml systemd-escape.xml systemd-firstboot.xml systemd-fsck@.service.xml systemd-fstab-generator.xml systemd-getty-generator.xml systemd-gpt-auto-generator.xml systemd-halt.service.xml systemd-hibernate-resume-generator.xml systemd-hibernate-resume@.service.xml systemd-hostnamed.service.xml systemd-hwdb.xml systemd-inhibit.xml systemd-initctl.service.xml systemd-journal-gatewayd.service.xml systemd-journal-remote.xml systemd-journal-upload.xml systemd-journald.service.xml systemd-localed.service.xml systemd-logind.service.xml systemd-machine-id-commit.service.xml systemd-machine-id-commit.xml systemd-machine-id-setup.xml systemd-machined.service.xml systemd-modules-load.service.xml systemd-networkd-wait-online.service.xml systemd-networkd.service.xml systemd-notify.xml systemd-nspawn.xml systemd-path.xml systemd-quotacheck.service.xml systemd-random-seed.service.xml systemd-remount-fs.service.xml systemd-resolved.service.xml systemd-rfkill@.service.xml systemd-run.xml systemd-sleep.conf.xml systemd-socket-proxyd.xml systemd-suspend.service.xml systemd-sysctl.service.xml systemd-system-update-generator.xml systemd-system.conf.xml systemd-sysusers.xml systemd-sysv-generator.xml systemd-timedated.service.xml systemd-timesyncd.service.xml systemd-tmpfiles.xml systemd-tty-ask-password-agent.xml systemd-udevd.service.xml systemd-update-done.service.xml systemd-update-utmp.service.xml systemd-user-sessions.service.xml systemd-vconsole-setup.service.xml systemd.automount.xml systemd.device.xml systemd.exec.xml systemd.generator.xml systemd.journal-fields.xml systemd.kill.xml systemd.link.xml systemd.mount.xml systemd.netdev.xml systemd.network.xml systemd.path.xml systemd.preset.xml systemd.resource-control.xml systemd.scope.xml systemd.service.xml systemd.slice.xml systemd.snapshot.xml systemd.socket.xml systemd.special.xml systemd.swap.xml systemd.target.xml systemd.time.xml systemd.timer.xml systemd.unit.xml systemd.xml sysusers.d.xml telinit.xml timedatectl.xml timesyncd.conf.xml tmpfiles.d.xml udev.conf.xml udev.xml udevadm.xml user-system-options.xml vconsole.conf.xml
681eb9cf2b831293a4f3d4c48a748d2e4a25d69e 28-May-2015 Filipe Brandenburger <filbranden@google.com>

man: generate configured paths in manpages In particular, use /lib/systemd instead of /usr/lib/systemd in distributions like Debian which still have not adopted a /usr merge setup. Use XML entities from man/custom-entities.ent to replace configured paths while doing XSLT processing of the original XML files. There was precedent of some files (such as systemd.generator.xml) which were already using this approach. This addresses most of the (manual) fixes from this patch: http://anonscm.debian.org/cgit/pkg-systemd/systemd.git/tree/debian/patches/Fix-paths-in-man-pages.patch?h=experimental-220 The idea of using generic XML entities was presented here: http://lists.freedesktop.org/archives/systemd-devel/2015-May/032240.html This patch solves almost all the issues, with the exception of: - Path to /bin/mount and /bin/umount. - Generic statements about preference of /lib over /etc. These will be handled separately by follow up patches. Tested: - With default configure settings, ran "make install" to two separate directories and compared the output to confirm they matched exactly. - Used a set of configure flags including $CONFFLAGS from Debian: http://anonscm.debian.org/cgit/pkg-systemd/systemd.git/tree/debian/rules Installed the tree and confirmed the paths use /lib/systemd instead of /usr/lib/systemd and that no other unexpected differences exist. - Confirmed that `make distcheck` still passes.

binfmt.d.xml bootchart.conf.xml bootctl.xml bootup.xml busctl.xml coredump.conf.xml coredumpctl.xml crypttab.xml daemon.xml file-hierarchy.xml halt.xml hostname.xml hostnamectl.xml hwdb.xml journal-remote.conf.xml journalctl.xml journald.conf.xml kernel-command-line.xml kernel-install.xml less-variables.xml libsystemd-pkgconfig.xml locale.conf.xml localectl.xml localtime.xml loginctl.xml logind.conf.xml machine-id.xml machine-info.xml machinectl.xml modules-load.d.xml networkctl.xml nss-myhostname.xml nss-mymachines.xml os-release.xml pam_systemd.xml resolved.conf.xml runlevel.xml sd-daemon.xml sd-id128.xml sd-journal.xml sd-login.xml sd_booted.xml sd_bus_creds_get_pid.xml sd_bus_creds_new_from_pid.xml sd_bus_default.xml sd_bus_error.xml sd_bus_message_append.xml sd_bus_message_append_array.xml sd_bus_message_append_basic.xml sd_bus_message_append_string_memfd.xml sd_bus_message_append_strv.xml sd_bus_message_get_cookie.xml sd_bus_message_get_monotonic_usec.xml sd_bus_negotiate_fds.xml sd_bus_new.xml sd_bus_path_encode.xml sd_bus_request_name.xml sd_event_add_child.xml sd_event_add_defer.xml sd_event_add_signal.xml sd_event_add_time.xml sd_event_get_fd.xml sd_event_new.xml sd_event_run.xml sd_event_set_name.xml sd_event_wait.xml sd_get_seats.xml sd_id128_get_machine.xml sd_id128_randomize.xml sd_id128_to_string.xml sd_is_fifo.xml sd_journal_add_match.xml sd_journal_get_catalog.xml sd_journal_get_cursor.xml sd_journal_get_cutoff_realtime_usec.xml sd_journal_get_data.xml sd_journal_get_fd.xml sd_journal_get_realtime_usec.xml sd_journal_get_usage.xml sd_journal_next.xml sd_journal_open.xml sd_journal_print.xml sd_journal_query_unique.xml sd_journal_seek_head.xml sd_journal_stream_fd.xml sd_listen_fds.xml sd_login_monitor_new.xml sd_machine_get_class.xml sd_notify.xml sd_pid_get_session.xml sd_seat_get_active.xml sd_session_is_active.xml sd_uid_get_state.xml sd_watchdog_enabled.xml shutdown.xml standard-conf.xml standard-options.xml sysctl.d.xml systemctl.xml systemd-activate.xml systemd-analyze.xml systemd-ask-password-console.service.xml systemd-ask-password.xml systemd-backlight@.service.xml systemd-binfmt.service.xml systemd-bootchart.xml systemd-bus-proxyd.xml systemd-bus-proxyd@.service.xml systemd-cat.xml systemd-cgls.xml systemd-cgtop.xml systemd-coredump.xml systemd-cryptsetup-generator.xml systemd-cryptsetup@.service.xml systemd-debug-generator.xml systemd-delta.xml systemd-detect-virt.xml systemd-efi-boot-generator.xml systemd-escape.xml systemd-firstboot.xml systemd-fsck@.service.xml systemd-fstab-generator.xml systemd-getty-generator.xml systemd-gpt-auto-generator.xml systemd-halt.service.xml systemd-hibernate-resume-generator.xml systemd-hibernate-resume@.service.xml systemd-hostnamed.service.xml systemd-hwdb.xml systemd-inhibit.xml systemd-initctl.service.xml systemd-journal-gatewayd.service.xml systemd-journal-remote.xml systemd-journal-upload.xml systemd-journald.service.xml systemd-localed.service.xml systemd-logind.service.xml systemd-machine-id-commit.service.xml systemd-machine-id-commit.xml systemd-machine-id-setup.xml systemd-machined.service.xml systemd-modules-load.service.xml systemd-networkd-wait-online.service.xml systemd-networkd.service.xml systemd-notify.xml systemd-nspawn.xml systemd-path.xml systemd-quotacheck.service.xml systemd-random-seed.service.xml systemd-remount-fs.service.xml systemd-resolved.service.xml systemd-rfkill@.service.xml systemd-run.xml systemd-sleep.conf.xml systemd-socket-proxyd.xml systemd-suspend.service.xml systemd-sysctl.service.xml systemd-system-update-generator.xml systemd-system.conf.xml systemd-sysusers.xml systemd-sysv-generator.xml systemd-timedated.service.xml systemd-timesyncd.service.xml systemd-tmpfiles.xml systemd-tty-ask-password-agent.xml systemd-udevd.service.xml systemd-update-done.service.xml systemd-update-utmp.service.xml systemd-user-sessions.service.xml systemd-vconsole-setup.service.xml systemd.automount.xml systemd.device.xml systemd.exec.xml systemd.generator.xml systemd.journal-fields.xml systemd.kill.xml systemd.link.xml systemd.mount.xml systemd.netdev.xml systemd.network.xml systemd.path.xml systemd.preset.xml systemd.resource-control.xml systemd.scope.xml systemd.service.xml systemd.slice.xml systemd.snapshot.xml systemd.socket.xml systemd.special.xml systemd.swap.xml systemd.target.xml systemd.time.xml systemd.timer.xml systemd.unit.xml systemd.xml sysusers.d.xml telinit.xml timedatectl.xml timesyncd.conf.xml tmpfiles.d.xml udev.conf.xml udev.xml udevadm.xml user-system-options.xml vconsole.conf.xml
e5f270f5d09a97c5ad603636add7f16ac216e10a 06-May-2015 Torstein Husebø <torstein@huseboe.net>

treewide: fix typos

3ba3a79df4ae094d1008c04a9af8d1ff970124c4 14-Mar-2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

man: fix a bunch of links All hail linkchecker!

busctl.xml crypttab.xml file-hierarchy.xml kernel-command-line.xml locale.conf.xml localectl.xml logind.conf.xml machine-id.xml modules-load.d.xml os-release.xml sd_bus_message_append.xml sd_bus_open_user.xml sd_event_add_signal.xml sd_journal_get_catalog.xml sd_journal_get_cursor.xml sd_journal_print.xml sysctl.d.xml systemctl.xml systemd-activate.xml systemd-analyze.xml systemd-cat.xml systemd-cryptsetup-generator.xml systemd-cryptsetup@.service.xml systemd-efi-boot-generator.xml systemd-firstboot.xml systemd-fstab-generator.xml systemd-gpt-auto-generator.xml systemd-hibernate-resume-generator.xml systemd-journald.service.xml systemd-localed.service.xml systemd-nspawn.xml systemd-quotacheck.service.xml systemd-remount-fs.service.xml systemd-socket-proxyd.xml systemd-sysctl.service.xml systemd-system.conf.xml systemd-update-utmp.service.xml systemd-vconsole-setup.service.xml systemd.automount.xml systemd.exec.xml systemd.generator.xml systemd.journal-fields.xml systemd.kill.xml systemd.mount.xml systemd.network.xml systemd.path.xml systemd.socket.xml systemd.swap.xml systemd.unit.xml systemd.xml vconsole.conf.xml
b1c1a51944e8e11545ae2a230d674f5145595192 05-Mar-2015 Zachary Cook <zachcook1991@gmail.com>

man: replace obsolete wiki link with man page

e2acdb6b0f68d9b4152708a9f21bf9e11f8b9e7e 09-Feb-2015 Torstein Husebø <torstein@huseboe.net>

treewide: correct typos and use consistent "MAC" spelling

798d3a524ea57aaf40cb53858aaa45ec702f012d 04-Feb-2015 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

Reindent man pages to 2ch

/systemd/CODING_STYLE binfmt.d.xml bootchart.conf.xml bootctl.xml bootup.xml coredumpctl.xml crypttab.xml daemon.xml file-hierarchy.xml halt.xml hostname.xml hostnamectl.xml journald.conf.xml kernel-command-line.xml locale.conf.xml localectl.xml localtime.xml loginctl.xml logind.conf.xml machine-id.xml machine-info.xml machinectl.xml modules-load.d.xml nss-myhostname.xml nss-mymachines.xml os-release.xml pam_systemd.xml resolved.conf.xml runlevel.xml sd-daemon.xml sd-id128.xml sd-journal.xml sd-login.xml sd_booted.xml sd_bus_message_get_cookie.xml sd_bus_message_get_monotonic_usec.xml sd_bus_request_name.xml sd_get_seats.xml sd_id128_get_machine.xml sd_id128_randomize.xml sd_id128_to_string.xml sd_is_fifo.xml sd_journal_add_match.xml sd_journal_get_catalog.xml sd_journal_get_cursor.xml sd_journal_get_cutoff_realtime_usec.xml sd_journal_get_data.xml sd_journal_get_fd.xml sd_journal_get_realtime_usec.xml sd_journal_get_usage.xml sd_journal_next.xml sd_journal_open.xml sd_journal_print.xml sd_journal_query_unique.xml sd_journal_seek_head.xml sd_journal_stream_fd.xml sd_listen_fds.xml sd_login_monitor_new.xml sd_machine_get_class.xml sd_notify.xml sd_pid_get_session.xml sd_seat_get_active.xml sd_session_is_active.xml sd_uid_get_state.xml sd_watchdog_enabled.xml shutdown.xml sysctl.d.xml systemd-analyze.xml systemd-ask-password-console.service.xml systemd-ask-password.xml systemd-backlight@.service.xml systemd-binfmt.service.xml systemd-bootchart.xml systemd-cat.xml systemd-cgls.xml systemd-cgtop.xml systemd-cryptsetup-generator.xml systemd-cryptsetup@.service.xml systemd-debug-generator.xml systemd-delta.xml systemd-detect-virt.xml systemd-efi-boot-generator.xml systemd-escape.xml systemd-firstboot.xml systemd-fsck@.service.xml systemd-fstab-generator.xml systemd-getty-generator.xml systemd-gpt-auto-generator.xml systemd-halt.service.xml systemd-hibernate-resume-generator.xml systemd-hibernate-resume@.service.xml systemd-hostnamed.service.xml systemd-inhibit.xml systemd-initctl.service.xml systemd-journald.service.xml systemd-localed.service.xml systemd-logind.service.xml systemd-machine-id-commit.service.xml systemd-machine-id-commit.xml systemd-machine-id-setup.xml systemd-machined.service.xml systemd-modules-load.service.xml systemd-networkd-wait-online.service.xml systemd-networkd.service.xml systemd-notify.xml systemd-nspawn.xml systemd-path.xml systemd-quotacheck.service.xml systemd-random-seed.service.xml systemd-remount-fs.service.xml systemd-resolved.service.xml systemd-rfkill@.service.xml systemd-shutdownd.service.xml systemd-socket-proxyd.xml systemd-suspend.service.xml systemd-sysctl.service.xml systemd-system-update-generator.xml systemd-system.conf.xml systemd-sysusers.xml systemd-timedated.service.xml systemd-timesyncd.service.xml systemd-tmpfiles.xml systemd-tty-ask-password-agent.xml systemd-update-done.service.xml systemd-update-utmp.service.xml systemd-user-sessions.service.xml systemd-vconsole-setup.service.xml systemd.automount.xml systemd.device.xml systemd.exec.xml systemd.journal-fields.xml systemd.kill.xml systemd.link.xml systemd.mount.xml systemd.netdev.xml systemd.network.xml systemd.path.xml systemd.preset.xml systemd.service.xml systemd.snapshot.xml systemd.socket.xml systemd.special.xml systemd.swap.xml systemd.target.xml systemd.time.xml systemd.timer.xml systemd.unit.xml systemd.xml sysusers.d.xml telinit.xml timedatectl.xml timesyncd.conf.xml vconsole.conf.xml
92b1e2256a3aca86a49ee5961cde9b8d27c0e0f0 27-Jan-2015 Christian Seiler <christian@iwakd.de>

man: systemd.unit(5): add examples for common tasks Add examples for (a) how to allow units to be enabled and (b) overriding vendor settings to the man page.

9cccac8cd23cb3cd9a4c46cdabf26a9501769b30 26-Jan-2015 Lennart Poettering <lennart@poettering.net>

man: minor typo fix Spotted by John Paul Adrian Glaubitz

ee9c4ff4c89584ecf4e64f330fba627df099f4ad 08-Jan-2015 Dave Reisner <dreisner@archlinux.org>

doc: fix stale references to systemd-verify This was subsumed into systemd-analyze back in 142c4ecaa98.

995084c7b4683190404ec90f8924b3433b5a1a18 06-Jan-2015 Chris Atkinson <cwa@pipeline.com>

man: clarify path escaping and reference systemd-escape This patch adds more detail to the description of how path escaping operates and provides a pointer to the systemd-escape program. Either would serve to answer the question raised in the bug report, so hopefully this will allow it to be closed. https://bugs.freedesktop.org/show_bug.cgi?id=87688

b7a4d8de9273fab20e1e32e4846b6a866884e07a 25-Dec-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

man: add a note why %U,%h,%s are mostly useless The reasons were already given in the description of %U, but the are easy to overlook, and it's better to be explicit to avoid confusion.

c073a0c4a5ffbf6677dd6af02e7c7d59b2b901ab 06-Nov-2014 Lennart Poettering <lennart@poettering.net>

man: document that we don't document .include on purpose <!-- xml comments are useful! -->

90a2ec10f2d43a8530aae856013518eb567c4039 06-Nov-2014 Lennart Poettering <lennart@poettering.net>

man: don't document ConditionNull=/AssertNull= as the are not particularly useful and simply confusing

59fccdc587bc179c1638916ee16a24099f94f81f 06-Nov-2014 Lennart Poettering <lennart@poettering.net>

core: introduce the concept of AssertXYZ= similar to ConditionXYZ=, but fatal for a start job if not met

cfb1f5df7ce6868d3edb7333591b91c9809d64d3 03-Nov-2014 Lennart Poettering <lennart@poettering.net>

core: introduce ConditionSecurity=audit And conditionalize journald audit support with it

f189ab18de69d3dee81117d7925fb370cd038f0f 28-Oct-2014 Lennart Poettering <lennart@poettering.net>

job: optionally, when a job timeout is hit, also execute a failure action

3e883473a0f36c220fc45ecf61d6878c9ac308b4 15-Oct-2014 Lukas Nykryn <lnykryn@redhat.com>

man: we don't have 'Wanted' dependency

e737ef153c41435f1ad42b51233eedfb279e2ff7 10-Oct-2014 Lennart Poettering <lennart@poettering.net>

man: reference table in systemd-detect-virt(1) from ConditionVirtualization= documentation

aa08982d62cf45b59ea6a06c915391f5db1fb86e 02-Oct-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

Fix order and document user unit dirs Fixup for 718880ba0d 'add a transient user unit directory'.

fb7661a6020b5680d5647d3d85b0501a4f3a5042 18-Sep-2014 Michael Marineau <michael.marineau@coreos.com>

man: use the escape for "-" in example instead of space. This sentence can be misread to mean that "\x20" is the escape code for "-" which is the only character explicitly mentioned. This lead to at least one user loosing hair over why a mount unit for "/foo/bar-baz" didn't work. The example escape is arbitrary so lets prevent hair loss.

67826132adfdf626413f08fb664debd4a7ec35b7 06-Sep-2014 Michael Biebl <biebl@debian.org>

man: fix references to systemctl man page which is now in section 1 https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=760613

2915a7bdc5c6db2298041cd39fa992cf252cd8a0 03-Sep-2014 Lennart Poettering <lennart@poettering.net>

man: two fixes, reported on irc by 'wget'

96ddbf819a5675dba23ffadc35099462fdb2579f 11-Aug-2014 Lennart Poettering <lennart@poettering.net>

man: document that we look for both the instance's and the template's .d/ directory when looking for unit file drop-ins.

0e8415f2e5c42e87ca3b7a96138675f64696cb7a 21-Jul-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

man: add systemd-verify(1)

cf7d80a5fe549d4db11800015e02220dccec3096 21-Jul-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

path-lookup: make SYSTEMD_UNIT_PATH more flexible It can now contain more than one directory, and can be used to only prepend, not totally override, the normal load path.

f41925b4e442a34c93ad120ef1426c974a047ed1 18-Jul-2014 Thomas Blume <Thomas.Blume@suse.com>

systemd-detect-virt: detect s390 virtualization A system that is running on a logical partition (LPAR) provided by PR/SM has access to physical hardware (except CPU). It is true that PR/SM abstracts the hardware, but only for sharing purposes. Details are statet at: http://publib.boulder.ibm.com/infocenter/eserver/v1r2/topic/eicaz/eicazzlpar.htm -->-- In other words, PR/SM transforms physical resources into virtual resources so that many logical partitions can share the same physical resources. --<-- Still, from the OS point of view, the shared virtual resource is real hardware. ConditionVirtualization must be set to false if the OS runs directly on PR/SM (e.g. in an LPAR). [zj: reorder code so that variables are not allocated when #if-def is false. Add commit message.]

91acdc17a5b47e775369c6b907601f44fab07dcb 14-Jul-2014 Tanu Kaskinen <tanu.kaskinen@linux.intel.com>

man: mention XDG_DATA_HOME in systemd.unit

5aded369782f28255bc6b494ca905d7acaea7a56 08-Jul-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

man: add a mapping for external manpages It is annoying when we have dead links on fd.o. Add project='man-pages|die-net|archlinux' to <citerefentry>-ies. In generated html, add external links to http://man7.org/linux/man-pages/man, http://linux.die.net/man/, https://www.archlinux.org/. By default, pages in sections 2 and 4 go to man7, since Michael Kerrisk is the autorative source on kernel related stuff. The rest of links goes to linux.die.net, because they have the manpages. Except for the pacman stuff, since it seems to be only available from archlinux.org. Poor gummiboot gets no link, because gummitboot(8) ain't to be found on the net. According to common wisdom, that would mean that it does not exist. But I have seen Kay using it, so I know it does, and deserves to be found. Can somebody be nice and put it up somewhere?

binfmt.d.xml bootctl.xml bootup.xml coredumpctl.xml crypttab.xml custom-html.xsl daemon.xml file-hierarchy.xml halt.xml journalctl.xml kernel-command-line.xml libsystemd-pkgconfig.xml localtime.xml nss-myhostname.xml pam_systemd.xml sd-daemon.xml sd-id128.xml sd-journal.xml sd-login.xml sd_bus_creds_get_pid.xml sd_bus_creds_new_from_pid.xml sd_bus_error.xml sd_bus_message_append.xml sd_bus_message_append_array.xml sd_bus_message_append_basic.xml sd_bus_message_append_string_memfd.xml sd_bus_message_append_strv.xml sd_bus_message_get_cookie.xml sd_bus_message_get_monotonic_usec.xml sd_bus_negotiate_fds.xml sd_bus_new.xml sd_bus_open_user.xml sd_bus_path_encode.xml sd_bus_request_name.xml sd_event_add_time.xml sd_event_new.xml sd_get_seats.xml sd_id128_get_machine.xml sd_id128_randomize.xml sd_id128_to_string.xml sd_journal_add_match.xml sd_journal_get_catalog.xml sd_journal_get_cursor.xml sd_journal_get_cutoff_realtime_usec.xml sd_journal_get_data.xml sd_journal_get_fd.xml sd_journal_get_realtime_usec.xml sd_journal_get_usage.xml sd_journal_next.xml sd_journal_open.xml sd_journal_print.xml sd_journal_query_unique.xml sd_journal_seek_head.xml sd_journal_stream_fd.xml sd_login_monitor_new.xml sd_pid_get_session.xml sd_seat_get_active.xml sd_session_is_active.xml sd_uid_get_state.xml shutdown.xml systemctl.xml systemd-ask-password-console.service.xml systemd-ask-password.xml systemd-binfmt.service.xml systemd-bootchart.xml systemd-cat.xml systemd-cgls.xml systemd-cgtop.xml systemd-getty-generator.xml systemd-inhibit.xml systemd-journald.service.xml systemd-nspawn.xml systemd-run.xml systemd-system.conf.xml systemd-timedated.service.xml systemd-timesyncd.service.xml systemd-tty-ask-password-agent.xml systemd-update-done.service.xml systemd-update-utmp.service.xml systemd-user-sessions.service.xml systemd.exec.xml systemd.journal-fields.xml systemd.mount.xml systemd.socket.xml systemd.special.xml systemd.unit.xml systemd.xml telinit.xml timedatectl.xml
e26807239bd65bc17535a53cd540f38600e7ef24 07-Jul-2014 Lennart Poettering <lennart@poettering.net>

firstboot: get rid of firstboot generator again, introduce ConditionFirstBoot= instead As Zbigniew pointed out a new ConditionFirstBoot= appears like the nicer way to hook in systemd-firstboot.service on first boots (those with /etc unpopulated), so let's do this, and get rid of the generator again.

ac8ddf8c964f813464ef32cad1fcb7b61b692a01 07-Jul-2014 Lennart Poettering <lennart@poettering.net>

man: chroot jails are no longer detected by ConditionVirtualization=

f1e4d93f573087655ab1d0adb725102d5d2c1960 07-Jul-2014 Lennart Poettering <lennart@poettering.net>

man: add missing archs to ConditionArchitecture= description

cdf0c7abf8594db37bbb0720f7c18a1765465110 01-Jul-2014 Lennart Poettering <lennart@poettering.net>

man: document ConditionNeedsUpdate=

8d0e0ddda6501479eb69164687c83c1a7667b33a 28-Jun-2014 Jan Engelhardt <jengelh@inai.de>

doc: grammatical corrections

0a498f163ab371ca34b4fe2c1ec8a67e2bb83fe8 17-Jun-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

man: fix typo

d54c4993699f4fa5feece43715aac3564c4dada6 17-Jun-2014 Lennart Poettering <lennart@poettering.net>

install: introduce new DefaultInstance= field for [Install] sections The DefaultInstance= name is used when enabling template units when only specifying the template name, but no instance. Add DefaultInstance=tty1 to getty@.service, so that when the template itself is enabled an instance for tty1 is created. This is useful so that we "systemctl preset-all" can work properly, because we can operate on getty@.service after finding it, and the right instance is created.

2bcc2523711e69e6daa744641e56ed8b78646676 18-May-2014 Michael Marineau <michael.marineau@coreos.com>

man: note that entire sections can now be ignored Prefixing a section name with "X-" will cause it and all of its contents to be silently ignored as of commit 342aea19.

b8bde11658366290521e3d03316378b482600323 08-May-2014 Jan Engelhardt <jengelh@inai.de>

doc: comma placement corrections and word order Set commas where there should be some. Some improvements to word order.

5d2abc04fc95f5c5f6d0eaf2f9b06c70d504019f 17-Apr-2014 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

man: document relationship between RequiresMountsFor and noauto https://bugzilla.redhat.com/show_bug.cgi?id=1088057

05a2f6fefedd7254fd799502191d025d2908cf74 12-Apr-2014 Tanu Kaskinen <tanu.kaskinen@linux.intel.com>

man: mention XDG_CONFIG_HOME in systemd.unit

f7be6ffa926a0b81495ee201aba933824ab417a4 21-Feb-2014 Lennart Poettering <lennart@poettering.net>

man: split settings documentaiton in systemd.unit(5) into two sections

b8e7a47baf10683f59bf848abd300b45cd5042f2 21-Feb-2014 Lennart Poettering <lennart@poettering.net>

man: don't document ".include" in configuration files anymore as first step to deprecate them one day

099524d7b0df690e3361ffc3fe3c6aed0558b4fc 21-Feb-2014 Lennart Poettering <lennart@poettering.net>

core: add new ConditionArchitecture() that checks the architecture returned by uname()'s machine field.

72ebbf3450340338d71ea2039dfb296bc1d595db 26-Dec-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

man: document fail/nofail, auto/noauto Also s/filesystem/file system/ in a few places.

e0e009c067aa7237f9683c46e5845bbb11ec67c2 26-Dec-2013 Jan Engelhardt <jengelh@inai.de>

man: grammar and wording improvements This is a recurring submission and includes corrections to: - missing words, preposition choice. - change of /lib to /usr/lib, because that is what most distros are using as the system-wide location for systemd/udev files.

b040723ea412209e0edf54647fa5aa4287411507 26-Dec-2013 Jan Engelhardt <jengelh@inai.de>

man: improvements to comma placement This is a recurring submission and includes corrections to: comma placement.

494a66821815e8109afa136bd42818b85da38c09 26-Dec-2013 Jan Engelhardt <jengelh@inai.de>

man: resolve word omissions This is a recurring submission and includes corrections to: word omissions and word class choice.

binfmt.d.xml journald.conf.xml loginctl.xml sd-daemon.xml sd-journal.xml sd-login.xml sd_booted.xml sd_bus_message_get_cookie.xml sd_bus_request_name.xml sd_get_seats.xml sd_id128_get_machine.xml sd_id128_randomize.xml sd_id128_to_string.xml sd_is_fifo.xml sd_journal_add_match.xml sd_journal_get_catalog.xml sd_journal_get_cursor.xml sd_journal_get_cutoff_realtime_usec.xml sd_journal_get_data.xml sd_journal_get_fd.xml sd_journal_get_realtime_usec.xml sd_journal_get_usage.xml sd_journal_next.xml sd_journal_print.xml sd_journal_query_unique.xml sd_journal_seek_head.xml sd_journal_stream_fd.xml sd_listen_fds.xml sd_login_monitor_new.xml sd_notify.xml sd_pid_get_session.xml sd_seat_get_active.xml sd_session_is_active.xml sd_uid_get_state.xml sd_watchdog_enabled.xml sysctl.d.xml systemctl.xml systemd-getty-generator.xml systemd-halt.service.xml systemd-machine-id-setup.xml systemd.preset.xml systemd.service.xml systemd.socket.xml systemd.unit.xml tmpfiles.d.xml
15f2a3a9930eb42e8a858c601f198431979b0b60 17-Dec-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

man: reword awkward phrase

2cfbd749af308bdbe56edcfed7f3eea0fc2b93d2 16-Dec-2013 Lennart Poettering <lennart@poettering.net>

core: refuse doing %h, %s, %U specifier resolving in PID 1 These specifiers require NSS lookups to work, and we really shouldn't do them from PID 1 hence. With this change they are now only supported for user systemd instance, or when the configured user for a unit is root.

6baf995c17a95ca0d6b5ad0b1f1667c956574816 14-Dec-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

man: remove advice to avoid setting the same var more than once So far the compatibility with .desktop settings hasn't been imporant at all, and we do not want people to write convoluted unit files.

6a44e50f4c0938b0ba355fff21add6c067cd9837 01-Dec-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

man: explicitly say when multiple units can be specified itistoday> how do you specify multiple dependencies in a unit file? i've been googling and can't find this basic thing :-\ itistoday> do you use a comma, or use multiple After= statements?

613b411c947635136637f8cdd66b94512f761eab 27-Nov-2013 Lennart Poettering <lennart@poettering.net>

service: add the ability for units to join other unit's PrivateNetwork= and PrivateTmp= namespaces

4dc5b821ae737914499119e29811fc3346e3d97c 26-Nov-2013 Lennart Poettering <lennart@poettering.net>

systemctl: replace the three job mode options by a single --job-mode= option Also, expose the new "flush" job mode this way.

d420282b28f50720e233ccb1c02547c562195653 26-Nov-2013 Lennart Poettering <lennart@poettering.net>

core: replace OnFailureIsolate= setting by a more generic OnFailureJobMode= setting and make use of it where applicable

72f4d9669c253d5bd7c126bf2e7a0db0198cf2eb 15-Oct-2013 Jan Engelhardt <jengelh@inai.de>

man: wording and grammar updates This is a recurring submission and includes corrections to various issue spotted. I guess I can just skip over reporting ubiquitous comma placement fixes…

7ac807320a7416463d7ff3ef6ede574863a601c5 26-Sep-2013 Lennart Poettering <lennart@poettering.net>

core: drop some out-of-date references to cgroup settings

79640424059328268b9fb6c5fa8eb777b27a177e 12-Sep-2013 Jan Engelhardt <jengelh@inai.de>

man: wording and grammar updates This is a recurring submission and includes corrections to various issue spotted. I guess I can just skip over reporting ubiquitous comma placement fixes… Highligts in this particular commit: - the "unsigned" type qualifier is completed to form a full type "unsigned int" - alphabetic -> lexicographic (that way we automatically define how numbers get sorted)

binfmt.d.xml localectl.xml machine-info.xml modules-load.d.xml os-release.xml runlevel.xml sd-daemon.xml sd_booted.xml sd_is_fifo.xml sd_journal_add_match.xml sd_journal_get_catalog.xml sd_journal_get_data.xml sd_journal_get_fd.xml sd_journal_get_usage.xml sd_journal_open.xml sd_journal_print.xml sd_journal_seek_head.xml sd_listen_fds.xml sd_login_monitor_new.xml sd_notify.xml sd_pid_get_session.xml sd_readahead.xml sd_seat_get_active.xml sd_session_is_active.xml sd_uid_get_state.xml sysctl.d.xml systemctl.xml systemd-activate.xml systemd-analyze.xml systemd-ask-password.xml systemd-cat.xml systemd-cgls.xml systemd-cgtop.xml systemd-cryptsetup-generator.xml systemd-delta.xml systemd-detect-virt.xml systemd-fsck@.service.xml systemd-fstab-generator.xml systemd-journald.service.xml systemd-machine-id-setup.xml systemd-notify.xml systemd-nspawn.xml systemd-suspend.service.xml systemd-system.conf.xml systemd-tmpfiles.xml systemd.automount.xml systemd.device.xml systemd.exec.xml systemd.kill.xml systemd.mount.xml systemd.path.xml systemd.preset.xml systemd.service.xml systemd.socket.xml systemd.special.xml systemd.swap.xml systemd.time.xml systemd.timer.xml systemd.unit.xml systemd.xml timedatectl.xml tmpfiles.d.xml
693093c6db9d8510729b7566e74182b4ff50e31c 15-Aug-2013 Michael Stapelberg <stapelberg@debian.org>

systemd.unit(5): clarify the Description= contents

6f47d17c3c594bd6b0923ed1801f9ad706966d52 29-Jul-2013 Lennart Poettering <lennart@poettering.net>

man: reowrk list of documented unit search paths The generator paths are internal implementation details, they should not be documented explicitly. We should document where private user units are found however.

42539b5e38eebd54173c6064ec394ccc3054a8ad 29-Jul-2013 Lennart Poettering <lennart@poettering.net>

man: there is no session mode, only user mode

e73eebfd993f2fac480bff651adde7d5d99bd9e2 29-Jul-2013 Lennart Poettering <lennart@poettering.net>

man: link up scope+slice units from systemd.unit(5)

6f88df575181d029eadc889fd6891dee22016af1 27-Jul-2013 Brandon Philips <brandon@ifup.co>

man: systemd.unit: fix volatile path The volatile path was '/run/systemd/systemd' when it should be '/run/systemd/system'. Fix.

fbce11397f4d19821a9dfe66ee3ebe11cad90057 21-Jul-2013 Jan Engelhardt <jengelh@inai.de>

man: wording and grammar updates This includes regularly-submitted corrections to comma setting and orthographical mishaps that appeared in man/ in recent commits.

6aaa8c2f783cd1b3ac27c5ce40625d032e7e3d71 19-Jul-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

core: add %v specifier

7080ea16b5a0bfd71bfcdffc998e91f5273d47f9 16-Jul-2013 Ramkumar Ramachandra <artagnon@gmail.com>

detect-virt: detect User-Mode Linux In a User-Mode Linux session: $ systemd-detect-virt none Although it is possible to reliably detect virtualization: $ cat /proc/cpuinfo processor : 0 vendor_id : User Mode Linux model name : UML mode : skas host : Linux kytes 3.11.0-rc1-00009-ge5fd680 (...) bogomips : 7007.43 So, grep for the string "\nvendor_id\t: User Mode Linux\n" in /proc/cpuinfo, and say "uml" when asked.

3eb1395706ca0a00ac15d59098a0250b0377e6b5 14-Jul-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

man: tweak WantedBy=/RequiredBy= description a bit https://bugs.freedesktop.org/show_bug.cgi?id=55663

479fe882ae92e4c2eac3c995cd0d23d4c604889f 12-Jul-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

man: use <literal> not <filename> for suffixes Especially sentences like "filename ends in .suffix" are easier to parse if the suffix is surrounded by quotes. In sentences like "requires a .service unit", where the suffix is used as a class designation, there is no need to use quotes.

409dee2e44e7dc73d6bf00d782938e4cb4105f5b 03-Jul-2013 Jan Engelhardt <jengelh@inai.de>

man: more grammar improvements - place commas - expand contractions (this is written prose :) - add some missing words

05cc726731c5cec952722f1c14acb08e3d4d5e98 03-Jul-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

man: add more formatting markup

e9dd9f9547350c7dc0473583b5c2228dc8f0ab76 03-Jul-2013 Jason St. John <jstjohn@purdue.edu>

man: improve grammar and word formatting in numerous man pages Use proper grammar, word usage, adjective hyphenation, commas, capitalization, spelling, etc. To improve readability, some run-on sentences or sentence fragments were revised. [zj: remove the space from 'file name', 'host name', and 'time zone'.]

/systemd/catalog/systemd.catalog binfmt.d.xml hostname.xml hostnamectl.xml kernel-install.xml localtime.xml loginctl.xml logind.conf.xml machine-id.xml machine-info.xml modules-load.d.xml nss-myhostname.xml os-release.xml pam_systemd.xml sd-id128.xml sd_id128_get_machine.xml sd_id128_randomize.xml sd_id128_to_string.xml sd_is_fifo.xml sd_journal_get_cutoff_realtime_usec.xml sd_journal_get_realtime_usec.xml sd_journal_print.xml sd_journal_stream_fd.xml sysctl.d.xml systemctl.xml systemd-analyze.xml systemd-hostnamed.service.xml systemd-inhibit.xml systemd-journald.service.xml systemd-modules-load.service.xml systemd-nspawn.xml systemd-readahead-replay.service.xml systemd-system.conf.xml systemd-timedated.service.xml systemd-tmpfiles.xml systemd.automount.xml systemd.exec.xml systemd.journal-fields.xml systemd.mount.xml systemd.preset.xml systemd.service.xml systemd.socket.xml systemd.time.xml systemd.timer.xml systemd.unit.xml systemd.xml timedatectl.xml tmpfiles.d.xml udev.xml /systemd/src/core/main.c /systemd/src/shared/hwclock.c /systemd/src/timedate/timedatectl.c /systemd/src/timedate/timedated.c
909f413d3c572baadf9b13e36e1e90beba42af86 26-Jun-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

man: always supply quotes around literals When manpages are displayed on a terminal, <literal>s are indistinguishable from surrounding text. Add quotes everywhere, remove duplicate quotes, and tweak a few lists for consistent formatting. https://bugzilla.redhat.com/show_bug.cgi?id=874631

12f25b6e741bc8394f63778598fc203e3f6d4ae6 18-May-2013 David Strauss <david@davidstrauss.net>

Standardize on 'file system' and 'namespace' in man pages. This change is based on existing usage in systemd and online. 'File-system' may make sense in adjectival form, but man pages seem to prefer 'file system' even in those situations.

9d995d54b54dcf9c776a0d88edad3b6aab3c36b5 11-May-2013 Auke Kok <auke-jan.h.kok@intel.com>

Add support for ConditionSecurity=ima Just as with SMACK, we don't really know if a policy has been loaded or not, as the policy interface is write-only. Assume therefore that if ima is present in securityfs that it is enabled. Update the man page to reflect that "ima" is a valid option now as well.

b62ee5249da92ff8960322eab770f742425831e3 09-May-2013 Karol Lewandowski <k.lewandowsk@samsung.com>

condition, man: Add support for ConditionSecurity=smack According to Documentation/security/Smack.txt: In keeping with the intent of Smack, configuration data is minimal and not strictly required. The most important configuration step is mounting the smackfs pseudo filesystem. This means that checking the mount point should be enough.

a7be37a5014f5d7f8aa372915943611fe1112834 06-May-2013 Lennart Poettering <lennart@poettering.net>

man: clarify behaviour of Also= in unit files

80f53eb59516f87e26e3afa405c61b4eed9ffe30 06-May-2013 Nirbheek Chauhan <nirbheek.chauhan@collabora.co.uk>

condition, man: Add support for ConditionSecurity=apparmor Checking for the apparmor directory in securityfs means the apparmor module is loaded and enabled, and hence should suffice as a test. https://bugs.freedesktop.org/show_bug.cgi?id=63312

845c53246f73a505f12bb7f685a530045fa60a40 03-May-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

man: add various filenames to the index Everything which is an absolute filename marked with <filename></filename> lands in the index, unless noindex= attribute is present. Should make it easier for people to find stuff when they are looking at a file on disk. Various formatting errors in manpages are fixed, kernel-install(1) is restored to formatting sanity.

0df2d38abfc787f40149072340d79b4f7b682a24 30-Apr-2013 Lennart Poettering <lennart@poettering.net>

man: improve documentation for specifiers

00d1818bb7fbc01086cc956fdb1fcbc8fb90482b 30-Apr-2013 Lennart Poettering <lennart@poettering.net>

man: we need to be more careful with the unit search paths we document We generally document the suggested paths, not the paths possible in weird, non-standard setups. We do this in order to not confuse administrators/users unnecessarily and to push people to install things into the same directories on all distributions. We are PID 1 after all, the really basic building block of the OS. Unlike for an app there's very little benefit in being entirely relocatable.

ab06eef8101866dd1337c4759002f7360a9db416 15-Apr-2013 Anatol Pomozov <anatol.pomozov@gmail.com>

Fix spelling errors using 'codespell' tool

1a13e31d275430ffba713c8a68ee7f22093c29e0 30-Mar-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

build-sys,man: use XML entities to substite strings This makes it easier to add substitutions to man pages, avoiding the separate transformation step. mkdir -p's are removed from the rule, because xsltproc will will create directories on it's own. All in all, two or three forks per man page are avoided, which should make things marginally faster. Unfortunately python parsers must too be tweaked to handle entities. This isn't particularly easy: with lxml a custom Resolver can be used, but the stdlib etree doesn't support external entities *at all*. So when running without lxml, the entities are just removed. Right now it doesn't matter, since the entities are not indexed anyway. But I intend to add indexing of filenames in the near future, and then the index generated without lxml might be missing a few lines. Oh well.

aa0bb9c2c4500696530957f715e097c00bd9e8c4 30-Mar-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

Revert "build-sys: substitute strings in systemd.unit(5)" This reverts commits c78ab91132aab9193f3c17a9a206f8825ff4be84 and 185c3be03cec26023acc11b49553753aa7330a1d. It is simpler to just use includes...

7584d236eac91f9b7128b1eb08bddf18be2bce9f 30-Jan-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

install: allow specifiers in WantedBy/RequiredBy/Alias This allows one templated unit to refer to another templated unit at installation time. Examples: > grep WantedBy ~/.config/systemd/user/mpop@.timer WantedBy=services@%i.target > srv disable mpop@iit.timer rm '/home/alxchk/.config/systemd/user/services@iit.target.wants/mpop@iit.timer' > srv enable mpop@iit.timer ln -s '/home/alxchk/.config/systemd/user/mpop@.timer' '/home/alxchk/.config/systemd/user/services@iit.target.wants/mpop@iit.timer' Based-on-patch-by: Oleksii Shevchuk <alxchk@gmail.com>

e65c85abcf17c9ab92f6a2eb45704a17b466fd64 29-Jan-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

man: grammar fix

ccc9a4f9ffdab069b0b785627c48962fdadf6d46 26-Jan-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

man: extend systemd.directives(7) to all manual pages New sections are added: PAM options, crypttab options, commandline options, miscellaneous. The last category will be used for all untagged <varname> elements. Commandline options sections is meant to be a developer tool: when adding an option it is sometimes useful to be able to check if similarly named options exist elsewhere.

74051b9b5865586bf4d30b9075649af838fb92bd 17-Jan-2013 Lennart Poettering <lennart@poettering.net>

units: for all unit settings that take lists, allow the empty string for resetting the lists https://bugzilla.redhat.com/show_bug.cgi?id=756787

9cc2c8b763fb4b9ddda95756a727a438a0d2a012 15-Jan-2013 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

man: add links to directive index to see-alsos systemd.directives(5) is renamed to systemd.directives(7). Section 7 is "Miscellaneous".

8afbb8e1180dce3cb33a14fc3ec5afcf501104e6 11-Jan-2013 Lennart Poettering <lennart@poettering.net>

unit: allow extension of unit files with .d/*.conf drop-ins For all unit files foobar.service we will now read foobar.service.d/*.conf, too. This may be used to override certain unit settings without having to edit unit files directly. This makes it really easy to change specific settings for services without having to edit any unit file: mkdir /etc/systemd/system/avahi-daemon.service.d/ echo -e '[Service]\nNice=99' > /etc/systemd/system/avahi-daemon.service.d/nice.conf systemctl daemon-reload

e711d102df3d3eafec9c51edfbb302c0fd8583f0 10-Jan-2013 Thomas Hindoe Paaboel Andersen <phomes@gmail.com>

man/systemd.unit.xml: fix typos

240dbaa44f8e5ad51775c776fc3ce9cd2f19f037 31-Dec-2012 Lennart Poettering <lennart@poettering.net>

unit: add ConditionACPower=

067d851d30386c553e3a84f59d81d003ff638b91 19-Dec-2012 Daniel Wallace <danielwallace@gtmanfred.com>

unit: add %U for uids in units

7a529f63e60dfdccc23d61808c20ba40d9901e47 24-Nov-2012 Lennart Poettering <lennart@poettering.net>

man: document calendar timers

f8a2ebbc503c23210300ade56c1fb71c85c40a59 31-Oct-2012 Lennart Poettering <lennart@poettering.net>

man: document that Documentation= follows an order

bb31a4ac1997c189a344caf554f34c6aabc71aa7 26-Oct-2012 Thomas Hindoe Paaboel Andersen <phomes@gmail.com>

man: typo fixes https://bugs.freedesktop.org/show_bug.cgi?id=55890 Fixed typos, serial comma, and removed "either" as there were more than two options. Also did an extra rename of "system-shutdown" to "systemd-shutdown" that was forgotten in commit 8bd3b8620c80d0f2383f2fb04315411fc8077ca1

loginctl.xml sd_id128_to_string.xml sd_is_fifo.xml sd_journal_add_match.xml sd_journal_get_fd.xml sd_journal_next.xml sd_journal_open.xml sd_journal_print.xml sd_journal_seek_head.xml sd_journal_stream_fd.xml sd_login_monitor_new.xml sd_notify.xml sd_pid_get_session.xml sd_seat_get_active.xml sd_uid_get_state.xml systemctl.xml systemd-ask-password.xml systemd-cgls.xml systemd-cryptsetup-generator.xml systemd-delta.xml systemd-detect-virt.xml systemd-fstab-generator.xml systemd-halt.service.xml systemd-inhibit.xml systemd-journald.service.xml systemd-nspawn.xml systemd-suspend.service.xml systemd-udevd.service.xml systemd-vconsole-setup.service.xml systemd.automount.xml systemd.conf.xml systemd.journal-fields.xml systemd.service.xml systemd.unit.xml systemd.xml tmpfiles.d.xml udev.xml vconsole.conf.xml
16dad32e437fdf2ffca03cc60a083d84bd31886f 16-Oct-2012 Andrew Eikum <aeikum@codeweavers.com>

Reword sentences that contain psuedo-English "resp." As you likely know, Arch Linux is in the process of moving to systemd. So I was reading through the various systemd docs and quickly became baffled by this new abbreviation "resp.", which I've never seen before in my English-mother-tongue life. Some quick Googling turned up a reference: <http://www.transblawg.eu/index.php?/archives/870-Resp.-and-other-non-existent-English-wordsNicht-existente-englische-Woerter.html> I guess it's a literal translation of the German "Beziehungsweise", but English doesn't work the same way. The word "respectively" is used exclusively to provide an ordering connection between two lists. E.g. "the prefixes k, M, and G refer to kilo-, mega-, and giga-, respectively." It is also never abbreviated to "resp." So the sentence "Sets the default output resp. error output for all services and sockets" makes no sense to a natural English speaker. This patch removes all instances of "resp." in the man pages and replaces them with sentences which are much more clear and, hopefully, grammatically valid. In almost all instances, it was simply replacing "resp." with "or," which the original author (Lennart?) could probably just do in the future. The only other instances of "resp." are in the src/ subtree, which I don't feel privileged to correct. Signed-off-by: Andrew Eikum <aeikum@codeweavers.com>

6569cae18ed640a4e9f52f73e2a3ec54b07d0406 18-Sep-2012 Lennart Poettering <lennart@poettering.net>

unit-printf: add specifiers for the host name, machine id, boot id

c53158818d8cdaf46b3f1b5299b9bda118a1043f 13-Sep-2012 Thomas Hindoe Paaboel Andersen <phomes@gmail.com>

man: fix a bunch of typos in docs https://bugs.freedesktop.org/show_bug.cgi?id=54501

742a862bb803641b78a40f6b498486397a321294 11-Sep-2012 Lennart Poettering <lennart@poettering.net>

condition: add ConditionFileNotEmpty= https://bugs.freedesktop.org/show_bug.cgi?id=54448

c0d6e764d107a81a6439c41edbe92790623ed7de 22-Aug-2012 Lennart Poettering <lennart@poettering.net>

unit: add new ConditionHost= condition type

5c315b4f2a43b1a8e1951d83dd326d2a8c615922 31-Jul-2012 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

doc: clarification in system.unit man page

f3d52e8cf23582d9150bd62a05dbedb8dd102f9c 26-Jul-2012 Michal Schmidt <mschmidt@redhat.com>

man: rewrite the description of PartOf

85e9a1010d16064ce435b84f02dc585bc645aade 26-Jul-2012 Michal Sekletar <msekleta@redhat.com>

systemd: added new dependency PartOf This should address TODO item "new dependency type to "group" services in a target". Semantic of new dependency is as follows. Once configured it creates dependency which will cause that all dependent units get stopped if unit they all depend on is stopped or restarted. Usual use case would be configuring PartOf=some.target in template unit file and WantedBy=some.target in [Install] section and enabling desired number of instances. In this case starting one instance won't pull in target but stopping or starting target(in case of WantedBy is properly configured) will cause stop/start of all instances.

34511ca7b166b0e89d08ff9870b0cf2624a7815f 16-Jul-2012 Lennart Poettering <lennart@poettering.net>

man: reword man page titles Make sure the man page titles are similar in style and capitalization so that our man page index looks pretty.

bootup.xml daemon.xml kernel-command-line.xml locale.conf.xml machine-id.xml sd-journal.xml sd_booted.xml sd_listen_fds.xml sd_notify.xml systemd-ask-password-console.service.xml systemd-fstab-generator.xml systemd-halt.service.xml systemd-hostnamed.service.xml systemd-initctl.service.xml systemd-journald.service.xml systemd-localed.service.xml systemd-logind.service.xml systemd-machine-id-setup.xml systemd-notify.xml systemd-readahead-replay.service.xml systemd-remount-fs.service.xml systemd-shutdownd.service.xml systemd-suspend.service.xml systemd-timedated.service.xml systemd-tmpfiles.xml systemd-update-utmp-runlevel.service.xml systemd-user-sessions.service.xml systemd.automount.xml systemd.conf.xml systemd.device.xml systemd.exec.xml systemd.mount.xml systemd.path.xml systemd.service.xml systemd.snapshot.xml systemd.socket.xml systemd.swap.xml systemd.target.xml systemd.timer.xml systemd.unit.xml systemd.xml vconsole.conf.xml
d05c5031ad4c528fe6bbfed289519edb9f13180a 16-Jul-2012 Lennart Poettering <lennart@poettering.net>

unit: introduce %s specifier for the user shell

b2896c905bef7be7ed9a760d9d61aa6ad0f614a3 16-Jul-2012 Auke Kok <auke-jan.h.kok@intel.com>

unit: printf specifiers %u and %h: $USER and $HOME. These printf specifiers allow us to refer to $HOME and $USER in unit files. These are particularly helpful in instanced units that have "User=" set, and in systemd --user domains. The specifiers will return the pw_name and pw_dir fields if the unit file has a User= field. If the unit file does not have a User= field, the value substituted is either $USER or $HOME from the environment, or, if unset, the values from pw_name or pw_dir. This patch is somewhat after Ran Benita's original patch, which didn't get merged. I've split up the 2 specifiers and extended them to do what is logically expected from these specifiers. Note that expansion is done at `start` time, not after the units are parsed. Using `systemctl show` will just show the specifiers.

7f2cddae09fd2579ae24434df577bb5e5a157d86 13-Jul-2012 Lennart Poettering <lennart@poettering.net>

unit: rename BindTo= to BindsTo= all other dependencies are in 3rd person. Change BindTo= accordingly to BindsTo=. Of course, the dependency is widely used, hence we parse the old name too for compatibility.

8ff290af3b7db00eef76bdec61fee4aca7d84d0b 22-Jun-2012 Lennart Poettering <lennart@poettering.net>

unit: drop the Names= option Names= is a source of errors, simply because alias names specified like this only become relevant after a unit has been loaded but cannot be used to load a unit. Let's get rid of the confusion and drop this field. To establish alias names peope should use symlinks, which have the the benefit of being useful as key to load a unit, even though they are not taken into account if unit names are listed but they haven't been explicitly referenced before.

1b64d026af01277e332d10d9e67e2eed5a4ded28 22-May-2012 Lennart Poettering <lennart@poettering.net>

units: remove service sysv_path variable and replace it by generic unit_path UnitPath= is also writable via native units and may be used by generators to clarify from which file a unit is generated. This patch also hooks up the cryptsetup and fstab generators to set UnitPath= accordingly.

78d54bd42b87818f5d0ef862d247f9db4844fadd 21-May-2012 Lennart Poettering <lennart@poettering.net>

unit: introduce RequiredBy= setting in [Install], to complement WantedBy=

49dbfa7b2b0bf3906704dac1eaeb4eba91056a19 21-May-2012 Lennart Poettering <lennart@poettering.net>

units: introduce new Documentation= field and make use of it everywhere This should help making the boot process a bit easier to explore and understand for the administrator. The simple idea is that "systemctl status" now shows a link to documentation alongside the other status and decriptionary information of a service. This patch adds the necessary fields to all our shipped units if we have proper documentation for them.

systemd.special.xml systemd.unit.xml /systemd/src/core/dbus-unit.c /systemd/src/core/dbus-unit.h /systemd/src/core/load-fragment-gperf.gperf.m4 /systemd/src/core/load-fragment.c /systemd/src/core/load-fragment.h /systemd/src/core/unit.c /systemd/src/core/unit.h /systemd/src/shared/util.c /systemd/src/shared/util.h /systemd/src/systemctl/systemctl.c /systemd/units/basic.target /systemd/units/bluetooth.target /systemd/units/cryptsetup.target /systemd/units/dev-hugepages.mount /systemd/units/dev-mqueue.mount /systemd/units/emergency.service.in /systemd/units/emergency.target /systemd/units/final.target /systemd/units/getty.target /systemd/units/getty@.service.m4 /systemd/units/graphical.target /systemd/units/halt.target /systemd/units/hibernate.target /systemd/units/http-daemon.target /systemd/units/kexec.target /systemd/units/local-fs-pre.target /systemd/units/local-fs.target /systemd/units/mail-transfer-agent.target /systemd/units/multi-user.target /systemd/units/network.target /systemd/units/nss-lookup.target /systemd/units/nss-user-lookup.target /systemd/units/poweroff.target /systemd/units/printer.target /systemd/units/proc-sys-fs-binfmt_misc.mount /systemd/units/reboot.target /systemd/units/remote-fs-pre.target /systemd/units/remote-fs.target /systemd/units/rescue.service.m4.in /systemd/units/rescue.target /systemd/units/rpcbind.target /systemd/units/serial-getty@.service.m4 /systemd/units/shutdown.target /systemd/units/sigpwr.target /systemd/units/sleep.target /systemd/units/smartcard.target /systemd/units/sockets.target /systemd/units/sound.target /systemd/units/suspend.target /systemd/units/swap.target /systemd/units/sysinit.target /systemd/units/syslog.socket /systemd/units/syslog.target /systemd/units/systemd-ask-password-console.path /systemd/units/systemd-ask-password-console.service.in /systemd/units/systemd-ask-password-plymouth.path /systemd/units/systemd-ask-password-plymouth.service.in /systemd/units/systemd-ask-password-wall.path /systemd/units/systemd-ask-password-wall.service.in /systemd/units/systemd-binfmt.service.in /systemd/units/systemd-hostnamed.service.in /systemd/units/systemd-initctl.service.in /systemd/units/systemd-initctl.socket /systemd/units/systemd-journald.service.in /systemd/units/systemd-journald.socket /systemd/units/systemd-localed.service.in /systemd/units/systemd-logind.service.in /systemd/units/systemd-modules-load.service.in /systemd/units/systemd-shutdownd.service.in /systemd/units/systemd-shutdownd.socket /systemd/units/systemd-sysctl.service.in /systemd/units/systemd-timedated-ntp.target /systemd/units/systemd-timedated.service.in /systemd/units/systemd-tmpfiles-clean.service.in /systemd/units/systemd-tmpfiles-clean.timer /systemd/units/systemd-tmpfiles-setup.service.in /systemd/units/systemd-udev-control.socket /systemd/units/systemd-udev-kernel.socket /systemd/units/systemd-udev-settle.service.in /systemd/units/systemd-udev-trigger.service.in /systemd/units/systemd-udev.service.in /systemd/units/systemd-update-utmp-runlevel.service.in /systemd/units/systemd-update-utmp-shutdown.service.in /systemd/units/systemd-vconsole-setup.service.in /systemd/units/time-sync.target /systemd/units/umount.target /systemd/units/user/default.target /systemd/units/user/exit.service.in /systemd/units/user/exit.target
7c8fa05c4d5d01748ff2a04edb882afb3119b7d7 30-Apr-2012 Lennart Poettering <lennart@poettering.net>

unit: add new dependency type RequiresMountsFor= RequiresMountsFor= is a shortcut for adding requires and after dependencies to all mount units neeed for the specified paths. This solves a couple of issues regarding dep loop cycles for encrypted swap.

dc786b29c309bed4edc3c42e950e445c176c8a0c 17-Apr-2012 Michael Biebl <biebl@debian.org>

man: Fix a few typos Reported-by: A. Costa <agcosta@gis.net> Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=668344

d051610953754ce2b79d23b83c1d5c167defd5be 12-Apr-2012 Lennart Poettering <lennart@poettering.net>

unit: introduce ConditionPathIsReadWrite

5430f7f2bc7330f3088b894166bf3524a067e3d8 12-Apr-2012 Lennart Poettering <lennart@poettering.net>

relicense to LGPLv2.1 (with exceptions) We finally got the OK from all contributors with non-trivial commits to relicense systemd from GPL2+ to LGPL2.1+. Some udev bits continue to be GPL2+ for now, but we are looking into relicensing them too, to allow free copy/paste of all code within systemd. The bits that used to be MIT continue to be MIT. The big benefit of the relicensing is that closed source code may now link against libsystemd-login.so and friends.

/systemd/LICENSE.GPL2 /systemd/LICENSE.LGPL2.1 /systemd/LICENSE.MIT /systemd/Makefile.am /systemd/README /systemd/autogen.sh /systemd/configure.ac binfmt.d.xml custom-html.xsl daemon.xml halt.xml hostname.xml journalctl.xml journald.conf.xml locale.conf.xml loginctl.xml logind.conf.xml machine-id.xml machine-info.xml modules-load.d.xml os-release.xml pam_systemd.xml runlevel.xml sd-daemon.xml sd-login.xml sd-readahead.xml sd_booted.xml sd_get_seats.xml sd_is_fifo.xml sd_listen_fds.xml sd_login_monitor_new.xml sd_notify.xml sd_pid_get_session.xml sd_readahead.xml sd_seat_get_active.xml sd_session_is_active.xml sd_uid_get_state.xml shutdown.xml sysctl.d.xml systemctl.xml systemd-ask-password.xml systemd-cat.xml systemd-cgls.xml systemd-cgtop.xml systemd-machine-id-setup.xml systemd-notify.xml systemd-nspawn.xml systemd-tmpfiles.xml systemd.automount.xml systemd.conf.xml systemd.device.xml systemd.exec.xml systemd.journal-fields.xml systemd.mount.xml systemd.path.xml systemd.service.xml systemd.snapshot.xml systemd.socket.xml systemd.special.xml systemd.swap.xml systemd.target.xml systemd.timer.xml systemd.unit.xml systemd.xml telinit.xml timezone.xml tmpfiles.d.xml vconsole.conf.xml /systemd/rules/99-systemd.rules.in /systemd/src/Makefile /systemd/src/ac-power.c /systemd/src/ask-password-api.c /systemd/src/ask-password.c /systemd/src/binfmt/binfmt.c /systemd/src/bridge.c /systemd/src/cgls.c /systemd/src/cgroup-show.c /systemd/src/cgroup-show.h /systemd/src/cgroups-agent.c /systemd/src/cgtop.c /systemd/src/core/ask-password-api.h /systemd/src/core/automount.c /systemd/src/core/automount.h /systemd/src/core/build.h /systemd/src/core/bus-errors.h /systemd/src/core/cgroup-attr.c /systemd/src/core/cgroup-attr.h /systemd/src/core/cgroup.c /systemd/src/core/cgroup.h /systemd/src/core/condition.c /systemd/src/core/condition.h /systemd/src/core/dbus-automount.c /systemd/src/core/dbus-automount.h /systemd/src/core/dbus-device.c /systemd/src/core/dbus-device.h /systemd/src/core/dbus-execute.c /systemd/src/core/dbus-execute.h /systemd/src/core/dbus-job.c /systemd/src/core/dbus-job.h /systemd/src/core/dbus-loop.h /systemd/src/core/dbus-manager.c /systemd/src/core/dbus-manager.h /systemd/src/core/dbus-mount.c /systemd/src/core/dbus-mount.h /systemd/src/core/dbus-path.c /systemd/src/core/dbus-path.h /systemd/src/core/dbus-service.c /systemd/src/core/dbus-service.h /systemd/src/core/dbus-snapshot.c /systemd/src/core/dbus-snapshot.h /systemd/src/core/dbus-socket.c /systemd/src/core/dbus-socket.h /systemd/src/core/dbus-swap.c /systemd/src/core/dbus-swap.h /systemd/src/core/dbus-target.c /systemd/src/core/dbus-target.h /systemd/src/core/dbus-timer.c /systemd/src/core/dbus-timer.h /systemd/src/core/dbus-unit.c /systemd/src/core/dbus-unit.h /systemd/src/core/dbus.c /systemd/src/core/dbus.h /systemd/src/core/device.c /systemd/src/core/device.h /systemd/src/core/execute.c /systemd/src/core/execute.h /systemd/src/core/fdset.c /systemd/src/core/fdset.h /systemd/src/core/ima-setup.c /systemd/src/core/ima-setup.h /systemd/src/core/job.c /systemd/src/core/job.h /systemd/src/core/kmod-setup.c /systemd/src/core/kmod-setup.h /systemd/src/core/load-dropin.c /systemd/src/core/load-dropin.h /systemd/src/core/load-fragment.c /systemd/src/core/load-fragment.h /systemd/src/core/locale-setup.c /systemd/src/core/locale-setup.h /systemd/src/core/manager.c /systemd/src/core/manager.h /systemd/src/core/mount.c /systemd/src/core/mount.h /systemd/src/core/namespace.c /systemd/src/core/namespace.h /systemd/src/core/path.c /systemd/src/core/path.h /systemd/src/core/polkit.h /systemd/src/core/selinux-setup.c /systemd/src/core/selinux-setup.h /systemd/src/core/service.c /systemd/src/core/service.h /systemd/src/core/snapshot.c /systemd/src/core/snapshot.h /systemd/src/core/socket.c /systemd/src/core/socket.h /systemd/src/core/special.h /systemd/src/core/swap.c /systemd/src/core/swap.h /systemd/src/core/sysfs-show.h /systemd/src/core/target.c /systemd/src/core/target.h /systemd/src/core/tcpwrap.c /systemd/src/core/tcpwrap.h /systemd/src/core/timer.c /systemd/src/core/timer.h /systemd/src/core/unit.c /systemd/src/core/unit.h /systemd/src/cryptsetup/cryptsetup-generator.c /systemd/src/cryptsetup/cryptsetup.c /systemd/src/dbus-common.c /systemd/src/dbus-common.h /systemd/src/dbus-loop.c /systemd/src/def.h /systemd/src/detect-virt.c /systemd/src/fsck.c /systemd/src/getty-generator.c /systemd/src/hostname-setup.c /systemd/src/hostname-setup.h /systemd/src/hostname/hostnamed.c /systemd/src/hostname/org.freedesktop.hostname1.conf /systemd/src/hostname/org.freedesktop.hostname1.policy.in /systemd/src/hostname/org.freedesktop.hostname1.service /systemd/src/initctl.c /systemd/src/install.c /systemd/src/install.h /systemd/src/journal/cat.c /systemd/src/journal/compress.c /systemd/src/journal/compress.h /systemd/src/journal/coredump.c /systemd/src/journal/journal-def.h /systemd/src/journal/journal-file.c /systemd/src/journal/journal-file.h /systemd/src/journal/journal-internal.h /systemd/src/journal/journal-rate-limit.c /systemd/src/journal/journal-rate-limit.h /systemd/src/journal/journal-send.c /systemd/src/journal/journalctl.c /systemd/src/journal/journald.c /systemd/src/journal/journald.conf /systemd/src/journal/journald.h /systemd/src/journal/libsystemd-journal.pc.in /systemd/src/journal/libsystemd-journal.sym /systemd/src/journal/sd-journal.c /systemd/src/journal/test-journal-send.c /systemd/src/journal/test-journal.c /systemd/src/libsystemd-id128.pc.in /systemd/src/libsystemd-id128.sym /systemd/src/locale/localed.c /systemd/src/locale/org.freedesktop.locale1.conf /systemd/src/locale/org.freedesktop.locale1.policy.in /systemd/src/locale/org.freedesktop.locale1.service /systemd/src/login/70-uaccess.rules /systemd/src/login/71-seat.rules /systemd/src/login/73-seat-late.rules.in /systemd/src/login/libsystemd-login.pc.in /systemd/src/login/libsystemd-login.sym /systemd/src/login/loginctl.c /systemd/src/login/logind-acl.c /systemd/src/login/logind-acl.h /systemd/src/login/logind-dbus.c /systemd/src/login/logind-device.c /systemd/src/login/logind-device.h /systemd/src/login/logind-seat-dbus.c /systemd/src/login/logind-seat.c /systemd/src/login/logind-seat.h /systemd/src/login/logind-session-dbus.c /systemd/src/login/logind-session.c /systemd/src/login/logind-session.h /systemd/src/login/logind-user-dbus.c /systemd/src/login/logind-user.c /systemd/src/login/logind-user.h /systemd/src/login/logind.c /systemd/src/login/logind.conf /systemd/src/login/logind.h /systemd/src/login/multi-seat-x.c /systemd/src/login/org.freedesktop.login1.conf /systemd/src/login/org.freedesktop.login1.policy.in /systemd/src/login/org.freedesktop.login1.service /systemd/src/login/pam-module.c /systemd/src/login/sd-login.c /systemd/src/login/sysfs-show.c /systemd/src/login/test-login.c /systemd/src/login/uaccess.c /systemd/src/login/user-sessions.c /systemd/src/logs-show.c /systemd/src/logs-show.h /systemd/src/loopback-setup.c /systemd/src/loopback-setup.h /systemd/src/machine-id-main.c /systemd/src/machine-id-setup.c /systemd/src/machine-id-setup.h /systemd/src/main.c /systemd/src/missing.h /systemd/src/modules-load.c /systemd/src/mount-setup.c /systemd/src/mount-setup.h /systemd/src/notify.c /systemd/src/nspawn.c /systemd/src/org.freedesktop.systemd1.conf /systemd/src/org.freedesktop.systemd1.policy.in.in /systemd/src/org.freedesktop.systemd1.service /systemd/src/path-lookup.c /systemd/src/path-lookup.h /systemd/src/polkit.c /systemd/src/quotacheck.c /systemd/src/random-seed.c /systemd/src/rc-local-generator.c /systemd/src/readahead/readahead-collect.c /systemd/src/readahead/readahead-common.c /systemd/src/readahead/readahead-common.h /systemd/src/readahead/readahead-replay.c /systemd/src/remount-api-vfs.c /systemd/src/reply-password.c /systemd/src/sd-id128.c /systemd/src/shared/acl-util.c /systemd/src/shared/acl-util.h /systemd/src/shared/audit.c /systemd/src/shared/audit.h /systemd/src/shared/capability.c /systemd/src/shared/capability.h /systemd/src/shared/cgroup-label.c /systemd/src/shared/cgroup-util.c /systemd/src/shared/cgroup-util.h /systemd/src/shared/conf-parser.c /systemd/src/shared/conf-parser.h /systemd/src/shared/exit-status.c /systemd/src/shared/exit-status.h /systemd/src/shared/hashmap.c /systemd/src/shared/hashmap.h /systemd/src/shared/label.c /systemd/src/shared/label.h /systemd/src/shared/list.h /systemd/src/shared/log.c /systemd/src/shared/log.h /systemd/src/shared/macro.h /systemd/src/shared/mkdir.c /systemd/src/shared/mkdir.h /systemd/src/shared/pager.c /systemd/src/shared/pager.h /systemd/src/shared/ratelimit.c /systemd/src/shared/ratelimit.h /systemd/src/shared/set.c /systemd/src/shared/set.h /systemd/src/shared/socket-label.c /systemd/src/shared/socket-util.c /systemd/src/shared/socket-util.h /systemd/src/shared/strv.c /systemd/src/shared/strv.h /systemd/src/shared/utf8.c /systemd/src/shared/utf8.h /systemd/src/shared/util.c /systemd/src/shared/util.h /systemd/src/shared/virt.c /systemd/src/shared/virt.h /systemd/src/shutdown.c /systemd/src/shutdownd.c /systemd/src/spawn-ask-password-agent.c /systemd/src/spawn-ask-password-agent.h /systemd/src/spawn-polkit-agent.c /systemd/src/spawn-polkit-agent.h /systemd/src/specifier.c /systemd/src/specifier.h /systemd/src/sysctl.c /systemd/src/system.conf /systemd/src/systemctl.c /systemd/src/systemd-bash-completion.sh /systemd/src/systemd.pc.in /systemd/src/systemd/sd-id128.h /systemd/src/systemd/sd-journal.h /systemd/src/systemd/sd-login.h /systemd/src/systemd/sd-messages.h /systemd/src/systemd/sd-shutdown.h /systemd/src/test-cgroup.c /systemd/src/test-daemon.c /systemd/src/test-engine.c /systemd/src/test-env-replace.c /systemd/src/test-hostname.c /systemd/src/test-id128.c /systemd/src/test-install.c /systemd/src/test-job-type.c /systemd/src/test-loopback.c /systemd/src/test-ns.c /systemd/src/test-strv.c /systemd/src/test-watchdog.c /systemd/src/timedate/org.freedesktop.timedate1.conf /systemd/src/timedate/org.freedesktop.timedate1.policy.in /systemd/src/timedate/org.freedesktop.timedate1.service /systemd/src/timedate/timedated.c /systemd/src/timestamp.c /systemd/src/tmpfiles.c /systemd/src/tty-ask-password-agent.c /systemd/src/umount.c /systemd/src/umount.h /systemd/src/unit-name.c /systemd/src/unit-name.h /systemd/src/update-utmp.c /systemd/src/user.conf /systemd/src/utmp-wtmp.c /systemd/src/utmp-wtmp.h /systemd/src/vconsole/vconsole-setup.c /systemd/src/watchdog.c /systemd/src/watchdog.h /systemd/sysctl.d/coredump.conf.in /systemd/tmpfiles.d/legacy.conf /systemd/tmpfiles.d/systemd.conf /systemd/tmpfiles.d/tmp.conf /systemd/tmpfiles.d/x11.conf /systemd/units/basic.target /systemd/units/bluetooth.target /systemd/units/console-shell.service.m4.in /systemd/units/cryptsetup.target /systemd/units/dev-hugepages.mount /systemd/units/dev-mqueue.mount /systemd/units/emergency.service.in /systemd/units/emergency.target /systemd/units/fedora/halt-local.service /systemd/units/fedora/prefdm.service /systemd/units/fedora/rc-local.service /systemd/units/final.target /systemd/units/frugalware/display-manager.service /systemd/units/fsck-root.service.in /systemd/units/fsck@.service.in /systemd/units/getty.target /systemd/units/getty@.service.m4 /systemd/units/graphical.target /systemd/units/halt.service.in /systemd/units/halt.target /systemd/units/http-daemon.target /systemd/units/kexec.service.in /systemd/units/kexec.target /systemd/units/local-fs-pre.target /systemd/units/local-fs.target /systemd/units/mageia/prefdm.service /systemd/units/mail-transfer-agent.target /systemd/units/mandriva/prefdm.service /systemd/units/multi-user.target /systemd/units/network.target /systemd/units/nss-lookup.target /systemd/units/nss-user-lookup.target /systemd/units/plymouth-halt.service /systemd/units/plymouth-kexec.service /systemd/units/plymouth-poweroff.service /systemd/units/plymouth-quit-wait.service /systemd/units/plymouth-quit.service /systemd/units/plymouth-read-write.service /systemd/units/plymouth-reboot.service /systemd/units/plymouth-start.service /systemd/units/poweroff.service.in /systemd/units/poweroff.target /systemd/units/printer.target /systemd/units/proc-sys-fs-binfmt_misc.automount /systemd/units/proc-sys-fs-binfmt_misc.mount /systemd/units/quotacheck.service.in /systemd/units/quotaon.service /systemd/units/reboot.service.in /systemd/units/reboot.target /systemd/units/remote-fs-pre.target /systemd/units/remote-fs.target /systemd/units/remount-rootfs.service /systemd/units/rescue.service.m4.in /systemd/units/rescue.target /systemd/units/rpcbind.target /systemd/units/serial-getty@.service.m4 /systemd/units/shutdown.target /systemd/units/sigpwr.target /systemd/units/smartcard.target /systemd/units/sockets.target /systemd/units/sound.target /systemd/units/suse/halt-local.service /systemd/units/suse/rc-local.service /systemd/units/swap.target /systemd/units/sys-fs-fuse-connections.mount /systemd/units/sys-kernel-config.mount /systemd/units/sys-kernel-debug.mount /systemd/units/sysinit.target /systemd/units/syslog.socket /systemd/units/syslog.target /systemd/units/systemd-ask-password-console.path /systemd/units/systemd-ask-password-console.service.in /systemd/units/systemd-ask-password-plymouth.path /systemd/units/systemd-ask-password-plymouth.service.in /systemd/units/systemd-ask-password-wall.path /systemd/units/systemd-ask-password-wall.service.in /systemd/units/systemd-binfmt.service.in /systemd/units/systemd-hostnamed.service.in /systemd/units/systemd-initctl.service.in /systemd/units/systemd-initctl.socket /systemd/units/systemd-journald.service.in /systemd/units/systemd-journald.socket /systemd/units/systemd-localed.service.in /systemd/units/systemd-logind.service.in /systemd/units/systemd-modules-load.service.in /systemd/units/systemd-random-seed-load.service.in /systemd/units/systemd-random-seed-save.service.in /systemd/units/systemd-readahead-collect.service.in /systemd/units/systemd-readahead-done.service.in /systemd/units/systemd-readahead-done.timer /systemd/units/systemd-readahead-replay.service.in /systemd/units/systemd-remount-api-vfs.service.in /systemd/units/systemd-shutdownd.service.in /systemd/units/systemd-shutdownd.socket /systemd/units/systemd-sysctl.service.in /systemd/units/systemd-timedated.service.in /systemd/units/systemd-tmpfiles-clean.service.in /systemd/units/systemd-tmpfiles-clean.timer /systemd/units/systemd-tmpfiles-setup.service.in /systemd/units/systemd-update-utmp-runlevel.service.in /systemd/units/systemd-update-utmp-shutdown.service.in /systemd/units/systemd-user-sessions.service.in /systemd/units/systemd-vconsole-setup.service.in /systemd/units/time-sync.target /systemd/units/tmp.mount /systemd/units/umount.target /systemd/units/user/default.target /systemd/units/user/exit.service.in /systemd/units/user/exit.target /systemd/units/user@.service.in
fb0864e7b9c6d26269ccea6ec5c0fd921c029781 15-Mar-2012 Lennart Poettering <lennart@poettering.net>

virt: the pidns controller does not exist anymore

7d39db92c5e3d4f0448982639ba06ae442bb6226 25-Jan-2012 Lennart Poettering <lennart@poettering.net>

virt: detect LXC+libvirt containers

4dcc1cb4155c4a72155e36a5461ab0847d4f1bf1 11-Jan-2012 Lennart Poettering <lennart@poettering.net>

unit: implement new PropagateReloadTo=/PropagateReloadFrom= operations

62590f23c14d06e33bb1712a5e3cf04f12f189cb 11-Oct-2011 Lennart Poettering <lennart@poettering.net>

unit: introduce ConditionCapability

a70d9a77d9dc9efd2a122ef73095733b6fe6acdf 11-Oct-2011 Barry Scott <barry.scott@onelan.co.uk>

man: .include directive does not include as textual include it includes by parsing the include file. This means that section headers must be used inside of a .include file otherwise all the lines are ignored.

8095200d05ad28e84a3480f94f061783150db81e 23-Sep-2011 Lennart Poettering <lennart@poettering.net>

condition: optionally test against type of virtualization (vm vs. container)

65bc2c21140d20e757b0aed9bb23286939426abb 23-Sep-2011 Lennart Poettering <lennart@poettering.net>

util: detect systemd-nspawn without relying on ns cgroup tree

0d60602c3b4d4b65da672d75c6146f2ea4b27f88 21-Sep-2011 Michal Schmidt <mschmidt@redhat.com>

condition: add ConditionPathIsSymbolicLink

8571962ca31a468959eedce26fda278587327ba5 21-Sep-2011 Lennart Poettering <lennart@poettering.net>

condition: always follow symlinks for condition checks, to mimic test

ab7f148f81723ef18402b78ea34fb5e1bbe85ff0 21-Sep-2011 Lennart Poettering <lennart@poettering.net>

unit: introduce ConditionPathIsMountPoint=

418112a296e898cbd7fe8585995ae60936368327 20-Sep-2011 Michal Schmidt <mschmidt@redhat.com>

man: document which condition tests follow symlinks ConditionPathExists and ConditionFileIsExecutable follow symlinks. ConditionPathIsDirectory does not follow symlinks. (XXX: is this actually the desired behavior?)

0e89268b285657bf1b52cebb12fe42b5ac630582 06-Sep-2011 Mathieu Bridon <bochecha@fedoraproject.org>

man: list specifiers in a table It was noted on IRC that the current layout is not necessarily the easiest to parse by humans. I personnally struggled understanding it the first time I read it. Hopefully, this change makes it easier to understand. Note: I only reformatted the information that was already present in the documentation, I didn't add anything.

82e487c56d0947796793b6fd2836264328defe9f 12-Jul-2011 Lennart Poettering <lennart@poettering.net>

unit: introduce ConditionFileIsExecutable= and use it where we check for a binary we'll spawn

4e7f8bc81c6422c59ab644fcea28b6f32be416e9 11-Jul-2011 Zbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>

man: un-reverse IgnoreOnSnapshot description I think that snapshots & devices are actually _not_ captured in snapshots.

8092a428d40ac682df9e80c36988043854579679 07-Jul-2011 Lennart Poettering <lennart@poettering.net>

path,unit: support globbing in conditions and path units

0aef434548f43ce2635620e7f97073aa3e23cf96 01-Jul-2011 Lennart Poettering <lennart@poettering.net>

unit: add three new specifiers to use in unit files

9f7dad774ebfad23269800b7096eaad087481deb 20-Jun-2011 Ville Skyttä <ville.skytta@iki.fi>

man: Documentation spelling fixes

7a6000a68241d23c9f6f6bde47b2cfa9c18189da 05-May-2011 Lennart Poettering <lennart@poettering.net>

unit: make ignoring in snapshots a per unit property, instead of a per unit type property

c8f4d7642b743c79328e10e8fb2d9b58e9f6b999 16-Apr-2011 Lennart Poettering <lennart@poettering.net>

manager: introduce IgnoreOnIsolate flag so that we can keep systemd-logger around when isolating

222ae6a8d7e27dd36552cb9574e63cbdfdf2d264 07-Apr-2011 Lennart Poettering <lennart@poettering.net>

unit: introduce OnFailureIsolate=

d24e1b4806e7e96b0c5bc0950ce79e8f76c2ab71 03-Apr-2011 Lennart Poettering <lennart@poettering.net>

condition: use 'selinux' rather than 'SELinux' as preferred spelling The virtualization condition and others use lowercase identifiers, so for the sake of keeping things least surprising, use lowercase identifiers here too.

69528c31c64963a1279123fb17d00334c1655cd1 03-Apr-2011 Michal Schmidt <mschmidt@redhat.com>

man: document ConditionSecurity

c61e77d3eab2385fc7bbae0edef6b3c583a70ca8 01-Apr-2011 Lennart Poettering <lennart@poettering.net>

man: document ConditionPathIsDirectory=

28cf382a0afd10d0e2a71d152f0df4909e90d159 18-Mar-2011 Lennart Poettering <lennart@poettering.net>

man: document pidns containers

e2130f189a543c859b569985d8670132df40673e 18-Mar-2011 Lennart Poettering <lennart@poettering.net>

units: deemphesize Names= settings, and explain why nobody whould use them

0732ec002ea941f32e8def518150d2b6423315e3 18-Mar-2011 Lennart Poettering <lennart@poettering.net>

man: document .requires/ directories

267632f0ab26bbcec6bc93682cf43d0f983c41d8 08-Mar-2011 Lennart Poettering <lennart@poettering.net>

unit: distuingish mandatory from triggering conditions

039655a40c77f88e4f9ccc00824f2f483f22f2c1 21-Feb-2011 Lennart Poettering <lennart@poettering.net>

unit: introduce ConditionVirtualization=

5471472d441d9ac48640f11a3b07e6a1fd6d1b63 01-Jan-2011 Miklos Vajna <vmiklos@frugalware.org>

man: remaining spelling fixes

21931dbe6561047a6fe728dc38cd2d6468066e5a 18-Nov-2010 Andrey Borzenkov <arvidjaar@gmail.com>

man: trivial BindTo description fix I guess "unexpected" implies "without involvement".

36af55d99711e9accdf42d8a7df60e069f4086c0 15-Nov-2010 Lennart Poettering <lennart@poettering.net>

unit: introduce ConditionDirectoryNotEmpty=

d257ddef22ff1a1b98e6172799819e6511b1bcfb 10-Nov-2010 Lennart Poettering <lennart@poettering.net>

unit: add ConditionNull= condition

ead8e4788ee31bbdc38b4cd3c6e71c8a95bbc95a 29-Oct-2010 Lennart Poettering <lennart@poettering.net>

unit: get rid of gnoreDependencyFailure= instead treat ConflictedBy= as weaker counterpart of Conflicts=, similar to Wants= vs. Requires=

b81884e7466b8e8bc1261b1b1a722d11694b8c54 29-Oct-2010 Lennart Poettering <lennart@poettering.net>

unit: replace StopRetroactively= by BindTo= dependencies The property StopRetroactively= needs to be per-dependency, not per-unit, in order to properly express dependencies between .mount units and its .device and fsck .service units. If the .device unit is unplugged the mount should go away, but if the fsck process terminates the .mount should stay.

f14e15f8affe906a45d8afc76c302a49cd1f70ee 28-Oct-2010 Lennart Poettering <lennart@poettering.net>

unit: replace recursive_stop by stop_retroactively to simplify things a little

9fc507041eb524799a0410839e961ec188a78491 20-Oct-2010 Lennart Poettering <lennart@poettering.net>

unit: introduce %f specifier to decode file names

52661efd21608dc7e0ac26b714a9254ed6180ddb 13-Oct-2010 Lennart Poettering <lennart@poettering.net>

unit: add minimal condition checker for unit startup

6daf4f9001d87da9e92c04ff606b454c209f0951 08-Oct-2010 Lennart Poettering <lennart@poettering.net>

unit: rename 'banned' load state to 'masked'

b9aea9547a5398685c28288b7dabfede55e0a39b 14-Sep-2010 Lennart Poettering <lennart@poettering.net>

man: include reference to the interface stability promise

74ac3cbd509de2f5995542aa5db39328e8cbd22a 31-Aug-2010 Matthew Miller <mattdm@mattdm.org>

manager: rename 'maintenance' state to 'failed' to avoid user confusion https://bugzilla.redhat.com/show_bug.cgi?id=614619

2528a7a62c4ad9b2f4773b608d208239299da50c 30-Aug-2010 Lennart Poettering <lennart@poettering.net>

unit: introduce AllowIsolate= switch

b5e9dba8d60b8fb80b6302b6ea2cd665b3ab370c 11-Aug-2010 Lennart Poettering <lennart@poettering.net>

unit: rename OnlyByDependency= to RefuseManualStart= and introduce RefuseManualStop= Some unit shall never be start on user request (e.g. shutdown.target) others never be stopped on user request (e.g. auditd.servce), hence offer options for both.

69dd2852bb2c433b517d89792adb4461a4178aa1 09-Aug-2010 Lennart Poettering <lennart@poettering.net>

manager: when two pending jobs conflict, keep the one that "conflicts", remove the one that is "conflicted" This gives the writer of units control which unit is kept and which is stopped when two units conflict.

ee5762e3780c048b230e8c1e7659e40fc1f443bf 24-Jul-2010 Lennart Poettering <lennart@poettering.net>

systemctl: fold systemd-install into systemctl

b9975629f03a43d4c6b14fdb42eb8dd5a30af28f 18-Jul-2010 Lennart Poettering <lennart@poettering.net>

man: extend man pages a little

3b6fdb5b5afebc49a7e987e3e3bf7aa2615d1671 12-Jul-2010 Lennart Poettering <lennart@poettering.net>

unit: introduce IgnoreDependencyFailure=

085b94eec37695a395c5edd5bb1e320ba12d2d1a 08-Jul-2010 Lennart Poettering <lennart@poettering.net>

man: fix minor ambuigity

58c16a1a3c49471e77393ab7dd92b10603c744b4 08-Jul-2010 Ozan Çağlayan < <ozan@pardus.org.tr>

man: Fix minor issues in systemd.unit.xml Fix minor typographic, punctuation and grammar errors.

b3eaa6288107210a84d6d121036fb4b2f7283ee2 07-Jul-2010 Lennart Poettering <lennart@poettering.net>

man: update man pages for recent syntax changes

62adf224d1d3e225de072a2815dd50e973230f5c 03-Jul-2010 Lennart Poettering <lennart@poettering.net>

man: various man page updates

0a715d9783602141671b5cc48a314fb124512476 02-Jul-2010 Lennart Poettering <lennart@poettering.net>

man: minor fix

5f2ee303af731f442b06843428aa8b209ffd3a53 02-Jul-2010 Lennart Poettering <lennart@poettering.net>

man: refer to snapshot man page from unit man page

6cbdbc5f22b54933570e064bc02a5f205f938619 02-Jul-2010 Lennart Poettering <lennart@poettering.net>

man: minor fixes

b439c6ee04967fa988d232e0765f972cb27b1877 02-Jul-2010 Kay Sievers <kay.sievers@vrfy.org>

man: trivial spelling fixes

b2c20dd9583eb50e03dfb684ef15e018becc887b 02-Jul-2010 Lennart Poettering <lennart@poettering.net>

man: document snapshot units

1f812feafb4b98d5cfa2934886bbdd43325780bb 01-Jul-2010 Lennart Poettering <lennart@poettering.net>

man: document socket units

0d624a785aed0423ee87f70d33de97df9662844b 01-Jul-2010 Lennart Poettering <lennart@poettering.net>

man: finish service man page

4176e530794dc1f29c99d15a22be07ed83f4477c 25-Jun-2010 Kay Sievers <kay.sievers@vrfy.org>

man: more fixes

af62c704053b5d34672497eb5bdc4764ebbb5f4f 25-Jun-2010 Kay Sievers <kay.sievers@vrfy.org>

man: various fixes

11e299550e832659095d7bf833e4e8fc1971ef1e 24-Jun-2010 Lennart Poettering <lennart@poettering.net>

man: finish systemd.unit.5

436c44a5d64ef136ead64e9b03c8c05cc573a61b 24-Jun-2010 Kay Sievers <kay.sievers@vrfy.org>

man: spelling fixes

771610b04d5dc320a40f2270c50b176bd1f8facc 24-Jun-2010 Lennart Poettering <lennart@poettering.net>

man: additional documentation

160cd5c9aa2301892e13950015de7968c764340d 24-Jun-2010 Lennart Poettering <lennart@poettering.net>

man: add more man pages

9f2c5942e1e10099027f0da438aafdd9f40440ba 17-May-2010 Lennart Poettering <lennart@poettering.net>

man: replace syslog name in man page by configured name

9f23530860942a8f94b7c535ead80c38f02424b1 16-May-2010 Lennart Poettering <lennart@poettering.net>

man: document a few special units

d1ab0ca07372649dad70a0348d75e394f254e1b6 15-May-2010 Lennart Poettering <lennart@poettering.net>

man: add some initial man page work