Yo,

We have merged a couple of hooks from packages with the intent to release
mkinitcpio v38 this month. This is going to move several hooks from packages to
mkinitcpio proper.
The relevant hooks:
    * lvm2
    * mdmadm
    * sd-encrypt and encrypt
    * systemd

For the update itself I'm pondering if we should try to not break peoples
systems by accident. So I have two proposals on how we should deal with this
upgrade:

# First proposal

To ensure we are not breaking systems I'm wondering if adding a `mkinitcpio>=38`
dependency to all the affected packages would work. This would be a temporary
measure and removed after a month (or something).

    * systemd
    * mdadm
    * lvm2
    * cryptsetup

# Second proposal

Alternatively we do not such thing, and release everything into the stable
repositories at the same time. Then write a news entry warning about partial
updates with the mentioned packages and `mkinitcpio`.


Any preferences here? I'm wondering if adding a hard dependency in `systemd` on
`mkinitcpio` might seem innocent would be a bit problematic?


Relevant pull-requests:

# lvm2
https://gitlab.archlinux.org/archlinux/mkinitcpio/mkinitcpio/-/merge_requests/299

# mdadm
https://gitlab.archlinux.org/archlinux/mkinitcpio/mkinitcpio/-/merge_requests/301

# cryptsetup
https://gitlab.archlinux.org/archlinux/mkinitcpio/mkinitcpio/-/merge_requests/262

# systemd
https://gitlab.archlinux.org/archlinux/mkinitcpio/mkinitcpio/-/merge_requests/263

-- 
Morten Linderud
PGP: 9C02FF419FECBE16

Attachment: signature.asc
Description: PGP signature

Reply via email to