Fügen Sie eine Sortierung nach Merge-Datum zu GitHub-Pull-Request-Listen hinzu
GitHub Sortieren nach Merge-Datum, von Altxtech, ist eine Chrome-Erweiterung, die die fehlende PR-Sortierung nach Merge-Zeitstempeln von GitHub behebt. Sie fügt eine Option 'Merged-Datum' zum Dropdown-Menü für die Pull-Request-Sortierung hinzu, zeigt explizite Merge-Zeitstempel an und wendet Metaline-Styling für schnelles chronologisches Scannen an. Die Erweiterung verwendet einen Pagination-Workaround, um kürzlich zusammengeführte Elemente anzuzeigen, und bettet ihre Benutzeroberfläche in GitHub ein, sodass kein externes Dashboard erforderlich ist. Sie richtet sich an Entwickler, DevOps-Ingenieure und Projektmanager, die genaue Merge-Zeitlinien für Debugging und Audits benötigen.
Fügt die fehlende Sortierung nach dem Zusammenführungsdatum hinzu, die nicht in den nativen Optionen von GitHub enthalten ist
Die Erweiterung fügt eine 'Zusammenführungsdatum' Auswahl im Dropdown-Menü zur Sortierung von Pull Requests ein und schreibt explizite Zusammenführungszeitstempel in jede PR-Zeile, wobei benutzerdefinierte Metaline-Stile verwendet werden, um die chronologische Reihenfolge auf einen Blick sichtbar zu machen. Diese Änderung unterstützt direkt Aufgaben wie das Debuggen von Regressionen, das Überprüfen von Veröffentlichungszeitplänen und das Nachverfolgen, wann spezifische Fixes in einen Branch eingefügt wurden, ohne die GitHub-Oberfläche zu verlassen.
Umgeht API-Grenzen durch Paginierung und lokale Neusortierung
Da die API von GitHub 'merged_at' nicht als direktes Sortierparameter akzeptiert, verwendet die Erweiterung das updated_at Feld für die initiale Paginierung und wendet dann eine sekundäre Sortierung nach dem tatsächlichen Zusammenführungszeitstempel innerhalb jeder Seite an. Diese intelligente Paginierungslösung zeigt die zuletzt zusammengeführten Pull Requests zuerst an, aber die Reihenfolge hängt von der Verarbeitung Seite für Seite ab, anstatt von einer serverseitigen globalen Sortierung.
Hält die Benutzeroberfläche kompakt und fügt zeitliche Hinweise hinzu
Die Erweiterung bettet ihre Elemente in das bestehende Layout von GitHub ein, ohne ein externes Dashboard zu benötigen, und bewahrt die Repository-Ansicht, während visuelle Hinweise hinzugefügt werden. Zusammenführungszeitstempel erscheinen inline in der PR-Liste, und das Metaline-Design hilft, Sequenzen von zusammengeführter Arbeit schnell zu scannen. Dieser In-Place-Ansatz reduziert den Kontextwechsel für Prüfer, die Zusammenführungen mit Fehlerberichten oder Bereitstellungsprotokollen korrelieren müssen.
Für Chromium-Browser und fokussierte Prüfungs-Workflows entwickelt
Die Erweiterung läuft auf Chrome und anderen Chromium-basierten Browsern wie Edge, Brave und Opera und wird vom Entwickler gewartet. Sie hat eine perfekte Bewertung im Chrome Web Store, was die positive Resonanz widerspiegelt. Der Hauptnachteil ergibt sich aus der API-Beschränkung: Da die Sortierung eine Verarbeitung Seite für Seite verwendet, können sehr große Repositories zusätzliche Paginierung erfordern, um ältere zusammengeführte Einträge in chronologischer Reihenfolge anzuzeigen.
Praktisch für Teams, die genaue Zusammenführungszeitleisten benötigen, mit einem seitenbasierten Kompromiss
Die Erweiterung bietet eine fokussierte Lösung für Entwickler und Manager, die chronologische Sichtbarkeit von zusammengeführten Arbeiten benötigen, was Prüfungen und Rückverfolgung von Regressionen erleichtert. Ihre Abhängigkeit von clientseitigem, seitenweise Sortieren bedeutet, dass Repositories mit langen Historien zusätzliches Paging benötigen, um ältere Zusammenführungen anzuzeigen. Tipp: Verengen Sie die Liste der Pull-Requests mit Filtern, bevor Sie die Sortierung nach Zusammenführungsdatum anwenden, um Paging zu reduzieren und Untersuchungen zu fokussieren. Dieser Ansatz eignet sich für Sprint-Reviews und Release-Prüfungen.




