ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
From: "Денис Смирнов" <mithraen@freesource.info>
To: sisyphus@altlinux.ru
Subject: [sisyphus] Надёжность Sisyphus
Date: Thu, 13 Nov 2003 21:00:22 +0300
Message-ID: <20031113180022.GB16641@localhost.localdomain> (raw)
In-Reply-To: <20031113145857.GK686@osdn.org.ua>

On Thu, Nov 13, 2003 at 04:58:57PM +0200, Michael Shigorin wrote:

 >>>> невозможно, то установки по-умолчанию должны быть
 >>>> максимально близки к тому, что было до обновления, а
 >>>> информацию об изменениях кроме как на stderr админ должен
 >>>> получить на root@.
 >>> Это подразумевает рабочий почтовик.  Т.е. уже серьезно.
 >> Есть другие предложения? Я ничего кроме stderr с дублированием
 >> на почтовик не вижу.
 > Я только за (при условии почты _только_ с проблемами... но это
 > личное, а по-хорошему -- должно регулерироваться).
 > Сделаете?

Хм. Кажется я нечётно сформулировал свою мысль. Попробую сначала.

Проблема: периодически попытки обновиться из сизифа приводят к
неработоспособности системы.

Задача: техническими и/или административными методами уменьшить
вероятность получения системным администратором по голове от руководства
и клиентов при попытке пбновиться.

Обоснование: обновление из сизифа часто является вынужденым, даже если
человек и не хочет принимать активного участия в разработке, по таким
причинам, как отсутствие багфиксов к Мастеру, за исключением security.

Причины:
 - ошибки в upstream
   С этим борется каждый мантейнер как может, гарантированых решений быть
   не может. Улучшить ситуацию можно:
   1. автоматическими тестированиями;
      
      как реализовать это на практике в общем виде я себе представляю
      слабо, однако для таких продуктов как PHP вполне можно реализовать
      набор тестов (хотя бы анализ того, что возвращает phpinfo() ).
   
   2. тестированием в условиях приближеных к боевым в течении нескольких
      дней группой из тех, для кого развитие этих пакетов является важным,
      и кто, возможно, своей головой будет отвечать за работоспособность и
      функциональность сервисов на базе данного пакета, используемых в его
      организации.

      уточнение: тестирование не _всех_ пакетов, а только тех, которые
      персонально для него важны.

      как реализовать: разделить сизиф на два уровня, новые пакеты всегда
      добавляются в один из уровней, если за неделю никаких изменений в
      нём не было (или на него не висит в BTS block-bug'ов), то
      автоматически переносить его в основной репозитарий. Вся эта работа
      должна выполняться автоматически, без участия человека (что снизит
      нагрузку на incominger'ов заодно).

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

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

 - ошибки в пакетах
   1. тестирование вроде приведённого выше;
   2. продуманое полиси, в котором будут перечислены вещи, на которые
      важно обращать внимание.

      собственно мои мысли на тему "при обновлении не должна меняться
      конфигурация", "если при обновлении меняется конфигурация, это повод
      срочно проинформировать админа, да ещё и так, чтобы он эту
      информацию потерять лишь с большим трудом мог", "при обновлении
      нельзя вносить изменения, которые могут блокировать удалённый доступ
      администратора к серверу" (это я всё pam вспоминаю), "средства
      коммуникации, журналирования, авторизации должны тестироваться особенно
      тщательно, и нарушение их работы недопустимо даже в Sisyphus" это
      исключительно мысли, которые, IMHO, имеет смысл в развёрнутом виде
      иметь в таком полиси (рекомендательно-объяснительного характера, ибо
      проверять каждый пакет на соответствие _перед_ добавлением в сизиф
      нереально ни для кого, кроме самого мантейнера).

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

Сейчас эта информация просто теряется. Я же предлагаю её в бОльшей части
(заметно большей чем 99% случаев) давать возможность изучить
администратором. Ситуации, когда после обновления почтовик умирает так,
что даже его очередь гибнет, насколько мне известно, пока не встречались
(и слава богу).
 
-- 
С уважением, Денис

http://freesource.info



  reply	other threads:[~2003-11-13 18:00 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                                         ` Денис Смирнов [this message]
2003-11-13 20:29                                           ` [sisyphus] [POLICY] Re: Надёжность Sisyphus Michael Shigorin
2003-11-13 23:35                                             ` [sisyphus] Re: [POLICY] " Денис Смирнов
2003-11-17  9:57                                               ` Michael Shigorin
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=20031113180022.GB16641@localhost.localdomain \
    --to=mithraen@freesource.info \
    --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