Moira se účastní Google Summer of Code 2019

Tento rok se koná patnáctý Google Summer of Code a účastní se ho 206 open source projektů. Pro 27 projektů je tento rok prvním, včetně Moiry. To je náš oblíbený systém pro upozorňování na mimořádné události, vytvořený v Konturu.

Moira se účastní Google Summer of Code 2019

Trochu jsem se podílel na tom, aby se Moira dostala do GSoC, takže teď vám z první ruky řeknu, jak se stalo toto malé krok pro open source a obrovský skok pro Moiru.

Pár slov o Google Summer of Code

Každý rok se do GSoC zapojuje přibližně tisíc studentů z celého světa. Minulý rok bylo studentů 1072, byli ze 59 zemí a pracovali na 212 open source projektech. Google financuje účast studentů a platí jim stipendia, zatímco vývojáři projektů fungují jako mentoři pro studenty a pomáhají jim s integrací do open source. Pro mnohé studenty je to nejlepší příležitost získat zkušenosti s průmyslovým vývojem a skvělou položku do životopisu.

Jaké projekty se účastní GSoC tento rok? Kromě projektů od velkých organizací (Apache, Linux, Wikimedia) je možné vyzdvihnout několik velkých skupin:

  • operační systémy (Debian, Fedora, FreeBSD)
  • programovací jazyky (Haskell, Python, Swift)
  • knihovny (Boost C++, OpenCV, TensorFlow)
  • kompilátory a systémy pro sestavování (GCC, LLVM, webpack)
  • nástroje pro práci se zdrojovým kódem (Git, Jenkins, Neovim)
  • nástroje DevOps (Kapitan, Linkerd, Moira)
  • databáze (MariaDB, PostgreSQL)

Moira se účastní Google Summer of Code 2019

Teď vám povím, jak se Moira dostala na tento seznam.

Připravujeme se a podáváme přihlášku

V lednu začal příjem přihlášek do GSoC. My s týmem vývojářů Moiry z Konturu jsme promluvili a pochopili, že se chceme účastnit. Naprosto jsme si neuměli představit — a stále si nedokážeme představit — kolik sil je na to potřeba, ale cítili jsme silnou touhu rozšířit komunitu vývojářů Moiry, přidat do Moiry několik velkých funkcí a sdílet naši lásku k shromažďování metrik a správnému alertování.

Všechno začalo bez překvapení. Nejprve jsme vyplnili stránku projektu na webu GSoC, pověděli jsme o Moře a jejích silných stránkách.

Pak bylo potřeba rozhodnout, na jakých velkých funkcích budou účastníci GSoC pracovat tohle léto. Vytvořit stránku v dokumentaci Moiry Bylo to jednoduché, ale dohodnout se na tom, které úkoly tam zahrnout, bylo těžší. Ještě v únoru jsme museli vybrat úkoly, které budou studenti dělat během léta. To znamená, že nemůžeme náhle vzít a udělat je. místo studenty. Když jsme s vývojáři Moiry probírali, které úkoly budeme muset "odložit" pro GSoC, téměř nám vyhrkly slzy.

Moira se účastní Google Summer of Code 2019

Nakonec se tam dostaly úkoly z jádra Moiry (o API, health-check a kanálech pro zasílání upozornění) a z jejího webového rozhraní (o integraci s Grafanou, migraci kódové základny na TypeScript a přechodu na nativní ovládací prvky). Kromě toho jsme připravili několik menších úkolů na GitHubu, pomocí kterých se budoucí účastníci GSoC mohli seznámit s kódovou základnou a pochopit, jaká bude spolupráce v Moře.

Bojíme se důsledků

Poté následovaly tři týdny čekání, lehká radost z dopisu štěstí...

Moira se účastní Google Summer of Code 2019

…a výbuch v chatu vývojářů Moiry.Došlo tam k mnoha aktivním účastníkům s zajímavými názvy a začal s nimi ruch. Zprávy v chatu změnily jazyk z rusko-anglické směsi na ryzí inženýrskou angličtinu, zatímco vývojáři Moiry se v oblíbeném stylu seznamovali s novými účastníky:

Moira se účastní Google Summer of Code 2019

"Good first issues" na GitHubu se rozletěly jako horké koláče. Museli jsme se zabývat tím, na co jsme vůbec nečekali: vymyšlením velkého balíčku malých úvodních úkolů speciálně pro nové členy komunity.

Moira se účastní Google Summer of Code 2019

Nicméně jsme se s tím vypořádali a jsme na to hrdí.

Co se bude dít dál

Příští pondělí, 25. března, na webových stránkách Google Summer of Code se otevře příjem přihlášek od studentů na účast v konkrétních projektech. Všichni zájemci budou mít dva týdny na podání žádosti o letní účast na vývoji Moiry, Haskellu, TensorFlow nebo jakéhokoli jiného z dvou set projektů. Zúčastněte se s námi, a pojďme v létě udělat velký příspěvek do open source.

Užitečné odkazy:

A také se přihlaste na blog Kontura na Habr a náš kanál pro vývojáře na Telegramu. Budu tam vyprávět o našem účastnictví v GSoC a o dalších zajímavostech.

Zdroj: habr.com

Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster