Вход:  Пароль:  
FreeSource: AltLinux/Sisyphus/devel/gear/ImportUpstreamVBranch ...
Free Source | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация |
Эта страница была перенесена на altlinux.org. Текст на freesource.info заморожен.

Описание процесса привязки к «апстримным» сорцам в отдельный бранче (на примере dbmail)


Процесс описываю без лишних подробностей (они есть сдесь: Импорт истории пакета и вынесение «апстримных» сорцов в отдельный бранч на примере пакета mutt1.5).

Клонирование апстрима



Процесс долгий и мучительный. Поосле завершения — рекомендую пережать репозитарий:



Результат сдесь: http://git.altlinux.ru/people/solo/packages/?p=dbmail.orig.git;a=summary

Расстановка тегов


Совсем паршиво. Похоже http://nfg3.nfgs.net/git/dbmail.git — это только часть репозитария используемого автором. Тегов невидно вообще (на момент описания сдесь http://nfg3.nfgs.net/git/dbmail.git/refs/tags/ девственно пусто). Но коммит соответствующий dbmail-2.2.4.tar.gz похоже удалось найти (по комментарию и записям в Change Log?). Отметил его тагом dbmail/2.2.4.

Загрузка dbmail-*.src.rpm «рядом»


Для загрузки использовал патченую версию gear-srpmimport (можно взять здесь: http://git.altlinux.org/people/solo/packages/?p=gear.git;a=shortlog;h=solo/comp-branches), позволяющую разложить компоненты srpm по отдельным бранчам и задавать префикс для бранчей/тегов. (Для дальнейшей обработки мне так удобнее.) При использовании стандартной утилиты дальнейшее — поменяется не сильно.



Прошу обратить внимание на параметр --import-only: если его не указывать — gear-srpmimport смержит созданый ей бранч с текущим. А нам, в данном случаи, это не нужно.

Редактируем .gear-rules

Переходим в нужный бранч


У меня это ALT/dbmail/gear_rules, по умолчению — в srpms, если параметрами небыло заданно другое.


Редактируем .gear_rules


Строку генирации трабла меняем на:


Коммитим


Редактируем спек


Сдесь всё аналогично.

Переходим в нужный бранч, если это нужно


У меня нужно перейти в ALT/dbmail/spec:


Редактируем и коммитим

Собираем все правки в кучу


Если компаненты по бранчам не разделялись — это шаг не нужен.


Зачистка


Удаляем старый каталог dbmail (он больше не нужен) и коммитим:


Подшиваем бранч апстрима


Обнавляем/создаём .gear-tags


Коммитим всё это безобразие :-)


Проверяем


А всё ли у нас получилось?


Сылки



Страницы, ссылающиеся на данную: AltLinux/Sisyphus/devel/git


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]