Bug Severity Policy
Материал из ALT Linux Wiki
(Различия между версиями)
Ldv (обсуждение | вклад) (DraftPolicy -> Policy) |
Ilis (обсуждение | вклад) м (→Rationale) |
||
Строка 30: | Строка 30: | ||
== Rationale == | == Rationale == | ||
- | |||
''Эта секция не является нормативной'' | ''Эта секция не является нормативной'' | ||
- | + | * ''blocker'' — ошибки влияют на всю систему целиком (дырки, потеря данных, невозможность распространения). | |
- | ''blocker'' — ошибки влияют на всю систему целиком (дырки, потеря данных, невозможность распространения). | + | * ''critical'' — на конкретный пакет, но при этом доводят его до полной неработоспособности. |
- | + | * ''major/normal'' — позволяют мейнтейнеру разделять редкие и частые ошибки. | |
- | ''critical'' — на конкретный пакет, но при этом доводят его до полной неработоспособности. | + | * ''minor'' — позволяет отделить ошибки, не влияющие на функциональность. |
- | + | * ''enhancement'' — выделяет записи, не являющиеся ошибками (bugs). | |
- | ''major/normal'' позволяют мейнтейнеру разделять редкие и частые ошибки. | + | |
- | + | ||
- | ''minor'' позволяет отделить ошибки, не влияющие на функциональность. | + | |
- | + | ||
- | ''enhancement'' выделяет записи, не являющиеся ошибками (bugs). | + |
Версия 08:51, 22 мая 2009
Содержание |
Цель полиси
Эта секция не является нормативной
Формализация уровней серьёзности ошибок служит для выработки общей терминологии всеми пользователями багтрекера. Кроме того, работающее выставление уровней ошибок позволяет собирать статистику о проблемах в пакетах для дальнейшего использования.
Введение
Поскольку нельзя содержательно полностью формализовать серьёзность, то окончательное решение о серьёзности каждой конкретной ошибки остаётся за мейнтейнером пакета.
Уровни серьёзности ошибок
- blocker
- Ошибка ломает не связанное с данным ПО (или даже всю систему), вызывает серьёзные потери данных, создаёт дыру в безопасности при установке пакета.
- critical
- Пакет не работает (воспроизводимым образом), нарушает Policy (те положения, которые звучат как «пакет должен» или «пакет обязан»), приводит к потере данных, либо не собирается (FTBFS, fails to build from source).
- major
- Ошибки, делающие пакет непригодным для использования широким кругом пользователей (в конфигурации по умолчанию, а также в других случаях по усмотрению мейнтейнера).
- normal
- Типичная ошибка, не попадающая под все остальные категории.
- minor
- Мелкая ошибка, не влияющая на функционирование пакета (опечатка, неаккуратное размещение widget’ов и прочее).
- enhancement
- Запрос новой возможности в пакете. Запрос сборки новой upstream-версии пакета.
Rationale
Эта секция не является нормативной
- blocker — ошибки влияют на всю систему целиком (дырки, потеря данных, невозможность распространения).
- critical — на конкретный пакет, но при этом доводят его до полной неработоспособности.
- major/normal — позволяют мейнтейнеру разделять редкие и частые ошибки.
- minor — позволяет отделить ошибки, не влияющие на функциональность.
- enhancement — выделяет записи, не являющиеся ошибками (bugs).