Incoming Tests Policy: различия между версиями
(учёт замечаний ldv@) |
м (подправлены выражения) |
||
Строка 9: | Строка 9: | ||
=== Обоснование === | === Обоснование === | ||
Поскольку людям свойственно ошибаться, тесты являются полезным средством отлова типичных ошибок — но в то же время сами могут содержать ошибки либо решать | Поскольку людям свойственно ошибаться, тесты являются полезным средством отлова типичных ошибок — но в то же время сами могут содержать ошибки либо решать некорректно поставленную задачу. | ||
=== Процесс === | === Процесс === | ||
Строка 17: | Строка 17: | ||
* либо проведение предварительного внедрения теста с работой в режиме предупреждения в течение месяца; | * либо проведение предварительного внедрения теста с работой в режиме предупреждения в течение месяца; | ||
* либо отсутствие существенных замечаний по опубликованным результатам обкатки в течение недели; | * либо отсутствие существенных замечаний по опубликованным результатам обкатки в течение недели; | ||
* либо аргументированное мнение ответственного (ответственных) за сборочную инфраструктуру и репозиторий о критичности | * либо аргументированное мнение ответственного (ответственных) за сборочную инфраструктуру и репозиторий о критичности срочного развёртывания именно в потенциально блокирующем режиме. | ||
Разработчикам потенциально блокирующих тестов желательно также воспользоваться таким пилотным периодом с тем, чтобы оценить непредвиденные обстоятельства и иметь возможность помочь коллегам с исправлением тех из обнаруженных проблем, которые сочтены автором теста заслуживающими исправления, но не могут быть исправлены в разумное время майнтейнером пакета. | Разработчикам потенциально блокирующих тестов желательно также воспользоваться таким пилотным периодом с тем, чтобы оценить непредвиденные обстоятельства и иметь возможность помочь коллегам с исправлением тех из обнаруженных проблем, которые сочтены автором теста заслуживающими исправления, но не могут быть исправлены в разумное время майнтейнером пакета. |
Версия от 09:52, 18 мая 2010
Полиси добавления тестов на сборку
Этот черновик политики регламентирует процесс внесения изменений в набор тестов, производимых при сборке пакета в репозиторий ALT Linux.
Обоснование
Поскольку людям свойственно ошибаться, тесты являются полезным средством отлова типичных ошибок — но в то же время сами могут содержать ошибки либо решать некорректно поставленную задачу.
Процесс
При добавлении нового теста необходимо анонсировать его в devel@ вместе с результатами предварительной обкатки, если таковая была (что обычно).
При добавлении нового теста, претендующего на возможность блокирования сборки, необходимо:
- либо проведение предварительного внедрения теста с работой в режиме предупреждения в течение месяца;
- либо отсутствие существенных замечаний по опубликованным результатам обкатки в течение недели;
- либо аргументированное мнение ответственного (ответственных) за сборочную инфраструктуру и репозиторий о критичности срочного развёртывания именно в потенциально блокирующем режиме.
Разработчикам потенциально блокирующих тестов желательно также воспользоваться таким пилотным периодом с тем, чтобы оценить непредвиденные обстоятельства и иметь возможность помочь коллегам с исправлением тех из обнаруженных проблем, которые сочтены автором теста заслуживающими исправления, но не могут быть исправлены в разумное время майнтейнером пакета.