[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