ALT Linux Team development discussions
 help / color / mirror / Atom feed
From: Anton Farygin <rider@altlinux.com>
To: ALT Linux Team development discussions
	<public-devel-XbBxUvOt3X3HsNE/8sQLYR2eb7JE58TQ@hugh.gmane.org>
Subject: Re: [devel] полиси внесения существенных изменений
Date: Tue, 05 Aug 2008 15:28:43 +0400
Message-ID: <4898396B.2020002@altlinux.com> (raw)
In-Reply-To: <777d80610808050407n7b8dc1c7t5711fe9edde9357a@mail.gmail.com>



Всё можно сделать гораздо проще:

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

На всё - неделя максимум. Фиксированный срок на обсуждение. Иначе мы так 
и будем полоскать друг другу нервы всё время, а процесс будет простаивать.

Я бы добавил ещё пункт, что обсуждаются только коллизии с решениями, 
интегрированными в Sisyphus. Например, нет смысла обсуждать 
работоспособность ядра Debian на Sisyphus - и так будет понятно, что оно 
без изменений работать не станет.

Правда и во всех этих схемах непонятно, как учитывать интересы различных 
сторонних проприетарных продуктов.

Aleksey Novodvorsky пишет:
> Коллеги,
> возможно, нам нужно создать полиси, регулирующую принятие решений в
> случаях, аналогичных внесению изменений в sqashfsprogs.

Тогда нам будет необходимо обсуждать необходимость обновления всех 
версий всех программ в репозитарии. Это unreal.

Пример из жизни - обновился synaptics. Сломался тачпад. Если бы мы перед 
этим обсуждали необходимость его обновления, то думаю, что мы бы никогда 
не узнали о том, что новая версия пакета сломана. Сейчас решения два:
- исправить
- откатить

Второй вариант на данный момент выглядит более правильным (по ряду 
причин, не буду тут их все раскрывать).

> 
> 
> 1. Нужно очертить область примения полиси. Она должна быть возможно более узкой.

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

> 2. Нужно определить, за какое время мейнтенер сообщает о планруемых
> серьезных изменениях.

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

> 3. День-два дается на получение заявок от заинтересованных в дискуссии
> мейтейнеров.

Получении заявок ? Может быть сразу начинать дискуссию ?

> 4. Сколько-то дней они пытаются придти к консенсусу.
> 5. Если не приходят, то сообщают об этом в devel@ с изложением точек
> зрения, после чего каждая из сторон спора может пригласить к участию в
> дискуссии какого-либо члена тим.
> 6. Если не приходят к консенсусу и после этого, то выбирают
> консенсусом трех арбитров, которые решают вопрос большинством голосов.
> 7. Если не могут выбрать арбитров то <...> Не хочется до большинства
> голосов доводить, но пока ничего другого не вижу. Ну, или мы все
> выбираем Верховного Арбитра.
> 
> Очень сложно, может быть вы придумаете лучше.

Невыполнимо сложно. На мой взгляд, надо делать проще -
обновления библиотек - по согласованию или NMU на затрагивающиее пакеты.

Обновления типа squashfsprogs - по факту. Предупреждаются за месяц 
(git-commit является предупреждением), после этого идёт обновление - кто 
не успел с ядрами, те подтягиваются. Если кому-то очень сильно мешает, 
то всегда можно откатить по договорённости.

Вот, сегодня тихо и без шума пришёл новый autoconf, который известно - 
ломает сборку ряда пакетов.


На днях - в Sisyphus упал новый gfxboot, который ломает сборку всех 
дизайнов для загрузчиков.

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

Пошумим ? ;)



  parent reply	other threads:[~2008-08-05 11:28 UTC|newest]

