summaryrefslogtreecommitdiff
path: root/docs
Commit message (Collapse)AuthorAgeFilesLines
...
* | | docs: say that various cli progs are independent of pid1Zbigniew Jędrzejewski-Szmek2020-01-121-0/+23
| | |
* | | docs: say that dbus api is stable (but list various caveats)Zbigniew Jędrzejewski-Szmek2020-01-121-1/+1
| | | | | | | | | | | | | | | I removed the part about sysv compat, because that has already been removed and we don't make any use of conditional dbus interfaces afaict.
* | | docs: say that all documented programs in $PATH are stableZbigniew Jędrzejewski-Szmek2020-01-121-2/+2
| | |
* | | docs: import "interface stability promise"Zbigniew Jędrzejewski-Szmek2020-01-121-45/+75
| | | | | | | | | | | | | | | | | | | | | | | | | | | In the wiki, this was a separate page. I don't think this split is useful, since the information about what is stable and what not seems randomly split between the two pages. Links are adjusted for our own pages. Some external links to gentoo and other projects seem to be broken, but it's a chore to fix them.
* | | docs/stability: relax the stance on accepting patches a bitZbigniew Jędrzejewski-Szmek2020-01-111-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | Instead of saying that patches for portability are not accepted, say that this is decided case-by-case. This is what happens in practice, and we tend to discuss each patch on its own merits. Some sentences are reworded a bit where they sound awkward.
* | | docs: import stability chart from wikiZbigniew Jędrzejewski-Szmek2020-01-111-0/+100
| |/ |/|
* | doc: tweak grammar in CONTAINER_INTERFACE descriptionZbigniew Jędrzejewski-Szmek2020-01-081-105/+101
| | | | | | | | | | | | The only non-stylistic change is to replace descriptions of how we are encouraging people to use PrivateTmp= and such, because now they are widely used.
* | docs: move container interface docs from wiki to markdownLennart Poettering2020-01-061-0/+294
|/ | | | | | | | Let's move https://www.freedesktop.org/wiki/Software/systemd/ContainerInterface/ into our tree and convert it to Markdown. This also incldues some minor fixes and other changes.
* docs: CSS files should not be executableLennart Poettering2019-12-161-0/+0
|
* docs: make sure there's only one # markdown header in each fileLennart Poettering2019-12-133-5/+5
| | | | | | | @bertob wants us to be strict here, and only have one "#" header per markdown file, and use "##" (or "###", …) for all others. Interestingly, we mostly got this right already, but this fixes a few cases where this wasn't correct.
* Merge pull request #14308 from poettering/man-naming-scheme-typoYu Watanabe2019-12-121-13/+12
|\ | | | | superficial fixes to network naming docs
| * docs: fix markdown linksLennart Poettering2019-12-111-3/+3
| |
| * docs: use `` quotes for marking identifiers of some formLennart Poettering2019-12-111-10/+9
| |
* | docs: make it prettyTobias Bernard2019-12-1135-3/+456
|/ | | | | | | Add custom Jekyll theme, logo, webfont and .gitignore FIXME: the markdown files have some H1 headers which need to be replaced with H2
* docs: beef up entrypoint documentation pageLennart Poettering2019-12-112-3/+19
| | | | | | | | Let's use the rough categorization of the markdown pages to add basic sections, via Jeykll templating. Also, add in a couple of additional links via a JSON array that lists them. So much web development, so much wow!
* docs: place all our markdown docs in rough categoriesLennart Poettering2019-12-1122-0/+22
|
* doc: update list of transient unitsZbigniew Jędrzejewski-Szmek2019-11-271-4/+6
| | | | | | | Doing this manually seem to work only so well, but it is indeed hard to generate automatically. Let's add the stuff that is missing for now. AddRef= is not a unit file setting, remove it from the list.
* doc: drop rhs from transient settings listZbigniew Jędrzejewski-Szmek2019-11-271-4/+4
| | | | I don't know why these particular ones had them.
* Merge pull request #14151 from mk-fg/fix-timer-dump-syntax-bugAnita Zhang2019-11-251-1/+1
|\ | | | | core.timer: fix "systemd-analyze dump" and docs syntax inconsistencies wrt OnTimezoneChange=
| * core.timer: fix "systemd-analyze dump" and docs syntax inconsistencies wrt ↵Mike Kazantsev2019-11-261-1/+1
| | | | | | | | OnTimezoneChange=
* | Rename "system-options" to "systemd-efi-options"Zbigniew Jędrzejewski-Szmek2019-11-181-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This makes the naming more consistent: we now have bootctl systemd-efi-options, $SYSTEMD_EFI_OPTIONS and the SystemdOptions EFI variable. (SystemdEFIOptions would be redundant, because it is only used in the context of efivars, and users don't interact with that name directly.) bootctl is adjusted to use 2sp indentation, similarly to systemctl and other programs. Remove the prefix with the old name from 'bootctl systemd-efi-options' output, since it's redundant and we don't want the old name anyway.
* | Allow overriding /etc/fstab with $SYSTEMD_FSTABZbigniew Jędrzejewski-Szmek2019-11-131-0/+3
| |
* | cryptsetup-generator: allow overriding /run/systemd/cryptsetup with ↵Zbigniew Jędrzejewski-Szmek2019-11-131-0/+4
| | | | | | | | | | | | | | | | $RUNTIME_DIRECTORY I added a fairly vague entry to docs/ENVIRONMENT because I think it is worth mentioning there (in case someone is looking for any environment variable that might be relevant).
* | cryptsetup-generator: allow overriding crypttab path with $SYSTEMD_CRYPTABZbigniew Jędrzejewski-Szmek2019-11-131-0/+3
| |
* | boot-loader-spec: add devicetree-overlay keyMichael Tretter2019-10-291-0/+6
| | | | | | | | | | | | | | | | | | | | | | | | | | Device tree overlays are a convenient way to patch device trees, e.g., add new devices to a device tree or enable/disable devices. This is useful for non-discoverable but configurable hardware. Device tree overlays are commonly used for displays on the Raspberry Pi or for describing the content of FPGA bitstreams. Add the devicetree-overlay key to boot loader specification entries to allow boot loaders to apply overlays. See #13537
* | Merge pull request #13423 from pwithnall/12035-session-time-limitsZbigniew Jędrzejewski-Szmek2019-10-281-0/+1
|\ \ | | | | | | Add `RuntimeMaxSec=` support to scope units (time-limited login sessions)
| * | scope: Support RuntimeMaxSec= directive in scope unitsPhilip Withnall2019-10-281-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Just as `RuntimeMaxSec=` is supported for service units, add support for it to scope units. This will gracefully kill a scope after the timeout expires from the moment the scope enters the running state. This could be used for time-limited login sessions, for example. Signed-off-by: Philip Withnall <withnall@endlessm.com> Fixes: #12035
* | | docs: fix inadvertent change in uid rangeZbigniew Jędrzejewski-Szmek2019-10-061-1/+1
| |/ |/| | | | | https://github.com/systemd/systemd/commit/a305eda35f18fbacc771cc1582b688d60890a9d2#r35378755
* | Merge pull request #13246 from keszybz/add-SystemdOptions-efi-variableZbigniew Jędrzejewski-Szmek2019-10-031-4/+7
|\ \ | | | | | | Add efi variable to augment /proc/cmdline
| * | Add support for SystemdOptions EFI var to augment /proc/cmdlineZbigniew Jędrzejewski-Szmek2019-09-161-4/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In various circumstances, overriding the kernel commandline can be inconvenient. People have different bootloaders, and e.g. the grub config can be pretty scary. grubby helps, but it isn't always available. This option adds an alternative mechanism that can quite convenient on EFI systems. cmdline settings have higher priority, because they can be (usually) changed on the bootloader prompt. $SYSTEMD_EFI_OPTIONS can be used to override, same as $SYSTEMD_PROC_CMDLINE.
* | | nspawn: rename UNIFIED_CGROUP_HIERARCHY to SYSTEMD_NSPAWN_UNIFIED_HIERARCHYZbigniew Jędrzejewski-Szmek2019-10-011-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We should never have used an unprefixed environment variable name. All other systemd-nspawn variables have the "SYSTEMD_NSPAWN_" prefix, and all other systemd variables have the "SYSTEMD_" prefix. The new variable name takes precedence, but we fall back to checking the old one. If only the old one is found, a warning is emitted. In addition, SYSTEMD_NSPAWN_UNIFIED_HIERARCHY="" is accepted as an override to avoid looking for the old variable name. We have a variable with the same name ($UNIFIED_CGROUP_HIERARCHY) in tests, which governs both systemd-nspawn and qemu behaviour. It is not renamed.
* | | cgroup: introduce support for cgroup v2 CPUSET controllerPavel Hrdina2019-09-241-0/+2
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | Introduce support for configuring cpus and mems for processes using cgroup v2 CPUSET controller. This allows users to limit which cpus and memory NUMA nodes can be used by processes to better utilize system resources. The cgroup v2 interfaces to control it are cpuset.cpus and cpuset.mems where the requested configuration is written. However, it doesn't mean that the requested configuration will be actually used as parent cgroup may limit the cpus or mems as well. In order to reflect the real configuration cgroup v2 provides read-only files cpuset.cpus.effective and cpuset.mems.effective which are exported to users as well.
* | docs: fix push recipe in RELEASE.mdZbigniew Jędrzejewski-Szmek2019-09-051-1/+1
| |
* | docs: fix typo in boot loader docnikolas2019-09-051-1/+1
| |
* | docs: create new SECURITY.md pageZbigniew Jędrzejewski-Szmek2019-08-302-2/+9
| | | | | | | | | | github has special support for that name: https://help.github.com/en/articles/adding-a-security-policy-to-your-repository.
* | docs: new systemd-security mailing listZbigniew Jędrzejewski-Szmek2019-08-301-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In the past, we asked people to open a security bug on one of the "big" distros. This worked OK as far as getting bugs reported and notifying some upstream developers went. But we always had trouble getting information to all the appropriate parties, because each time a bug was reported, a big thread was created, with a growing CC list. People who were not CCed early enough were missing some information, etc. To clean this up, we decided to create a private mailing list. The natural place would be freedesktop.org, but unfortunately the request to create a mailing list wasn't handled (https://gitlab.freedesktop.org/freedesktop/freedesktop/issues/134). And even if it was, at this point, if there was ever another administrative issue, it seems likely it could take months to resolve. So instead, we asked for a list to be created on the redhat mailservers. Please consider the previous security issue reporting mechanisms rescinded, and send any senstive bugs to systemd-security@redhat.com.
* | docs: fix env var name in random seed markdown documentationLennart Poettering2019-08-111-6/+6
| |
* | docs: fix typoSimon Schricker2019-07-301-1/+1
|/
* docs: add longer document about systemd and random number seedsLennart Poettering2019-07-251-0/+418
|
* docs: document new random seed EFI vars as part of the boot loader interfaceLennart Poettering2019-07-251-1/+25
|
* core: ExecCondition= for servicesAnita Zhang2019-07-171-0/+1
| | | | Closes #10596
* locale-util: suppress non-UTF-8 locales when enumerating themLennart Poettering2019-07-141-0/+6
| | | | | | | | | | | | | | Let's hide non-UTF-8 locales by default. It's 2019 after all. Let's add an undocumented env var to reenable listing them though. This should substantially shorten the list of choices we offer users, and only show realistic choices. note that only firstboot and localectl make use of this information, and both allow configuration of values outside of these lists, hence all this change does is hide legacy options, but they are still available if you know what you do, and that's how it should be.
* meson: drop varlogdir variableZbigniew Jędrzejewski-Szmek2019-07-043-33/+27
| | | | | | | | It was only used for exactly one thing: to substitute in the text in /var/log/README. But it's use there was completely wrong, because the text talks about "missing" log files from syslog, so even if we configured systemd to log to a different directory, the "missing" log files would still be "missing" from the old location.
* meson: create /var/log/journal/{,remote/} conditionallyZbigniew Jędrzejewski-Szmek2019-07-041-1/+1
| | | | | | | | | | Not everybody has those dirs in the filesystem (and they don't need to). When creating an installation package using $DESTDIR, it is easy enough to remove or ignore those directories, but if installing into a real root, it is ugly to create and remove them. Let's add an option so people can skip it if they want. Inspired by #12930.
* docs: fix typos and duplicate wordsMichael Prokop2019-06-274-4/+4
| | | | | | | | | s/and and/and/ s/explicity/explicitly/ s/that that/that/ s/the the/the/ s/is is/it is/ s/overriden/overridden/
* some CODING_STYLE additionsLennart Poettering2019-06-251-0/+13
|
* docs: CGROUP_DELEGATION: fix a typo in "that"Jan Pokorný2019-06-181-1/+1
|
* Continuous Fuzzing Integration with FuzzitJeka Pats2019-06-141-2/+6
| | | | | | | | | | includes two travis ci steps: 1) Every pull-request/push all fuzzing targets will do a quick sanity run on the generated corpus and crashes (via Fuzzit) 2) On a daily basis the fuzzing targets will be compiled (from master) and will and their respectible fuzzing job on Fuzzit will be updated to the new binary.
* docs: add documentation for sanitizersFrantisek Sumsal2019-05-272-0/+93
|
* Drop support for /usr/sbin/halt.localMichael Biebl2019-05-231-1/+0
| | | | | /usr/sbin/halt.local is a Fedora/Red Hat anachronism from pre-systemd times.