Dodaj sortowanie według daty scalania do list pull requestów na GitHubie
GitHub Sort by Merge Date, od Altxtech, to rozszerzenie Chrome, które naprawia brak sortowania PR na GitHubie według znaczników czasu scalania. Dodaje opcję 'Data scalania' do rozwijanej listy sortowania Pull Request, pokazuje wyraźne znaczniki czasu scalania i stosuje stylizację metaline dla szybkiego skanowania chronologicznego. Rozszerzenie wykorzystuje obejście paginacji, aby wyświetlić niedawno scalone elementy i osadza swój interfejs użytkownika w GitHubie, więc nie jest potrzebny żaden zewnętrzny pulpit nawigacyjny. Jest skierowane do programistów, inżynierów DevOps i menedżerów projektów, którzy potrzebują dokładnych harmonogramów scalania do debugowania i audytów.
Dodaje sortowanie według daty scalania, które brakuje w natywnych opcjach GitHub
Rozszerzenie wstawia opcję 'Data scalania' do rozwijanego menu sortowania Pull Request i zapisuje wyraźne znaczniki czasowe scalania na każdym wierszu PR, używając niestandardowego stylu metaline, aby na pierwszy rzut oka pokazać porządek chronologiczny. Ta zmiana bezpośrednio wspiera zadania takie jak debugowanie okien regresji, audyt harmonogramów wydań oraz śledzenie, kiedy konkretne poprawki weszły do gałęzi, nie opuszczając interfejsu GitHub.
Obchodzi limity API poprzez paginację i lokalne sortowanie
Ponieważ API GitHub nie akceptuje 'merged_at' jako bezpośredniego parametru sortowania, rozszerzenie używa pola updated_at do początkowej paginacji, a następnie stosuje wtórne sortowanie według rzeczywistego znacznika czasowego scalania w obrębie każdej strony. To inteligentne obejście paginacji wyświetla najnowsze scalone pull requesty jako pierwsze, ale porządek zależy od przetwarzania strona po stronie, a nie od globalnego sortowania po stronie serwera.
Utrzymuje interfejs w kompaktowej formie, dodając wskazówki czasowe
Rozszerzenie osadza swoje elementy w istniejącym układzie GitHub bez potrzeby wymagania zewnętrznego pulpitu, zachowując widok repozytorium, jednocześnie dodając wizualne wskazówki. Znaczniki czasowe scalania pojawiają się w linii na liście PR, a styl metaline pomaga szybko przeszukiwać sekwencje scalonej pracy. To podejście na miejscu zmniejsza przełączanie kontekstu dla recenzentów, którzy muszą skorelować scalania z raportami błędów lub dziennikami wdrożeń.
Zaprojketowane dla przeglądarek Chromium i skoncentrowanych przepływów audytowych
Rozszerzenie działa w Chrome i innych przeglądarkach opartych na Chromium, takich jak Edge, Brave i Opera, i jest utrzymywane przez dewelopera. Posiada doskonałą ocenę w Chrome Web Store, co odzwierciedla pozytywny odbiór. Głównym kompromisem wynika z ograniczenia API: ponieważ sortowanie wykorzystuje przetwarzanie strona po stronie, bardzo duże repozytoria mogą wymagać dodatkowej paginacji, aby ujawnić starsze scalone wpisy w porządku chronologicznym.
Praktyczne dla zespołów potrzebujących dokładnych harmonogramów scalania, z kompromisem na poziomie strony
Rozszerzenie dostarcza skoncentrowane rozwiązanie dla programistów i menedżerów, którzy wymagają chronologicznej widoczności scalonej pracy, co ułatwia audyty i śledzenie regresji. Jego zależność od sortowania po stronie klienta, strona po stronie, oznacza, że repozytoria z długimi historiami wymagają dodatkowego przewijania, aby zobaczyć starsze scalania. Wskazówka: zawęż listę żądań scalania za pomocą filtrów przed zastosowaniem sortowania według daty scalania, aby zredukować przewijanie i skupić się na dochodzeniach. Takie podejście pasuje do przeglądów sprintów i audytów wydania.