Thread overview: 61+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2008-08-05 11:07 Aleksey Novodvorsky
2008-08-05 11:09 ` Mikhail Gusarov
2008-08-05 11:18 ` Alexey Gladkov
2008-08-05 11:25   ` Aleksey Novodvorsky
2008-08-05 11:33     ` Anton Farygin
2008-08-05 11:40     ` Alexey Gladkov
2008-08-05 12:27   ` Michael Shigorin
2008-08-05 12:33     ` Aleksey Novodvorsky
2008-08-05 12:37       ` Anton Farygin
2008-08-05 13:11         ` Michael Bochkaryov
2008-08-06 12:37         ` Alexey I. Froloff
2008-08-06 12:39           ` Kirill A. Shutemov
2008-08-06 12:54           ` Anton Farygin
2008-08-06 13:04             ` Alexey I. Froloff
2008-08-06 13:55           ` Alexey Tourbin
2008-08-05 12:45       ` Alexey Gladkov
2008-08-05 12:52         ` Anton Farygin
2008-08-05 12:57           ` Valery V. Inozemtsev
2008-08-05 13:05             ` Konstantin A. Lepikhov
2008-08-05 13:06             ` Aleksey Novodvorsky
2008-08-05 12:59           ` Aleksey Novodvorsky
2008-08-05 13:12             ` Anton Farygin
2008-08-06 19:27             ` Michael A. Kangin
2008-08-05 13:03           ` Alexey Gladkov
2008-08-05 13:05             ` Mikhail Gusarov
2008-08-05 13:25               ` Alexey Gladkov
2008-08-05 13:29                 ` Aleksey Novodvorsky
2008-08-05 13:17             ` Anton Farygin
2008-08-05 13:29               ` Alexey Gladkov
2008-08-05 13:33                 ` Aleksey Novodvorsky
2008-08-05 13:40                   ` Alexey Gladkov
2008-08-05 13:36                 ` Anton Farygin
2008-08-05 13:45                   ` Michael Shigorin
2008-08-05 13:51                     ` Anton Farygin
2008-08-05 12:57         ` Aleksey Novodvorsky
2008-08-05 11:28 ` Anton Farygin [this message]
2008-08-05 11:30   ` Mikhail Gusarov
2008-08-05 11:34     ` Anton Farygin
2008-08-05 11:36     ` Slava Semushin
2008-08-05 11:38       ` Mikhail Gusarov
2008-08-05 11:39       ` Anton Farygin
2008-08-06 12:58         ` Alexey I. Froloff
2008-08-05 11:43   ` Konstantin A. Lepikhov
2008-08-05 11:46     ` Anton Farygin
2008-08-05 15:19   ` [devel] Q: Новый autoconf и apache2 -- оно? (was: Re: полиси внесения существенных изменений) Aleksey Avdeev
2008-08-05 16:28     ` [devel] Q: Новый autoconf и apache2 -- оно? Anton Farygin
2008-08-05 17:34       ` Aleksey Avdeev
2008-08-05 17:43         ` Anton Farygin
2008-08-05 18:16           ` Aleksey Avdeev
2008-08-05 18:46             ` Anton Farygin
2008-08-05 18:53             ` Anton Farygin
2008-08-05 19:05               ` Aleksey Avdeev
2008-08-05 22:48                 ` Aleksey Avdeev
2008-08-05 23:16                   ` Alexey Tourbin
2008-08-05 23:26                     ` Aleksey Avdeev
2008-08-05 23:48                       ` Aleksey Avdeev
2008-08-06  5:27                 ` Anton Farygin
2008-08-06  7:36                   ` Aleksey Avdeev
2008-08-07 12:34 ` [devel] полиси внесения существенных изменений Денис Смирнов
2008-08-07 12:48   ` Anton Farygin
2008-08-07 12:50     ` Anton Farygin

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=4898396B.2020002@altlinux.com \
    --to=rider@altlinux.com \
    --cc=devel@lists.altlinux.org \
    --cc=public-devel-XbBxUvOt3X3HsNE/8sQLYR2eb7JE58TQ@hugh.gmane.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