[devel] git submodule + gear

Alexei Takaseev alexei на taf.ru
Пт Июн 1 08:55:56 MSK 2018



----- Исходное сообщение -----
> От: "Anton Farygin" <rider на basealt.ru>
> Кому: "ALT Linux Team development discussions" <devel на lists.altlinux.org>, "Alexey V. Vissarionov"
> <gremlin на altlinux.org>
> Отправлено: Пятница, 1 Июнь 2018 г 13:53:58
> Тема: Re: [devel] git submodule + gear
> 
> 01.06.2018 07:44, Alexey V. Vissarionov пишет:
> > Коллеги, подскажите рабочий способ борьбы с сабжем.
> >
> > Вводная: есть каталог с исходниками, а в нем подкаталог (пусть
> > будет somelib), добавленный в апстриме через git submodule add.
> >
> > Задача: сделать так, чтобы при сборке при посредстве gear этот
> > каталог попадал в дерево исходников.
> >
> > Пробовал: git submodule update --rebase, git submodule deinit,
> > git rm somelib с последующим git add, переименовать somelib в
> > some-lib (это было изрядной глупостью, ибо имя давно и прочно
> > прибито гвоздями в существенной части апстримных исходников).
> >
> > Результат один: `git add --all .` в упор не видит somelib/
> >
> > Сейчас сделал так, чтобы работало (пакет собирается, заказчик
> > удовлетворен). Теперь хочу сделать красиво.
> >
> > Как?
> submodule в отдельной ветке, историю подшиваешь в основную и
> архивируешь
> его в тарболл через .gear/rules по тэгу.,
> 
> Пример - hivex, там gnulib берётся из submodules

Еще примером можно посмотреть ceph, тем целая пачка подпроектов завязана.


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