Bug Severity Policy: различия между версиями
(Initial version) |
Yaleks (обсуждение | вклад) мНет описания правки |
||
(не показано 25 промежуточных версий 8 участников) | |||
Строка 1: | Строка 1: | ||
{{ | {{Policy | ||
|responsible=dottedmag@ | |responsible=dottedmag@ | ||
|discussion_link=... | |discussion_link=http://lists.altlinux.org/pipermail/devel/2009-April/169385.html | ||
|discussion_since=... | |discussion_since=16.04.2009 | ||
|since=01.05.2009 | |||
}} | }} | ||
== | == Цель полиси == | ||
''Эта секция не является нормативной'' | |||
Формализация уровней серьёзности ошибок служит для выработки общей терминологии всеми пользователями багтрекера. Кроме того, работающее выставление уровней ошибок позволяет собирать статистику о проблемах в пакетах для дальнейшего использования. | Формализация уровней серьёзности ошибок служит для выработки общей терминологии всеми пользователями багтрекера. Кроме того, работающее выставление уровней ошибок позволяет собирать статистику о проблемах в пакетах для дальнейшего использования. | ||
Поскольку нельзя содержательно полностью формализовать серьёзность, то окончательное решение о серьёзности каждой конкретной ошибки остаётся за | == Введение == | ||
Поскольку нельзя содержательно полностью формализовать серьёзность, то окончательное решение о серьёзности каждой конкретной ошибки остаётся за мейнтейнером пакета. | |||
== Уровни серьёзности ошибок == | == Уровни серьёзности ошибок == | ||
; <div id="blocker"></div>blocker | |||
; blocker | : Ошибка ломает не связанное с данным ПО (или даже всю систему), вызывает серьёзные потери данных, создаёт дыру в безопасности при установке пакета. | ||
: Ошибка ломает | ; <div id="critical"></div>critical | ||
; critical | : Пакет не работает (воспроизводимым образом), нарушает Policy (те положения, которые звучат как «пакет должен» или «пакет обязан»), приводит к потере данных, либо не собирается ([[Sisyphus/FTBFS|FTBFS]], fails to build from source). | ||
: | |||
; major | ; major | ||
: | : Ошибки, делающие пакет непригодным для использования широким кругом пользователей (в конфигурации по умолчанию, а также в других случаях по усмотрению мейнтейнера). | ||
; normal | ; normal | ||
: Типичная ошибка, не попадающая под все остальные категории | : Типичная ошибка, не попадающая под все остальные категории. | ||
; minor | ; minor | ||
: Мелкая ошибка, не влияющая на функционирование пакета (опечатка, неаккуратное размещение | : Мелкая ошибка, не влияющая на функционирование пакета (опечатка, неаккуратное размещение widget’ов и прочее). | ||
; enhancement | |||
: Запрос новой возможности в пакете. Запрос сборки новой upstream-версии пакета. | |||
== Rationale == | |||
''Эта секция не является нормативной'' | |||
* ''blocker'' — ошибки влияют на всю систему целиком (дырки, потеря данных, невозможность распространения). | |||
* ''critical'' — на конкретный пакет, но при этом доводят его до полной неработоспособности. | |||
* ''major/normal'' — позволяют мейнтейнеру разделять редкие и частые ошибки. | |||
* ''minor'' — позволяет отделить ошибки, не влияющие на функциональность. | |||
* ''enhancement'' — выделяет записи, не являющиеся ошибками (bugs). |
Текущая версия от 15:12, 18 октября 2015
Цель полиси
Эта секция не является нормативной
Формализация уровней серьёзности ошибок служит для выработки общей терминологии всеми пользователями багтрекера. Кроме того, работающее выставление уровней ошибок позволяет собирать статистику о проблемах в пакетах для дальнейшего использования.
Введение
Поскольку нельзя содержательно полностью формализовать серьёзность, то окончательное решение о серьёзности каждой конкретной ошибки остаётся за мейнтейнером пакета.
Уровни серьёзности ошибок
- blocker
- Ошибка ломает не связанное с данным ПО (или даже всю систему), вызывает серьёзные потери данных, создаёт дыру в безопасности при установке пакета.
- critical
- Пакет не работает (воспроизводимым образом), нарушает Policy (те положения, которые звучат как «пакет должен» или «пакет обязан»), приводит к потере данных, либо не собирается (FTBFS, fails to build from source).
- major
- Ошибки, делающие пакет непригодным для использования широким кругом пользователей (в конфигурации по умолчанию, а также в других случаях по усмотрению мейнтейнера).
- normal
- Типичная ошибка, не попадающая под все остальные категории.
- minor
- Мелкая ошибка, не влияющая на функционирование пакета (опечатка, неаккуратное размещение widget’ов и прочее).
- enhancement
- Запрос новой возможности в пакете. Запрос сборки новой upstream-версии пакета.
Rationale
Эта секция не является нормативной
- blocker — ошибки влияют на всю систему целиком (дырки, потеря данных, невозможность распространения).
- critical — на конкретный пакет, но при этом доводят его до полной неработоспособности.
- major/normal — позволяют мейнтейнеру разделять редкие и частые ошибки.
- minor — позволяет отделить ошибки, не влияющие на функциональность.
- enhancement — выделяет записи, не являющиеся ошибками (bugs).