Hi,

Currently we have a lot of our mkinitcpio hooks in several packages which has
never been consolidated. This makes it confusing where stuff belong and what is
provided where, and I really want to consolidate everything.
It would help keeping up the development of the hooks, patch everything and
ultimately write a test suite for mkinitcpio.

I also have long term plans on moving the default hooks from busybox to systemd,
but this will happen at a later point.

Initially I really want to move the hooks from `cryptsetup` and `systemd`:

* encrypt and sd-encrypt from core/cryptsetup
* systemd and udev from core/systemd

We could maybe consider a few other hooks from [core] depending on peoples
opinion? We are missing a good networking hook for systemd, and that should
preferably be solved at some point.

A list of possibly other relevant mkinitcpio stuff:

  Hook         Package
* btrfs         btrfs-progs
* dmraid        dmraid
* mdadm         mdadm
* mdadm_udev    mdadm
* lvm2          lvm2
* sd-lvm2       lvm2
* net           mkinitcpio-nfs-utils
* netconf       mkinitcpio-netconf


# Migration

It's unclear to me how we should best move these hooks. We would need to merge
them upstream into `mkinitcpio` first, then remove them from the packages.

Is a news item is enough for this? Or do we want to include a couple of package
constraints to ensure people are accidentally removing their hooks?

What are peoples opinions?

-- 
Morten Linderud
PGP: 9C02FF419FECBE16

Attachment: signature.asc
Description: PGP signature

Reply via email to