[make-initrd] [PATCH v1 01/41] fork pipeline: split into 4 features (move files)
Leonid Krivoshein
klark.devel at gmail.com
Fri Sep 24 22:03:28 MSK 2021
24.09.2021 21:34, Alexey Gladkov пишет:
> [...]
> Напомни, а зачем ты всё попилил на разные фичи ? Это кстати, не плохо бы в
> commit message занести.
Тут два момента. В форкнутом bootcahin это было сначала монолитной
фичей, но потом я разделил на разные, чтобы минимизировать наполнение
initramfs. Есть ядро (core), а есть методы загрузки. Например, getimage
могла бы использовать внешний wget, я использую curl -- его точно не
нужно во всех случаях, и его нет в busybox, кому-то нужен mount.cifs,
ss, resolve, итд. По этому же принципу фичи делились на подпакеты... до
сего дня.
Но при возврате в апстрим я понял, что pipeline это "фича из коробки".
Чтобы не ломать ничего тем, у кого стоит pipeline, пришлось и эти три
сделать частью самого make-initrd, а не make-initrd-чего-то-там.
Варианты мы обсуждали, в частности, я предлагал сделать конфликт с фичей
pipeline (он и был изначально), чтобы фичи друг-другу ничего не портили.
Но ты сказал, что нет смысла оставлять pipeline, если bootchain его
полностью заменяет. Я всё же сделал зависимость для фичи pipeline от
bootchain'овских кусочков, но ещё не проверял, что будет, если по
старинке поставить pipeline -- по идее разлом твои авто-тесты должны
выловить.
--
Best regards,
Leonid Krivoshein.
More information about the Make-initrd
mailing list