summaryrefslogtreecommitdiffstats
path: root/docs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* docs: notify example was moved to sd_notify manpageLuca Boccassi2024-04-021-1/+1
| | | | | | Reference in the portability doc was forgot Follow-up for 383917ac67570e2dccd558bcde3910a686b9f077
* man: add self-contained example of notify protocolLuca Boccassi2024-04-021-1/+5
| | | | | | We are saying in public that the protocl is stable and can be easily reimplemented, so provide an example doing so in the documentation, license as MIT-0 so that it can be copied and pasted at will.
* docs: Document SYSTEMD_SYSEXT_MUTABLE_MODE env varKrzesimir Nowak2024-03-251-0/+7
|
* docs: Add one more git submodule setting to configureDaan De Meyer2024-03-221-0/+1
|
* docs: fix keys in wrong sectionMatthias Lisin2024-03-211-2/+4
|
* Document new vsock literalsDaan De Meyer2024-03-191-1/+2
| | | | Fixes #31849
* Merge pull request #31778 from yuwata/kbd-utilLuca Boccassi2024-03-181-1/+6
|\ | | | | kbd-util: allow to override the default keymap directories
| * kbd-util: allow to override the default keymap directoriesYu Watanabe2024-03-141-1/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | | | This introduces $SYSTEMD_KEYMAP_DIRECTORIES environment variable to override the hardcoded keymap directories. I think it is not necessary to provide the first class configuration option for controlling the keymap directories, but it is not good to hardcode the paths. So, let's introduce an environment variable to override that. Prompted by #31759. Closes #31759.
* | Merge pull request #31811 from yuwata/network-pin-persistent-storageLuca Boccassi2024-03-181-0/+7
|\ \ | | | | | | network: pin file descriptor of persistent storage
| * | network: pin file descriptor of persistent storageYu Watanabe2024-03-151-0/+7
| | | | | | | | | | | | | | | | | | This also drop the support of /run/systemd/netif/persistent-storage-ready, as the file is anyway removed when networkd is stopped. Let's use $SYSTEMD_NETWORK_PERSISTENT_STORAGE_READY=1 instead on testing.
* | | docs: update footer to 2024Tycho Andersen2024-03-151-1/+1
| | |
* | | meson: Rename add-git-hook.sh to git-setup.sh and configure git in itDaan De Meyer2024-03-151-1/+1
| | | | | | | | | | | | Let's automatically apply the recommended git config with meson.
* | | docs: Update HACKING guide with recommended git configDaan De Meyer2024-03-151-0/+8
|/ /
* / docs: fix typoYu Watanabe2024-03-141-1/+1
|/ | | | Follow-up for 34c6b7d9de64e357071005ec49e88d2354cc4e8a.
* docs: add a new document describing the VM interface of systemdLennart Poettering2024-03-142-13/+59
| | | | | | This mirrors the existing CONTAINER_INTERFACE.md document, but describes extension points of systemd running in a VM with a machine manager supervising it.
* docs: update various linksLennart Poettering2024-03-142-14/+14
|
* docs: properly line break WRITING_VM_AND_CONTAINER_MANAGERS.mdLennart Poettering2024-03-141-10/+43
|
* docs: document new sd_notify() extensionsLennart Poettering2024-03-141-8/+15
|
* Merge pull request #31345 from DaanDeMeyer/mkosi-packagesDaan De Meyer2024-03-071-8/+8
|\ | | | | Build distribution packages in mkosi
| * Build distribution packages in mkosiDaan De Meyer2024-03-071-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of running meson install and hoping for the best, let's build distribution packages from the downstream packaging specs. This gets us the following: - Vastly simplified mkosi scripts since we don't need a separate initrd image anymore but can just reuse the default mkosi initrd. - Almost everything can move to the base image as its not the basis anymore for the initrd and as such we don't need to care about the size anymore. - The systemd packages that get pulled in as dependencies of other packages get properly uninstalled and replaced with our packages that we built instead of just installing on top of an existing systemd installation with no guarantee that everything from that previous installation was removed. - Much better testing coverage as what we're testing is much closer to what will actually be deployed in distributions. - Immediate feedback if something we change breaks distribution packaging - We get integration with the distribution for free as we'll automatically use the proper directories and such instead of having to hack this into a mkosi build script. - ...
* | Merge pull request #30612 from AdrianVovk/sleep-freeze-user-seesionsLennart Poettering2024-03-061-0/+16
|\ \ | |/ |/| Freeze user sessions for all types of sleep
| * homework: Lock/Unlock: Freeze/Thaw user sessionAdrian Vovk2024-03-051-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Whenever a home directory is in a locked state, accessing the files of the home directory is extremely likely to cause the thread to hang. This will put the session in a strange state, where some threads are hanging due to file access and others are not hanging because they are not trying to access any of the user's files. This can lead to a whole slew of consequences. For example, imagine a likely situation where the Wayland compositor is not hanging, but the user's open apps are. Eventually, the compositor will detect that none of the apps are responding to its pings, assume that they're frozen (which they are), and kill them. The systemd user instance can end up in a similarly confused state and start killing user services. In the worst case, killing an app at an unexpected moment can lead to data loss. The solution is to suspend execution of the whole user session by freezing the user's slice.
| * sleep: Always freeze user.sliceAdrian Vovk2024-03-051-0/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously, we'd only freeze user.slice in the case of s2h, because we didn't want the user session to resume while systemd was transitioning from suspend to hibernate. This commit extends this freezing behavior to all sleep modes. We also have an environment variable to disable the freezing behavior outright. This is a necessary workaround for someone that has hooks in /usr/lib/systemd/system-sleep/ which communicate with some process running under user.slice, or if someone is using the proprietary NVIDIA driver which breaks when user.slice is frozen (issue #27559) Fixes #27559
* | Merge pull request #31621 from poettering/resolved-proxy-doLuca Boccassi2024-03-061-1/+2
|\ \ | | | | | | resolved: proxy upstream local requests to our stub with DO bit set
| * | resolved: make resolved authoritative in resolveing our local host nameLennart Poettering2024-03-051-1/+2
| |/ | | | | | | | | | | | | | | | | | | | | | | This is a kinda a follow-up for ce266330fc3bd6767451ac3400336cd9acebe9c1: it makes resolved authoritative on our local hostname, and never contacts DNS anymore for it. We effectively already were authoritative for it, except if the user queried for other RR types than just A/AAAA. This closes the gap and refuses routing other RR type queries to DNS. Fixes: #23662
* / PORTABLE_SERVICES.md: Improve grammarChristian Wesselhoeft2024-03-061-2/+2
|/
* Fixing bad link to Debian packages testsMax Gautier2024-03-051-1/+1
|
* docs: update translation-related instructionsFrantisek Sumsal2024-03-041-1/+1
| | | | Just making them consistent with the rest of the doc.
* repart: add --private-key-source and drop --private-key-uriLuca Boccassi2024-03-011-8/+0
| | | | | | | | | | | | It turns out it's mostly PKCS11 that supports the URI format, and other engines just take files. For example the tpm2-tss-openssl engine just takes a sealed private key file path as the key input, and the engine needs to be specified separately. Add --private-key-source=file|engine:foo|provider:bar to manually specify how to use the private key parameter. Follow-up for 0a8264080a5d4b5e13e65eed80ac98a476f7fe43
* user-record: Add preferredSession{Type,Launcher}Adrian Vovk2024-03-011-2/+11
| | | | | | | These will be used by display managers to pre-select the user's preferred desktop environment and display server type. On homed, the display manager will also be able to set these fields to cache the user's last selection.
* Merge pull request #31531 from poettering/verity-userspace-optionalLennart Poettering2024-02-281-0/+6
|\ | | | | dissect: make use of userspace verity keyring optional
| * dissect: condition usespace verity keyring via kernel cmdline option + env varLennart Poettering2024-02-281-0/+6
| |
* | tree-wide: use "_" rather than "-" as separator in kernel cmdline optionsLennart Poettering2024-02-281-1/+1
|/ | | | | | | | | | | Most of our kernel cmdline options use underscores as word separators in kernel cmdline options, but there were some exceptions. Let's fix those, and also use underscores. Since our /proc/cmdline parsers don't distinguish between the two characters anyway this should not break anything, but makes sure our own codebase (and in particular docs and log messages) are internally consistent.
* docs: update link for Arch Linux bugtrackerMike Yuan2024-02-251-1/+1
|
* docs/CODING_STYLE: fix typo (CLONE_VORK -> VFORK)Mike Yuan2024-02-241-1/+1
|
* docs: fix typoYu Watanabe2024-02-244-5/+5
|
* docs: drop .md suffixes againZbigniew Jędrzejewski-Szmek2024-02-2320-49/+49
|
* Revert "docs: use collections to structure the data"Zbigniew Jędrzejewski-Szmek2024-02-2380-141/+95
| | | | | | | | | This reverts commit 5e8ff010a1436d33bbf3c108335af6e0b4ff7a2a. This broke all the URLs, we can't have that. (And actually, we probably don't _want_ to make the change either. It's nicer to have all the pages in one directory, so one doesn't have to figure out to which collection the page belongs.)
* docs: fix typo in page nameZbigniew Jędrzejewski-Szmek2024-02-221-0/+0
| | | | Fixup for 163e2c8346933b13a783ad179129bcc713649e78.
* docs: use collections to structure the datahulkoba2024-02-2280-95/+132
|
* docs: add distributions and mastodonhulkoba2024-02-221-5/+105
|
* docs: add Manuals and Documentation for Users and Administratorshulkoba2024-02-229-1/+813
|
* docs: add documentation for developersMariano Giménez2024-02-2219-0/+1526
|
* add related packages linksMariano Giménez2024-02-221-0/+95
|
* add The systemd for Developers Series pagesMariano Giménez2024-02-221-0/+15
|
* add administrators blog series links to extra_pages.jsonMariano Giménez2024-02-221-0/+120
|
* add videos and presentationsMariano Giménez2024-02-221-0/+65
|
* add publications to extra_pages.jsonMariano Giménez2024-02-221-9/+100
|
* pcrlock: document the env vars we honour to find measurement logsLennart Poettering2024-02-211-0/+10
| | | | | This env vars have been supported for a while, let's document them where we usually document them.
* docs: show mkosi project on websitehulkoba2024-02-211-0/+1
|