1 Punkte von sasha1107 3 시간 전 | Noch keine Kommentare. | Auf WhatsApp teilen

Hallo.

Beim Ansehen von PRs war es oft schwierig, Änderungen schnell zu verstehen, und ich habe manchmal Reviews, die ich mir ansehen musste, oder den Freigabestatus meiner eigenen PRs übersehen. Deshalb entwickle ich eine macOS-Menüleisten-App namens Peck.

Peck
Warum habe ich das gebaut?
  • Ich fand, dass man zu Beginn eines PR-Reviews vor allem schnell verstehen muss, „was diese PR eigentlich ändert“.
  • In der Praxis dauert es jedoch schon vor dem eigentlichen Review oft ziemlich lange, weil man erst den Diff öffnen, Dateien durchsehen und den relevanten Kontext nachvollziehen muss.
  • Selbst wenn man es einigermaßen verstanden hat, braucht es Zeit zu entscheiden, ob man Approve geben kann, nur einen Comment hinterlassen sollte oder Request changes nötig ist.
    • Besonders wenn man zwischen mehreren Repositories wechselt oder sich Reviews ansammeln, übersieht man leicht PRs, die man prüfen sollte.
    • Auch bei meinen eigenen PRs war es umständlich, ständig nachzusehen, wer schon freigegeben hat, ob Checks fehlgeschlagen sind oder ob es Konflikte gibt, wenn ich nicht direkt in GitHub gegangen bin.
    • Deshalb habe ich eine App gebaut, die PRs leicht verständlich erklärt, Review-Entwürfe erstellt und den Review-Status dauerhaft in der Menüleiste sichtbar macht.
Hauptfunktionen
  • GitHub-PR-Liste anzeigen
    • Getrennte Ansicht von PRs, die ich reviewen muss, und PRs, die ich selbst erstellt habe
    • Status wie Freigabe/Checks/Konflikte werden als Icons angezeigt
  • Einfache Erklärungen auf Basis des PR-Diffs erzeugen
    • Änderungen werden zuerst zusammengefasst, damit man leichter in das Review starten kann
    • Auffällige Risikostellen oder Bereiche mit zu wenig Tests werden mit angezeigt
  • KI-Review-Entwürfe erzeugen
    • Entwurf dafür, ob Approve / Request changes / Comment die passende Review ist
    • Das finale Review wird nach Bestätigung durch den Nutzer auf GitHub veröffentlicht
  • GitHub-Authentifizierung
    • Anmeldung über GitHub CLI oder tokenbasierte Authentifizierung
    • Anmeldedaten werden im macOS-Schlüsselbund gespeichert
  • Persönliche/Team-Review-Regeln
    • Review-Kriterien lassen sich über die Datei skill.md festlegen und nutzen

Da es noch eine frühe Version ist, möchte ich herausfinden, welche Teile im tatsächlichen PR-Review-Ablauf nützlich sind.

Ich würde mich über Feedback freuen, ob die leicht verständlichen PR-Erklärungen beim Start eines Reviews helfen, ob die KI-Review-Entwürfe zu übertrieben oder zu knapp sind und ob die Informationen in der Menüleiste ausreichend sind.

Noch keine Kommentare.

Noch keine Kommentare.