Moira sa zúčastňuje programu Google Summer of Code 2019

Tento rok to bude už pätnásty Google Summer of Code a zúčastní sa ho 206 open source projektov. Pre 27 projektov to bude prvý rok vrátane Moiry. Toto je náš obľúbený systém núdzových upozornení postavený v Kontour.

Moira sa zúčastňuje programu Google Summer of Code 2019

Zohral som malú úlohu pri zapájaní Moiry do GSoC, takže vám z prvej ruky poviem, ako sa tento malý krok pre open source udial a obrovský skok pre Moiru.

Pár slov o Leto kódu Google

GSoC sa každoročne zúčastňuje približne tisíc študentov z celého sveta. Minulý rok pracovalo 1072 študentov z 59 krajín na 212 open source projektoch. Google sponzoruje účasť študentov a vypláca im štipendiá a vývojári projektov pôsobia ako mentori pre študentov a pomáhajú im pripojiť sa k open source. Pre mnohých študentov je to najlepšia šanca získať skúsenosti z priemyselného rozvoja a cool line v životopise.

Aké projekty zúčastniť sa GSoC tento rok? Okrem projektov veľkých organizácií (Apache, Linux, Wikimedia) možno rozlíšiť niekoľko veľkých skupín:

  • operačné systémy (Debian, Fedora, FreeBSD)
  • programovacie jazyky (Haskell, Python, Swift)
  • knižnice (Boost C++, OpenCV, TensorFlow)
  • kompilátory a zostavovacie systémy (GCC, LLVM, webpack)
  • nástroje zdrojového kódu (Git, Jenkins, Neovim)
  • Nástroje DevOps (Kapitan, Linkerd, Moira)
  • databázy (MariaDB, PostgreSQL)

Moira sa zúčastňuje programu Google Summer of Code 2019

Teraz vám poviem, ako Moira skončila na tomto zozname.

Príprava a aplikácia

V januári sa začalo s prijímaním žiadostí o účasť v GSoC. Rozprávali sme sa s vývojovým tímom Moira z Kontur a uvedomili sme si, že sa chceme zúčastniť. Kategoricky sme netušili – a stále netušíme – koľko úsilia to bude vyžadovať, ale cítili sme silnú túžbu rozšíriť komunitu vývojárov Moira, pridať do Moiry niekoľko veľkých funkcií a zdieľať našu lásku k zhromažďovaniu metrík a správnemu varovaniu.

Všetko to začalo bez prekvapení. Najprv vyplnené stránka projektu na webovej stránke GSoС hovorila o Moire a jej silných stránkach.

Potom bolo potrebné rozhodnúť, na ktorých hlavných funkciách budú účastníci GSoC toto leto pracovať. Vytvorte stránku v dokumentácii Moira bolo to ľahké, ale dohodnúť sa, aké úlohy tam zadať, bolo ťažšie. Ešte vo februári bolo potrebné vybrať úlohy, ktoré budú žiaci počas leta robiť. A to znamená, že ich nebudeme môcť vziať a zrazu vyrobiť namiesto študentov. Pri diskusii s vývojármi Moiry o tom, aké úlohy sa budú musieť pre GSoC „odložiť“, sme mali prakticky slzy v očiach.

Moira sa zúčastňuje programu Google Summer of Code 2019

V dôsledku toho sa tam dostali úlohy z jadra Moiry (o API, zdravotných kontrolách a kanáloch na doručovanie upozornení) a z jej webového rozhrania (o integrácii s Grafanou, migrácii kódovej základne na TypeScript a prechode na natívne ovládacie prvky). Okrem toho sme niektoré pripravili malé úlohy na Github, čo by pomohlo budúcim členom GSoC zoznámiť sa s kódovou základňou a získať predstavu o tom, aký bude vývoj v Moire.

Vyrovnanie sa s následkami

Potom nasledovali tri týždne čakania, mierna radosť z listu šťastia ...

Moira sa zúčastňuje programu Google Summer of Code 2019

...a výbuch dovnútra Moira Developer Chat. Prišlo tam veľa aktívnych účastníkov so zaujímavými menami a hnutie sa začalo. Chatové správy sa zmenili z rusko-anglického mixu na čisto inžiniersku angličtinu a vývojári Moira sa začali zoznamovať s novými členmi v korporátnom štýle:

Moira sa zúčastňuje programu Google Summer of Code 2019

„Dobré prvé čísla“ na GitHub prebehli ako teplé rožky. Musel som urobiť niečo, čo som vôbec nečakal: vymyslieť veľký balík malých úvodných úloh špeciálne pre nových členov komunity.

Moira sa zúčastňuje programu Google Summer of Code 2019

My sme to však zvládli a sme s tým spokojní.

Čo bude ďalej

Budúci pondelok 25. marca Webová stránka Google Summer of Code Od študentov budú prijímané žiadosti o účasť na konkrétnych projektoch. Každý bude mať dva týždne na to, aby požiadal o letnú účasť na vývoji Moira, Haskell, TensorFlow alebo akéhokoľvek iného z dvesto projektov. Zapojte sa s nami a prispejme toto leto veľkou mierou k open source.

Užitočné odkazy:

Tiež sa prihláste na odber blog Contour na Habré a naše kanál pre vývojárov v telegrame. Poviem v nich, ako sa zúčastňujeme GSoC a o ďalších zaujímavostiach.

Zdroj: hab.com

Pridať komentár