ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
From: Michael Shigorin <mike@osdn.org.ua>
To: sisyphus@altlinux.ru
Subject: [sisyphus] Re: [POLICY] Надёжность Sisyphus
Date: Mon, 17 Nov 2003 11:57:46 +0200
Message-ID: <20031117095746.GN18832@osdn.org.ua> (raw)
In-Reply-To: <20031113233552.GC28958@localhost.localdomain>

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

On Fri, Nov 14, 2003 at 02:35:52AM +0300, Денис Смирнов wrote:
>  >> Обоснование: обновление из сизифа часто является
>  >> вынужденым, даже если человек и не хочет принимать
>  >> активного участия в разработке, по таким причинам, как
>  >> отсутствие багфиксов к Мастеру, за исключением security.
>  > Ммм... в таком случае может быть более осмысленно
>  > поддерживать локальный репозиторий бэкпортов.  У меня в
>  > некоей форме такое водится, по крайней мере leafnode и
>  > apache на alm2.2-системы попадают именно так.
> Это решение со стороны администратора, на текущий момент
> единственное и оптимальное.

Ну да.

> Я сейчас смотрю на проблему и методы её решения со стороны
> разработки дистрибутива.

А эта сторона станет возможной разве что при:

1) возникновении сильного и стабильного реплзитоиря таких
   бэкпортов;
2) принятия его "под крыло" alt.

>  > Если критичность * общесть проблемы превышает некий
>  > субъективный порог -- может быть оправданно рекомендовать
>  > (org@?) включение таких пакетов в updates после проверки.
> Думаю что лучше всего если будет некий унифицированый подход.
> Чем меньше исключений из правил, тем меньше шансов сделать
> что-нибудь не так.

Ох.  Да тут еще дожить до этих правил надо.

Причем не в виде трепа в рассылке с умным видом, а в виде
созданного, зафиксированного, опубликованного и уважаемого
документа.

(у меня с этим проблемы)

>  >> Причины: - ошибки в upstream
>  > Есть updates, которые errata.  Для критичных ошибок они
>  > могут выпускаться.
> Могут не значит выпускаются. Увы.

Ессно.

> Сейчас у админов нет выхода, кроме как либо заниматься
> пересборкой пакетов из сизифа

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

Есть "объезды" в виде точечных включений в ~/.rpmmacros (вроде
%__subst), но уменьшение дублирования усилий может быть
осмысленным.  Может стать слишком тяжким бременем, правда.
(собирать бэкпорт nvidia/alsa для ядер из updates/Master/2.2 я
довольно давно обломался -- кажется, после очередной перемены по
kernel-headers-*, когда уверенность в пригодности результата
сильно снизилась, а проверить было уже почти негде)

> либо обновляться до сизифа во многих случаях.

Тестовая система.  Однозначно.

>  >>    1. автоматическими тестированиями;
[...]
>  >>       того, что возвращает phpinfo() ).
>  > Анализ по каким критериям?
> Например соответствия тому, что утверждает PHP на предмет подключеных
> модулей тому, что по этому поводу говорит rpm -qa | grep ^php-
> Таких автоматических тестов придумать можно много. Вопрос

А, вот как.  Это было бы неплохо (разве в данном конкретном
случае непонятен момент с подключением/неподключением модулей по
умолчанию: есть мысль, что некоторые из них могут быть упакованы
с тем, чтобы требовать _явного_ поворота рубильника).

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

(слишком мало вводных)

> Не понял реплику.

Без тестирования.  И без "того, кто отвечает головой".

>  > >       при этом иметь список людей (привязаный к каждому пакету)
>  > >       заинтересованых в том, чтобы отслеживать развитие данного
>  > >       конкретного пакета, речь идёт о людях _не обязательно_
>  > >       являющихся членами Team.
>  > Ну так это участники BTS.  Это уже имеем.
> Они получают нотификации о каждом изменении пакета

Нет.

> каждом закрытии каждой (не только ими выставленой) баги?

Можно подписаться на пакет IIRC.

>  >>  - ошибки в пакетах
>  >>    1. тестирование вроде приведённого выше;
>  >>    2. продуманое полиси, в котором будут перечислены вещи, на
>  >>       которые важно обращать внимание.
>  > Ммм... боюсь, обобщить тестирование -- проблема еще та, судя
>  > по количеству живой силы на этой задаче у поставщиков
>  > коммерческого ПО.
> У поставщиков коммерческого ПО большие силы уходят на то, чтобы
> тестировщик был заинтересован в тестировании. В случае
> free-software community об этом заботиться смысла нет,

