Jak na code reviews na GitHubu rubrika: Programování: Jiné

Přecházíme z Bitbucketu na GitHub a hledáme způsob, jak tam organizovat code reviews u pull requestů.
Na Bitbucketu to funguje zhruba takhle:
- Otevřu pull request
- Přidám své kolegy jako reviewery, ti dostanou notifikaci
- Kolega PR zkoukne a:
3a. Dá fajfku že je to za za něj OK
3b. Napíše nějaké komentáře, případně z komentářů rovnou vytvoří "tasky" (nejsou to plnohodnotné issues, jen seznam checkboxů přímo na PR, aby se na nic nezapomnělo) - V přehledu (tabulce) PRs vidím stav každého PR - kolik reviewerů na něm je, kolik z nich už dalo fajfku a jestli tam jsou nějaké tasky k dořešení
Je to dost přirozené a chtěli bychom toto flow zachovat i na GitHubu, ale pokud se nepletu, umí jen 1) a 3b). Jak se tam řeší, aby se člověk zaprvé dozvěděl, že se na nějakém PR stal reviewerem, a pak samotný akt schválení (fajfka)? Napadá mě nějak využít labely, ale připadá mi to dost neohrabané. Konkrétní tipy vítány, díky!

1) funguje stejně
2) V detailu PR jsou "asignees"
3) a) :+1: v komentáři b) inline comments + "- [ ] text tasku"
4) AFAIK nejde
Jinak z labelů používáme WIP (tj. nehotový PR, ke kterému se ale dá komentovat spíš koncepčně.
Co se týče přímo toho procesu, tak za merge PR je zodpovědnžý autor, který když mu jich moc visí, tak si musí reviewery propingovat buď tam nebo na Slacku/Hangouts/naživo. Snažíme se navíc dělat PR tak malé, aby stačil 1 reviewer a aby mu review zabral < hodinu. Občas se to sice nepovede, ale pak se za ten mega PR všichni svorně stydí a snaží se ho dotlačit k reviewnutí a mergnutí.
Komentáře
-
borekb : Díky. Ty tasky (checkboxy) musím lovit po těle pull requestu nebo je GitHub vytáhne někam nahoru? — 15.10.2015
-
Grelek : Bohužel mám pocit, že jsou řazené jako všechny ostatní komentáře, takže to není moc přehledné. — 15.10.2015
-
hrachcz : Asi neni problem, aby revieweri editovali uvodni comment a pridavali tasky do neho. — 15.10.2015
-
tomas.fejfar : Editujeme úvodní comment — 15.10.2015
Pro zobrazení všech 2 odpovědí se prosím přihlaste:
Nebo se přihlaste jménem a heslem:
Komentáře