Problemlabels

Labels sind eine coole Funktion von GitHub, mit der Sie Probleme filtern und Anfragen per Pull abrufen können. Sie helfen Ihnen dabei, etwas Unterhaltsames zu finden, an dem Sie arbeiten können, das zu Ihrer Erfahrung passt.

Für unsere Repositories wird das Hinzufügen neuer Labels zu Problemen ausschließlich vom Blockly-Kernteam übernommen, um sicherzustellen, dass die Dinge nicht an der falschen Stelle enden.

Größe

Manche Probleme sind kompakt und schön, während es bei anderen Wochen dauern kann, bis sie behoben sind. Anhand dieser Beschriftungen können Sie erkennen, wie viel Arbeit ein Problem wahrscheinlich erfordern wird.

  • Gutes erstes Problem:Diese Probleme eignen sich hervorragend für neue Nutzer des Repositorys. Sie sollten weniger als einen halben Tag Arbeit in Anspruch nehmen und nur begrenzte Kenntnisse der Codebasis erfordern. Sie können sofort und ohne Genehmigung durch das Team mit der Arbeit an diesen Themen beginnen.

Rechtsprechung

Die Arbeit an einem weit verbreiteten Repository kann ein sensibler Prozess sein und einige Probleme können empfindlicher sein als andere. Anhand dieser Labels kannst du erkennen, welche Probleme für Beiträge offen sind und welche nicht.

  • Hilfe benötigt:Diese Probleme sind Beitragenden vorbehalten. Oft sind dies Funktionen, die nach Meinung des Kernteams nützlich wären, aber keine Zeit für deren Implementierung haben. Möglicherweise muss entweder diskutiert oder implementiert werden. Prüfen Sie daher das Status-Label, um zu sehen, welche Arbeit erforderlich ist. Dies ist ein guter Ort, um lustige kreative Projekte zu finden!
  • Intern:Diese Probleme sind Mitgliedern des Kernteams vorbehalten. Oft handelt es sich um sensible oder komplexe Fehler, die gesondert diskutiert werden müssen. Da sich die Situation um sie herum schnell ändern kann, ist es am besten, diese zu vermeiden.
  • Weder noch:Probleme, für die kein Label angegeben ist, können von Mitwirkenden und Mitgliedern des Kernteams behoben werden. Wenn Sie auf ein Problem ohne Label stoßen, das Sie interessiert, nehmen Sie es bitte an!

Status

Bestimmte Probleme (insbesondere Funktionsanfragen) durchlaufen mehrere Phasen, bevor sie als „geschlossen“ gelten. Diese Labels geben an, in welcher Phase sich ein Problem derzeit befindet, sodass Sie wissen, was als Nächstes zu tun ist.

  • Diskussion:Diese Probleme befinden sich in der Diskussionsphase. Es gibt also noch Fragen, die vor der Implementierung beantwortet werden müssen. Wenn Sie Fragen zu diesem Problem haben, können Sie gerne einen Kommentar hinterlassen. Wir freuen uns immer über Feedback.
  • Implementierung:Diese Probleme wurden so oft diskutiert, dass sie klar definiert sind, und befinden sich jetzt in der Implementierungsphase. Die Implementierung steht entweder noch aus oder befindet sich in der Umsetzung. Wenn Sie daran interessiert sind, an einem dieser Punkte zu arbeiten, lesen Sie das ganze Problem durch und geben Sie dann in einem Kommentar an, an welchem Teil Sie arbeiten möchten. Legen Sie dann los!
  • Keines: Probleme ohne Label können einen der beiden Status haben. Wenn Sie eine Meinung dazu haben, wie das Problem implementiert werden sollte, hinterlassen Sie einen Kommentar. Wenn Sie stattdessen an dem Problem arbeiten möchten, können Sie am besten einen Kommentar hinterlassen und Sie fragen, ob er implementiert werden kann.

Typ

