ALT Linux Team development discussions
 help / color / mirror / Atom feed
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 --]

  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