Karbantartóként viszonylag rendszeresen fogsz pull requesteket átnézni. Ez a dokumentum néhány Exercism-specifikus irányelvet tartalmaz a pull requestek átnézéséhez.
Egy tanuló- vagy gyakorlófeladat pull requestjének átnézése ijesztő lehet a feladattípusok körüli rengeteg szabály miatt. Ezért egy karbantartó első körös átnézése gyakran két-három órát vesz igénybe, és több tucat hozzászólást eredményez. A tanulófeladatoknál emellett vannak hasonló célú és tartalmú fájlok is (például a feladat és a fogalom bevezetője), ahol elengedhetetlen, hogy először az egyiket tegyük tökéletessé, mielőtt túl messzire kalandoznánk.
Hogy ez a folyamat gördülékenyebb legyen, az alábbi javaslatokat dolgoztuk ki.
Az alábbi okok szólnak amellett, hogy pontosan egy tapasztalt karbantartó vigye az első körös átnézést:
wip állapottalAmint a közreműködő és a karbantartó is elégedett a feladattal, a feladatot úgy kell mergelni, hogy a status mezője wip (folyamatban lévő munka) legyen.
Az ilyen állapotú feladatok nem érhetők el a tanulók számára, de a legjobb mentoraink megtekinthetik majd őket (amint ezt valamikor a jövőben megvalósítjuk).
Ezek a nagy reputációjú felhasználók aztán kipróbálhatják a feladatot, és issue-kat vagy pull requesteket nyithatnak a javítása vagy fejlesztése érdekében.
Ennek a megközelítésnek a fő előnyei:
A gyakorlófeladatok egyes tartalmai (például a bevezetőjük) a (közös) metaadataikból származnak, ahogy azokat a problems-specifications repo meghatározza. Amikor egy ilyen tartalmat módosító pull requestet nézel át, gondold meg, hogy a változás más kurzusoknak is hasznára válhat-e. Ha igen, javasold a közreműködőnek, hogy nyisson pull requestet a problems-specifications repo megfelelő fájljához
Minden pull requesthez egy elsődleges átnéző tartozzon (amelyik karbantartó magára vállalja). A többi karbantartó és/vagy közösségi tag másodlagos szerepben vegyen részt.
Két fő módja van annak, hogy egy másodlagos szerepben lévő ember hozzájáruljon az átnézéshez:
Amikor egy pull requestet nézel át, kizárólag az ahhoz közvetlenül kapcsolódó dolgokhoz szólj hozzá. Minden máshoz nyiss egy issue-t, vagy hozz létre egy külön (utólagos) pull requestet.
Amikor csak lehet, mindig próbálj olyan dokumentációra hivatkozni, amely megmagyarázza, miért szólsz hozzá valamihez. Ez nagyban csökkenti annak esélyét, hogy a dolog vitává fajuljon.
Ha segítséget szeretnél kérni egy pull request átnézéséhez, két konkrét csapatot is meg tudsz jelölni:
@exercism/reviewers: általános átnézésekhez@exercism/github-actions: a GitHub actions kapcsán felmerülő kérdésekhez