FreeSource : AltLinux/Sisyphus/devel/gear/ImportSeparateUpstream

Эта страница была перенесена на altlinux.org. Текст на freesource.info заморожен.

Импорт истории пакета и вынесение «апстримных» сорцов в отдельный бранч на примере пакета mutt1.5

Подготовка к твореню безобразий


Делаем песочницу:



Три каталога:
  1. s — src.rpm
  2. g — git repo
  3. u — upstream sources

В файле list у нас список всех src.rpm'ов пакета в хронологическом порядке.

Импорт пакетов


Тут всё просто:



Скачали, теперь пора импортировать:


Разбираемся с апстримом


Засовываем в репозитарий pristine sources, нам достаточно только последнего архива:



Для красоты делаем коммит через faketime:


Мы следим за апстримом


Сливаем всё вместе:



Voila! Теперь в бранче upstream у нас лежат оригинальные исходники. Можно обновить их при помощи gear-update-archive, приложить в master, прописать генерацию тарбола из ветки upstream и делать diff'ы между upstream и master в соответствии с документацией к gear.

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