Idén kerül megrendezésre a tizenötödik Google Summer of Code, amelyen 206 nyílt forráskódú projekt vesz részt. 27 projekt számára ez lesz az első év, köztük a Moira is. Ez a mi kedvenc rendszerünk a rendkívüli helyzetek értesítésére, amelyet a Konturban hoztunk létre.

Kicsit hozzájárultam ahhoz, hogy Moira részt vegyen a GSoC-ban, így most az első kézből mesélek, hogyan történt ez a kis lépés az open source számára és hatalmas ugrás a Moirának.
Néhány szó a
Minden évben körülbelül ezer diák vesz részt a GSoC-ban a világ minden tájáról. Tavaly 1072 diák volt, 59 országból, akik 212 nyílt forráskódú projekten dolgoztak. A Google támogatja a diákok részvételét és ösztöndíjat fizet nekik, míg a projektek fejlesztői mentorálják őket, segítve őket az open source világba való beilleszkedésben. Sok diáknak ez a legjobb lehetőség, hogy tapasztalatot szerezzen ipari fejlesztésben és egy menő sort kapjon az önéletrajzába.
Milyen projektek idén? A nagy szervezetek (Apache, Linux, Wikimedia) projektjein kívül kiemelhetünk néhány nagyobb csoportot:
- operációs rendszerek (Debian, Fedora, FreeBSD)
- programozási nyelvek (Haskell, Python, Swift)
- könyvtárak (Boost C++, OpenCV, TensorFlow)
- fordítók és build rendszerek (GCC, LLVM, webpack)
- eszközök a forráskóddal való munkához (Git, Jenkins, Neovim)
- DevOps eszközök (Kapitan, Linkerd, Moira)
- adatbázisok (MariaDB, PostgreSQL)

Most elmondom, hogyan került Moira a listába.
Készülünk és benyújtjuk a pályázatot
Januárban megkezdődött a pályázatok benyújtásának időszaka a GSoC-ra. Mi, a Moira fejlesztői csapatával a Konturból beszélgettünk és rájöttünk, hogy részt szeretnénk venni. Egyáltalán nem tudtuk – és még mindig nem tudjuk – mennyi energiát igényel ez, de éreztük, hogy erős vágyunk van a Moira fejlesztői közösség növelésére, és néhány nagyobb funkciót beletenni a Moirába, valamint megosztani a méretezési metrikák és helyes riasztás iránti szeretetünket.
Minden váratlan esemény nélkül indult. Először is kitöltöttük a a GSoC weboldalán, beszéltünk Moiráról és annak erősségeiről.
Ezután el kellett dönteni, hogy a GSoC résztvevői ezen a nyáron milyen nagyobb funkciókon fognak dolgozni. Létrehoztuk könnyű volt, de nehezebb volt megbeszélni, hogy mely feladatokat írjunk be. Már februárban ki kellett választani a feladatokat, amelyeket a hallgatók a nyár folyamán végeznek el. Ez azt jelenti, hogy nem vehetjük és hirtelen csinálhatjuk meg őket. $CI_COMMIT_TAG hallgatók. Amikor a Myra fejlesztőivel arról beszélgettünk, hogy mely feladatokat kell "elhalasztani" a GSoC keretein belül, szinte könnyek voltak a szemünkben.

Végül a Myra magjából (API, health-checkek és az alert-értesítések csatornái) és a webes felületéből (Grafana integráció, a kód alapjának TypeScript-re való migrálása és az natív vezérlőkre való áttérés) kerültek bele feladatok. Ezen kívül néhány kis... Küzdünk a következményekkel
Aztán három hét várakozás következett, könnyed öröm egy boldog levél miatt...
…és robbanás a

Myra fejlesztői csoportjában. "Good first issues" a GitHubon úgy eltűntek, mint a meleg péksütemények. Foglalkozni kellett azzal, amire egyáltalán nem számítottunk: egy nagy csomag kis ismertető feladat kiagyalásával, kifejezetten az új közösségi tagok számára.

De megoldottuk, és örülünk ennek.

A következő hétfőn, március 25-én, a
Mi következik
Google Summer of Code weboldalán a GitHubon,
Hasznos linkek:
- Myra fejlesztői csevegője és cikkek a Habr-on a Myráról a
- Yandex.Money , és
- nyílt forráskódú projektek
- egyéb És még iratkozz fel a
Kontur blogjára a Habr-on fejlesztői csatornánkra a Telegramon. . Буду рассказывать в них, как участвуем в GSoC, и про другие интересные штуки.
Forrás: habr.com
