Ako vykonať code review
Pokyny pre autora
- Na GitLab repozitári choď do Merge Requests v ľavom menu
- Stlač New merge request
- Nájdi svoju branchu v kolónke Source Branch
- Ako
Target Branch
nastav príslušnú branchu
- (pre
feature/
a bugfix/
- develop
, pre hotfix/
- master
)
- Vyplň Title & Description, taktiež Assignee a Approvers
- Do Description pridaj link na dokumentáciu, ktorú si vytvoril ako súčasť práce na US
- Skontroluj, či zbehol build v karte Build & Release. Na schválenie merge requestu je potrebné, aby build prešiel
- Skontroluj ostatné artefakty z CI (cpplint, doxygen,...)
- Ak ti recenzent nájde chybu, je ju potrebné opraviť a po opravení napísať ako odpoveď ku komentáru, že chyba je opravená
Pokyny pre recenzenta
- Ak si pridelený na merge request, choď do Merge Requests a nájdi názov merge requestu, na ktorý si bol pridelený
- V karte Changes môžeš vidieť zmeny v zdrojovom kóde autora
- Na chyby sa snaž upozorniť a napísať do komentárov alebo ku riadku kódu.
Ak sa ti čokoľvek nezdá, tiež to napíš do komentárov alebo ku riadku kódu
- Po opravení chyby označ komentár ako Resolved
- Po vyriešení všetkých komenárov mergni kód tlačidlom Merge
- Pred tým, ako definitívne mergneš kód, zvoľ
Modify merge commit
a uprav merge
commit správu. Táto správa bude stručne obsahovať, čo pridáva obsah merge requestu do projektu.
Čo je potrebné kontrolovať
- Statická analýza
- Vymazal autor niečo, čo nemal?
- Je kód v súlade s metodikou pre coding conventions?
- Je kód jasne okomentovaný?
- Dynamická analýza
- Je funkcionalita správna?
- Testy
- Prešli všetky testy úspešne?
- Je kód dostatočne pokrytý testami?
Link na rady pre autora aj recenzenta ohľadom code review