v257 planning
Blocking:
TODOs:
- Alpine Linux rejected /usr/bin /usr/sbin merge, so reviewing the whole code-base again for split sbin support. (isn't technically needed, as systemd still supports sbin/bin split.)
- Adjust APKBUILD as per pmaports!5563 (comment 457812) pmaports!6055
-
Remove
usr/lib/rpm/macros.d/macros.systemd
pmaports!6055 -
Make sure subpackages of systemd don't pull in random deps. (e.g. systemd-journald uses parents depends with
!openrc kbd kmod
) pmaports!6055 - Look at graphviz of systemd packages for good measure
Nice to have:
- Enable more features (e.g. building with libcurl) pmaports!6055
- Enable utmp with utmps and static linking. (We need to override musl-dev header somehow, it's picked first and hence build fails)
- Split systemd-binfmt
- Split usr/lib/systemd/resolv.conf pmaports!6055
- Remove bootctl (not part of main/systemd-boot, but we don't use it here.) pmaports!6036 (merged)
- Consider moving the postmarketos-base-systemd presets into systemd (again)
- Consider providing sysv-init fallbacks. (we're no longer in the bootstrap phase where we want to find all calls to OpenRC)
- Neutering or using /usr/share/factory (makes sense when all distro config is under /usr instead of /etc) pmaports!6055
-
Look at
usr/lib/systemd/repart
-
Look at
usr/lib/systemd/portable
-
Look at
usr/lib/kernel
pmaports!6055 - Move more features into subpackages of systemd, but let systemd depend on them directly (like journald) pmaports!6055
After release:
- Look into sysusers and tmpfiles
- Look into systemd-cryptenroll (specifically fido2 or pkcs11) and integration into buffybox
In the meantime: I should release new 256 stable tags, I reviewed them some time ago, but don't have any notes. So hence need to start from 256.6 again.