Systemd/docs
David Edmundson 6a881daf85 docs: Change suffix for desktop applications to support non-transient services
One problem found with the current draft specification is we can't have
an application provide a non-transient systemd service file in a way
that is spec compliant as the service name currently needs to end in a
random token defined by the launcher.

This came up when trying to put DBus activated services into the correct
cgroup. There isn't enough metadata in the DBus service file to know the
correct application ID, and the most intuitive fix is for those
applications to just specify the SystemdService file in the existing
system. They're generally unique for a given user session anyway so
don't need a separate cgroup identifier.

This changes the spec for RANDOM to be optional for services.

It also changes the separator between in services to act like templates.
Ultimately that's what we're trying to recreate with the RANDOM token of
the systemd service and it's a better fit. It's needed as otherwise with
launcher and the random ident being both optional it would be impossible
to get the application ID reliably.

Scopes are unchanged as they don't support templates.
2020-06-10 17:10:57 +02:00
..
_data docs: beef up entrypoint documentation page 2019-12-11 10:53:14 +01:00
_includes Update copyright notice 2020-01-26 13:29:55 +09:00
_layouts docs: make it pretty 2019-12-11 17:04:20 +01:00
assets docs: make it pretty 2019-12-11 17:04:20 +01:00
fonts docs: make it pretty 2019-12-11 17:04:20 +01:00
sysvinit docs: move doc/ to docs/ 2018-09-08 13:39:03 -07:00
var-log meson: drop varlogdir variable 2019-07-04 10:16:48 +02:00
.gitignore docs: make it pretty 2019-12-11 17:04:20 +01:00
AUTOMATIC_BOOT_ASSESSMENT.md sd-boot: fix menu ordering with boot counting 2020-05-26 19:27:59 +02:00
BLOCK_DEVICE_LOCKING.md docs: make it pretty 2019-12-11 17:04:20 +01:00
BOOT_LOADER_INTERFACE.md docs: interlink the docs to make it easier to navigate 2020-02-28 16:54:33 +01:00
BOOT_LOADER_SPECIFICATION.md tree-wide: fix spelling errors 2020-04-21 23:21:08 +02:00
CGROUP_DELEGATION.md doc: link to html versions of cgroup docs 2020-01-09 16:47:34 +01:00
CNAME Create CNAME 2018-10-12 13:48:34 +02:00
CODE_OF_CONDUCT.md docs: drop "The" in categorization titles of Markdown documentation 2020-01-14 10:11:19 +01:00
CODE_QUALITY.md docs: add a link to the Fossies codespell report 2020-05-21 09:00:53 +02:00
CODING_STYLE.md tree-wide: use "hostname" spelling everywhere 2020-04-21 16:58:04 +02:00
CONTAINER_INTERFACE.md docs: drop "The" in categorization titles of Markdown documentation 2020-01-14 10:11:19 +01:00
CONTRIBUTING.md docs: point contributors to list of most recent systemd releases 2020-06-10 10:30:02 +02:00
CONVERTING_TO_HOMED.md Update the rsync command in CONVERTING_TO_HOMED 2020-05-06 10:52:22 +02:00
DESKTOP_ENVIRONMENTS.md docs: Change suffix for desktop applications to support non-transient services 2020-06-10 17:10:57 +02:00
DISCOVERABLE_PARTITIONS.md systemd-id128: add new verb to print GPT partitions UUIDs 2020-01-23 23:32:13 +01:00
DISTRO_PORTING.md docs: make it pretty 2019-12-11 17:04:20 +01:00
ENVIRONMENT.md tree-wide: s/time-out/timeout/g 2020-05-26 10:28:59 +02:00
GROUP_RECORD.md docs: introduce documentation category for user/group stuff 2020-04-11 18:03:24 +02:00
HACKING.md Change all fuzzing links to point to OSS-Fuzz site 2020-02-18 01:50:36 +03:00
HOME_DIRECTORY.md docs: document the new offline discard logic 2020-05-07 16:13:07 +02:00
INITRD_INTERFACE.md docs: update link and more dots 2020-01-13 21:03:15 +01:00
PASSWORD_AGENTS.md docs: add some backticks and more formatting to PASSWORD_AGENTS.md (#15803) 2020-05-13 14:52:09 +02:00
PORTABILITY_AND_STABILITY.md docs: use "polkit" to refer to PolicyKit 2020-04-21 17:10:02 +02:00
PORTABLE_SERVICES.md docs: import discoverable partitions spec 2019-12-23 14:44:33 +01:00
PREDICTABLE_INTERFACE_NAMES.md Merge pull request #14308 from poettering/man-naming-scheme-typo 2019-12-12 17:04:06 +09:00
RANDOM_SEEDS.md docs: make it pretty 2019-12-11 17:04:20 +01:00
RELEASE.md docs: make it pretty 2019-12-11 17:04:20 +01:00
ROOT_STORAGE_DAEMONS.md docs: Fix example code in ROOT_STORAGE_DAEMONS 2020-01-30 20:27:05 +00:00
SECURITY.md docs: policy for systemd-security subscriptions 2020-05-15 20:40:58 +02:00
TEMPORARY_DIRECTORIES.md docs: make it pretty 2019-12-11 17:04:20 +01:00
TESTING_WITH_SANITIZERS.md docs: uppercase all markdown document titles 2020-01-14 10:14:11 +01:00
TRANSIENT-SETTINGS.md core: add new PassPacketInfo= socket unit property 2020-05-27 22:40:38 +02:00
TRANSLATORS.md docs: make sure there's only one # markdown header in each file 2019-12-13 11:56:08 +01:00
UIDS-GIDS.md docs: introduce documentation category for user/group stuff 2020-04-11 18:03:24 +02:00
USERDB_AND_DESKTOPS.md docs: use "polkit" to refer to PolicyKit 2020-04-21 17:10:02 +02:00
USER_GROUP_API.md docs: use bool in varlink interface definition 2020-06-09 17:11:38 +02:00
USER_NAMES.md tree-wide: fix spelling errors 2020-04-21 23:21:08 +02:00
USER_RECORD.md docs: document the new offline discard logic 2020-05-07 16:13:07 +02:00
_config.yml docs: make it pretty 2019-12-11 17:04:20 +01:00
favicon.png docs: make it pretty 2019-12-11 17:04:20 +01:00
favicon.svg docs: make it pretty 2019-12-11 17:04:20 +01:00
index.md docs: fix width of console example 2020-01-15 13:46:16 +01:00
style.css docs: CSS files should not be executable 2019-12-16 09:50:02 +01:00