[devel] gear -- создание тарбола из другого branch

Dmitry V. Levin =?iso-8859-1?q?ldv_=CE=C1_altlinux=2Eorg?=
Сб Сен 23 12:48:25 MSD 2006


On Sat, Sep 23, 2006 at 12:40:03PM +0400, Денис Смирнов wrote:
> On Sat, Sep 23, 2006 at 03:37:40AM +0400, Dmitry V. Levin wrote:
> 
> DVL> Нет, это уже обсуждалось, когда Raorn предлагал.
> DVL> К сожалению, это нарушило бы главное свойство gear - воспроизводимость:
> DVL> из того же самого commit object после изменения тэга будет собран другой
> DVL> тарболл.
> 
> Ясно :( И логично :(
> 
> Можно, конечно, попробовать указывать прямо ссылку на конкретный объект.

Можно было бы указывать sha1-имя, но этим не очень удобно было бы
пользоваться.

> >> Я хочу прекратить использовать git mv для смены расположения файлов в
> >> репозитории.
> DVL> Это вполне логичное желание.
> DVL> Если asterisk лежит в svn прямо в корне, то в git его тоже можно хранить
> DVL> прямо в корне.  Хотя иногда это ограничивает возможности.
> 
> Как тогда его паковать с помощью gear? Когда в отдельном каталоге все
> понятно, а когда нет? Получается что .gear-rules и spec будут лежать в том
> же каталоге где все остальное?

Да, с простым правилом вроде
tar: .

> >> Кроме того астериск собирается сразу их 3-х репозиториев -- mxml,
> >> menuselect и asterisk. Их надо раскладывать по разным каталогам. Я бы
> >> предпочел делать это уже в spec-файле.
> DVL> Как это из 3-х репозиториев - из 3-х тарболлов?
> 
> Хуже. У них 3 репозитория: asterisk, menuselect и mxml. Они используют
> друг-друга (menuselect это доморощеный аналог menuconfig при сборке ядра,
> mxml используемая им библиотека). Соответственно в svn у них используется
> svn:external тэг. git-svn его, судя по всему, игнорирует.

Я слабо разбираюсь в git-svn, но по умолчанию брать из svn:external,
наверное, не надо.

> Поэтому раскладывать мне приходится ручками.

Можно скрипт написать.

> >> В настоящий момент использовать gear для формирования тарболлов мне куда
> >> менее удобно, чем иметь отдельный svn репозиторий, с которого бы простым
> >> скриптом формировать тарболы.
> DVL> Только эти тарболлы ничего не связывает, поскольку они получены из разных
> DVL> репозиториев.  Надо найти способ импортировать их в один репозиторий.
> 
> Самое ещё веселое, что в svn:external по крайней мере сейчас у них лежит
> ссылка не на тэг, а на транк этих библиотек, что делает процесс
> объединения этого безобразия ещё более увлекательным.

И недетерминированным. :)


-- 
ldv
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Тип     : application/pgp-signature
Размер  : 189 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/devel/attachments/20060923/66d6ff31/attachment-0001.bin>


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