[devel] копировать нельзя отменить

Wartan Hachaturow wartan.hachaturow на gmail.com
Вс Май 3 00:48:07 MSD 2009


2009/5/2 Dmitry V. Levin <ldv на altlinux.org>:
> Это всё слова.  Попробуй расписать в деталях, как это будет работать.

Ну, в принципе, всё довольно очевидно.
Общая схема такая: вначале есть Сизиф. Сизиф целиком в некоторый
момент бранчуется, и этот бранч называется словом "testing". Дальше
основная разработка происходит в Сизифе, пакеты же автоматически
мигрируют в testing. Критерии миграции для Debian описаны тут:
http://www.debian.org/devel/testing
Их можно адаптировать с учётом меньшего user base.
Важно, что заливка пакетов напрямую в тестинг разрешается только в
исключительных случаях и каждый такой случай должен иметь
соответствующее обоснование.

Далее, в некоторый момент, определяемый release management team,
происходит testing freeze. После этого автоматическая миграция
прекращается, и в testing'е начинается QA (release) process: массовое
вычищение багов, помеченных как release critical. В некоторый момент
либо все баги вычищены, либо пакеты с таковыми в релиз не включаются.

Когда release team принимает решение о релизе, ссылки на ftp
переставляются с testing на stable, бранчится новый Сизиф и процесс
повторяется.
Во всём этом деле принимают участие ftp masters, RM team и QA team.
Разработка дистрибутивов (то бишь, профилей) для текущего testing
ведётся точно так же, образы автоматически собираются и выкладываются
для общего тестирования.

Поддержка stable'ов (апдейты в виде выпусков version X rY, security)
осуществляется security team и ответственным за выпуск апдейтов (он
решает, что включать в апдейт, а что нет).

Желающие организуют себе бэкпорты и всё такое в отдельных местах.

Отметим, что простор для смешения ООО и коммьюнити находится именно в
teams: в них можно включать как людей на зарплате, так и людей из
коммьюнити. От людей на зарплате просто больше требуется :)

Я до сих пор не понимаю, что именно нам мешает сделать так же,  кроме
извечной любви к бардаку. Более того: каждый, кто придёт в список
рассылки повыливать ушат говна может быть тут же отправлен в место,
где лежит список TODO QA team'а, например.

-- 
Regards, Wartan.


Подробная информация о списке рассылки Devel