Prispieť
Máte záujem o vylepšenie ghostwriter? Prečítajte si nižšie uvedené časti, aby ste zistili, ako môžete prispieť.
Hlásenia chýb
Našli ste chybu? Nahláste ju prosím v sledovači chýb KDE. Nezabudnite dodržiavať pokyny na hlásenie chýb! Najdôležitejšie je, aby ste nezabudli uviesť číslo verzie ghostwriter, ktorú používate.
Upozornenie: Ak neposkytnete informácie požadované v šablóne hlásenia chyby, hlásenie chyby bude automaticky uzavreté.
Triedenie chýb
Môžete pomôcť s triedením problémov v sledovači chýb reprodukovaním chýb a získavaním ďalších informácií od nahlasovateľov chýb, čo pomôže zúžiť miesto problému. Uzatváranie duplicitných problémov a iné upratovanie by bolo tiež vítané. Ďalšie informácie nájdete v pokynoch na triedenie chýb.
Nové funkcie a opravy chýb
Viete programovať? Postupujte podľa týchto krokov:
- Nahláste problém pre vašu funkciu alebo chybu v sledovači chýb KDE.
Poznámka: Tento krok je potrebný na zabezpečenie toho, že nová funkcia spĺňa ciele projektu alebo že chyba nie je v skutočnosti funkcia. Taktiež budete chcieť koordinovať, ktoré časti kódu budete aktualizovať, aby ste sa vyhli konfliktom pri zlučovaní v prípade, že na rovnakej časti kódu pracuje aj niekto iný. - Po diskusii o vašom novom probléme naprogramujte svoju funkciu alebo opravu chyby. Dodržiavajte prosím príručku štýlu kódovania KDE Frameworks. Dôležité: Prosím, udržiavajte svoj kód zameraný na daný problém. Nesúvisiace zmeny v kóde patria do samostatných problémov/žiadostí o zlúčenie, aby bola kontrola kódu a testovanie jednoduchšie.
- Odošlite žiadosť o začlenenie (pull request) voči vetve master s vašimi aktualizáciami kódu.
Dôležité: Pred odoslaním žiadosti o začlenenie prosím zlúčte (squash) svoje commity v gite! - Počkajte na stručnú kontrolu kódu a aspoň dvoch ďalších dobrovoľníkov, ktorí otestujú vašu funkciu alebo opravu chyby.
- Aktualizujte svoju žiadosť o začlenenie podľa prijatej spätnej väzby.
- Keď bude vaša žiadosť o začlenenie schválená aspoň dvoma ďalšími dobrovoľnými testermi, vaša žiadosť o začlenenie bude zlúčená.
Kontroly kódu
Viete programovať a máte zmysel pre detail? Prihláste sa ako dobrovoľník na kontrolu nových žiadostí o zlúčenie!
- Vyhľadajte novú žiadosť o zlúčenie a pridajte komentár, že sa dobrovoľne prihlasujete na kontrolu kódu.
- Odošlite komentáre ku kontrole kódu.
- Počkajte na aktualizácie žiadosti o zlúčenie (ak je to potrebné).
- Pokračujte v poskytovaní spätnej väzby, kým si nebudete istí, že kód je v poriadku.
- Zanechajte komentár so schválením žiadosti o zlúčenie.
- Keď aspoň dvaja dobrovoľní testeri odošlú svoje schválenie, žiadosť o zlúčenie bude zlúčená.
Tu sú niektoré tipy, na čo sa zamerať pri kontrolách kódu:
- Dodržiava odoslaný kód príručku štýlu kódovania KDE Frameworks?
- Je kód čitateľný, s komentármi vysvetľujúcimi neočividné riadky?
- Je kód "pesimistický"? Inými slovami, kontroluje neplatné hodnoty pred ich použitím a spracováva možné chybové stavy?
- Sú viaceré porovnania alebo výrazy zabalené v zátvorkách v príkazoch
ifna predchádzanie nehodám s poradím operácií? Príklady:// Zle if (a == b || c > d); // Správne if ((a == b) || (c > d)); - Sú literály na ľavej strane operátora
==, aby sa zabránilo tomu, že preklep s operátorom=unikne pozornosti kompilátora? Príklady:// Zle if (variable == 1); // Dôvod: Čo ak je tam preklep? Kompilátor ho nezachytí! if (variable = 1); // Ups! // Správne if (1 == variable); // Dôvod: Tentoraz kompilátor zachytí preklep. if (1 = variable); // Ups!
Testovanie
Prihláste sa ako dobrovoľník na kontrolu kódu a testovanie nových funkcií a opráv chýb! Postupujte podľa týchto krokov:
- Vyhľadajte novú žiadosť o zlúčenie a pridajte komentár, že sa dobrovoľne prihlasujete na jej testovanie.
- Zostavte žiadosť o zlúčenie na svojej platforme.
- Otestujte funkciu/opravu chyby a pokúste sa ju rozbiť!
- Poskytnite spätnú väzbu o výsledkoch testovania v žiadosti o zlúčenie.
- Počkajte na aktualizácie žiadosti o zlúčenie (ak je to potrebné).
- Pokračujte v testovaní a poskytovaní spätnej väzby, kým si nebudete istí, že kód funguje.
- Zanechajte komentár so schválením žiadosti o zlúčenie.
- Keď aspoň jeden ďalší dobrovoľný tester odošle svoje schválenie, žiadosť o zlúčenie bude prijatá.
Preklady
Zvážte prosím pripojenie sa k prekladateľskému tímu KDE a preložte svoje obľúbené aplikácie do iných jazykov.
Technická podpora
Vyznáte sa v Linuxe alebo zostavovaní pre MacOS? Viete, ako opraviť ten problém, na ktorý ostatní neustále narážajú? Vaše odpovedanie na otázky používateľov a riešenie problémov v sledovači chýb KDE by bolo veľmi oceňované!