[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