Gerrit/Navigace
V uživatelském rozhraní Gerrit může být obtížné se orientovat. Následující dokumentace pomáhá najít věci ve webovém uživatelském rozhraní Gerrit.
Procházení projektů
- Chcete-li zobrazit všechny projekty, vyberte Procházet > Repozitáře v horní liště.
- Jádro zdrojového kódu MediaWiki je v projektu "mediawiki/core".
- Použijte "Prohlížeč úložiště > gitile" ke kontrole základny kódu.
- Pokud se chcete podívat na kód verze MediaWiki nebo rozšíření nasazené na nějaké wiki, navštivte stránku Special:Version této wiki a vyhledejte odpovídající větev nebo potvrzení. Poté vyberte odpovídající větev v postranním panelu gitiles.
- Vyberte "Změny > Zobrazit vše" pro zobrazení nejnovějších odevzdání.
Prohlížení kódu v úložišti
Po výběru Procházet > Úložiště v horní liště a výběru úložiště kódu vyberte "Prohlížeč úložiště > gitile" a prohlédněte si jeho kódovou základnu.
Vyhledávací dotazy
Gerrit nabízí vyhledávací pole v pravém horním rohu. Zahrnuje fulltextové vyhledávání v revizních zprávách, autorech nebo recenzentech (jména a e-mailové adresy) atd.
Chcete-li vyhledat položky konkrétních hodnot, použijte klíčová slova.
Příklad: Seznam závazků ke všem repozitářům MediaWiki, které byly nebo musí být zkontrolovány uživatelem Gerrit s názvem "jforrester":
project:^mediawiki/.* reviewer:jforrester AND -owner:L10n-bot
Vylučuje L10n-bot, který někdy mění výsledky.
Příklad: Seznam odevzdání vytvořených kýmkoli ze skupiny nováčků a odevzdané odevzdání CI (mají pozitivní štítek Verified) a mají buď CR-1 nebo CR-2 (patch vyžaduje přepracování):
ownerin:newcomers status:open label:Verified>=1 label:Code-Review<0
Vyhledávání dotazů přes SSH
Dotazy můžete spouštět také z příkazového řádku.
To vyžaduje účet vývojáře.
Připojte se přes ssh a spusťte příkazy ve tvaru gerrit query ' parametry dotazu '
na hostiteli gerrit.
Operátory vyhledávání jsou stejné jako ve webovém rozhraní.
Viz dokumentace příkazu query.
Příklad: Seznam nezkontrolovaných commitů pod mediawiki:
ssh -p 29418 yourPersonalUsername@gerrit.wikimedia.org gerrit query 'status:open project:^mediawiki/.* AND NOT label:Code-Review<=-1'
Počet nezkontrolovaných oprav naleznete v hodnotě rowCount
ve výstupu tohoto příkazu.
Provádění kontroly kódu
Viz Gerrit/Výukový program#Jak se kód kontroluje v Gerritu
Zprávy
- Jednoduché statistiky kontroly kódu, za celé období a minulý měsíc (na základě odkazů/poznámek/přezkoumání, obsahující pouze hlasy CodeReview pro poslední sadu patchů každého odevzdání)
- Nahlásit zdroje pro vývojáře
- Gerrit REST API: Koncové body jsou umístěny na
https://gerrit.wikimedia.org/r/...
, např.https://gerrit.wikimedia.org/r/projects/mediawiki%2Fcore/branches
- Zdrojový kód robota gerrit recenzenta valhallasw
- Upozornění XSSI