Bug Severity Policy — различия между версиями

Материал из ALT Linux Wiki
Перейти к: навигация, поиск
(Rationale)
(formatting)
Строка 4: Строка 4:
 
|discussion_since=...
 
|discussion_since=...
 
}}
 
}}
 +
 
== Введение ==
 
== Введение ==
  
Строка 14: Строка 15:
 
: Ошибка ломает несвязанное с данным ПО (или даже всю систему), вызывает серьёзные потери данных, создаёт дыру в безопасности при установке пакета.
 
: Ошибка ломает несвязанное с данным ПО (или даже всю систему), вызывает серьёзные потери данных, создаёт дыру в безопасности при установке пакета.
 
; critical
 
; critical
: Пакет не работает (воспроизводимым образом), нарушает Policy (те положения, которые звучат как «пакет должен» или «пакет обязан»), приводит к потере данных, либо не собирается (FTBFS, fails to build from source).
+
: Пакет не работает (воспроизводимым образом), нарушает Policy (те положения, которые звучат как "пакет должен" или "пакет обязан"), приводит к потере данных, либо не собирается (FTBFS, fails to build from source).
 
; major
 
; major
 
: Ошибки, делающие пакет непригодным для использования широким кругом пользователей (в конфигурации по умолчанию, а также в других случаях по усмотрению мейнтейнера).
 
: Ошибки, делающие пакет непригодным для использования широким кругом пользователей (в конфигурации по умолчанию, а также в других случаях по усмотрению мейнтейнера).
Строка 30: Строка 31:
 
''blocker''-ошибки влияют на всю систему целиком (дырки, потеря данных, невозможность распространения).
 
''blocker''-ошибки влияют на всю систему целиком (дырки, потеря данных, невозможность распространения).
  
''critical'' - на конкретный пакет, но при этом доводят его до полной неработоспособности.
+
''critical'' — на конкретный пакет, но при этом доводят его до полной неработоспособности.
  
 
''major/normal'' позволяют мейнтейнеру разделять редкие и частые ошибки.
 
''major/normal'' позволяют мейнтейнеру разделять редкие и частые ошибки.

Версия 07:04, 17 апреля 2009

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


Введение

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

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

Уровни серьёзности ошибок

blocker
Ошибка ломает несвязанное с данным ПО (или даже всю систему), вызывает серьёзные потери данных, создаёт дыру в безопасности при установке пакета.
critical
Пакет не работает (воспроизводимым образом), нарушает Policy (те положения, которые звучат как "пакет должен" или "пакет обязан"), приводит к потере данных, либо не собирается (FTBFS, fails to build from source).
major
Ошибки, делающие пакет непригодным для использования широким кругом пользователей (в конфигурации по умолчанию, а также в других случаях по усмотрению мейнтейнера).
normal
Типичная ошибка, не попадающая под все остальные категории
minor
Мелкая ошибка, не влияющая на функционирование пакета (опечатка, неаккуратное размещение widget’ов и прочее)
enhancement
Запрос новой возможности в пакете. Запрос сборки новой upstream-версии пакета.

Rationale

Эта секция не является нормативной

blocker-ошибки влияют на всю систему целиком (дырки, потеря данных, невозможность распространения).

critical — на конкретный пакет, но при этом доводят его до полной неработоспособности.

major/normal позволяют мейнтейнеру разделять редкие и частые ошибки.

minor позволяет отделить ошибки, не влияющие на функциональность.

enhancement выделяет записи, не являющиеся ошибками (bugs).