[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: [wanted] Инструмент для управления локальными сборками пакетов.



On Sat, Mar 10, 2007 at 03:08:16PM +0600, Mikhail Gusarov wrote:
> Приветствую.
> 
> Не встречал ли кто инструмента, умеющего управлять сборками пакетов с
> локальными патчами? Такой инструмент в идеале должен уметь следующее:

Поскольку готовой утили не сыскалось, попробую попредлагать банальностей
для затравки разговора. Я знаю, что ты это лучше меня знаешь :)

> - следить за репозиторием и замечать новые версии пакетов

Если у нас нет локального миррора - следим за packages... Предыдущую
версию записываем... Всегда ли одинаков порядок пакетов в packages? Если
неодинаков - есть смысл хранить в какой-нить базе типа hash где ключ -
имя пакета, а данные - все остальное(версия и т. п.) либо сортировать по
содержимому поля Package: для синхронизации между версиями (уже
отсортировано?). Достаточно ли помнить только поле Version? По изменению
добавлять пакет в список изменившихся (только по полю Version?). 

> - пересобирать пакет из debian с наложением локальных патчей

Стягиваем пакет, разворачиваем. Это тривиально(dpkg-source ...). 
Нетривиально то, что патчи maintainer-а могут накладываться из 
debian/rules. Причем из одного с компиляцией правила (велосипедист).
И тут автоматизацию уже проводить сложнее... Хорошо если используется 
dpatch и есть цели patch/unpatch... Сможем ли мы просто дописать свои 
патчи к debian/patches? 

> - хранить историю сборок и интегрироваться с vcs, чтобы понимать,
>   какую ревизию в changelog надо поставить, и что в него написать.
> 
> В общем, что-то вроде инфраструктуры emdebian или ubuntu, но только
> маленькое и простое.

С первым пунктом можно маленькое и простое. Со вторым и последующими -
уже нетривиально (много вариантов :(((().

WBR
Dmitri Ivanov



Reply to: