Hi,
systemd 236 was released [1] and is building for rawhide. As always,
there's a bunch of new functionality, in particular cgroups v2 support
is updated and improved for the recent kernel changes [2], various
systemd internal services now run under DynamicUser=yes, support for
formatting and resizing file systems on the fly has been added,
systemd-nspawn can join pre-defined network namespaces, ..., and many
many small fixes and improvements.
The way that the Fedora rpms are put together (or rather split apart)
has been redone: we now use a set of regexp patterns [3] to divvy the
files found in %buildroot between all the binary rpms. The advantage
is that it's much easier to move a certain binary and all its
ancillary files (the man page, service unit, symlinks). In particular
we don't need to add %exclude patterns to the main binary rpm's %files
section. This change fixed a number of misplaced manpages and service
files and various files being assigned to multiple binary rpms.
Nevertheless, it's possible that I messed something up, so please keep
an eye out.
[1]
https://lists.freedesktop.org/archives/systemd-devel/2017-December/039996...
[2] Essentially, with linux-4.15 and systemd-236 full unified
hierarchy is functional and almost feature complete. Cpuset
controller is planned for 4.16, so that's missing, and moving
scopes between the user session and user systemd manager still
doesn't work (systemd-run --scope --user screen is broken ;( ).
Also, although kernel and systemd support is almost there, other
utilities that use cgroups might not have support for the unified
hierarchy or threaded mode. Use systemd.unified-cgroup-hierarchy
on the kernel command line to test this mode.
[3]
https://src.fedoraproject.org/rpms/systemd/blob/master/f/split-files.py
Zbyszek