Przejdź do treści głównej

Triaging GitHub Issues

Nieoficjalne Tłumaczenie Beta

Ta strona została przetłumaczona przez PageTurner AI (beta). Nie jest oficjalnie zatwierdzona przez projekt. Znalazłeś błąd? Zgłoś problem →

Zacznij od przeglądania zgłoszeń wymagających triażu, oznaczonych etykietą "Needs: Triage".

  • Czy to prośba o pomoc w kodzie konkretnej aplikacji? Czy lepiej pasowałaby na Stack Overflow? Jeśli tak, dodaj etykietę "Resolution: For Stack Overflow".

  • Czy zgłoszenie poprawnie wykorzystuje szablon? Jeśli nie, dodaj etykietę "Needs: Template".

  • Czy zgłoszenie zawiera informację o używanej wersji React Native? Jeśli nie, dodaj etykietę "Needs: Environment Info".

  • Czy zgłoszenie zawiera Snack, przykładowy kod LUB kroki reprodukcji problemu? Jeśli nie, dodaj etykietę "Needs: Repro".

uwaga

Czasami trafiają zgłoszenia zupełnie nieodpowiednie dla GitHub Issues. Dodaj etykietę "Type: Invalid", a bot automatycznie zamknie zgłoszenie.

Na tym etapie przejdź do analizy treści zgłoszenia. Czy zawiera ono jasny opis problemu?

Jeśli nie, uprzejmie poproś autora o uzupełnienie brakujących informacji i dodaj etykietę "Needs: Author Feedback".

Zawsze staramy się być przyjaźni i pomocni, i oczekujemy tego samego od każdego członka naszej społeczności.

Ulepszanie zgłoszenia

Jeśli zgłoszenie zawiera wszystkie niezbędne informacje, zastanów się, czy można je jeszcze ulepszyć. Czy formatowanie jest poprawne? Możesz delikatnie edytować zgłoszenie, aby poprawić jego czytelność.

Jeśli zgłoszenie zawiera nieformatowany blok kodu, otocz go trzema backtickami (```) aby przekształcić go w blok kodu Markdown.

Czy możesz dodać etykiety dla lepszej kategoryzacji? Jeśli problem dotyczy tylko aplikacji Android, dodaj etykietę "Platform: Android". Jeśli objawia się tylko podczas pracy na Windows, dodaj "Platform: Windows".

Mamy długą listę etykiet - sprawdź, czy któraś pasuje!

Obsługa duplikatów

Przeglądając zgłoszenia, zaczniesz rozpoznawać typy zgłaszanych problemów. Możesz nawet zauważyć, że niektóre się powtarzają.

W takich przypadkach zamknij zgłoszenie i dodaj komentarz "Duplicate of #issue". Dzięki temu GitHub automatycznie oznaczy je jako duplikat.

Ocena wpływu

Następnie określ, jak poważny jest problem.

Czy to potencjalny bloker wydania?

Takie problemy należy rozwiązać w ciągu tygodnia lub dwóch, ponieważ mogą uniemożliwić koordynatorom wydania przygotowanie stabilnej wersji kandydującej (RC).

Mogą to być regresje łamiące testy przedkomitowe. Unikaj oznaczania jako blokerów problemów istniejących od dłuższego czasu (jeśli występują w jednej lub więcej wydanych wersjach, z definicji nie mogą być blokerami RC).

Czy powoduje crasha aplikacji?

Są to problemy powodujące nieoczekiwane zamknięcie aplikacji React Native. Mogą prowadzić do złych doświadczeń użytkownika, jeśli nie zostaną wcześnie wychwycone.

Czy to błąd?

Opisuje sytuację, gdy coś nie działa zgodnie z oczekiwaniami. Fajnie byłoby to naprawić, ale problem nie jest na tyle poważny, by blokować proces wydawania nowych wersji. Nawet jeśli błąd powoduje awarię aplikacji, ale istnieje rozsądne obejście, można go zaklasyfikować jako zwykły błąd.

Czy to good first issue?

Są to problemy, które nie wymagają głębokiej znajomości repozytorium. GitHub wyświetla je osobom zainteresowanym zostaniem współtwórcami. Pamiętaj, że problemy oznaczone w ten sposób mogą nie zostać naprawione od razu.