Wie werden die Wichtigkeitswerte von Ubuntu-Bugs festgelegt?

17

Wie entscheidet sich die Bedeutung eines bestimmten Fehlers für Fehler in Ubuntu-Paketen?

Und mit Wichtigkeit meine ich "Niedrig", "Mittel" und andere wichtige Werte auf den Launchpad-Fehlerverfolgern.

Thomas Ward
quelle

Antworten:

21

(Quelle: Bugs / Wichtigkeit (Bug Squad Documentation) )

Das Ubuntu Bug Squad ist eine der treibenden Kräfte für Ubuntu Bugs und führt eine Dokumentation, die für jedermann zugänglich ist.

Für Leute, die es hassen, andere Websites zu lesen, und für die wenigen Leute, die möglicherweise zu faul sind, auf den Link am Anfang dieser Antwort zu klicken, kopiere ich die hier relevanten Informationen der Bug Squad Knowledge Base im Wesentlichen wörtlich :

KURZANMERKUNG : Wenn hier auf "Core" oder "Non-Core" verwiesen wird, wird "Core" als Teil des Ubuntu-Desktop-Pakets oder als Teil dessen, was standardmäßig auf den LiveCD-Images installiert wird, von der Bugs-Gruppe verwendet. Dies kann sich in Zukunft ändern, abhängig von weiteren Diskussionen im Bug Squad zu diesem Thema.

(Beachten Sie, dass die folgenden Informationen in der Dokumentation im Wiki möglicherweise nicht mehr aktuell sind. Die aktuellsten Informationen finden Sie im Wiki.)


Ubuntu verwendet die folgenden Richtlinien, um die Wichtigkeit zuzuweisen. Die Wichtigkeit des Fehlers gibt die Priorität an, die Menschen bei der Behebung von Fehlern haben sollten.

Hier sind die Bedeutungen der verschiedenen Wichtigkeitswerte:

  • Unentschieden : Die Standardeinstellung für neue Fehler. Bedeutet auch, dass nicht genügend Informationen vorliegen, um die Wichtigkeit zu bestimmen
  • Wunschliste : Fehlende Funktionalität
    • Dies sind nicht immer Fehler, sondern können Ideen für neue Funktionen sein, die es noch nicht gibt.
    • Dies können auch Anfragen sein, ein Softwarepaket für Ubuntu zu haben.
    • Wenn die Implementierung nicht trivial ist, sollte sie eher als Feature-Spezifikation geschrieben werden (siehe Feature-Spezifikationen).
    • Dies können Fehler sein, die eine experimentelle Erweiterung oder eine nicht wesentliche Funktion eines bestimmten Pakets / Projekts betreffen.
    • Fehler, die nur nach bestem Bemühen oder mit Beiträgen von außen behoben würden, könnten ebenfalls als Wunschliste angesehen werden .
  • Niedrig : Fehler, die die Funktionalität beeinträchtigen, aber in geringerem Maße als die meisten anderen Fehler sind:
    • Bugs, die leicht zu umgehen sind
    • Fehler, die ungewöhnliche Endbenutzerkonfigurationen oder ungewöhnliche Hardware betreffen
    • Fehler, die einen nicht wesentlichen Aspekt und einen begrenzten Anwendungsbereich betreffen
    • Fehler, die sich nur mäßig auf eine Nicht-Core-Anwendung auswirken
    • Kosmetische / Usability-Probleme, die die Funktionalität einer Nicht-Core-Anwendung nicht einschränken
    • Nicht ideale Standardkonfigurationen
  • Mittel : Die meisten Fehler sind von mittlerer Bedeutung. Beispiele sind:
    • Ein Fehler, der sich nur mäßig auf eine Kernanwendung auswirkt
    • Ein Fehler, der schwerwiegende Auswirkungen auf eine Nicht-Core-Anwendung hat
    • Ein Fehler, der sich auf die Zugänglichkeit einer Nicht-Core-Anwendung auswirkt
    • Ein Usability-Problem, das die Funktionalität einer Kernanwendung nicht einschränkt
    • Ein Problem mit einer nicht unbedingt erforderlichen Hardwarekomponente (austauschbare Netzwerkkarte, Kamera, Webcam, Musikplayer, Soundkarte, Energieverwaltungsfunktion, Drucker usw.)
  • Hoch : Ein Fehler, der eines der folgenden Kriterien erfüllt:
    • Hat schwerwiegende Auswirkungen auf einen kleinen Teil der Ubuntu-Benutzer (geschätzt)
    • Macht eine Ubuntu-Standardinstallation für einige Benutzer im Allgemeinen unbrauchbar. (Zum Beispiel, wenn das System auf einem bestimmten Computerfabrikat und -modell nicht bootet oder X nicht startet.)
    • Ein Problem mit einer wesentlichen Hardwarekomponente (Festplattencontroller, integriertes Netzwerk, Grafikkarte, Tastatur, Maus)
    • Hat einen moderaten Einfluss auf einen großen Teil der Ubuntu-Benutzer (geschätzt)
    • Verhindert, dass die Anwendung oder Abhängigkeiten überhaupt richtig funktionieren
    • Macht wesentliche Merkmale oder Funktionen der Anwendung oder Abhängigkeiten kaputt oder unwirksam
    • Beeinträchtigt die Zugänglichkeit einer Kernanwendung
  • Kritisch : Ein Fehler, der einen großen Teil der Ubuntu-Benutzer schwer trifft
    • Verursacht Datenbeschädigung
    • Stürzt das gesamte Betriebssystem ab
    • Macht das System vorübergehend oder dauerhaft unbrauchbar
    • Betrifft schwerwiegende Anwendungen außerhalb des Pakets, das für die Grundursache verantwortlich ist

Die Ubuntu Bug Control-Mitglieder haben die Möglichkeit, diese Wichtigkeitsstatus für Fehler unter Ubuntu festzulegen (einschließlich der Pakete, die dies ubuntu-bugtun werden). Sie können sie entweder selbst festlegen oder auf Anfrage eines Mitglieds des Bug Squad, das dies nicht tut ein Bug Control Mitglied.

Im Allgemeinen befolge ich, wenn ich mit Fehlern umgehe und feststelle, welche Bedeutung sie haben und ob sie zur Prüfung bereit sind (es sei denn, dies ist offensichtlich), die Triage-Anleitung, um zu entscheiden, wie der Fehler geprüft werden soll (wodurch der Status eines Fehlers auf "Traged" gesetzt wird) Richtlinien, die ich oben gepostet (und verlinkt) habe, um über die Wichtigkeit zu entscheiden. (Ich bin im Bug Squad und Mitglied der Bug Control, wenn Sie neugierig sind.)

Thomas Ward
quelle
2
Ich jedenfalls mag es nicht, wenn Leute einfach verlinken, also schätze ich die Zusammenfassung. Es liegt nicht daran, dass ich zu faul bin - es liegt daran, dass sich der Link ändern könnte und Ihre Antwort dann im Wesentlichen wertlos wäre. Indem Sie die Informationen zusammenfassen, lohnt es sich, Ihre Antwort zu geben, auch wenn die Informationen, auf die Sie verweisen, sich ändern.
Dason