Přispět
Chcete pomoci vylepšit ghostwriter? Přečtěte si prosím následující oddíly, kde se dozvíte, jak můžete přispět.
Hlášení chyb
Našli jste chybu? Nahlaste ji prosím v systému pro sledování chyb KDE. Nezapomeňte dodržovat pokyny pro hlášení chyb! A co je nejdůležitější, nezapomeňte uvést číslo verze programu ghostwriter, který používáte.
Upozornění: Pokud v šabloně hlášení chyby neuvedete požadované informace, bude hlášení chyby automaticky uzavřeno.
Třídění chyb
Můžete pomoci s tříděním hlášení v systému sledování chyb tím, že chyby zreprodukujete a získáte od autorů hlášení další informace, které pomohou zúžit okruh možných příčin problému. Uvítáme také uzavírání duplicitních hlášení a další úklid. Další informace najdete v pokynech pro třídění chyb.
Nové funkce a opravy chyb
Umíte programovat? Postupujte podle těchto kroků:
- Zadejte požadavek týkající se vaší nové funkce nebo chyby v systému pro sledování chyb KDE.
Poznámka: Tento krok je nezbytný k zajištění toho, aby nová funkce odpovídala cílům projektu nebo aby se nejednalo o chybu, která je ve skutečnosti funkcí. Měli byste se také domluvit, které části kódu budete upravovat, abyste předešli konfliktům při slučování, pokud by na téže části kódu pracoval i někdo jiný. - Po projednání vašeho nového úkolu naprogramujte danou funkci nebo opravu chyby. Dodržujte prosím Průvodce stylem kódování KDE Frameworks. Důležité: Prosím, zaměřte svůj kód výhradně na daný úkol. Nesouvisející změny v kódu by měly být předmětem samostatných úkolů/žádostí o sloučení, aby se usnadnila revize kódu a testování.
- Odešlete pull request do větve master s vašimi aktualizacemi kódu.
Důležité: Před odesláním pull requestu prosím v Git-u slučte své commity! - Počkejte, až proběhne krátká revize kódu a až vaši funkci nebo opravu chyby otestují alespoň dva další dobrovolníci.
- Na základě obdržené zpětné vazby aktualizujte svůj pull request.
- Jakmile váš pull request schválí alespoň dva další dobrovolní testeři, bude váš pull request sloučen.
Revize kódu
Umíte programovat a máte smysl pro detail? Přihlaste se jako dobrovolník k vzájemnému posuzování nových žádostí o sloučení!
- Najděte novou žádost o sloučení a přidejte komentář, že se dobrovolně hlásíte k její revizi kódu.
- Odešlete připomínky k revizi kódu.
- Počkejte na aktualizace žádosti o sloučení (je-li to nutné).
- Pokračujte v poskytování zpětné vazby, dokud nebudete mít jistotu, že je kód v pořádku.
- Zanechte komentář, ve kterém vyjádříte svůj souhlas s žádostí o sloučení.
- Jakmile alespoň dva dobrovolní testeři vyjádří svůj souhlas, bude žádost o sloučení schválena.
Zde je několik tipů, na co se při revizích kódu zaměřit:
- Odpovídá zaslaný kód příručce pro styl kódování KDE Frameworks?
- Je kód srozumitelný a obsahují komentáře vysvětlení všech nejasných řádků?
- Je tento kód "pesimistický"? Jinými slovy, prověřuje neplatné hodnoty před jejich použitím a zpracovává případné chybové stavy?
- Jsou vícenásobná srovnání nebo výrazy v závorkách uvnitř příkazů
ifza účelem zabránění omylům v pořadí operací? Příklady:// Špatně if (a == b || c > d); // Správně if ((a == b) || (c > d)); - Zabrání-li přítomnost výrazů na levé straně operátoru
==tomu, aby kompilátoru unikla překlepová chyba způsobená záměnou s operátorem=? Příklady:// Špatně if (variable == 1); // Důvod: Co když se tam objeví překlep? Kompilátor to nezachytí! if (variable = 1); // Jejda! // Správně if (1 == variable); // Důvod: Tentokrát kompilátor tuto překlepovou chybu odhalí. if (1 = variable); // Jejda!
Testování
Zapojte se jako dobrovolník do revize kódu a testování nových funkcí a oprav chyb! Postupujte podle následujících kroků:
- Vyhledejte novou žádost o sloučení a přidejte komentář, že se dobrovolně hlásíte k jejímu otestování.
- Vytvořte žádost o sloučení na své platformě.
- Otestujte tuto funkci/opravu chyby a zkuste ji rozbít!
- V žádosti o sloučení uveďte zpětnou vazbu k výsledkům testů.
- Počkejte na aktualizace žádosti o sloučení (je-li to nutné).
- Pokračujte v testování a poskytování zpětné vazby, dokud nebudete mít jistotu, že kód funguje.
- Zanechte komentář, ve kterém vyjádříte svůj souhlas s žádostí o sloučení.
- Jakmile alespoň jeden další dobrovolný tester vyjádří svůj souhlas, bude žádost o sloučení přijata.
Překlady
Zvažte prosím připojení se k překladatelskému týmu KDE a pomozte překládat své oblíbené aplikace do jiných jazyků.
Technická podpora
Vyznáte se v Linuxu nebo ve vývoji pro macOS? Víte, jak vyřešit ten konkrétní problém, na který ostatní neustále narážejí? Velmi bychom ocenili, kdybyste odpovídali na dotazy uživatelů a pomáhali řešit problémy v systému sledování chyb KDE!