Ой ли.

> достаточно позаботиться о том, чтобы тем, кому это важно, это
> было сделать _легко_ (т.е. наличие технических средств и
> документации).

Это заинтересованность в донесении результатов тестирования.
С точки зрения BTS -- одно и то же. :)

> Тем более что даже зубры ошибаются.

Ага... и при этом разлет щепок больше :-/

>  >> собственно мои мысли на тему "при обновлении не должна
>  >> меняться конфигурация",
>  > Зависит.  Иногда известно, что с имеющейся конфигурацией
>  > новый код попросту не взлетит.
> Вот тогда нужно уведомлять об этом админа, причём эти
> уведомления должны содержать в себе инструкции на тему как и в
> какую сторону можно ситуацию разрулить.

Ну, это "в идеале". (вспоминая раздумия над подобными сообщениями
при их составлении)

>  > - реализация механизма нотификации при поступлении новых
>  > пакетов, который позволил бы разделять изменения по степени
>  > масштабности (критичности, опасности).
> Ага, об этом я и говорю. Хотя как разделить эти изменения я не
> знаю, и, IMHO, любые изменения которые изменяют поведение
> сервера после обновления должны быть известны админу.

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

Такие варианты остается принять как данность, предусмотрению
_все_ они подлежать не могут по определению.

