Pro nováčky v TO
Jsi programátor, HTML kodér, tester, správce systémů? Chceš pomoct s údržbou a rozvojem technických systémů Pirátské strany a nevíš, kde začít? Tady je stručný návod:
requirements.txt
- Ujasni si, v čem jsi silný - je to bash, HTML, PHP, Python? V TO se pokud možno specializujeme.
- Má-li to mít smysl, musíš si na to vyhradit čas. Naprogramovat aplikaci je jen 5% práce - dalších 50% je zjistit reálné potřeby uživatelů a jak bude aplikace navázaná na ty ostatní, 50% je její údržba a -5% jsou nevyhnutelné opravy po vydání. Takže preferujeme lidi schopné pracovat pravidelně. Přepálených startů je plný Github a my si je nemůžeme dovolit.
- Zaregistruj se do všech Pirátských systémů a osahej si práci s nimi.
- Vytvoř si účet na Githubu a Gitlabu, pokud ho ještě nemáš. Budeš ho potřebovat. Nastav si 2FA autentizaci všude.
- Pročti si Standard pro nové aplikace Pirátů.
- Znáš základní technologie? Pokud ne, douč se je, bez nich to nepůjde.
Potřebné znalosti
- Práce s příkazovým řádkem na Linuxu. Máš na počítači Linux, že jo?
- Git (je o něm kniha)
- Hodí se i schopnost pracovat s kontejnery (má návod)
Co dál?
Tohle všechno umíš a znáš? Prima, je načase pustit se do práce.
- Najdi si na Gitlabu pirátské projekty.
- Další projekty jsou na veřejném Githubu.
- Vyber si některý, který se ti líbí.
- Projdi si jeho issues (nebo issues v pirátském Redmine) a jedno vyber. Je-li zadání nejasné, prodiskutuj je se zadavatelem issue.
- Zajdi za námi na Zulip Technického odboru a dej nám vědět, že se na něj chystáš.
- Možná dostaneš přístup do repa, možná si budeš muset udělat vlastní fork. V každém případě udělej úpravu, pushni zpět a udělej pull request.
- Popožeň maintainera projektu na Zulipu a dolaďte to spolu.
- Povedlo se? Výborně. Od teď se nezastavíš.
Na tento návod odkazují tyto stránky.