Šogad notiks piecpadsmitā Google Summer of Code, un tajā piedalīsies 206 atvērtā koda projekti. 27 projektiem šis gads būs pirmais, tostarp arī Moira. Tā ir mūsu mīļākā sistēma neparedzēto situāciju paziņošanai, kas izveidota Contour.

Es mazliet piedalījos, lai Moira nonāktu GSoC, tāpēc tagad pastāstīšu no pirmavotiem, kā notika šis mazais solis atvērtā koda projekte un milzīgs lēciens Moirai.
Pāris vārdi par
Katru gadu GSoC piedalās aptuveni tūkstoš studenti no visām pasaules malām. Pērn studentu bija 1072, viņi bija no 59 valstīm un strādāja pie 212 atvērtā koda projektiem. Google sponsorē studentu dalību un maksā stipendijas, bet projektu izstrādātāji kalpo par mentoriem studentiem, palīdzot viņiem iekļauties atvērtā koda pasaulē. Daudziem studentiem tas ir labākais veids, kā iegūt pieredzi rūpnieciskajā izstrādē un foršu rindu CV.
Kādi projekti šogad? Papildus lielo organizāciju projektiem (Apache, Linux, Wikimedia) var izcelt vairākas lielas grupas:
- operētājsistēmas (Debian, Fedora, FreeBSD)
- programming languages (Haskell, Python, Swift)
- bibliotēkas (Boost C++, OpenCV, TensorFlow)
- kompilatori un būvēšanas sistēmas (GCC, LLVM, webpack)
- rīki darbam ar avota kodu (Git, Jenkins, Neovim)
- DevOps rīki (Kapitan, Linkerd, Moira)
- datu bāzes (MariaDB, PostgreSQL)

Tagad pastāstīšu, kā Moira nonāca šajā sarakstā.
Sagatavojamies un iesniedzam pieteikumu
Janvārī uzsākās pieteikumu pieņemšana dalībai GSoC. Mēs ar Moiras izstrādātāju komandu no Contour runājām un sapratām, ka vēlamies piedalīties. Mēs kategoriski nesapratām — un vēl arvien nesaprotam — cik daudz spēka tam būs nepieciešams, bet jūtām stipru vēlmi paplašināt Moiras izstrādātāju kopienu, pievienot Moirai dažas lielas funkcijas un dalīties ar mūsu mīlestību uz metrikas vākšanu un pareizu paziņošanu.
Viss sākās bez pārsteigumiem. Vispirms aizpildījām GSoC mājaslapā, pastāstījām par Moiru un tās stiprajām pusēm.
Pēc tam bija jāizlemj, pie kādiem lieliem projektiem GSoC dalībnieki strādās šovasar. Izveidot bija viegli, taču vienoties par to, kādas uzdevumus iekļaut, bija grūtāk. Jau februārī bija jāizvēlas uzdevumi, ko studenti veiks vasaras laikā. Tas nozīmē, ka mēs nevaram vienkārši paņemt un pēkšņi tos izpildīt. vai studentiem. Kad bijām apsprieduši ar Mojras izstrādātājiem, kādi uzdevumi būs "jāatliek" GSoC, acīs mums praktiski bija asaras.

Galu galā tur iekļauti uzdevumi no Mojras serdzena (par API, veselības pārbaudēm un kanāliem alertu piegādei) un no tās tīmekļa saskarnes (par integrāciju ar Grafana, kodu bāzes migrāciju uz TypeScript un pāreju uz nativiem kontrolieriem). Turklāt mēs sagatavojām noteiktu skaitu , ar kuru palīdzību nākamie GSoC dalībnieki varētu iepazīties ar kodu bāzi un saprast, kāda būs izstrāde Mojrā.
Cīnamies ar sekām
Pēc tam bija trīs nedēļas gaidīšanas, viegla prieka sajūta no laimes vēstules…

…un sprādziens Tur ieradās daudz aktīvu dalībnieku ar interesantiem vārdiem un sākās rosība. Ziņas čatā pārgāja no krieviski-angļu miksa uz tīru inženierijas angļu valodu, un Mojras izstrādātāji savā stilā sāka iepazīt jaunus dalībniekus:

"Good first issues" GitHubā izplatījās kā karstas pīrādziņas. Bija jāsāk darīt tas, ko pilnīgi negaidījām: izdomāt lielu daudzumu mazu iepazīšanās uzdevumu tieši jaunajiem kopienas dalībniekiem.

Tomēr mēs tikām galā un esam par to priecīgi.
Kas notiks tālāk
Nākamajā pirmdienā, 25. martā, tiks atvērta pieteikumu pieņemšana no studentiem, lai piedalītos konkrētos projektos. Visām interesentēm būs divas nedēļas, lai iesniegtu pieteikumu vasaras dalībai Mojras, Haskell, TensorFlow vai jebkurā citā no diviem simtiem projektiem. Piedalieties kopā ar mums, un mēs kopā veiksim lielu ieguldījumu atvērtā koda šajā vasarā.
Noderīgas saites:
- GitHubā, un Mojras
- raksts Habrā par Mojru no izstrādātājiem no , un
- konferencē HighLoad Moscow 2018
- citi , ko izveidojis un atbalsta Konturs
Un vēl sekojiet mūsu un mūsu . Stāstīšu tajos, kā piedalāmies GSoC un par citām interesantām lietām.
Avots: habr.com
