Yo,

I'm dropping the new `mkinitcpio` v40 release into [core-testing] right after
this email.

Generally the changes are not super interesting, but we got a new build system
with meson for this release. This has given us the option to enable and disable
the default hooks for `mkinitcpio` during building. As a result I have made two
packaging decisions!

# Disabled fallback image creation for new installs.

Generally they are not super useful and people that need them can enable them if
they would like too. This is only affects new installs as we can't change the
hook files on existing installs.

# Switched over to `systemd` hooks by default.

This is generally a change I think we should have done a long time ago. The
systemd side of our initramfs is getting a lot of changes thanks to systemd
moving the needle forward, however our busybox hooks are not getting any of
these improvements and have generally stalled for years. I have swapped things
over on our side, and will continue to maintain the busybox hooks upstream.

Further release notes can be found here:
https://gitlab.archlinux.org/archlinux/mkinitcpio/mkinitcpio/-/releases/v40

# kernel-install

Beyond this next on my todo is to see if we can move us wholesale away from the
custom libalpm hooks we currently have to using `kernel-install`. This is going
to make things much easier for us and users to swap between initrd and uki
generators.

It would also allow us to simplify our kernel installation and boot creation as
we can probably automatically generate configs with hooks.

I plan on writing a rough outline of my idea to arch-dev-public before doing a
RFC, mostly because I haven't completely decided on how we would like to do this
smoothly and people might have better ideas then me.

-- 
Morten Linderud
PGP: 9C02FF419FECBE16

Attachment: signature.asc
Description: PGP signature

Reply via email to