[sisyphus] [POLICY] Sisyphus - ЮКЭТЮ, АЕРЮ, ЦЮЛЛЮ
Aleksey Avdeev
=?iso-8859-1?q?solo_=CE=C1_solin=2Espb=2Eru?=
Ср Янв 28 14:08:29 MSK 2004
info пишет:
> Почитал, что тут говорилось по поводу о POLICY.
>
> Родилась очередная схемка, которую и выношу на обсуждение.
>
> Но сначала, как положено в программно-целевыом планировании -
> целеполагание.
>
> Итак, целеполагание.
>
...
>
> Отсюда получаем следующее - предлагаю использовать общепринятую
> терминологию при тестировании (альфа, бета и т.д.)
> ___________________________________________________________
> 1.
> Альфа-сизиф.
>
> Предназначение: системное тестирование.
>
> Кто пользуется: паковщики и разработчики.
>
> Фактически нынешний сизиф, но с четким разделением на "периоды
> жизни", или фазы:
>
> - incoming (~ 2 дня) - принимаются любые свежие пакеты
>
> - systesting (~ 3 дня) - упаковщики обновляют cвои машины до
> состояния на конец фазы incoming, проверяют устанавливаемость,
> запускаемость и пр., если надо - списываются друг с другом,
> фиксят ошибки и пр.
>
> - fixing (~ 1 день) - принимаются только пофиксенные пакеты,
> исправляющие ошибки, замеченные на фазе systesting.
>
> - frozen (~ 1 день) - не принимается вообще ничего; фаза
> предназначена для того, чтобы упаковщики могли обновить свои
> машины и далее собирать пакеты в гарантированно одинаковом
> окружении.
Будет работать в _идеальных_ условиях. :-) В реальных - не
факт: слишком плотный график (без резервов по времени). Не все
же занимаются _только_ Сизифом... ;-)
В реальности будут гонки (если применять терминологию
радиотехники), а значит - нужны "защитные интервалы". А в
предлагаемой схеме при их введении - можно будет прощаться с
динамикой.
ИМХО: Схемы требующие _жёсткой_ синхронизации и не
учитывающие возможность выпадания разработчика из процесса (на
пару недель, например) - нежизнеспособны.
>
> 2.
> Бета-сизиф.
>
> Предназначение: пользовательское тестирование.
>
> Кто пользуется: "продвинутые пользователи" и "пионэры",
> проверяющие приложения в работе.
>
> Обновление - раз в неделю.
>
> Метод заполнение: бета-сизиф - это копия альфа-сизифа в фазе
> frozen.
>
> 3.
> Гамма-сизиф, он же - pre-Master
>
> Предназначение: основа для очередных версий дистрибутивов, а
> также обновления предыдущих их версий.
>
> Кто пользуется: те пользователи, которым нужны свежие, но
> проверенные и стабильные версии пакетов.
>
> Заполнение: те самые алгоритмы, о которых здесь много говорилось
> (пакет n-ное время находится в бета-сизифе, на него нет
> незакрытых багов, с момента закрытия последнего бага опять-таки
> прошло nn-ное время и т.д.)
>
> Вот такая очередная схемка на обсуждение. Комментарии???
--
С уважением. Алексей.
Подробная информация о списке рассылки Sisyphus