ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: Alexey Tourbin <at@altlinux.ru>
To: ALT Linux Team development discussions <devel@lists.altlinux.org>
Subject: Re: [devel] perl upgrade
Date: Sun, 14 Mar 2010 00:13:46 +0300
Message-ID: <20100313211346.GW8189@altlinux.org> (raw)
In-Reply-To: <20100313184136.GA20250@dad.imath.kiev.ua>

[-- Attachment #1: Type: text/plain, Size: 3589 bytes --]

On Sat, Mar 13, 2010 at 08:41:37PM +0200, Igor Vlasenko wrote:
> On Sat, Mar 13, 2010 at 08:52:51PM +0300, Alexey Tourbin wrote:
> > > В принципе, у меня есть рабочее решение.
> > > perl-RPM-Convert (RPM::Convert::Generic)
> > > приводит спеки в соответствие с нашими требованиями,
> > > выбрасывая часть устаревших вызовов из %post
> > > и конвертируя их альтернативы в наши.
> > 
> > Я с некоторой иронией написал про конвертацию пакетов из федоры,
> > хорошо скрываемой.  Какой тогда смысл что-то делать, если проще
> > равняться на американскую фирму редхат?  А одна только конвертация
> > никакой добавленной стоимости не создаёт.
> 
> В каждой шутке есть доля правды. Конвертация это только 
> помощник, например, в java я поверх конвертации еще 
> делаю кучу работы, которую не сделали и в Федоре, и в JPackage.

А как совместить предыдущую кучу работы и очередную порцию изменений
в федоровских пакетах?  Если это разовая конвертация то это неинтересно.
А автоматически совмещать изменения можно только в простейших случаях.

Хотя вот есть такие казусы что например импортируется федоровский
src.rpm пакет и при этом существуют нетривиальные локальные изменения.
http://git.altlinux.org/gears/e/elfutils.git
Но это уже такой высший пилотаж.

> Но это позволяет работать с пакетами на более высоком, 
> так сказать, генеральском, уровне, по сравнению с ковырянием 
> с каждым отдельным пакетом. Можно делать высокоуровневые 
> вещи, вроде "передислоцироваться в Шиловичи", а уже роботы
> будут орать отдельным пакетам "подъем, стройся" и т.д., 
> что у робота в программе записано.
> Вместо того, чтобы бегать и командовать за каждого сержанта.
> 
> Взять, например, тот же CPAN. Легко (мне, по крайней мере)
> написать два робота, один из которых будет выдавать отчет,
> что нового в CPAN'е, а другой с разрешения человека 
> будет генерировать обновленные версии rpm пакетов 
> и отправлять их в hasher/incoming.

Лишним в этой цепочке оказывается только человек.  Впрочем, можно
исходить из того, что люди собирают пакеты вслепую - то есть не
просматривают изменения в исходном коде, а сразу пробуют собрать
пакет с новым тарболлом.  Оценку этой деятельности сейчас давать
нет смысла, просто вот допустим есть то что есть.

Тогда чтобы дистростроение было более устойчивым (к ошибкам
мейнтейнеров), нужны автоматические стабилизаторы.  То есть когда
подаёшь на вход дефектные пакеты, то нужно чтобы автоматическое
тестирование их отловило.

Так вот, одна из парадигм дистростроения - особенно соблазнительная
в нашем случае - это полуавтоматическая сборка пакетов при жесточайшем
автоматическом тестировании.  То есть заранее известно что мейнтейнер
это не спецаилист, а он просто пытается подобрать работающую комбинацию
тарболлов/пакетов.  А система отсеивает нерабочие комбинации.

Это я так, рассуждаю.

> Неужели наличие таких роботов-помощников будет чем-то умалять
> ценность работы Алексея Торбина? 
> Ведь они возьмут на себя только черновую часть.

Алексей Турбин не знает зачем он нужен.  И что дальше надо делать.
Ситуация представляется ему что как-то невесело.

> Это можно сравнить со сборкой ядер.
> Любая обезьяна может собрать ядро: tar xzf и вперед.
> Но чем ядра от vsu@ отличаются от ядер обезьяны?
> Тем, что vsu@ знал, что и когда собирать.

Ну да, в какой комбинации подбирать разные тарболлы и патчи. :)

> Знание, опыт в чистом виде.
> 
> А такая система позволила бы при сравнимых 
> усилиях сопровождать в Сизифе на порядок больше 
> перловых модулей, чем есть там сейчас.

