Richard Maw
945b722f13
test: Add mkosi-based integration test runner
...
The first two tests are included to ensure parallel test execution is
demonstrable.
2024-04-18 16:26:38 +01:00
Richard Maw
20c7c570b9
mkosi: Extend default device timeout to 20 seconds
...
A moderately heavily loaded system booting an image without a rootfs
may timeout before the root device appears.
20 seconds is enough for a VM with 2 CPUs and 2GB RAM.
2024-04-18 16:26:38 +01:00
Luca Boccassi
61584182f5
Merge pull request #32328 from YHNdnzj/deserialize-objective
...
core: follow-ups for objective serialization
2024-04-18 17:07:32 +02:00
Lennart Poettering
51286123da
Merge pull request #32330 from poettering/status-invocation
...
systemctl: show invocation ID in unit status output
2024-04-18 15:47:20 +02:00
Daan De Meyer
7deaddd8a0
Merge pull request #32335 from DaanDeMeyer/fix
...
mkosi: undefine FORTIFY_SOURCE instead of setting it zero
2024-04-18 15:02:51 +02:00
Daan De Meyer
6c07705213
mkosi: undefine FORTIFY_SOURCE instead of setting it zero
...
Newer gcc complains if FORTIFY_SOURCE=0 is set so just undefine it
instead.
2024-04-18 14:35:07 +02:00
Mike Yuan
d336b8ee9c
core/manager: log about previous objective
...
Addresses https://github.com/systemd/systemd/pull/32320#discussion_r1569192295
2024-04-18 20:32:52 +08:00
Mike Yuan
0292afabee
core/manager-serialize: serialize objective string
...
Follow-up for 8c15bf36e1
I just realized that we should not serialize the number
of internal enum, as that's subject to changes and such
changes would be hard to notice. Let's serialize strings
properly instead.
2024-04-18 20:32:20 +08:00
Mike Yuan
37ca2ccf33
core/manager: introduce ManagerObjective string table lookup
2024-04-18 20:32:20 +08:00
Mike Yuan
a48ad66f76
core/manager: also log soft-reboot count along with timespan
2024-04-18 20:25:42 +08:00
Mike Yuan
6985e3964d
core: switch j->unit->manager to j->manager
2024-04-18 20:25:39 +08:00
Daan De Meyer
104c64fae1
mkosi: Disable bash debugging in Arch build script
2024-04-18 14:21:31 +02:00
Daan De Meyer
332f669a6f
Merge pull request #32333 from DaanDeMeyer/mkosi
...
mkosi: Various improvements
2024-04-18 14:17:44 +02:00
Antonio Alvarez Feijoo
e2fe5c4b98
boot: fix assignment of ret_* variables in initrd_prepare()
2024-04-18 14:13:38 +02:00
Luca Boccassi
82efe05c01
Merge pull request #32326 from jonathan-conder/man_pam_loadkey
...
man: pam_system_loadkey additions and fixes
2024-04-18 14:10:40 +02:00
Max Staudt
8416dc8bca
udev: permanent symlinks with USB revision for /dev/media*
...
As a follow-up in the style of:
873be895ed
("udev: add USB revision in ID_PATH")
this patch adds a second symlink for media controllers, this time
including the USB revision.
This means that in addition to persistent symlinks like:
pci-0000:04:00.3-usb-0:1:1.0-media-controller -> ../../media0
We now also get:
pci-0000:04:00.3-usbv2-0:1:1.0-media-controller -> ../../media0
...which helps distinguish media devices plugged into different USB root
hubs provided by the same PCI card, at least as long as they are for
different USB revisions.
Fixes: 04f19d6735
("udev: Add /dev/media/by-path symlinks for media controllers")
2024-04-18 14:09:42 +02:00
Luca Boccassi
ef5f7f9437
systemctl: add --clean= values to documentation and shell completion
2024-04-18 14:07:07 +02:00
Daan De Meyer
a432014b01
mkosi: Install debug packages when WITH_DEBUG=1 is enabled
...
When we're building debuginfo packages, the original binaries and
libraries are stripped so make sure we install the debuginfo
packages to make sure debugging in the container/VM still works.
2024-04-18 14:01:50 +02:00
Daan De Meyer
35c1ea4d69
mkosi: Setup --ffile-prefix-map= for opensuse as well
...
This doesn't actually work because the opensuse spec doesn't allow
adding extra build flags, but I'm working on fixing that, so let's
already set things up for later.
2024-04-18 14:01:44 +02:00
Daan De Meyer
15bf8bfb69
mkosi: Undefine FORTIFY_SOURCE before setting it again
...
Otherwise we get warnings from gcc.
2024-04-18 14:01:06 +02:00
Daan De Meyer
d2c0acaf70
mkosi: Install more packages
...
Let's install everything we can to get more coverage and make sure
all build outputs are available in mkosi containers or VMs.
2024-04-18 13:32:43 +02:00
Daan De Meyer
6911a9ea7f
mkosi: Drop systemd-repart from package lists
...
This is just a Provides for systemd-udev.
2024-04-18 13:27:05 +02:00
Daan De Meyer
eadf555fd4
mkosi: Update to latest
2024-04-18 13:26:44 +02:00
Luca Boccassi
18d2641236
NEWS: mention GNOME Foundation in contributors list
...
Sponsored work on homed
2024-04-18 10:46:19 +01:00
Lennart Poettering
f1d345ed76
systemctl: show invocation ID in unit status output
...
I think we should put more emphasis on the invocation ID as a handle for
a specific runtime cycle of a unit. Let's start with actually showing it
to users.
See: #16035
2024-04-18 11:20:59 +02:00
Jonathan Conder
08ef6998e3
man: document other keyname options for pam_systemd_loadkey
2024-04-18 20:56:58 +12:00
Luca Boccassi
4d3d187493
Merge pull request #32324 from mrc0mmand/more-website-fixes
...
docs: use absolute links for our pages
2024-04-18 10:55:01 +02:00
Lennart Poettering
778abdbfa1
doc: fix .ssh credential examples
...
Let's create the .ssh dir with the right perms first.
Suggested by @gcb.
Fixes : #28172
2024-04-18 10:53:20 +02:00
Daan De Meyer
9fede461ca
docs: Add note on packages produced by mkosi builds
2024-04-18 09:58:50 +02:00
Yu Watanabe
5e485e1aa2
udev: fix assignment of ret_truncated
...
Follow-ups for 089bef6631
.
2024-04-18 08:25:03 +02:00
Yu Watanabe
955d5012e0
blockdev-util: fix typo
...
Follow-up for 33ff155957
.
2024-04-18 13:08:14 +09:00
Yu Watanabe
f846002fa2
Merge pull request #32192 from yuwata/part-scan
...
blockdev-util: fix detection of partscan
2024-04-18 11:38:48 +09:00
Yu Watanabe
d2a0ef6073
Merge pull request #32249 from CodethinkLabs/vmspawn/predicatable_tap_names
...
vmspawn: generate predicatable TAP device names and MAC addresses
2024-04-18 10:26:07 +09:00
Yu Watanabe
33ff155957
blockdev-util: also read 'ext_range' sysattr to check if the partscan is enabled
...
The 'capability' sysattr was deprecated by
e81cd5a983
(v6.3).
2024-04-18 09:48:26 +09:00
Yu Watanabe
705c418f20
sd-device: introduce device_get_sysattr_unsigned_full()
2024-04-18 09:46:57 +09:00
Yu Watanabe
87fe0a6960
man: fix wrong version info ( #31949 )
...
Fixes #31920 .
2024-04-18 09:45:51 +09:00
MaxHearnden
bccd7be328
systemctl: allow user to suppress output when no action scheduled ( #32278 )
2024-04-18 09:44:22 +09:00
Winterhuman
ad938537ef
journalctl: update help to say "priority range" ( #32323 )
...
Clarify that `-p, --priority=` always treats its option as a priority range, even when given
a single log level per the full man page description.
Co-authored-by: Mike Yuan <me@yhndnzj.com>
2024-04-18 09:43:28 +09:00
Yu Watanabe
258729a3b8
Merge pull request #32308 from yuwata/sd-ndisc-disable-timer-on-recv
...
sd-ndisc: disable one more timer event source
2024-04-18 09:28:16 +09:00
Yu Watanabe
52fb945cb7
Merge pull request #32318 from YHNdnzj/skip-leading-char
...
journal-gatewayd: use skip_leading_chars
2024-04-18 06:18:09 +09:00
Jonathan Conder
0bf317b620
man: add pam_gnome_keyring to auth section after pam_systemd_loadkey
...
This is required because pam_sm_open_session [1] only looks at
gkr_system_authtok, which is copied from the kernel keyring in
pam_sm_authenticate.
[1] https://gitlab.gnome.org/GNOME/gnome-keyring/-/blob/46.1/pam/gkr-pam-module.c?ref_type=tags
2024-04-18 08:32:15 +12:00
Lennart Poettering
94c5c55e3e
Merge pull request #32320 from bluca/softreboot_serialize
...
Soft reboot timestamp follow-ups
2024-04-17 22:12:49 +02:00
Zbigniew Jędrzejewski-Szmek
aea6787f78
man: mention that sd_journal_test_cursor() needs a positioning call
...
Fixes #30331 .
2024-04-17 22:01:53 +02:00
Daan De Meyer
617a2be0d5
Merge pull request #32317 from DaanDeMeyer/mkosi
...
mkosi: Set up -ffile-prefix-map= correctly when building debuginfo packages
2024-04-17 21:29:28 +02:00
Frantisek Sumsal
0d592a5e17
docs: use absolute links for our pages
...
Since 56b2970 has proven to be a no-go for us, as it breaks existing
links, let's embrace the trailing slash and use absolute links
everywhere for our pages. This way we'll get around browser cleverly
appending the relative link to the current location (since it ends with
a slash), and given our docs/ layout is flat it's not much of a hassle
either.
Converted using this beauty:
$ sed -ri 's/(\[.+\]\()([A-Z_]+\))/\1\/\2/g' *.md
Resolves : #32088 (again) and #32310
2024-04-17 21:21:23 +02:00
Frantisek Sumsal
87c22d4377
Revert "docs: don't suffix page permalink with a slash"
...
This breaks existing links with a trailing slash, so it's a no-go.
This reverts commit d1a7e030c5
.
2024-04-17 20:53:49 +02:00
Luca Boccassi
b3f548615f
core: rename SoftRebootStartTimestamp -> ShutdownStartTimestamp and generalize
...
Follow-up for 54f86b86ba
2024-04-17 18:19:27 +01:00
Luca Boccassi
8c15bf36e1
manager: serialize current objective
...
So that we can tell what happened before the exec. It is overwritten
shortly after deserialization. Use it to bump the soft reboots counter.
2024-04-17 18:19:27 +01:00
Lennart Poettering
c6d817830f
Merge pull request #32315 from poettering/hwdb-256
...
hwdb/autosuspend/NEWS update for 256-rc1
2024-04-17 19:18:44 +02:00
Zbigniew Jędrzejewski-Szmek
9f74901a1e
Merge pull request #31648 from neighbourhoodie/review-content
...
I did the merge manually to resolve a trivial conflict.
2024-04-17 17:41:07 +02:00