[sisyphus] mentoring mentors
Aleksey Avdeev
solo на solin.spb.ru
Пн Сен 14 09:03:38 UTC 2009
Slava Semushin пишет:
> 14 сентября 2009 г. 14:20 пользователь REAL <root%mmedia2.kemsu.ru> написал:
...
>> А с git+gear - всё в одном месте, да и параллельно разные
>> варианты собирать удобно, опять же интеграция с репозиториями апстрима,
>
> А вот тут, к слову, очень интересно. По умолчанию репозитории
> создаются со структурой
> в стиле gear-srpmimport, при которой всё в одном бранче и исходники
> программы находятся
> в одноимённом подкаталоге. И как подружить эту структуру с
> "репозиториями апстрима"?
Именно поэтому gear-srpmimport я под себя патчу, добавляя ключи
позволяюзие создавать по бранчу на компонент (см.
<http://git.altlinux.org/people/solo/packages/?p=gear.git;a=commit;h=9b460610a35030939099ec198a8f196bfce2c966>
и <https://bugzilla.altlinux.org/show_bug.cgi?id=10328> -- описания
ключей несколько устарели: бранчи теперь имеют вид
<branch>/<имя_компонента>).
> Там обычно исходники прям в корень кладутся, а у нас в подкаталоги.
Подкаталог удобен только для импорта из src.rpm (защищает от
конфликта но файлам). Вдальнейшем он только мешает -- перехожу на
хранение апстримных исходников в отдельном бранче и привязки их по тегу.
> Какими командами
> их "дружить" я тоже не понимаю и мало где описано, особенно чтобы толково,
> понятно и на русском.
>
> Да и даже после того как подружили. Вместо одного коммита между двумя
> версиями будет,
> скажем, сотня. И потом найти где ты спек правил, а где девелоперы баги фиксили,
> как мне видится, не очень легко. (Поэтому я держу репозиторий
> программы для АЛЬТа
> отдельно, а git-репозиторий разработчиков -- отдельно.)
Это причина, по которой я держу логически обособленные части пакета в
разных бранчах.
PS: Я недавно набрасал краткое описание процесса приобразования
репозитария из однобранчевого в многобранчевый и привязки к апстриму,
см. <http://solo-oboroten.livejournal.com/88883.html>. Но обаснования
схемы конечного репозитария там нет (планирую отдельный пост на эту тему).
--
С уважением. Алексей.
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : signature.asc
Тип : application/pgp-signature
Размер : 552 байтов
Описание: OpenPGP digital signature
Url : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20090914/658c70e3/attachment.bin>
Подробная информация о списке рассылки Sisyphus