ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: "Денис Смирнов" <mithraen@altlinux.ru>
To: devel@lists.altlinux.org
Subject: Re: [devel] Sync, Freez и другие страшные слова
Date: Sun, 14 Jan 2007 19:24:34 +0300
Message-ID: <20070114162434.GA3006@localhost.localdomain> (raw)
In-Reply-To: <200701141542.57955.lav@altlinux.ru>

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

On Sun, Jan 14, 2007 at 03:42:56PM +0300, Vitaly Lipatov wrote:

VL> Тут у меня есть особое мнение:
VL> я не считаю что задача мантейнера перепахивать каждый пакет,
VL> исправляя бесконечную кривость майнстрима.

Я тоже так не считаю. Но вот пользователи считают иначе.
Скажем в данный момент объем патчей к asterisk, которые я прикладываю, это
четверть мегабайта. Из которых по крайней мере половина это _необходимые_
патчи.

VL> А программы, собирающиеся со спеком
VL> не требуют большого ухода.

Безусловно. Только вот многие программы так собираются, но не работают.
Или работают криво. Просто потому что их авторы страдают манией величия, и
считают что все остальное окружение пользователь поставит ровно то, какое
нужно для работы этой программы. А когда нужно несколько приложений,
написаных авторами с манией величия заставить работать на одной машине
начинается сумасшедший дом. А порядок в нем наводить остается мантейнером
пакетов, особенно если мейнтстрим вообще незаинтересован в упаковке своего
софта в дистрибутивы (скажем когда я сотрудникам Digium начинал говорить о
тяжких буднях мантейнера, меня просто игнорили, вообще).

Так просто собираются программы либо написаные ну очень грамотными
авторами, либо завязаные на какую-либо платформу. Скажем перловые модули
да, в большинстве случаев можно поддерживать и так.

Но это не так поддержка которую ждет пользователь. Пользователь ожидает,
что как и в случае с ядром, то что выкладывают авторы у себя на сайт --
это так, заготовка. А уж мантейнер должен сделать из неё полноценный
продукт (как это делают все вменяемые дистрибутивостроители с ядром,
например).

В случае с астериском я постоянно читаю svn log'и и смотрю глазками на
патчи. Сильно жалея что далеко не всегда в состоянии вычитывать их код.
Потому что приложение mission critical, и потому что если оно будет глючит
когда я его ставлю -- виноват буду я, а не Digium.

VL> Те же пакеты, которые требуют большого ухода, либо нужно бросать, 
VL> а не заниматься их параллельной разработкой, борясь с 
VL> несговорчивым майнстримом, либо действительно обращать на них 
VL> внимание, если они важны для системы.

В том-то и дело. А для какой системы важны? В команде есть люди, которым
Wine, или тот же Asterisk ну совершенно не нужен. И они бы его собирали
именно как ./configure; make; make install и никак иначе. Поэтому они были
бы плохими мантейнерами этих пакетов, вот и все.

В идеале пакет должен мантейнить человек, которому работоспособность этого
пакета жизненно важна. 

VL> Подводя итог, хочу заметить про себя, что либо мои пакеты никому 
VL> не нужны, либо я их хорошо поддерживаю, судя по отсутствию 
VL> незакрытых багов в багзилле, кроме тех, которые обусловлены 
VL> неисправимыми особенностями программ и висят годами.

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

Скажем я плохой мантейнер graphviz (все баги, которые на него открыты я
могу исправить за пару дней фултайма, но меня не жмет а времени 0 --
потому висят открытые). И я таки хороший мантейнер Asterisk. Потому что то
что я считаю critical bugs, команда Digium не считает даже minor bugs.

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

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

Я вот вижу что даже тот детский объем пакетов что на мне висит я не тяну в
одиночку. И до тех пор пока не будет средств организовать нормальную
работу между несколькими мантейнерами, я буду поддерживать кучу пакетов,
за которые мне будет стыдно.

-- 
С уважением, Денис

http://freesource.info
----------------------------------------------------------------------------
Ну, товарищи, я и такой и есть, гм.. академичный, с лёгким надутием щёк.
		-- kirill in docs@


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

  reply	other threads:[~2007-01-14 16:24 UTC|newest]

