[devel] Новая схема ведения исходников ядра

Mikhail Novosyolov mikhailnov на altlinux.org
Чт Дек 23 06:28:34 MSK 2021


06.12.2021 15:12, Anton Farygin пишет:
> On 06.12.2021 14:41, Anton V. Boyarshinov wrote:
>> В Mon, 6 Dec 2021 15:27:11 +0400
>> Alexey Sheplyakov <asheplyakov на basealt.ru> пишет:
>>
>>> 2) Некий логически монолитный кусок кода (например, LSM модуль AltHa, или
>>>     драйвер dwmac-baikal) оказывается размазанным тонким слоем по N коммитам.
>>>     При переносе на более свежее ядро из этих N коммитов всё равно надо сделать
>>>     один патч (а затем доработать его вслед за изменившимися API).
>> Да, эти "стабильные" патчи живут в отдельных ветках feat-* и fix-*
>>
>> И, если я правильно понимаю, упоминаемым партнёрам они не очень
>> интересны. Зачем их при каждой сборке вытаскивать наверх ценой
>> испорченной истории мне не ясно.
>
> Если мне гит при каждом merge ядра будет ругаться на unrelated history, то я буду громко и сильно ругаться на тех людей, которые так делают.
>
> Давайте ещё раз подумаем и придумаем удобное решение.
>
> А как ведёт ядро та же убунта ? Почему у них нет этой проблемы ?
> https://git.launchpad.net/~canonical-kernel/ubuntu/+source/linux-oem/+git/focal?h=oem-5.10
>
По моим наблюдениям примерно годичной давности, убунта регулярно форс-пушит в свой гит, который часто не соответствует ушедшим в репозиторий исходникам. С таким гитом работать невозможно. Точно не пример для подражания.


Подробная информация о списке рассылки Devel