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