[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