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 --]
next prev parent 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