Luca Boccassi [Wed, 20 Mar 2024 12:55:02 +0000 (12:55 +0000)]
test: delete private images on clean-again
Private images are not reused, they are unique to tests, so delete them
as they take a lot of disk space, and we are starting to run in /var/tmp
space issues on the Ubuntu CI
Mike Yuan [Thu, 21 Mar 2024 10:05:36 +0000 (18:05 +0800)]
Merge pull request #31861 from yuwata/journalctl-fix-until
journalctl: make --until work again with --after-cursor and --lines
Evgeny Vereshchagin [Thu, 21 Mar 2024 06:56:15 +0000 (06:56 +0000)]
CI: revert the mmap_rnd_bits kludge
This reverts commit
2e0c2fb8fb15faeedf213930a4c2a3a6d584101f and commit
b7c7498de814b1e9825b43c28e307a7f0af8ffd2 now that
https://github.com/actions/runner-images/issues/9491 is closed.
Markus Merklinger [Tue, 19 Mar 2024 10:47:04 +0000 (11:47 +0100)]
Update USB ids of hwdb
Yu Watanabe [Thu, 21 Mar 2024 05:47:05 +0000 (14:47 +0900)]
Merge pull request #31862 from keszybz/add-strdup_to-helper
Add strdup_to() helper
Yu Watanabe [Thu, 21 Mar 2024 03:32:53 +0000 (12:32 +0900)]
Merge pull request #31875 from ml-/docs-fix-socket-section
docs: fix keys in wrong section and minor issues in man pages
Matthias Lisin [Thu, 21 Mar 2024 01:49:38 +0000 (02:49 +0100)]
man: fix minor issues
Matthias Lisin [Thu, 21 Mar 2024 01:32:26 +0000 (02:32 +0100)]
docs: fix keys in wrong section
Yu Watanabe [Tue, 19 Mar 2024 21:22:17 +0000 (06:22 +0900)]
test: add test case for issue #31776
Yu Watanabe [Wed, 20 Mar 2024 19:34:37 +0000 (04:34 +0900)]
journalctl: make --until work again with --after-cursor and --lines
Fixes a regression introduced by
81fb5375b3b3bfc22d023d7908ad9eee4b3c1ffb.
If one of the cursor option is specified, we first seek to the cursor position.
So, the current position may be out of the time range specified by --until,
and we need to verify the timestamp of the current position.
Fixes #31776.
Co-authored-by: Reid Wahl <nrwahl@protonmail.com>
Yu Watanabe [Wed, 20 Mar 2024 18:57:57 +0000 (03:57 +0900)]
Yu Watanabe [Wed, 20 Mar 2024 18:56:33 +0000 (03:56 +0900)]
Yu Watanabe [Wed, 20 Mar 2024 18:55:34 +0000 (03:55 +0900)]
Unique-Usman [Tue, 19 Mar 2024 12:50:29 +0000 (18:20 +0530)]
Follow up with the PR #31819
Luca Boccassi [Wed, 20 Mar 2024 15:47:05 +0000 (15:47 +0000)]
Merge pull request #31844 from keszybz/missing-extra-checks
Add static asserts to verify that our missing_*.h headers defines are actually correct
Yu Watanabe [Wed, 20 Mar 2024 06:43:25 +0000 (15:43 +0900)]
Revert "test: temporarily adjust the default mount rate limit"
This reverts commit
3f4b00a34a425566ca8494846b0e74ca8c7693d3.
The issue #30573 seems to be fixed somehow. Let's revert the workaround.
cunshunxia [Thu, 29 Feb 2024 02:46:25 +0000 (10:46 +0800)]
man: fix a few issues in manpage
fix: #31482
Signed-off-by: cunshunxia <cunshunxia@tencent.com>
Zbigniew Jędrzejewski-Szmek [Tue, 19 Mar 2024 23:11:56 +0000 (00:11 +0100)]
shared/password-quality: inline iterator variable
Zbigniew Jędrzejewski-Szmek [Tue, 19 Mar 2024 22:36:37 +0000 (23:36 +0100)]
core: use strdup_to()
Those are all pretty straightforward.
Zbigniew Jędrzejewski-Szmek [Tue, 19 Mar 2024 22:36:03 +0000 (23:36 +0100)]
oomd: use strdup_to() and RET_GATHER()
Zbigniew Jędrzejewski-Szmek [Tue, 19 Mar 2024 22:35:32 +0000 (23:35 +0100)]
basic/unit-name: use strdup_to() in slice_build_parent_slice()
The handling of the buffer is not obvious, so add a comment.
Zbigniew Jędrzejewski-Szmek [Tue, 19 Mar 2024 22:34:52 +0000 (23:34 +0100)]
logind: use strdup_to()
Zbigniew Jędrzejewski-Szmek [Tue, 19 Mar 2024 22:34:24 +0000 (23:34 +0100)]
shared/dissect-image: use strdup_to_full() in one more place
Zbigniew Jędrzejewski-Szmek [Tue, 19 Mar 2024 22:34:01 +0000 (23:34 +0100)]
machinectl: use strdup_to() and move cleanup out of the loop
It doesn't matter much, but it seems nicer to call va_end() just
once.
Zbigniew Jędrzejewski-Szmek [Tue, 19 Mar 2024 22:32:55 +0000 (23:32 +0100)]
basic/time-util: use strdup_to() and reformat a bit
Zbigniew Jędrzejewski-Szmek [Tue, 19 Mar 2024 22:21:06 +0000 (23:21 +0100)]
sd-journal/catalog: use strdup_to(), rename output param
Zbigniew Jędrzejewski-Szmek [Tue, 19 Mar 2024 22:14:31 +0000 (23:14 +0100)]
sd-device: use strdup_to() and rename output param
device_open_from_devnum() returns two things: the devname via
an output param, and the fd via the return value. Rename the param
to signal that it's not the only return channel.
Zbigniew Jędrzejewski-Szmek [Tue, 19 Mar 2024 17:29:40 +0000 (18:29 +0100)]
shared: use strdup_to() in specifier functions
Zbigniew Jędrzejewski-Szmek [Tue, 19 Mar 2024 20:08:52 +0000 (21:08 +0100)]
Replace strdup_or_null() by strdup_to()
I didn't know that this helper existed… It is very similar to strdup_to_full(),
but all callers can actually be replaced by strdup_to(), which has more fitting
semantics.
Zbigniew Jędrzejewski-Szmek [Tue, 19 Mar 2024 19:47:12 +0000 (20:47 +0100)]
basic/string-util: use strdup_to() in string_extract_line()
Zbigniew Jędrzejewski-Szmek [Tue, 19 Mar 2024 19:40:57 +0000 (20:40 +0100)]
basic/socket-util: use strdup_to() in sockaddr_pretty()
The function was written to support ret==NULL, but the only caller always
passes ret, and sockaddr_pretty() also requires ret to be set, so that
half-implemented code wasn't very useful.
Zbigniew Jędrzejewski-Szmek [Tue, 19 Mar 2024 22:50:08 +0000 (23:50 +0100)]
coredump: use free_and_strdup_warn() more
Zbigniew Jędrzejewski-Szmek [Tue, 19 Mar 2024 17:41:08 +0000 (18:41 +0100)]
systemd-analyze: use strdup_to()
Zbigniew Jędrzejewski-Szmek [Tue, 19 Mar 2024 17:29:40 +0000 (18:29 +0100)]
basic/fileio: use strdup_to_full() in read_stripped_line()
The return value of read_stripped_line() is changed. Before we'd return the
number of characters read, but that number was not meaningful after we called
strstrip(). So just return 0 if nothing was read (EOF), and 1 if something was
read (not EOF). All the callers were only checking for <0 or ==0.
Zbigniew Jędrzejewski-Szmek [Tue, 19 Mar 2024 22:23:26 +0000 (23:23 +0100)]
various: also use strdup_to() in cases where we don't return immediately
Zbigniew Jędrzejewski-Szmek [Tue, 19 Mar 2024 19:34:42 +0000 (20:34 +0100)]
various: use strdup_to() after getenv()
Zbigniew Jędrzejewski-Szmek [Tue, 19 Mar 2024 17:27:04 +0000 (18:27 +0100)]
various: use strdup_to() in various obvious cases
strdup_to() returns 0 on success and here we convert obvious blocks
which either return -ENOMEM or 0.
Zbigniew Jędrzejewski-Szmek [Fri, 15 Mar 2024 12:41:05 +0000 (13:41 +0100)]
test-cgroup-util: reduce scope of iterator variables
Zbigniew Jędrzejewski-Szmek [Fri, 15 Mar 2024 12:39:50 +0000 (13:39 +0100)]
basic/cgroup-util: use strdup_to() and strdup_to_full() as appropriate
Zbigniew Jędrzejewski-Szmek [Fri, 15 Mar 2024 12:20:15 +0000 (13:20 +0100)]
hostnamed: use strdup_to_full()
Zbigniew Jędrzejewski-Szmek [Fri, 15 Mar 2024 12:16:51 +0000 (13:16 +0100)]
src/basic: add yet another strdup helper
It's a bit ugly to have both strdup_to() and strdup_to_full(). I initially
started with one variant, but then in some functions we want the additional
info, while in many other places, having 1 instead of 0 causes the return
value of whole chains of functions to be changed. It *probably* wouldn't cause
any difference, but there is at least of bunch of tests that would need to be
updated, so in the end it seems to have the two variants.
The output param is first to match free_and_strdup() and other similar
functions.
Luca Boccassi [Wed, 20 Mar 2024 13:17:40 +0000 (13:17 +0000)]
Merge pull request #31827 from rpigott/resolved-faster-dnssec
Reduce superfluous dnssec transactions
Frantisek Sumsal [Wed, 20 Mar 2024 12:37:37 +0000 (13:37 +0100)]
Merge pull request #31867 from jamacku/update-freezer
Update development freeze GitHub Action; now milestones are taken into account
Jan Macku [Wed, 20 Mar 2024 11:37:18 +0000 (12:37 +0100)]
ci(freezer): update `devel-freezer` GHA to `v1.1.0`
The new version of `devel-freezer` GitHub Action adds support for milestones, labels, and more. Now, when the `rc` tag is published, it won't post a development freeze comment on PRs included in the next milestone.
This commit also sets a delay of the 20s for PR validation to give some time for updating labels and milestones on submitted PRs.
Zbigniew Jędrzejewski-Szmek [Tue, 19 Mar 2024 09:58:59 +0000 (10:58 +0100)]
basic/missing_audit: add explanatory comment
It seems we need to check for the header file because it's not available in
some fuzzer builds.
Zbigniew Jędrzejewski-Szmek [Tue, 19 Mar 2024 08:48:38 +0000 (09:48 +0100)]
basic/missing_*.h: indentation tweaks
Zbigniew Jędrzejewski-Szmek [Fri, 15 Mar 2024 14:22:31 +0000 (15:22 +0100)]
basic/missing_*.h: add asserts that the values are as expected
It's great that we provide fallback values, but if we got one of those wrong,
it could be a long time before anyone noticed. So let's add asserts that the
our internal defines actually match the official ones, when the latter are
available.
I did not add '#include "macro.h"' to missing_{audit,capability}, because
those are processed by an awk script that would need additional include
directories and could be confused by the additional lines. We don't include
those headers standalone anyway, so this is not necessary anyway.
Zbigniew Jędrzejewski-Szmek [Wed, 20 Mar 2024 10:51:08 +0000 (11:51 +0100)]
basic/missing_ioprio: include the proper header file
IOPRIO_* is defined in linux/ioprio.h, so we were always using our fallback
definitions.
The header list in meson.build is sorted. I'm not sure why it wasn't.
Gerd Hoffmann [Mon, 18 Mar 2024 08:23:16 +0000 (09:23 +0100)]
sd-boot: add support for custom mode.
Custom mode allows to write updates to db, dbx, KEK and PK without
signature. See the comment block for a more detailed description.
In case the PK update has no signature try to enable custom mode.
Jan Macku [Wed, 20 Mar 2024 09:32:07 +0000 (10:32 +0100)]
ci(freezer): update metadata and development_freeze workflow
use custom action to gather PR metadata and download artifact rather then inline script
Jan Macku [Wed, 20 Mar 2024 09:34:14 +0000 (10:34 +0100)]
ci(metadata): remove `fetch-depth: 0` it's not needed anymore
Gerd Hoffmann [Mon, 18 Mar 2024 16:04:22 +0000 (17:04 +0100)]
kernel-install: fix uki-copy deinstall
For "kernel-install remove ..." only the kernel version is passed, not
the kernel image. So auto-detecting KERNEL_INSTALL_IMAGE_TYPE and
setting KERNEL_INSTALL_LAYOUT does not work for uninstall.
The 90-uki-copy.install plugin must consider this and *not* exit early
for the "remove" command, otherwise $BOOT_ROOT will be filled with stale
kernel images.
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
Zbigniew Jędrzejewski-Szmek [Tue, 19 Mar 2024 10:33:35 +0000 (11:33 +0100)]
TODO: drop entry about renaming
NamespaceId is inconsistent with our general spelling rules which say that
capitalization of acronyms should not be changed when they are concatenated in
CapitalizedCamelCase strings. But NamespaceId was added in
f2ef8b28a5266a0070b0cb8b6375e418a5300975, before v249, so it's too late to
change it. OTOH, NamespaceNSID cannot really be spelled in any other way.
"NamespaceNsid" would be quite bad. So let's just ignore the inconsistency in
naming, this seems to be the least bad option.
Ronan Pigott [Tue, 19 Mar 2024 08:56:03 +0000 (01:56 -0700)]
dnssd: don't advertise subtype PTRs to the browsing domain
The RFC6763 § 9 recommendation is to advertise only the two-label
service names.
Fixes:
88123aa21c26 ("dnssd: support service subtypes")
Daan De Meyer [Tue, 19 Mar 2024 21:16:10 +0000 (22:16 +0100)]
mkosi: Update debian to latest
Fixes mkosi builds
Yu Watanabe [Tue, 19 Mar 2024 19:49:04 +0000 (04:49 +0900)]
terminal-util: fix underlying with SYSTEMD_COLORS=no
Fixes #31857.
dependabot[bot] [Tue, 19 Mar 2024 09:25:33 +0000 (09:25 +0000)]
build(deps): bump pkg/arch from `
733045c` to `
b33762d`
Bumps pkg/arch from `
733045c` to `
b33762d`.
---
updated-dependencies:
- dependency-name: pkg/arch
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
Zbigniew Jędrzejewski-Szmek [Tue, 19 Mar 2024 10:14:55 +0000 (11:14 +0100)]
Rename uid0 to run0
Naming is always a matter of preference, and the old name would certainly work,
but I think the new one has the following advantages:
- A verb is better than a noun.
- The name more similar to "the competition", i.e. 'sudo', 'pkexec', 'runas',
'doas', which generally include an action verb.
- The connection between 'systemd-run' and 'run0' is more obvious.
There has been no release yet with the old name, so we can rename without
caring for backwards compatibility.
Zbigniew Jędrzejewski-Szmek [Tue, 19 Mar 2024 08:11:45 +0000 (09:11 +0100)]
units: add one more equivalency of '-' in '_' on kernel cmdline
c0aeff4b999318d4da48328fff0ea93c8c457ace added this in one unit file, but the
same problem occurs here. (There are no other files where this would apply.)
I think we should solve this systematically somehow, but it's not clear how to
do that, so until we have that better solution, let's apply the manual solution
so that our units work as expected.
Daan De Meyer [Tue, 19 Mar 2024 11:29:49 +0000 (12:29 +0100)]
Document new vsock literals
Fixes #31849
Unique-Usman [Fri, 15 Mar 2024 22:34:11 +0000 (04:04 +0530)]
Add a set of assertion macros to tests.h
(ASSERT_OK(), ASSERT_EQ(), ASSERT_GE(), ASSERT_LE()) that log the failed condition before crashing and convert test-gpt.c test file to use them
Abraham Samuel Adekunle [Mon, 18 Mar 2024 11:12:32 +0000 (12:12 +0100)]
Add new unittest for shared:recovery-key
Yu Watanabe [Tue, 19 Mar 2024 08:22:34 +0000 (17:22 +0900)]
Merge pull request #31841 from AdrianVovk/homed-trivial
Small homed changes + revert
Yu Watanabe [Tue, 19 Mar 2024 07:37:15 +0000 (16:37 +0900)]
Merge pull request #31772 from yuwata/network-persistent-storage-use-fd
network: pass fd of persistent storage, then use ProtectSystem=strict again
Yu Watanabe [Wed, 13 Mar 2024 17:28:06 +0000 (02:28 +0900)]
unit/network: use ProtectSystem=strict again
Now, networkd accesses the state directory through the file descriptor
passed from systemd-networkd-persistent-storage.service.
Hence, the networkd itself does not need to access the state directory
through its path, and we can use more stronger mode for ProtectSystem=.
Yu Watanabe [Fri, 15 Mar 2024 15:55:10 +0000 (00:55 +0900)]
network/varlink: pass file descriptor of state directory with SetPersistentStorage method
The state directory is owned by systemd-networkd-persistent-storage.service,
at least technically. Let's not directly access the storage through the path,
but through the fd.
Addresses https://github.com/systemd/systemd/pull/31746#issuecomment-
1993556966.
Suggested-by: Mike Yuan <me@yhndnzj.com>
Ronan Pigott [Mon, 18 Mar 2024 20:05:07 +0000 (13:05 -0700)]
resolved: request DS with DNSKEY
When validating, when we lookup a DNSKEY for validation we will almost
certainly need the corresponding DS to complete the chain of trust.
Let's go ahead and request it right away so that we don't have to wait
in this common case.
Ronan Pigott [Mon, 18 Mar 2024 01:02:22 +0000 (18:02 -0700)]
resolved: don't request the SOA for every dns label
When validating insecure delegations we don't actually need to request
the SOA for every single dns label. We need the DS records for the zone,
and we can seek them by querying for DS directly (in case we are at a
zone cut) and then following the SOA referrals or the parent name until
we have found a chain of trust.
Extra transactions and roundtrips, especially transactions for RRs that
aren't actually needed to validate and therefore aren't likely to be in
the recursive resolver's own cache are a big slowdown during validation.
Consequently, this change results in an enourmous speed up in validating
most names from our own cold-cache (10x or more), by eliminating a large
number of superfluous dnssec transactions.
Adrian Vovk [Sat, 16 Mar 2024 21:54:52 +0000 (17:54 -0400)]
homed: Minor man page improvements
Adrian Vovk [Thu, 14 Mar 2024 21:11:36 +0000 (17:11 -0400)]
homed: Minor function name cleanup
It's not actually a dbus method, just function that all the various dbus
methods end up calling to update the user record. So rename it to
reflect as such
Adrian Vovk [Sat, 16 Mar 2024 21:44:25 +0000 (17:44 -0400)]
Revert "homed: Add InhibitSuspend() method"
I'm moving this functionality into logind instead.
This reverts commit
691b99160de4bc856e676dba6e07b33d2fa0908e.
Daan De Meyer [Mon, 18 Mar 2024 16:20:15 +0000 (17:20 +0100)]
Merge pull request #31838 from DaanDeMeyer/opensuse
mkosi: OpenSUSE fixes
Edson Juliano Drosdeck [Mon, 18 Mar 2024 13:25:34 +0000 (10:25 -0300)]
Fix Positivo N14NPE-N and N15NPE-N key toggle touchpad and search key
Daan De Meyer [Mon, 18 Mar 2024 15:20:15 +0000 (16:20 +0100)]
mkosi: Install systemd-experimental in OpenSUSE initrd
systemd-repart is part of systemd-experimental and we need systemd-repart
in the initrd so let's install systemd-experimental in the initrd.
Daan De Meyer [Mon, 18 Mar 2024 15:20:00 +0000 (16:20 +0100)]
mkosi: Install python3-pefile in OpenSUSE image
ukify is part of systemd-experimental on OpenSUSE and not its own
package. Because the OpenSUSE systemd maintainers do not want to
introduce a python dependency for systemd-experimental, we have to
install python3-pefile manually to make sure ukify works properly.
Luca Boccassi [Mon, 18 Mar 2024 14:10:45 +0000 (14:10 +0000)]
Merge pull request #31747 from yuwata/ptyfwd
ptyfwd: do not erase line after NL
Yu Watanabe [Mon, 18 Mar 2024 13:48:19 +0000 (22:48 +0900)]
Ronan Pigott [Sat, 16 Dec 2023 05:55:54 +0000 (22:55 -0700)]
dnssd: support service subtypes
A service subtype is used for selective enumeration of services.
Luca Boccassi [Mon, 18 Mar 2024 12:20:36 +0000 (12:20 +0000)]
Merge pull request #31778 from yuwata/kbd-util
kbd-util: allow to override the default keymap directories
Nick Rosbrook [Fri, 15 Mar 2024 19:14:05 +0000 (15:14 -0400)]
shared/install: correctly install alias for units outside search path
Currently, if a unit file is enabled from outside of the search path,
and that unit has an alias, then the symlink ends up pointing outside of
the search path too. For example:
$ cat /tmp/a.service
[Service]
ExecStart=sleep infinity
[Install]
Alias=b.service
WantedBy=multi-user.target
$ systemctl enable /tmp/a.service
Created symlink /etc/systemd/system/a.service → /tmp/a.service.
Created symlink /etc/systemd/system/b.service → /tmp/a.service.
Created symlink /etc/systemd/system/multi-user.target.wants/a.service → /tmp/a.service.
This then means the alias is treated as a separate unit:
$ systemctl start a.service
$ sudo systemctl status a
● a.service
Loaded: loaded (/etc/systemd/system/a.service; enabled; preset: enabled)
Active: active (running) since Fri 2024-03-15 15:17:49 EDT; 9s ago
Main PID: 769593 (sleep)
Tasks: 1 (limit: 18898)
Memory: 220.0K
CPU: 5ms
CGroup: /system.slice/a.service
└─769593 sleep infinity
Mar 15 15:17:49 six systemd[1]: Started a.service.
$ sudo systemctl status b
○ b.service
Loaded: loaded (/etc/systemd/system/b.service; alias)
Active: inactive (dead)
To fix this, make sure the alias uses a target that is inside the search
path. Since the unit file itself is outside of the search path, a
symlink inside the search path will have been created already. Hence,
just point the alias symlink to that recently created symlink.
Ronan Pigott [Fri, 15 Mar 2024 20:52:30 +0000 (13:52 -0700)]
resolved: wait to gc transactions if they might still give an answer
In some cases when a query completes there are still pending
transactions that are no longer useful to answer the query. But if this
query is repeated in the future and we don't have the answers cached,
we're going to ask and ignore the answer again.
Instead of purging these superfluous transactions, let's wait and see if
they produce an answer, since we already asked the question, and use it
to fill our cache.
Luca Boccassi [Mon, 18 Mar 2024 11:08:21 +0000 (11:08 +0000)]
Merge pull request #31811 from yuwata/network-pin-persistent-storage
network: pin file descriptor of persistent storage
Abraham Samuel Adekunle [Wed, 13 Mar 2024 15:47:28 +0000 (16:47 +0100)]
Add unittest file for basic:label
Luca Boccassi [Sun, 17 Mar 2024 17:58:59 +0000 (17:58 +0000)]
Merge pull request #31829 from keszybz/more-header-checks
Update c/c++ version checks and add test for -std=c++26
Daan De Meyer [Sun, 17 Mar 2024 16:03:09 +0000 (17:03 +0100)]
Merge pull request #31831 from DaanDeMeyer/opensuse
Update opensuse packaging specs submodule to latest
Daan De Meyer [Sun, 17 Mar 2024 15:47:19 +0000 (16:47 +0100)]
Update arch/debian packaging source URLs
Let's use the actual URL to avoid warnings from git about getting
redirected.
Daan De Meyer [Sun, 17 Mar 2024 14:48:25 +0000 (15:48 +0100)]
Switch opensuse packaging specs source url to src.opensuse.org
opensuse's OBS has two git mirrors, code.opensuse.org uses pagure,
src.opensuse.org uses gitea. Let's try src.opensuse.org as pagure
doesn't seem to work properly when more advanced git functionality
is used.
Luca Boccassi [Sun, 17 Mar 2024 13:14:16 +0000 (13:14 +0000)]
Merge pull request #31821 from behrmann/news256
NEWS: more reformulations and fixlets
Daan De Meyer [Sun, 17 Mar 2024 11:34:50 +0000 (12:34 +0100)]
tpm2-setup: Add --graceful
Currently the associated units fail if full tpm support is not available
on the system. Similar to systemd-pcrextend, let's add a --graceful option
that exits gracefully if no full TPM support is detected and use it in both
units.
Daan De Meyer [Sat, 16 Mar 2024 16:10:14 +0000 (17:10 +0100)]
units: Accept modules_load and rd.modules_load in systemd-modules-load.service
The service will use either, so let's make sure either of them starts
the service as well.
Zbigniew Jędrzejewski-Szmek [Sun, 17 Mar 2024 11:20:54 +0000 (12:20 +0100)]
meson: test with c++26 too
The docs say that support is experimental, but it's better for us if we know
about any problems early.
Header tests pass without any issue with gcc-14.0.1-0.8.fc40.x86_64.
Zbigniew Jędrzejewski-Szmek [Sun, 17 Mar 2024 11:19:52 +0000 (12:19 +0100)]
meson: gcc docs say that name "c2x" is deprecated
Zbigniew Jędrzejewski-Szmek [Sun, 17 Mar 2024 11:09:21 +0000 (12:09 +0100)]
meson: use loops to unify repeated checks
Jörg Behrmann [Sat, 16 Mar 2024 11:53:29 +0000 (12:53 +0100)]
NEWS: style fixes and a few reformulations
- mention the version format spec for sytsemd-vpick
- say what "systemd-creds --user" can be used by unprivileged users as well
- say what importctl does
- use en dash instead of em dash
- add a missing article
samuelvw01 [Sat, 16 Mar 2024 12:43:23 +0000 (13:43 +0100)]
Update _udevadm
Jörg Behrmann [Sat, 16 Mar 2024 11:52:48 +0000 (12:52 +0100)]
man: add missing "and" to importctl description
Yu Watanabe [Fri, 8 Mar 2024 17:08:50 +0000 (02:08 +0900)]
units: use relative path
Daan De Meyer [Fri, 15 Mar 2024 19:25:01 +0000 (20:25 +0100)]
mkosi: Do disk space cleanup asynchronously
This can actually take a rather long time (multiple minutes) so
make sure we do it asynchronously.
Tycho Andersen [Fri, 15 Mar 2024 15:13:50 +0000 (09:13 -0600)]
docs: update footer to 2024
Yu Watanabe [Fri, 15 Mar 2024 16:40:56 +0000 (01:40 +0900)]
Merge pull request #31808 from keszybz/sundry-cleanups
Sundry cleanups