Thread overview: 125+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2007-01-14  0:22 Eugene Ostapets
2007-01-14  0:40 ` Dmitry V. Levin
2007-01-14  0:50   ` Alexander Bokovoy
2007-01-14  0:53     ` Dmitry V. Levin
2007-01-14  1:43       ` Alexander Bokovoy
2007-01-14 11:48         ` Dmitry V. Levin
2007-01-14  0:47 ` Dmitry V. Levin
2007-01-14  1:13 ` Vitaly Lipatov
2007-01-19 17:35   ` [devel] apt-cache list-extras (re nobody@, точнее, уже orphaned) Michael Shigorin
2007-01-14  1:40 ` [devel] Sync, Freez и другие страшные слова Денис Смирнов
2007-01-14  2:14   ` Alexey Tourbin
2007-01-14 16:30     ` Денис Смирнов
2007-01-14 17:15       ` Alexey Tourbin
2007-01-15  8:03           ` Денис Смирнов
2007-01-15 10:29               ` Vadim V. Zhytnikov
2007-01-16 18:34               ` Денис Смирнов
2007-01-16 18:34               ` Денис Смирнов
2007-01-15 23:08         ` Ilya
2007-01-16 11:09           ` Igor Zubkov
2007-01-16 11:20             ` Шенцев Алексей Владимирович
2007-01-16 12:07               ` Alexander Bokovoy
2007-01-16 13:32             ` [devel] [OT] M24 (was: Sync, Freez и другие страшные слова) Michael Shigorin
2007-06-03 18:48         ` [devel] Sync, Freez и другие страшные слова Michael Shigorin
2007-06-04  8:10           ` Hihin Ruslan
2007-01-14 18:12       ` Michael Shigorin
2007-01-14 16:44     ` Michael Shigorin
2007-01-16 10:44     ` Victor Forsyuk
2007-01-14 12:42   ` Vitaly Lipatov
2007-01-14 16:24     ` Денис Смирнов [this message]
2007-01-14 17:44       ` Alexey I. Froloff
2007-01-14 21:16         ` Konstantin A. Lepikhov
2007-01-15  7:59         ` Денис Смирнов
2007-01-14 21:42       ` Vitaly Lipatov
2007-01-15  1:26         ` Dmitry V. Levin
2007-01-15  7:46         ` Денис Смирнов
2007-01-14 16:36   ` [devel] Sync, Freeze " Michael Shigorin
2007-01-14 16:56     ` Alexey Tourbin
2007-01-15  7:23     ` Денис Смирнов
2007-01-15 17:09       ` Michael Shigorin
2007-01-15 19:06         ` Sergey Vlasov
2007-01-15 15:21   ` [devel] Sync, Freez " Victor Forsyuk
2007-01-15 15:51     ` Andrii Dobrovol`s`kii
2007-01-15 16:31       ` Vadim V. Zhytnikov
2007-01-15 16:03     ` Andrei Bulava
2007-01-15 18:02       ` Igor Zubkov
2007-01-15 18:55         ` [devel] [OT] о сИзифе бедном замолвите два байта ;) Michael Shigorin
2007-01-16 11:03           ` Victor Forsyuk
2007-01-16 13:29             ` Michael Shigorin
2007-01-16 14:26               ` Victor Forsyuk
2007-01-16  2:41         ` [devel] [jt] Sync, Freez и другие страшные слова Dmitry V. Levin
2007-01-16 18:48         ` [devel] " Денис Смирнов
2007-01-17  8:50           ` Denis Pynkin
2007-01-16  2:31     ` Dmitry V. Levin
2007-01-16  9:51       ` Led
2007-01-16 10:25       ` [devel] Sync, Freeze " Michael Shigorin
2007-01-16 21:02         ` [devel] Sync, Freeze и Release Dmitry V. Levin
2007-01-16 22:20           ` Michael Shigorin
2007-01-17 10:03             ` Led
2007-01-18 11:54             ` Dmitry V. Levin
2007-01-16 22:37           ` Sergey Y. Afonin
2007-01-18 11:59             ` Dmitry V. Levin
2007-01-18 15:45               ` Slava Dubrovskiy
2007-01-18 16:30                 ` [devel] коробочная виртуализация Dmitry V. Levin
2007-01-18 16:47                   ` Slava Dubrovskiy
2007-01-19 17:17                     ` Michael Shigorin
2007-01-19 12:20                   ` Vitaly Ostanin
2007-01-19 12:25                     ` Alexander Bokovoy
2007-01-19 12:44                       ` Vitaly Ostanin
2007-01-19 12:47                         ` Alexander Bokovoy
2007-01-19 13:22                           ` Slava Dubrovskiy
2007-01-19 12:47                       ` Denis Medvedev
2007-01-19 13:11                         ` Alexander Bokovoy
2007-01-19 13:48                           ` Vitaly Ostanin
2007-01-17 16:15           ` [devel] Sync, Freeze и Release Денис Смирнов
2007-01-18 13:25             ` Dmitry V. Levin
2007-01-19 10:44               ` Kirill Maslinsky
2007-01-19 10:50                 ` Denis Medvedev
2007-01-19 11:18                   ` Kirill Maslinsky
2007-01-20 10:46                     ` Денис Смирнов
2007-02-05 18:40                     ` Денис Смирнов
2007-01-19 17:29                 ` [devel] Sync, Freeze и Release (sisyphus.ru/qa) Michael Shigorin
2007-01-19 17:42                   ` Alexey Tourbin
2007-02-04 22:42                     ` [devel] www.sisyphus.ru/qa Michael Shigorin
2007-02-05  7:14                       ` Alexey I. Froloff
2007-02-05 13:37                         ` [devel] [JT] www.sisyphus.ru/qa Michael Shigorin
2007-01-19 22:21                 ` [devel] Sync, Freeze и Release Dmitry V. Levin
2007-02-04 22:40                   ` [devel] www.sisyphus.ru/{unmets,orphaned,...} Michael Shigorin
2007-01-22  9:14               ` [devel] Sync, Freeze и Release Денис Смирнов
2007-01-16 21:27         ` [devel] Кстати о рассылках. devel-kernel (Re: Sync, Freeze и другие страшные слова ) Sergey Y. Afonin
2007-01-16 21:47           ` [devel] Кстати о рассылках. devel-kernel Dmitry V. Levin
2007-01-16 18:56       ` [devel] Sync, Freez и другие страшные слова Денис Смирнов
2007-01-16 21:19         ` [devel] Sync, Freeze, Release Dmitry V. Levin
2007-01-16 22:31           ` [devel] [wiki] " Michael Shigorin
2007-01-18  5:48           ` [devel] " Денис Смирнов
2007-01-18 13:04             ` Victor Forsyuk
2007-01-18 14:13               ` Dmitry V. Levin
2007-01-19 16:25                 ` [devel] Sync, Freeze, Release; blockers Michael Shigorin
2007-01-20 10:41                 ` [devel] Sync, Freeze, Release Денис Смирнов
2007-01-16 21:21         ` [devel] Sync, Freez и другие страшные слова Sergey Y. Afonin
2007-01-16 21:35           ` Sergey Y. Afonin
2007-01-17  8:49         ` Anton Farygin
2007-01-17 10:09           ` Led
2007-01-17 15:23             ` Stanislav Ievlev
2007-01-17 15:37               ` Led
2007-01-17 15:43                 ` Stanislav Ievlev
2007-01-17 15:52                   ` Led
2007-01-19 10:52               ` Kirill Maslinsky
2007-01-16 18:45     ` Денис Смирнов
2007-01-16 19:32       ` Vadim V. Zhytnikov
2007-01-16 21:28         ` Sergey Y. Afonin
2007-01-17  4:44         ` Ildar Mulyukov
2007-01-17  8:56       ` Anton Farygin
2007-01-18  7:28         ` Alexey Tourbin
2007-01-17 15:26       ` Stanislav Ievlev
2007-01-17 15:44         ` Led
2007-01-17 15:51           ` Stanislav Ievlev
2007-01-17 15:52             ` Anton Farygin
2007-01-17 16:07             ` Led
2007-01-19  7:29               ` Anton Farygin
2007-01-19  8:25                 ` Sergey Pinaev
2007-01-19  9:07                   ` Anton Farygin
2007-01-19  9:47                     ` Led
2007-01-19 11:37                       ` Anton Farygin
2007-01-19 19:04                         ` Led
2007-01-22 14:56                           ` Led

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=20070114162434.GA3006@localhost.localdomain \
    --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