summaryrefslogtreecommitdiffstats
path: root/docs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Change OS X to macOS in BOOT.md (#34358)Skye Chappelle2024-09-111-1/+1
|
* docs/UIDS-GIDS: drop obsolete comment about FedoraZbigniew Jędrzejewski-Szmek2024-08-311-3/+0
| | | | | | | https://fedoraproject.org/wiki/Changes/RenameNobodyUser, 2018: > Use "nobody:nobody" as the names for the kernel overflow UID:GID pair, and > retire the old "nfsnobody" name and the old "nobody:nobody" pair with 99:99 > numbers.
* Add $SYSTEMD_IN_CHROOT to override chroot detectionDaan De Meyer2024-08-161-7/+7
| | | | | | | When running unprivileged, checking /proc/1/root doesn't work because it requires privileges. Instead, let's add an environment variable so the process that chroot's can tell (systemd) subprocesses whether they're running in a chroot or not.
* docs: Mention the new mount API in the container interface docDaan De Meyer2024-08-131-1/+3
| | | | | Let's mention that the new mount API may be used to establish new mounts in a container without needing the /run/host/incoming directory.
* docs: Update upgrade commands in HACKING.mdDaan De Meyer2024-08-051-4/+4
| | | | | | | - Add the required options to make the package managers non interactive - Use apt-get instead of apt - Remove --reinstall from apt-get command so we only install newer packages - Add --needed to pacman command so we only install newer packages
* Merge pull request #33857 from DaanDeMeyer/mkosiDaan De Meyer2024-07-291-15/+4
|\ | | | | Two small improvements
| * docs: Simplify hacking instructions a bitDaan De Meyer2024-07-291-15/+4
| | | | | | | | | | We enable RuntimeBuildSources=yes by default so let's drop it from the documentation.
* | logind: always check for inhibitor locksLuca Boccassi2024-07-251-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Currently inhibitors are bypassed unless an explicit request is made to check for them, or even in that case when the requestor is root or the same uid as the holder of the lock. But in many cases this makes it impractical to rely on inhibitor locks. For example, in Debian there are several convoluted and archaic workarounds that divert systemctl/reboot to some hacky custom scripts to try and enforce blocking accidental reboots, when it's not expected that the requestor will remember to specify the command line option to enable checking for active inhibitor locks. Also in many cases one wants to ensure that locks taken by a user are respected by actions initiated by that same user. Change logind so that inhibitors checks are not skipped in these cases, and systemctl so that locks are checked in order to show a friendly error message rather than "permission denied". Add new block-weak and delay-weak modes that keep the previous behaviour unchanged.
* | docs/CONTROL_GROUP_INTERFACE.md: document accounting information available ↵Jeffrey Bosboom2024-07-251-1/+1
|/ | | | via D-Bus
* docs: Document how to do stable releasesDaan De Meyer2024-07-191-0/+6
|
* mkosi: Streamline running the integration tests without building systemdDaan De Meyer2024-07-181-0/+18
| | | | | | | | | | Let's document in detail how to build the integration test image and run the integration tests without building systemd. To streamline the process, we stop automatically using binaries from build/ when invoking mkosi directly and don't automatically use a tools tree anymore if systemd on the host is too old. Instead, we document these options in HACKING.md and change the mkosi meson target to automatically use the current build directory as an extra binary search path for mkosi.
* docs: update mkosi version mentioned in HACKING.md (#33723)migleeson2024-07-171-4/+3
| | | | | * fix: update docs since the default config uses a setting only available in v23 * fix: update docs to only refer to installing from the mkosi repo
* sysupdate: Support changelogs & appstream metadataAdrian Vovk2024-07-121-0/+118
| | | | | | Makes it possible to specify URLs to a changelog and an appstream catalog XML in the sysupdate.d/*.conf files. This will be passed along to the clients of systemd-sysupdated, which can then present this data.
* docs: Simplify update commands in HACKING.mdDaan De Meyer2024-07-101-7/+7
| | | | | Let's make use of mkosi ssh to give everyone a one liner to run instead of having to execute two commands (one outside the VM, one inside).
* mkosi: Adapt configuration to take into account configuration reworkDaan De Meyer2024-07-091-1/+1
| | | | | | | | | | | | | | | | | In https://github.com/systemd/mkosi/pull/2847, the '@' specifier is removed, CLI arguments take priority over configuration files again and the "main" image is defined at the top level instead of in mkosi.images/. Additionally, not every setting from the top level configuration is inherited by the images in mkosi.images/ anymore, only settings which make sense to be inherited are inherited. This commit gets rid of all the usages of '@', moves the "main" image configuration from mkosi.images/system to the top level and gets rid of various hacks we had in place to deal with quirks of the old configuration parsing logic. We also remove usages of Images= and --append as these options are removed by the mentioned PR.
* stub: Add support for .ucode EFI addonsTobias Fleig2024-07-081-0/+10
| | | | This extends #31872 to also load microcode from addon files.
* TEST-06-SELINUX: Disable RuntimeBuildSources=Daan De Meyer2024-07-051-1/+1
| | | | | | Otherwise fixfiles will try to relabel it which could potentially lead to disaster. We also change the recommendation in HACKING.md to set the default so that TEST-06-SELINUX can override it.
* mkosi: Build a disk image by default againDaan De Meyer2024-07-041-21/+4
| | | | | | Now that we have a way to rebuild and reinstall systemd without having to rebuild the image, let's default to building a disk image again.
* docs: Update HACKINGDaan De Meyer2024-07-031-21/+12
| | | | | | Let's mention the new way to install the latest changes without rebuilding the image. Let's also remove the duplicate info about distribution packages that is already mentioned in its own section.
* repart: Allow overriding fstype per partition designatorDaan De Meyer2024-07-031-0/+4
| | | | | | $SYSTEMD_REPART_OVERRIDE_FSTYPE is too invasive. Often you want to override the fstype only for a specific designator, so let's support that as well.
* docs/CODING_STYLE: document that we nowadays prefer (const char*) for func ↵Mike Yuan2024-07-021-1/+13
| | | | | | ret type Addresses https://github.com/systemd/systemd/pull/33567#discussion_r1662818225
* Merge pull request #33370 from grawity/run-titleZbigniew Jędrzejewski-Szmek2024-06-281-0/+4
|\ | | | | run: add option to prevent the setting of terminal title
| * run: add environment variable to prevent the setting of terminal titleMantas Mikulėnas2024-06-251-0/+4
| | | | | | | | | | | | This goes together with the existing SYSTEMD_TINT_BACKGROUND. Closes https://github.com/systemd/systemd/issues/33301
* | docs: fix dead link to GNOME documentationLuca Boccassi2024-06-281-1/+1
| |
* | varlink: if $SYSTEMD_VARLINK_LISTEN is set to "-", listen on stdioLennart Poettering2024-06-271-1/+2
| |
* | docs: Add section to HACKING.md on distribution packagesDaan De Meyer2024-06-261-0/+44
|/
* CODING_STYLE: document "reterr_" return parametersLennart Poettering2024-06-131-14/+48
| | | | | | | In some recent PRs (e.g. #32628) I started to systematically name return parameters that shall only be initialized on failure (because they carry additional error meta information, such as the line/column number of parse failures or so). Let's make this official in the coding style.
* Merge pull request #33045 from poettering/exit-on-idle-tweaksLennart Poettering2024-06-121-0/+6
|\ | | | | bus-util: honour new env var $SYSTEMD_ALLOW_IDLE to permit turning off exit-on-idle logic in hostnamed, timedated, …
| * bus-util: add env var for disabling exit-on-idleLennart Poettering2024-06-121-0/+6
| |
* | docs: update RELEASE.md to use same repository for stable branchesLuca Boccassi2024-06-121-3/+2
|/
* docs: fix escaped $ in CGroup InterfaceHeran Yang2024-06-031-2/+2
|
* docs: fix typo in CGroup InterfaceHeran Yang2024-06-031-1/+1
|
* docs/DAEMON_SOCKET_ACTIVATIONArian van Putten2024-06-031-4/+0
| | | | | Remove non-sensical network.target dependencies There is no need to have these dependencies on socket units as far as I am aware.
* mkosi: Replace submodules with our own thingDaan De Meyer2024-05-301-9/+0
| | | | | | | | | | | | | | | | | | | Unfortunately, git submodules break in all sorts of ways: - Various github workflows (dependabot, github pages) try to do a shallow clone of git submodules which does not work at all when the git repository is hosted on pagure (https://pagure.io/pagure/issue/5453, https://github.com/dependabot/dependabot-core/issues/9391). - If the git forge hosting the git repository uses SHA256, then it breaks our usage of it as a submodule as SHA256 repositories cannot be used as submodules in SHA1 repositories (src.opensuse.org moved to SHA256 which broke our usage of opensuse's systemd spec as a submodule). - git submodules completely break usage of git worktrees. - ... Let's avoid all these issues by just doing our own home grown implementation of git submodules. We lose the automatic dependabot updates this way but since dependabot fails to run more often that not with submodules we don't really lose anything.
* Merge pull request #33063 from keszybz/wiki-linksLuca Boccassi2024-05-282-3/+1
|\ | | | | Update wiki links
| * docs: drop link to obsolete multiseat pageZbigniew Jędrzejewski-Szmek2024-05-281-2/+0
| | | | | | | | | | We link to the man page which replaced this historical document right above, so just drop the whole paragraph.
| * man: update links to "Compatibility with SysV"Zbigniew Jędrzejewski-Szmek2024-05-281-1/+1
| |
* | docs/CONTRIBUTING.md: Fix links in CONTRIBUTINGMathias Lang2024-05-281-3/+3
|/ | | | | | Get them to point to the rendered version, instead of letting Github thinks they are absolute links in the repository. The rendered version is much more user-friendly.
* Merge pull request #32784 from YHNdnzj/release-versionLuca Boccassi2024-05-151-2/+2
|\ | | | | docs/RELEASE: use meson.version for tags
| * docs/RELEASE: meson.version doesn't contain "v" prefixMike Yuan2024-05-131-1/+1
| |
| * docs/RELEASE: use meson.version for tagsMike Yuan2024-05-131-2/+2
| |
* | tree-wide: 'allows to' -> 'allows one to'Luca Boccassi2024-05-142-2/+2
|/ | | | As flagged by Lintian
* docs,man: Avoid some ambiguous uses of "may not"Colin Watson2024-05-081-1/+1
| | | | | | | | | | | | Like much English text, the systemd documentation uses "may not" in the sense of both "will possibly not" and "is forbidden to". In many cases this is OK because the context makes it clear, but in others I felt it was possible to read the "is forbidden to" sense by mistake: in particular, I tripped over "the target file may not exist" in systemd.unit(5) before realizing the correct interpretation. Use "might not" or "may choose not to" in these cases to make it clear which sense we mean.
* docs: add specification for ELF dlopen metadataLuca Boccassi2024-05-081-0/+89
| | | | | | | | | | | Tool to parse it and to use it for Debian packaging available at https://github.com/systemd/package-notes Add 3 levels of priority like Debian does, but using terminology from RPM as it seems more apt. We will very likely never use 'required', as we use this functionality for optional features, but it is worth having it in the spec nonetheless as we want it to be generalized.
* docs: minor improvements to CREDENTIALS.mdAdrian Wannenmacher2024-05-071-3/+4
| | | | | This commit fixes two instances of a miscount. As the number is not important in either case, and seemingly subject to changes, it was removed entirely. Another sentence was reworded to improve readability.
* meson: Set up git submodule update on post checkout as wellDaan De Meyer2024-05-051-1/+2
|
* nspawn, vmspawn, run0: add env var for turning off background tintingLennart Poettering2024-05-021-0/+8
| | | | | | | Some people are just sad, sad lost souls who don't like even the tiniest ray of color in their life. Let's add an env var knob for allowing them to turn the background tinting off, to drive the last bit of color from their life so that they can stay in their grey grey life.
* docs: move information from AUTOPKGTEST.md to test/README.testsuite and ↵Luca Boccassi2024-05-011-109/+0
| | | | | | | delete it This is not information that needs to be published on systemd.io as it's purely internal, so the README is enough
* docs: drop outdated documents about os-release and cgroupsv1Luca Boccassi2024-05-011-10/+0
| | | | cgroupv1 is deprecated, and os-release has a fully fledged manpage
* docs: autopkgtest: refresh the docs with up-to-date informationSkia2024-04-301-8/+8
| | | | @iainlane doesn't work on Ubuntu infrastructure anymore, and `bionic` is still ESM, but not really supported anymore either. `noble`, which is the latest Ubuntu, probably is better for testing `systemd` in 2024, and pinging `qa-help` on IRC is the current official way to contact the team behind Ubuntu's infrastructure.