[devel] perl packages [JT]
Vitaly Lipatov
=?iso-8859-1?q?lav_=CE=C1_altlinux=2Eru?=
Ср Дек 17 22:53:21 MSK 2008
On 17 декабря 2008, Igor Vlasenko wrote:
> On Wed, Dec 17, 2008 at 10:11:49AM +0300, Alexey Tourbin wrote:
> > On Wed, Dec 17, 2008 at 09:44:51AM +0300, Vitaly Lipatov
wrote:
> > > > Я имел в виду, что не следует автоматически собирать
> > > > пакеты (вообще). Если бы стояла задача автоматически
> > > > импортировать исходники в пакеты (а заодно можно было бы
> > > > импортировать, например, и патчи из федоры), тогда можно
> > > > было бы решать именно эту задачу (более или менее
> > > > усшено), а мейнтейнеров разогнать метлой.
> > > >
> > > > Но задача так не стоит. Задача более сложная, и она
> > > > включает
> > >
> > > Мне кажется, задача-идеал состоит как раз в том, чтобы
> > > пакеты собирались самостоятельно. Понятно, что она
> > > упирается в качество мейнстрима, на что мы не можем сильно
> > > влиять.
> > >
> > > Но я вижу кухню сборки пакетов в том, что пакеты
> > > собираются на конвейере, а люди ходят рядом, и иногда
> > > связывают порванные нитки и поправляют катушки. А
> > > освободившееся время тратят на дальнейшую автоматизацию
> > > процесса.
> >
> > Немного утрируя, имеем дилемму: либо умный скрипт, и
> > мейнтейнеры не нужны; либо умный скрипт не нужен, а нужна
> > вера в людей, что они способны сделать что-то достаточно
> > умное и нетривиальное.
>
> Я упомянутые подходы реализовал на практике, поэтому
> могу сказать из реальной жизни. Там дилемма: "либо умный
> скрипт, и мейнтейнеры не нужны; либо умный скрипт не нужен, а
> нужна вера в людей" просто не возникает. Нет такой диллемы.
>
> Есть диллема - делать руками механические однообразные
> повторяющиеся действия или написать для их автоматизации
> скрипт.
>
> Скрипты нужны для разгрузки мейнтейнера от __тупых__ задач.
> Умные задачи на мейнтейнере висят и будут висеть, никуда
> они не денутся :) Искусственный интеллект не создан :(
>
> Тупые задачи терпимы, когда их мало (либо майнтайнеров очень
> много, и удельная доля тупых задач на майнтайнера низка).
Соглаcен с Игорем по его выводам.
...
> - изменить BuildRequires на java5
> - добавить к вызовам ant -source 1.4, -target 1.4
> - добавить к вызовам maven -source 1.4, -target 1.4
Я вот считаю, что необходимость этих изменений - в неправильно
оформленном спеке. Такие вещи должны быть заменены макросами,
определёнными для текущей версии окружения.
А так это всё равно что в каждом пакете указывать gcc4.1, а
потом автоматом это всё перезаписывать на gcc4.3 :)
--
С уважением,
Виталий Липатов
Санкт-Петербург
GNU! ALT Linux Team! WINE! LaTeX! LyX! http://freesource.info
Подробная информация о списке рассылки Devel