Lennart Poettering
3e4f4a1c38
update TODO
2024-03-14 11:34:04 +01:00
Lennart Poettering
a037f2eb9b
test: add integration test for capsules
2024-03-14 11:34:04 +01:00
Lennart Poettering
e8fd555471
man: document the new concepts
2024-03-14 11:34:04 +01:00
Lennart Poettering
00431b2b66
busctl: teach busctl a --capsule=/-C switch too
2024-03-14 11:34:04 +01:00
Lennart Poettering
759b3c082d
run: allow connecting to capsule instances with --capsule=/-C
2024-03-14 11:34:04 +01:00
Lennart Poettering
56cb74c3cd
systemctl: allow connecting to capsule instances with --capsule=/-C
2024-03-14 11:34:04 +01:00
Lennart Poettering
ad963c3f56
bus-util: add ability to connect directly to capsule instances of systemd --user
2024-03-14 11:34:04 +01:00
Lennart Poettering
9367af8a29
util: add capsule-util.[ch] with helpers for capsules
...
For now, there's only a routine for validating capsule names. More will
be added later.
2024-03-14 11:34:04 +01:00
Lennart Poettering
9b94ae834b
units: add systemd-capsule@.service
2024-03-14 11:34:04 +01:00
Lennart Poettering
fc772c61e8
sd-bus: add ability to connect to bus as a specific user
2024-03-14 11:34:04 +01:00
Lennart Poettering
837eda0522
Merge pull request #31770 from poettering/linkat-replace
...
introduce linkat_replace() helper, and port various things over to it
2024-03-14 11:03:59 +01:00
Yu Watanabe
af02814a85
ptyfwd: fix typo
...
Follow-up for d0aa368c85
.
2024-03-14 17:40:26 +09:00
Yu Watanabe
fcaa510597
TODO: fix typo
...
Follow-up for 54b0e05ed0
.
2024-03-14 17:39:12 +09:00
Yu Watanabe
f03caa0d3e
stat-util: fix typo
...
Follow-up for 7cff2b79f0
.
2024-03-14 17:37:50 +09:00
Lennart Poettering
5655e5c955
creds-util: port make_credential_host_secret() over to link_tmpfile_at()
...
Let's simplify things by just reusing the primitives we already have.
2024-03-14 09:22:09 +01:00
Lennart Poettering
ccec206498
tmpfile-util: port link_tmpfile_at() over to linkat_replace()
2024-03-14 09:22:09 +01:00
Lennart Poettering
1f27e7b724
fs-util: add new helper linkat_replace()
2024-03-14 09:22:09 +01:00
Lennart Poettering
0b8e36f064
fs-util: move link_fd() from tmpfile-util.c into generic fs-util.c
...
It's a generically useful call, let's move it so that we can use it at
more places.
2024-03-14 09:17:46 +01:00
Lennart Poettering
dd92ba8a7a
path-util: add helper that checks if a path definitely refers to a dir
2024-03-14 09:17:46 +01:00
Zbigniew Jędrzejewski-Szmek
478dc50266
Merge pull request #31771 from keszybz/meson-make-partial-builds-great-again
...
Meson make partial builds work again
2024-03-14 08:23:04 +01:00
Luca Boccassi
823ef2675d
Merge pull request #31761 from CodethinkLabs/vmspawn/bug_fixes
...
vmspawn: fix two minor bugs
2024-03-13 23:37:50 +00:00
Mike Yuan
1ea275f119
core/cgroup: introduce MemoryZSwapWriteback setting
...
Added in
501a06fe8e
2024-03-13 23:36:25 +00:00
Daan De Meyer
49fc22f46c
Merge pull request #31758 from DaanDeMeyer/kvm
...
mkosi: Enable KVM
2024-03-14 00:16:43 +01:00
Luca Boccassi
8e35076101
Merge pull request #31584 from yuwata/sd-ndisc-option-parser-cleanups
...
sd-ndisc: rewrite option parser
2024-03-13 23:06:50 +00:00
Daan De Meyer
e399efea79
mkosi: Enable KVM
...
Since https://github.blog/2024-01-17-github-hosted-runners-double-the-power-for-open-source/ ,
it seems that KVM is supported on GA runners, so let's explicitly
enable it to make sure it is used.
We update mkosi to latest and set QemuFirmware=uefi to disable
secure boot which crashes qemu until https://bugs.launchpad.net/ubuntu/+source/linux/+bug/2038777
is fixed.
2024-03-13 23:45:11 +01:00
Daan De Meyer
d1c29b517a
mkosi: Allow booting without secure boot
...
Don't fail if SecureBoot is not enabled. Instead, only execute
the secure boot related checks if secure boot is actually enabled.
2024-03-13 23:42:34 +01:00
Daan De Meyer
d6e8137716
boot: Only use io.systemd.boot.kernel-cmdline-extra for type 1 images
...
Otherwise the cmdline is duplicated for UKIs.
2024-03-13 23:42:34 +01:00
dependabot[bot]
a17ae1f8d5
build(deps): bump github/codeql-action from 3.24.6 to 3.24.7
...
Bumps [github/codeql-action](https://github.com/github/codeql-action ) from 3.24.6 to 3.24.7.
- [Release notes](https://github.com/github/codeql-action/releases )
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md )
- [Commits](8a470fddaf...3ab4101902
)
---
updated-dependencies:
- dependency-name: github/codeql-action
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-13 23:16:19 +01:00
dependabot[bot]
748b7be948
build(deps): bump pkg/debian from 49132a8
to 5451923
...
Bumps pkg/debian from `49132a8` to `5451923`.
---
updated-dependencies:
- dependency-name: pkg/debian
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-13 20:18:08 +01:00
dependabot[bot]
e065f1c41b
build(deps): bump actions/checkout from 4.1.1 to 4.1.2
...
Bumps [actions/checkout](https://github.com/actions/checkout ) from 4.1.1 to 4.1.2.
- [Release notes](https://github.com/actions/checkout/releases )
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md )
- [Commits](b4ffde65f4...9bb56186c3
)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-patch
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-13 20:15:20 +01:00
dependabot[bot]
660efa717c
build(deps): bump meson from 1.3.2 to 1.4.0 in /.github/workflows
...
Bumps [meson](https://github.com/mesonbuild/meson ) from 1.3.2 to 1.4.0.
- [Release notes](https://github.com/mesonbuild/meson/releases )
- [Commits](https://github.com/mesonbuild/meson/compare/1.3.2...1.4.0 )
---
updated-dependencies:
- dependency-name: meson
dependency-type: direct:production
update-type: version-update:semver-minor
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-13 19:26:52 +01:00
dependabot[bot]
9daa5b2a96
build(deps): bump softprops/action-gh-release from 1 to 2
...
Bumps [softprops/action-gh-release](https://github.com/softprops/action-gh-release ) from 1 to 2.
- [Release notes](https://github.com/softprops/action-gh-release/releases )
- [Changelog](https://github.com/softprops/action-gh-release/blob/master/CHANGELOG.md )
- [Commits](de2c0eb89a...9d7c94cfd0
)
---
updated-dependencies:
- dependency-name: softprops/action-gh-release
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
2024-03-13 19:26:03 +01:00
Zbigniew Jędrzejewski-Szmek
d5dd917a02
meson: always use vcs_tag
...
The branch with configure_file() was broken: meson doesn't know that
this file is a prerequisite for other targets, so partial rebuilds were broken.
Easy reproducer:
git mv .git{,.no}
touch meson build && ninja -C build src/basic/libbasic.a
rm build/version.h
ninja -C build src/basic/libbasic.a
Using vcs_tag() also in that case makes meson always build the file.
(Combined with the issue fixed in previous commit, I was encountering
failed builds quite often.)
Fixes 3f6ce3d4f0
.
2024-03-13 18:40:57 +01:00
Zbigniew Jędrzejewski-Szmek
9e11979765
meson: .git can also be a file
...
With git-worktree, .git is just a file that specifies where
the parent git directory is. All the git information is available
in a git worktree, so it should be treated the same as a checkout
with a .git directory.
2024-03-13 18:37:41 +01:00
Daan De Meyer
e307bebc03
Merge pull request #31673 from DaanDeMeyer/mkosi
...
mkosi: Introduce packaging sources as submodules
2024-03-13 17:48:00 +01:00
Sam Leonard
4364a542e3
vmspawn: fix FD passing logic
2024-03-13 15:32:08 +00:00
Sam Leonard
002243ea64
vmspawn: prefix extra kernel-cmdline-extra with -smbios
2024-03-13 15:31:52 +00:00
Daan De Meyer
ffc2773804
units: Bump various oneshot unit timeouts to 90s
...
In mkosi, we've been having CI failures caused by
systemd-machine-id-commit.service timing out. Let's bump the timeout
for it and systemd-rfkill.service to 90s which we also use for other
oneshot services to avoid transient failures on slower systems.
2024-03-14 00:10:48 +09:00
Evgeny Vereshchagin
a96b4557cb
fuzz: make sure DHCP client leases are loaded successfully
...
Now that fa3357b9e8
is merged the fuzz
target should no longer crash there.
2024-03-14 00:10:08 +09:00
Daan De Meyer
191097abb6
mkosi: Drop leftover mkosi.kernel.config
...
The rest of the kernel build infra for mkosi was already removed a
long time ago, but we forgot to remove this config file. Let's drop
it now as well;
2024-03-13 15:04:56 +00:00
sharad3001
e0cd8a1bdf
udev: add assert for EVENT_RESULT_EXIT_STATUS_BASE ( #31710 )
...
EVENT_RESULT_EXIT_STATUS_BASE and EVENT_RESULT_SUCCESS has the same value.
Code updated to add assert statement for EVENT_RESULT_EXIT_STATUS_BASE.
2024-03-13 22:25:22 +09:00
Yu Watanabe
cac8e820d6
network/varlink: return StorageReadOnly error
...
Addresses https://github.com/systemd/systemd/pull/30021#discussion_r1521595855 .
2024-03-13 21:49:12 +09:00
AKHIL KUMAR
8cbc701ded
networkctl.c : call 'assert_not_reached' where appropriate
...
networkctl.c : call 'assert_not_reached' where appropriate
2024-03-13 21:46:05 +09:00
Mike Yuan
9c16c8a177
networkd-manager: drop spurious return
...
Follow-up for f90eb08627
2024-03-13 21:44:33 +09:00
Mike Yuan
dd48b6c38f
Merge pull request #31746 from yuwata/network-unit-hide-boot-and-efi
...
unit: do not trigger automount for /boot and/or /efi
2024-03-13 20:40:07 +08:00
Luca Boccassi
8fb8c037b3
Merge pull request #31729 from aafeijoo-suse/logind-cleanups
...
logind: coding style cleanups
2024-03-13 11:27:35 +00:00
Lennart Poettering
b7ab1fe5ba
Merge pull request #31733 from poettering/polkit-more-flags
...
add two more flags to polkit client wrapper
2024-03-13 12:11:27 +01:00
Daan De Meyer
37bd860c22
mkosi: Introduce packaging sources as submodules
...
By always cloning the latest branch commit, we can't bisect properly
using mkosi as when bisecting wildly different packaging sources will
be used compared to when the commit was merged. By using submodules, we
track individual commits which means when bisecting the same packaging
sources will be used.
We use git submodules as dependabot has support for automatically making
PRs to update git submodules. This commit also includes the necessary
dependabot configuration to enable this.
We make ubuntu/debian use the same submodule instead of adding the debian
packaging sources twice by introducing a new $PKG_SUBDIR environment variable
and using it instead of $DISTRIBUTION.
2024-03-13 12:07:49 +01:00
Daan De Meyer
d008a9cfad
mkosi: Remove some leftover shell debugging
2024-03-13 12:07:09 +01:00
Daan De Meyer
4cc17467a1
mkosi: Use same pkg/ subdirectory for debian and ubuntu
...
Instead of cloning the same repository twice, let's make sure we
use the same directory for both debian/ubuntu.
2024-03-13 12:07:09 +01:00