[devel] perl packages
Vitaly Lipatov
=?iso-8859-1?q?lav_=CE=C1_altlinux=2Eru?=
Ср Дек 17 09:44:09 MSK 2008
On 17 декабря 2008, Alexey Tourbin wrote:
...
> Сборка перловых пакетов хорошо автоматизирована, но простота
> может быть обманчивой.
>
> Например, в перловых пакетах на CPAN могут использоваться
> схемы версионирования, плохо совместимые с rpm (на CPAN
> используется "десятичная точка", а в rpm используются
> "целочисленные сегменты").
Это же ещё надо знать. А если знаешь, придумать схему
_автоматического_ согласования схемы нумерации, раз уж она
определена с обоих сторон.
> Пример: Виталий Липатов автоматически обновил пакет
> perl-Devel-StackTrace с версии 1.18 до версии 1.1901. Новая
> версия на CPAN -- 1.20. Теперь, чтобы обновить пакет ещё раз,
> в пакет придётся добавлять Serial. Вряд ли cpan2rpm добавит
Да, не повезло. Но величина трагедии в данном случае измеряется
не самим проступком, а используемостью пакета. Если никто не
заметит, так и проблемы нет.
...
> На самом деле следовало бы выставлять версию не 1.1901, а
> 1.19_01 или 1.19.01. Такие версии хорошо обновляются до 1.20.
> Но надо было смотреть и думать, а если пакет собран неглядя,
> то никакого спроса нет. Все претензии к скрипту cpan2rpm. А
Я хотел бы уточнить, что cpan2rpm тут ни при чём, поскольку он
действительно делает лишь начальный спек (обычно собирающийся,
впрочем), но в дальнейшем обновлении никак не участвует.
> это получается профанация всей нашей работы как явления
> вообще.
А наша работа и есть переливание из пустого в порожнее.
Распарываем кафтан и шьём сюртук, потом и его распарываем, и так
по кругу.
Ручная работа всех мантейнеров мира могла бы быть вынесена на
более верхний уровень. Приспосабливание к условиям конкретного
репозитория должно быть автоматической задачей, при наличии
исходников, в которых соблюдаются определённые правила, которые
не меняются с каждой версией.
--
С уважением,
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info
Подробная информация о списке рассылки Devel