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:
* btrfs btrfs-progs
* dmraid dmraid
* mdadm mdadm
* mdadm_udev mdadm
* lvm2 lvm2
* sd-lvm2 lvm2
* net mkinitcpio-nfs-utils
* netconf mkinitcpio-netconf
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?