Unterschiedliche Probleme erfordern unterschiedliche Antworten. Einige erfordern nur ein paar Codezeilen, während andere viel Design und Diskussionen erfordern. Diese Labels geben an, welche Art von Aktion für ein Problem erforderlich ist.

  • Fehler:Diese Probleme dokumentieren ein Problem mit der Codebasis. Oft müssen Fehler behoben werden, um die Ursache des Problems zu ermitteln. Manche lassen sich aber blitzschnell beheben. Wenn Sie gerne tief graben, um zu erfahren, wie der Code funktioniert, ist dies ein großes Problem für Sie. Sie können helfen, indem Sie entweder den Fehler beheben oder nach dem Problem suchen und eine klare Erklärung der Ursache schreiben.
  • Funktionsanfrage:In diesen Problemen wird eine Funktion beschrieben, die Nutzer gerne hinzufügen würden. Dies kann für das gesamte Repository oder für ein einzelnes Projekt gelten. Wenn Sie gerne Designideen ausarbeiten und neue Funktionen hinzufügen möchten, könnte dies die perfekte Lösung für Sie sein.
  • Frage:In diesen Problemen wird eine Frage dokumentiert, die jemand zur Codebasis hat. In der Regel werden diese Fragen an das Entwicklerforum weitergeleitet. Wenn Sie jedoch eine Frage sehen, bei der Sie helfen könnten, antworten Sie einfach darauf.

Kategorie

Dieses Repository enthält verschiedene Arten von Projekten mit verschiedenen Arten von Zielgruppen. Wenn Sie von Tutorials begeistert sind oder gern an Plug-ins arbeiten, können diese Labels Ihnen helfen, Themen zu finden, die Sie interessieren.

  • Codelab:Diese Themen beziehen sich auf Codelabs von Blockly, eine Suite interaktiver Anleitungen.
  • Beispiel:Diese Themen beziehen sich auf Blockly-Beispiele, eine Reihe eigenständiger Demos, die zeigen, wie Blockly eingebunden und erweitert wird.
  • Plug-in:Diese Probleme beziehen sich auf Blockly-Plug-ins, eine Sammlung von Erweiterungen, die Blockly-Funktionen hinzufügen.

Projekt

Und wenn Sie noch präziser werden möchten, gibt es auch Tags für einzelne Projekte. Diese werden normalerweise für Plug-ins erstellt, die in der Regel mehr Probleme haben. Sie können jedoch auch für Codelabs und Beispiele erstellt werden. Wenn Sie an einem bestimmten Projekt interessiert sind, können diese Labels Ihnen helfen, Probleme im Zusammenhang mit diesem Projekt zu finden.

Beachte auch, dass häufig neue Projekte hinzugefügt werden, sodass diese Liste möglicherweise veraltet ist! Sehen Sie sich die vollständige Liste der Labels an, wenn Sie für das betreffende Projekt keinen Eintrag finden.

  • Entwicklertools:Diese Probleme beziehen sich auf das Entwicklertools-Paket, eine Bibliothek mit gängigen Dienstprogrammen für die Entwicklung von Blockly-Erweiterungen.
  • Felddatum:Diese Probleme beziehen sich auf das Datumsfeld-Paket, ein Datumsauswahlfeld, das die Datumsauswahl für die Google-Schließung verwendet.

Sonstiges

Wie bei jeder Sammlung von Dingen gibt es auch hier ein paar seltsame Bälle, die Sie kennen sollten. Diese Labels sind möglicherweise nicht so hilfreich, wenn Sie nach einem Problem suchen, an dem Sie arbeiten möchten, sie können aber trotzdem informativ sein.

  • Triage:Diese Probleme müssen vom Kernteam noch nicht korrekt gekennzeichnet werden. Zu Problemen mit diesem Label kann bereits ein anderes einfaches Label wie bug oder feature request gehören. Es ist jedoch wahrscheinlich, dass bald weitere Labels hinzugefügt werden.
  • Duplikat:In diesen Problemen wird ein Problem, eine Anfrage oder eine Frage dokumentiert, das bereits durch ein anderes Problem abgedeckt ist. Dieses Label gibt an, dass Sie nicht auf dieses Problem antworten sollten, sondern auf die ursprüngliche Nachricht.