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 |
b938cb902c3b5bca807a94b277672c64d6767886 |
|
06-Nov-2015 |
Jan Engelhardt <jengelh@inai.de> |
doc: correct punctuation and improve typography in documentation |
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. |
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. |
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! |
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 |
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? |
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. |
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) |
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'.] |
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 |
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. |
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. |
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. |
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 |