On Thu, 23 Dec 2021 06:28:34 +0300 Mikhail Novosyolov wrote: > > 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 пишет: > >> > >>> 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 > > > По моим наблюдениям примерно годичной давности, убунта регулярно форс-пушит в свой гит, который часто не соответствует ушедшим в репозиторий исходникам. С таким гитом работать невозможно. Точно не пример для подражания. Согласен. За push --force в репозитории, которые в разработке используются другими людьми, нужно руки отрывать. Best regards, Andrew Savchenko