Commit Graph
71 Commits
Author SHA1 Message Date
Lennart Poettering 641da198fd update TODO 2026-09-23 10:14:25 +02:00
Yu Watanabe 24de80f596 docs: fix typos and grammar in NEWS, README and TODO 2026-09-17 11:49:45 +09:00
Lennart Poettering b1cb951a6f update TODO 2026-09-16 17:50:03 +02:00
Zbigniew Jędrzejewski-Szmek 89bf9a9fb4 TODO: add items about set-property 2026-09-08 14:31:45 +09:00
Lennart Poettering 6cff583546 update TODO 2026-08-24 11:56:27 +02:00
dongshengyuan 78238fd7c9 socket: parse message queue size as IEC size
Allow MessageQueueMessageSize= to accept IEC size suffixes in socket unit files.
Support the same syntax for transient property assignments.
Keep MessageQueueMaxMessages= as a plain message count.
2026-08-02 19:17:51 +09:00
dongshengyuan 3bb3c54f3d sd-id128: parse UUID URNs
Accept RFC4122 UUID URN strings with the `urn:uuid:` prefix in
sd_id128_from_string(), while keeping plain 128-bit IDs and regular
UUID strings working as before.
2026-08-02 19:17:03 +09:00
dongshengyuan 574eed3b0d udevadm: improve symlink query output
Implement the TODO item for `udevadm info -q symlink`: keep the
default space-separated output pager-free, and make `--value` print
one symlink per line with an empty separator line between devices.
2026-08-02 19:16:19 +09:00
dongshengyuan 249421e75e tmpfiles: honor age for r/R cleanup
Let r and R lines participate in --clean when they specify an age. The
target itself is removed only after its selected file or directory
timestamps have aged enough; --remove remains unconditional.

Follow-up for: beca6b6e6b
2026-07-30 13:45:52 +08:00
dongshengyuan e347f63b0f tmpfiles: reject unused argument fields
Line types which do not use the argument field used to warn and ignore
a non-empty field. Treat that as invalid configuration instead, so typos
are not silently accepted.

Follow-up for: 614cc34f3a
2026-07-29 15:29:54 +08:00
dongshengyuan f5ffb38606 tools: add -n shortcut for --dry-run
Accept -n as a short option for --dry-run in bootctl,
systemd-oomd, systemd-sysusers, and systemd-tmpfiles.

For systemd-repart, make -n equivalent to --dry-run=yes,
while keeping --dry-run=BOOL available.

Follow-up for: 2479f0bb09
2026-07-29 03:47:58 +09:00
dongshengyuan 385623fee3 test: cover DeviceAllow parsing
Add unit coverage for config_parse_device_allow().

Verify valid device paths and subsystem patterns, invalid
specifiers and rights, default permissions, and reset handling.

