From: "Денис Смирнов" <mithraen@altlinux.ru> To: ALT Linux Team development discussions <devel@lists.altlinux.org> Subject: Re: [devel] perl upgrade Date: Sun, 14 Mar 2010 19:24:51 +0300 Message-ID: <20100314162451.GA7709@mw.office.seiros.ru> (raw) In-Reply-To: <20100314144800.GX8189@altlinux.org> [-- Attachment #1: Type: text/plain, Size: 3057 bytes --] On Sun, Mar 14, 2010 at 05:48:00PM +0300, Алексей Турбин wrote: AT> Автоматическое редактирование (инструкции) вместо патча или мёржа (текстовые AT> изменения) - это интересная тема. Грубо говоря, инструкции тупы и не AT> учитывают изменения в экосистеме. А патчи/мёржи могут показаться очень AT> привередливыми, но зато они почти наверняка делают то, что изначально AT> имелось в виду. По инструкциям можно сохранять состояние (была ли для предыдущей сборки применена такая-то инструкция, и если для новой сборки она _не_ была применена -- информировать). Также можно автоматически формировать diff между старой и новой версией spec'а (уже после обработки скриптами), также автоматически убирать из этой разницы изменения version,release,и запись в %changelog. И если остается еще что-то кроме этого -- отдавать это человеку на review. [skip] AT> По-моему это опасное увлечение - оно чревато нежелательной бере^W AT> последствиями. И как это так можно. Надо ведь знать душу каждого AT> пакета, его внутреннюю суть. :-) Есть хороший метод проверки правил -- доводить формулировку правила до абсурда, и оценивать последствия при даже абсурдном применении правил. Это дает возможно оценить наихудшие последствия принятия решений. Так вот, если в дистрибутиве есть один единственный пакет, он собран идеально (переписан весь с нуля, покрыт unit-test'ами на 100%, оптимизирован так что круче уже некуда, и т.д.), то все равно такой дистрибутив нахрен никому не нужен. Если в дистрибутиве есть все потенциально нужные пользователю пакеты (политика "опакетить весь интернет"), но при этом их качество сборки мягко говоря оставляет желать лучшего, то... этот дистрибутив будет пользоваться спросом (см. Fedora). Поэтому я считаю оптимальной тактику "паковать, в том числе автоматически и полуавтоматически все, что может быть полезно" в Сизиф. А то, на базе чего строятся уже решения где есть ответственность (контракты ООО или партнеров, или просто админ юзает пакет в каком-то критичном месте), то тот, кому это надо -- берет пакет и в ручном режиме доводит его до ума. Понимаешь ли, у нас нет выбора, например "собирать всю жабу вручную" или "собирать всю жабу роботами". Выбор -- "соибирать всю жабу роботами" или "в Сизифе не будет жабы". Первое появитяс не раньше, чем у нас будет избыток мантейнеров, а я пока такового не вижу. Поэтому чем больше работы будут делать роботы, тем лучше. Объясняю на пальцах -- вот ты дома пылесосом пользуешься? Но он ведь не во все щели нормально забирается! И оставляет сколько-то процентов грязи. Может лучше вместо того чтобы за полчаса пройтись по квартире с пылесосом взять в руки тряпку, и в течении 2-3 дней заботливо оттирать каждый миллиметр пола? ;) Качество сборки пакета это не цель, а инстурмент. Цель вообще-то жизнь людям облегчать, для этого эти дурацкие желзки под названием компьютер и придуманы. -- С уважением, Денис http://mithraen.ru/ ---------------------------------------------------------------------------- [-- Attachment #2: Digital signature --] [-- Type: application/pgp-signature, Size: 198 bytes --]
next prev parent reply other threads:[~2010-03-14 16:24 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 2010-03-13 22:59 ` Igor Vlasenko 2010-03-14 14:48 ` Alexey Tourbin 2010-03-14 16:24 ` Денис Смирнов [this message] 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=20100314162451.GA7709@mw.office.seiros.ru \ --to=mithraen@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