Incoming Tests Policy: различия между версиями

Материал из ALT Linux Wiki
м (wikified)
(updated link/date)
Строка 1: Строка 1:
{{DraftPolicy
{{DraftPolicy
|responsible=mike@
|responsible=mike@
|discussion_link=http://lists.altlinux.org/pipermail/devel/2010-May/182183.html
|discussion_link=http://lists.altlinux.org/pipermail/devel/2010-May/182256.html
|discussion_since=мая 2010 (как минимум)
|discussion_since=18.05.2010
}}
}}



Версия от 21:22, 17 мая 2010

Stub.png
Черновик политики Sisyphus
Автор(ы) — mike@
Обсуждение в devel@
Обсуждается с 18.05.2010


Полиси добавления тестов на сборку

Этот черновик политики регламентирует процесс внесения изменений в набор тестов, производимых при сборке пакета в репозиторий ALT Linux.

Обоснование

Поскольку людям свойственно ошибаться, тесты являются полезным средством отлова типичных ошибок — но в то же время сами могут содержать ошибки либо решать неправильно поставленную задачу.

Процесс

При добавлении нового теста, претендующего на возможность блокирования сборки, необходимо:

  • либо проведение предварительного внедрения теста с работой в режиме предупреждения в течение месяца;
  • либо аргументированное мнение ответственного (ответственных) за сборочную инфраструктуру и репозиторий о критичности спешного развёртывания именно в потенциально блокирующем режиме.

Разработчикам потенциально блокирующих тестов желательно также воспользоваться таким пилотным периодом с тем, чтобы оценить непредвиденные обстоятельства и иметь возможность помочь коллегам с исправлением тех из обнаруженных проблем, которые сочтены автором теста заслуживающими исправления, но не могут быть исправлены в разумное время майнтейнером пакета.