>  >   Примерно так уже сделано в Debian; у нас хотелось бы вырулить
>  >   на то, информацию о чем можно получить той же почтой и
>  >   отфильтровать по порогу, причем в идеале -- иметь возможность
>  >   подвесить туда же робота (доступного в дистрибутиве), который
>  >   может, глядя на подпись и некоторые иные критерии (тот же порог
>  >   важности) -- дернуть rsync и/или apt и/или /bin/mail.
> Опа, мы кажется немного о разных вещах говорим :(

Да нет, об одной -- просто разрешаться она может в runtime или
раньше.  IMCO лучше -- как раз раньше, хотя это не меняет
необходимости отработки и runtime "по-хорошему".

> Я говорил изначально о нотификации изменений _после установки_,
> потом это уже спуталось с другой моей идеей -- нотификацией
> заинтересованых лиц в выпуске нового пакета.

Админ sisyphus-системы -- тоже лицо заинтересованное.  Или не
админ, или не системы.

>  >>       "если при обновлении меняется конфигурация, это повод
>  >>       срочно проинформировать админа, да ещё и так, чтобы он
>  >>       эту информацию потерять лишь с большим трудом мог"
>  > Ммм... *.rpmsave?
> И это тоже. Однако информацию о том, что изменилось значение
> по-умолчанию какой-то переменной оно содержать не будет, и если

Это changelog, большего требовать нельзя.

> установочные скрипты не могли это отследить, то тогда нужно
> информировать админа.

Технически это разве что diff.  ("установочные скрипты на прологе
или лиспе писать -- не предлагать!" :)

>  > Проблема в том, что люди, которые отвечают за базовые средства
>  > удаленного доступа и контроля/смены привилегий -- a priori
>  > полагаются более чем сведущими в вопросе.
>  > Соответственно что делать с этим вопрсом -- непонятно.
> Только подразумевать то, что даже Величайшие Гуру являются
> всего лишь живыми людьми и склонны хотя бы иногда ошибаться.

Одно из моих правил -- "человек _всегда_ имеет право на ошибку".
(применительно к другим)

> Соответственно это решается тем, что пакет должен полежать
> некоторое время в отстойнике и быть провереным (и подписаным)
> ещё некотороым количеством людей, завсиящим от уровня важности
> пакета.

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

>  >>>> К тому же ситуация, при которой обновление может блокировать
>  >>>> работу почтовика, является одной из той, опасность которых
>  >>> Вот.  А тут добавляется еще одно требование его живости.
>  >> Сейчас эта информация просто теряется.
>  > Лог?
> В каком логе была информация о изменении структуры конфига в
> PHP?

В changelog 1:4.3.4-alt0.cvs20031017.  Сжато, но в целом --
нормально. (стоило WARNING или еще какого-нибудь принятого
ключслова?)

> Или о изменении поведения su?

Чуть ли не мимоходом в рассылке.  В режиме "я не ошибаюсь"?

-- 
 ---- WBR, Michael Shigorin <mike@altlinux.ru>
  ------ Linux.Kiev http://www.linux.kiev.ua/

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

  reply	other threads:[~2003-11-17  9:57 UTC|newest]

Thread overview: 60+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-11-07 16:46 [sisyphus] php: new config files structure??? Andrey Khavryuchenko
2003-11-08 12:20 ` Alexey Gladkov
2003-11-08 17:46   ` [sisyphus] " Andrey Khavryuchenko
2003-11-10  8:04     ` Alexey Gladkov
2003-11-10  9:16       ` Andrey Khavryuchenko
2003-11-10 11:19         ` Nick Fedchik
2003-11-10 11:22           ` Leonid B. Sysoletin
2003-11-10 11:30             ` Nick Fedchik
2003-11-10 11:33               ` Leonid B. Sysoletin
2003-11-10 11:54                 ` Andrey Khavryuchenko
2003-11-10 12:06                   ` Leonid B. Sysoletin
2003-11-10 13:53                     ` Andrey Khavryuchenko
2003-11-10 14:29                       ` Alexey Gladkov
2003-11-10 14:38                         ` Andrey Khavryuchenko
2003-11-10 15:03                         ` Nick Fedchik
2003-11-10 14:45                       ` Leonid B. Sysoletin
2003-11-10 15:00                         ` Andrey Khavryuchenko
2003-11-10 15:05                           ` Leonid B. Sysoletin
2003-11-10 15:24                             ` Nick Fedchik
2003-11-10 15:35                             ` Victor Forsyuk
2003-11-10 17:44                           ` Michael Shigorin
2003-11-11  8:21                             ` [sisyphus] Re: php: new config files structu??? Денис Смирнов
2003-11-11 10:45                               ` [sisyphus] бочки для мейнтейнеров нестабильного репозитория Nick Fedchik
2003-11-12 13:59                                 ` [sisyphus] " Денис Смирнов
2003-11-11 17:40                               ` [sisyphus] [POLICY] Re: php: new config files structu??? Michael Shigorin
2003-11-11 21:44                                 ` Sergey Degtyaryov
2003-11-12  8:01                                   ` Alexey Gladkov
2003-11-12 14:05                                 ` [sisyphus] Re: [POLICY] " Денис Смирнов
2003-11-12 16:29                                   ` [sisyphus] " Michael Shigorin
2003-11-13  1:28                                     ` Денис Смирнов
2003-11-13 14:58                                       ` Michael Shigorin
2003-11-13 18:00                                         ` [sisyphus] Надёжность Sisyphus Денис Смирнов
2003-11-13 20:29                                           ` [sisyphus] [POLICY] " Michael Shigorin
2003-11-13 23:35                                             ` [sisyphus] Re: [POLICY] " Денис Смирнов
2003-11-17  9:57                                               ` Michael Shigorin [this message]
2003-11-10 15:13                         ` [sisyphus] Re: php: new config files structure??? Alexey Gladkov
2003-11-10 17:40                       ` Michael Shigorin
2003-11-10 20:32                         ` Andrey Khavryuchenko
2003-11-10 17:39                   ` Michael Shigorin
2003-11-10 18:12                     ` Alexander Bokovoy
2003-11-10 11:48           ` Alexey Gladkov
2003-11-10 11:57             ` Andrey Khavryuchenko
2003-11-10 12:01             ` Nick Fedchik
2003-11-10 12:57               ` Alexey Gladkov
2003-11-10 13:55                 ` Andrey Khavryuchenko
2003-11-10 14:44                   ` Alexey Gladkov
2003-11-10 14:47                 ` Nick Fedchik
2003-11-10 17:36                   ` Michael Shigorin
2003-11-11  8:05                     ` [sisyphus] php: iconv Nick Fedchik
2003-11-11  8:26                       ` Alexander Bokovoy
2003-11-11  8:54                         ` [sisyphus] [OFFTOPIC] " Епифанов Сергей
2003-11-11  9:20                           ` [sisyphus] " Vitaly Ostanin
2003-11-11 10:29                         ` [sisyphus] " Nick Fedchik
2003-11-11 10:57                           ` Alexander Bokovoy
2003-11-11 12:06                             ` Nick Fedchik
2003-11-11 12:26                               ` Alexey Gladkov
2003-11-11 12:46                                 ` Nick Fedchik
2003-11-11 13:19                                   ` Alexey Gladkov
2003-11-11 13:27                                     ` Nick Fedchik
2003-11-11 12:38                               ` Alexander Bokovoy

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=20031117095746.GN18832@osdn.org.ua \
    --to=mike@osdn.org.ua \
    --cc=sisyphus@altlinux.ru \
    /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 Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/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 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git