Follow-up for: 20d52ab60e
2026-07-29 01:22:05 +09:00
dongshengyuan d73f3879f0 repart: drop legacy FactoryReset EFI variable
Follow-up for 9e050b0458.
2026-07-28 19:51:45 +09:00
Yu Watanabe e10e1c4c5e TODO: fix typo
Follow-ups for f61e1e5cf4 and
3d0309ac0f.
2026-07-20 15:03:37 +09:00
Lennart Poettering 6eb6a61a96 update TODO 2026-07-17 16:38:14 +02:00
Luca Boccassi cec14f99d2 sysupdate: add config file with metadata for sysupdate components (#42651)
This carries some metadata for components. It's supposed to grow a bit,
and include a way to enable/disable transfers, and to condition them.
2026-07-16 12:48:10 +01:00
Lennart Poettering 07a9d1f929 update TODO 2026-07-16 07:05:10 +02:00
Lennart Poettering bf4263b92e update TODO 2026-07-15 13:27:48 +02:00
Lennart Poettering 9d37c618ee tpm2: optionally disable TPMA_NV_ORDERLY for NvPCRs (#42848) 2026-07-03 07:18:02 +02:00
Lennart Poettering a84642ed94 update TODO 2026-07-02 21:53:10 +02:00
Zbigniew Jędrzejewski-Szmek a0146fe807 core: embed essential units as built-in fallbacks
Compile the contents of a few essential target unit files
(graphical.target, multi-user.target, rescue.target, etc.) into the
manager binary, with comments stripped, and fall back to those built-in
copies when no fragment is found on disk. This lets the manager reach a
usable state even on a system that ships none of these unit files, e.g.
in minimal environments or one-off chroots.

On-disk files always take precedence (masks included), as the fallback is
only consulted when nothing is found in the lookup paths. The unit file
list is defined in units/meson.build and embedded via a small generator
script; 'units' is now processed before 'src/core' so the list is
available there.

The set of units and services is selected that should allow for a normal
operation of starting/stopping/restarting, of the machine. The services
all use SuccessAction=…, so they don't require any binaries to be
installed.

sigpwr.target is included, even though it doesn't do anything useful.
The same is true in normal installations. We might want to change it
do something useful there too.
2026-07-02 17:19:18 +02:00
Lennart Poettering 2dc228b127 update TODO 2026-06-30 13:51:55 +02:00
Lennart Poettering 2868b61746 update TODO 2026-06-27 17:28:39 +02:00
Lennart Poettering 01f3f2aa2f TODO: drop bootctl link + sysupdate integration item
This is now implemented: sysupdate calls out to the
/run/systemd/sysupdate/notify/ Varlink directory on completion, and bootctl
binds a socket there that links a UKI plus extras staged below
/var/lib/systemd/uki/ (with .v/ vpick support) via "bootctl link-auto".
2026-06-24 13:06:20 +02:00
Lennart Poettering b0688a6f5e update TODO 2026-06-23 23:10:02 +02:00
Lennart Poettering f304250315 socket-util: add new helper socket_xattr_supported() 2026-06-23 22:55:23 +02:00
Michael Vogt 6981edbb77 TODO: remove "10 most recent emergency message as metrics" todo 2026-06-23 12:41:38 +02:00
Lennart Poettering 8e880e3b61 hostnamed: allow setting machine tags via udev rules (#42390)
This gives hostnamed a lot of love, and makes it possibly to "auto-tag"
a machine via a udev rule.

It builds on the machine tag concept added in v261.
2026-06-19 20:38:42 +02:00
Lennart Poettering 33323262ec update TODO 2026-06-19 05:23:18 +02:00
Zbigniew Jędrzejewski-Szmek e1c18779bc TODO: add item for btrfs subvolumes in tmpfiles 2026-06-17 00:16:29 +02:00
Lennart Poettering 3e8d470a94 update TODO 2026-06-14 07:13:10 +02:00
Lennart Poettering f61e1e5cf4 update TODO 2026-06-12 12:28:04 +02:00
Lennart Poettering 8910222405 update TODO 2026-06-08 05:52:14 +02:00
Lennart Poettering 3d0309ac0f update TODO 2026-06-05 17:51:28 +02:00
Lennart Poettering ea84aa0ce2 update TODO 2026-06-01 14:20:46 +02:00
Lennart Poettering 9f62463636 update TODO 2026-06-01 10:56:16 +02:00
Lennart Poettering 5c95871e4c update TODO 2026-05-22 12:15:15 +02:00
Luca Boccassi 2f2203c231 boot,stub: explicitly measure select SMBIOS objects (#42233)
This is supposed to protect our SMBIOS type 11 importing for
credentials. Note that firmwares are supposed to measure SMBIOS anyway
to PCR 1. Alas firmware doesn't really do that in various cases. Hence
let's do so again, for select objects.

This closes a gap where some of the input for OS (i.e. system
credentials places in smbios11) isn't measured properly.

(I really want this to get into v261, because this will fuck up the PCRs
a bit more, and we already have the new separator measurement in v261,
hence there's value in getting this merged at the same time, so that we
don't break the measurements a 2nd time)
2026-05-21 21:44:42 +01:00
Lennart Poettering 0761c9f493 update TODO 2026-05-21 21:44:06 +01:00
Lennart Poettering 9990c03295 update TODO 2026-05-21 18:30:16 +02:00
Lennart Poettering 10151303ab update TODO 2026-05-20 16:39:08 +02:00
Lennart Poettering 8b518c67fe update TODO 2026-05-20 15:59:40 +02:00
Lennart Poettering 1f05824d09 update TODO 2026-05-20 12:19:04 +02:00
Lennart Poettering 781d86864c update TODO 2026-05-19 14:41:45 +02:00
Lennart Poettering c91ddaf1ee update TODO 2026-05-18 08:45:21 +02:00
Lennart Poettering ab9d673c6b update TODO 2026-05-17 08:17:31 +02:00
Zbigniew Jędrzejewski-Szmek dca9ab5b92 Convert PID1 to option macros (#42099) 2026-05-15 13:39:36 +02:00
Zbigniew Jędrzejewski-Szmek 4bfdb3c62f basic: fold getopt-defs.h into proc-cmdline.c
It'd be nice if we could not repeat the information about the option
list a second time. But I don't see a nice way to do this, since
(by design) with the macro approach, the macros must be intertwined
with the parse_argv() code. But that code in turn refers to a bunch
of variables, so lifting out the function is not immediately possible.
So I think it's best to keep the existing approach where we provide
a list of options, without additional context, and skip them using
a custom routine.
2026-05-15 09:26:48 +02:00
Yu Watanabe bbf69974a8 TODO: fix typo 2026-05-15 15:33:11 +09:00
Lennart Poettering 29fbad2b7f update TODO 2026-05-14 08:12:28 +02:00