[-- Attachment #2: Type: application/pgp-signature, Size: 198 bytes --]

  reply	other threads:[~2010-03-13 21:13 UTC|newest]

Thread overview: 114+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-03-03 11:52 ` [devel] I: welcome new ALT beekeeper (Re: [girar-acl] sisyphus changes summary) Dmitry V. Levin
2010-03-03 12:10   ` Afanasov Dmitry
2010-03-03 12:19     ` Sergei Epiphanov
2010-03-03 12:13   ` Sergei Epiphanov
2010-03-03 12:20     ` Andrey Rahmatullin
2010-03-03 12:24       ` Sergei Epiphanov
2010-03-03 12:49         ` Andrey Rahmatullin
2010-03-03 13:23           ` Sergei Epiphanov
2010-03-03 13:46             ` Mikhail A. Pokidko
2010-03-03 14:06               ` [devel] perl upgrade Vladimir Lettiev
2010-03-03 14:10                 ` Anton Farygin
2010-03-03 14:18                 ` Mikhail A. Pokidko
2010-03-03 14:22                 ` Andrey Rahmatullin
2010-03-03 17:12                   ` Vladimir Lettiev
2010-03-04 19:15                       ` Michael Shigorin
2010-03-12 14:05                       ` Alexey Tourbin
2010-03-12 16:29                         ` Денис Смирнов
2010-03-13 11:45                         ` Vladimir Lettiev
2010-03-13 11:59                           ` Денис Смирнов
2010-03-13 12:18                             ` Aleksey Novodvorsky
2010-03-15 22:01                               ` [devel] развитие дистрибутива Денис Смирнов
2010-03-15 22:22                                 ` Aleksey Novodvorsky
2010-03-16  5:28                                   ` Alexander Bokovoy
2010-03-16 21:32                                   ` Денис Смирнов
2010-03-16 21:45                                     ` Aleksey Novodvorsky
2010-03-16 21:46                                       ` Aleksey Novodvorsky
2010-03-17 23:31                                       ` Денис Смирнов
2010-03-18  5:12                                         ` Александр Мыльцев
2010-03-18 23:03                                         ` Vitaly Lipatov
2010-03-17 10:02                                     ` Андрей Черепанов
2010-03-16 18:41                                 ` Alexey Tourbin
2010-03-16 19:10                                   ` Sergey Y. Afonin
2010-03-16 19:13                                     ` Sergey Y. Afonin
2010-03-16 19:28                                     ` Alexey Tourbin
2010-03-16 21:40                                       ` Денис Смирнов
2010-03-16 21:47                                         ` Led
2010-03-16 22:07                                           ` Aleksey Novodvorsky
2010-03-16 22:24                                             ` Konstantin Pavlov
2010-03-16 22:49                                               ` Aleksey Novodvorsky
2010-03-17  7:18                                                 ` Anton Farygin
2010-03-17 23:33                                           ` Денис Смирнов
2010-03-16 21:38                                   ` Денис Смирнов
2010-03-16 22:13                                     ` Alexey Tourbin
2010-03-17  4:42                                       ` Alexey Tourbin
2010-03-17 10:08                                         ` Андрей Черепанов
2010-03-17 10:10                                           ` Andrey Rahmatullin
2010-03-17 10:13                                             ` Андрей Черепанов
2010-03-18 11:33                                               ` Evgeny Sinelnikov
2010-03-17 23:42                                             ` Денис Смирнов
2010-03-18 13:40                                               ` Andrey Rahmatullin
2010-03-18 13:56                                                 ` Sergey Y. Afonin
2010-03-18 13:59                                                   ` Afanasov Dmitry
2010-03-18 14:04                                                   ` Andrey Rahmatullin
2010-03-20 18:25                                                 ` Денис Смирнов
2010-03-20 18:41                                                   ` Aleksey Novodvorsky
2010-03-20 19:13                                                     ` Anton Farygin
2010-03-20 19:20                                                       ` Aleksey Novodvorsky
2010-03-20 20:06                                                         ` [devel] вдруг неэкспериментальный 5.1/branch (was: развитие дистрибутива) Michael Shigorin
2010-03-20 20:32                                                         ` [devel] развитие дистрибутива Anton Farygin
2010-03-20 20:35                                                     ` Денис Смирнов
2010-03-19 13:37                                           ` [devel] [JT][rant] " Michael Shigorin
2010-03-17 23:42                                         ` [devel] " Денис Смирнов
2010-03-17 23:38                                       ` Денис Смирнов
2010-03-13 14:09                             ` [devel] perl upgrade Alexey Tourbin
2010-03-13 16:12                               ` Igor Vlasenko
2010-03-13 16:21                                 ` Michael Shigorin
2010-03-13 16:24                                   ` Konstantin Pavlov
2010-03-13 16:57                                     ` Alexey I. Froloff
2010-03-14 10:02                                       ` Andrey Rahmatullin
2010-03-18 23:12                                   ` Vitaly Lipatov
2010-03-19 17:58                                     ` Igor Vlasenko
2010-03-13 17:52                                 ` Alexey Tourbin
2010-03-13 18:41                                   ` Igor Vlasenko
2010-03-13 21:13                                     ` Alexey Tourbin [this message]
2010-03-13 22:59                                       ` Igor Vlasenko
2010-03-14 14:48                                         ` Alexey Tourbin
2010-03-14 16:24                                           ` Денис Смирнов
2010-03-14 16:40                                             ` Alexey Tourbin
2010-03-14 18:13                                               ` Денис Смирнов
2010-03-14 18:56                                                 ` Alexey Tourbin
2010-03-15  9:59                                                   ` Timur Batyrshin
2010-03-15 10:50                                                   ` Денис Смирнов
2010-03-17 23:45                                           ` Денис Смирнов
2010-03-13 21:52                                   ` Michael Shigorin
2010-03-14 15:46                                     ` Alexey Tourbin
2010-03-14 16:27                                       ` Денис Смирнов
2010-03-14 16:51                                         ` Alexey Tourbin
2010-03-14 18:24                                           ` Денис Смирнов
2010-03-14 21:06                                             ` Alexey Tourbin
2010-03-14 21:22                                               ` Aleksey Novodvorsky
2010-03-15 22:15                                                 ` Денис Смирнов
2010-03-15 22:37                                                   ` Aleksey Novodvorsky
2010-03-15 22:48                                                     ` Igor Vlasenko
2010-03-16  8:13                                                     ` [devel] Про разработку и выпуск дистрибутивов Sergey Y. Afonin
2010-03-16 13:15                                                     ` [devel] [JT] о выпуске школьной линейки Michael Shigorin
2010-03-16 21:46                                                     ` [devel] perl upgrade Денис Смирнов
2010-03-16 21:53                                                       ` Aleksey Novodvorsky
2010-03-17 10:11                                                         ` Андрей Черепанов
2010-03-17 23:19                                                         ` Денис Смирнов
2010-03-17  5:36                                                       ` [devel] развитие дистрибутива Sergey Y. Afonin
2010-03-17 23:20                                                         ` [devel] [JT] " Денис Смирнов
2010-03-16 13:21                                                 ` [devel] [JT] *sigh* Michael Shigorin
2010-03-16 13:53                                                   ` Anton Farygin
2010-03-15 10:49                                               ` [devel] perl upgrade Денис Смирнов
2010-03-16 11:05                                       ` [devel] [JT][rant] " Michael Shigorin
2010-03-14  0:17                                   ` [devel] " Alexey I. Froloff
2010-03-14 15:54                                     ` Alexey Tourbin
2010-03-13 16:19                               ` Michael Shigorin
2010-03-13 14:01                           ` Alexey Tourbin
2010-03-30 15:57                         ` Vladimir Lettiev
2010-03-03 21:03               ` [devel] I: welcome new ALT beekeeper (Re: [girar-acl] sisyphus changes summary) Afanasov Dmitry
2010-03-11 20:58                 ` Vladimir Lettiev
2010-03-03 12:21     ` Dmitry V. Levin
2010-03-03 12:40   ` Igor Vlasenko

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20100313211346.GW8189@altlinux.org \
    --to=at@altlinux.ru \
    --cc=devel@lists.altlinux.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link

ALT Linux Team development discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/devel/0 devel/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 devel devel/ http://lore.altlinux.org/devel \
		devel@altlinux.org devel@altlinux.ru devel@lists.altlinux.org devel@lists.altlinux.ru devel@linux.iplabs.ru mandrake-russian@linuxteam.iplabs.ru sisyphus@linuxteam.iplabs.ru
	public-inbox-index devel

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.devel


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git