Sortieren Sie GitHub-Probleme nach Priorität (oder nach Labels).

9

Ich verwalte Projekte mit Hunderten / Tausenden von Problemen und finde es unmöglich, zu GitHub zu wechseln, da die Problemverfolgung von GitHub keine Sortierung zulässt.

Um dieses Problem zu umgehen, verwende ich benutzerdefinierte Beschriftungen, um ein Problem als Kritisch / Hoch / Mittel / Niedrig (Priorität) und Fehler / Verbesserung / Aufgabe (Typ) festzulegen.

Aber in der Themenliste kann ich nach nichts bestellen.

Ich habe GitHub bereits kontaktiert, aber gibt es inzwischen eine Lösung?

Ich habe mir die Issues-API angesehen , kann aber keine einfache Möglichkeit finden, Probleme zu sortieren. Übrigens möchte ich nach Typ und Priorität sortieren.

schön
quelle
Tags sind Labels, glaube ich. Sie könnten also das Etikett von der API erhalten und danach sortieren
elssar
@elssar: Danke, ich habe "Tags" in "Labels" umbenannt. Ich bin an Ihrer Lösung interessiert. Könnten Sie sie bitte als Antwort angeben?
Nic
1
Ich könnte es als Antwort einfügen, aber ich glaube, dass es in dieser SE kein Thema sein würde. Grundsätzlich fügen Sie alle Ihre Etiketten in eine Liste ein, geordnet nach der Priorität, die Sie ihnen geben. Gehen Sie dann alle Probleme durch, überprüfen Sie das Etikett, fügen Sie es in eine andere Liste ein (1 Liste jedes Problems) und verbinden Sie alle Listen. Wenn Sie zwei Ebenen benötigen, sortieren Sie nach der ersten Ebene und anschließend jede Beschriftungsliste der ersten Ebene nach den Beschriftungen der zweiten Ebene. dh alle kritischen Themen in einer Liste, hoch in einer anderen und so weiter. Fügen Sie für jede Prioritätsliste alle Fehler in eine Liste ein, die Erweiterung in eine andere und so weiter. Dann verbinden Sie alle Listen.
Elssar
3
@elssar Poste deine Antwort. Es ist nur ein Off-Topic, wenn die Frage nach GitHub vom Computer aus gestartet wurde, anstatt über das Webinterface oder die Software-as-a-Service-Natur
Acht Tage Unwohlsein

Antworten:

1

Sie können verschiedene Gruppen von Beschriftungen definieren, z. B. Problemtypen, Problemprioritäten, Problemstatus, Versions-Tags und möglicherweise mehr. Um sofort zu sehen, zu welcher Gruppe ein Label gehört, können Sie eine Namenskonvention wie: verwenden.

Die Verwendung einer solchen Namenskonvention sollte die Verwaltung von Github-Problemen erheblich vereinfachen und anderen helfen, Probleme viel schneller zu "verstehen". Beachten Sie, dass Sie Etiketten auch Farben zuweisen können, die die Lesbarkeit noch verbessern (ich würde für jede Etikettengruppe eine bestimmte Farbe verwenden). Da Sie diese Beschriftungen jedoch immer noch manuell zu / von Problemen zuweisen müssen, möchten Sie möglicherweise die Gesamtliste der Gruppen / Beschriftungen klein halten.

Gemäß dem oben vorgeschlagenen Schema können Sie Gruppen und entsprechende Bezeichnungen wie folgt definieren.

Gruppe 'Problemtyp'

Typ: Fehlertyp: Feature-Typ: Ideentyp: Ungültiger Typ: Support-Typ: Task-Gruppe "Problempriorität"

prio: low prio: normal prio: high 'issue status' gruppe

(Diese Beschriftungen beschreiben den Status eines Problems in einem definierten Workflow.)

Status: Bestätigter Status: Zurückgestellt Status: Fix-Commit-Status: In Bearbeitung Status: Unvollständiger Status: Abgelehnter Status: Gruppe 'Probleminformationen' behoben

Info: Feedback-benötigte Info: Hilfe-benötigte Info: Fortschritt-25 Info: Fortschritt-50 Info: Fortschritt-75 'Versions-Tag'-Gruppe

ver: 1.x ver: 1.1

akhil verma
quelle
3
Aber wie erleichtert dies das Sortieren? Meine Etiketten folgen dem von Ihnen vorgeschlagenen Format und ich möchte nur danach sortieren ...
hepcat72