Incoming Tests Policy: различия между версиями
м (wikified) |
(updated link/date) |
||
Строка 1: | Строка 1: | ||
{{DraftPolicy | {{DraftPolicy | ||
|responsible=mike@ | |responsible=mike@ | ||
|discussion_link=http://lists.altlinux.org/pipermail/devel/2010-May/ | |discussion_link=http://lists.altlinux.org/pipermail/devel/2010-May/182256.html | ||
|discussion_since= | |discussion_since=18.05.2010 | ||
}} | }} | ||
Версия от 00:22, 18 мая 2010
Полиси добавления тестов на сборку
Этот черновик политики регламентирует процесс внесения изменений в набор тестов, производимых при сборке пакета в репозиторий ALT Linux.
Обоснование
Поскольку людям свойственно ошибаться, тесты являются полезным средством отлова типичных ошибок — но в то же время сами могут содержать ошибки либо решать неправильно поставленную задачу.
Процесс
При добавлении нового теста, претендующего на возможность блокирования сборки, необходимо:
- либо проведение предварительного внедрения теста с работой в режиме предупреждения в течение месяца;
- либо аргументированное мнение ответственного (ответственных) за сборочную инфраструктуру и репозиторий о критичности спешного развёртывания именно в потенциально блокирующем режиме.
Разработчикам потенциально блокирующих тестов желательно также воспользоваться таким пилотным периодом с тем, чтобы оценить непредвиденные обстоятельства и иметь возможность помочь коллегам с исправлением тех из обнаруженных проблем, которые сочтены автором теста заслуживающими исправления, но не могут быть исправлены в разумное время майнтейнером пакета.