I Är kommer den femtonde upplagan av Google Summer of Code att Àga rum, med 206 projekt med öppen kÀllkod som deltar. För 27 av projekten blir detta deras första Är, inklusive Moira. Det Àr vÄrt favoritverktyg för att notifiera om incidenter, skapat av Kontur.

Jag har varit lite delaktig i att fÄ Moira med i GSoC, sÄ nu kommer jag att berÀtta frÄn första hand hur detta lilla steg för open source och stora sprÄng för Moira intrÀffade.
Ett par ord om
Varje Är deltar ungefÀr tusen studenter frÄn hela vÀrlden i GSoC. Förra Äret var det 1072 studenter frÄn 59 lÀnder som arbetade med 212 projekt med öppen kÀllkod. Google sponsrar studenternas deltagande och betalar stipendier, medan projektens utvecklare fungerar som mentorer för studenterna och hjÀlper dem att integreras i open source. För mÄnga studenter Àr detta det bÀsta sÀttet att fÄ erfarenhet av industriell utveckling och en imponerande rad i sitt CV.
Vilka projekt i Är? Förutom projekten frÄn stora organisationer (Apache, Linux, Wikimedia) kan flera stora grupper framhÀvas:
- operativsystem (Debian, Fedora, FreeBSD)
- programmeringssprÄk (Haskell, Python, Swift)
- bibliotek (Boost C++, OpenCV, TensorFlow)
- kompilatorer och byggsystem (GCC, LLVM, webpack)
- verktyg för arbete med kÀllkod (Git, Jenkins, Neovim)
- DevOps-verktyg (Kapitan, Linkerd, Moira)
- databaser (MariaDB, PostgreSQL)

Nu kommer jag att berÀtta hur Moira hamnade pÄ den hÀr listan.
Vi förbereder oss och lÀmnar in en ansökan
I januari började ansökan om deltagande i GSoC. Jag och teamet av utvecklare av Moira frĂ„n Kontur diskuterade och insĂ„g att vi ville delta. Vi hade absolut ingen aning â och har fortfarande ingen aning â om hur mycket arbete som krĂ€vs, men vi kĂ€nde en stark önskan att öka Moira-gemenskapen och lĂ€gga till nĂ„gra stora funktioner i Moira samt dela vĂ„r kĂ€rlek till att samla in metrik och korrekt alerting.
Allt började utan överraskningar. Först fyllde vi i pÄ GSoC:s webbplats, dÀr vi berÀttade om Moira och dess styrkor.
Sedan mÄste vi bestÀmma vilka stora funktioner GSoC-deltagarna skulle arbeta med i sommar. Skapa en Det var lÀtt, men att komma överens om vilka uppgifter som skulle skrivas in var svÄrare. Vi behövde dessutom vÀlja uppgifter redan i februari som studenterna skulle arbeta med under sommaren. Det betyder att vi inte plötsligt kan ta och göra dem. istÀllet för studenter. NÀr vi diskuterade med utvecklarna av Moira vilka uppgifter som skulle "skjutas upp" för GSoC, stod nÀstan tÄrarna i vÄra ögon.

I slutÀndan kom uppgifter frÄn kÀrnan av Moira (om API, hÀlsokontroller och kanaler för att leverera varningar) och frÄn dess webbgrÀnssnitt (om integration med Grafana, migrering av kodbasen till TypeScript och övergÄng till inbyggda kontroller). Dessutom förberedde vi en del , med hjÀlp av vilka framtida deltagare i GSoC skulle kunna bekanta sig med kodbasen och förstÄ hur utvecklingen kommer att se ut i Moira.
Vi kÀmpar med följderna
Sedan följde tre veckors vĂ€ntan, en liten glĂ€dje över lyckobrevetâŠ

âŠoch en explosion i . MĂ„nga aktiva deltagare med intressanta namn kom dit och rörelsen började. Meddelandena i chatten bytte sprĂ„k frĂ„n en rysk-engelsk mix till ren ingenjörsengelska, och Moiras utvecklare började i sin företagsstil lĂ€ra kĂ€nna de nya deltagarna:

"Good first issues" pÄ GitHub flög bort som varma bakverk. Vi var tvungna att Àgna oss Ät nÄgot som vi helt och hÄllet inte hade förvÀntat oss: att komma pÄ en stor mÀngd smÄ introduktionsuppgifter speciellt för nya medlemmar av gemenskapen.

Men vi klarade det och Àr glada över det.
Vad som kommer hÀrnÀst
NÀsta mÄndag, den 25 mars, kommer att öppna för studenter att ansöka om deltagande i specifika projekt. Alla som Àr intresserade fÄr tvÄ veckor pÄ sig att skicka in sin ansökan för sommardeltagande i utvecklingen av Moira, Haskell, TensorFlow eller nÄgot annat av tvÄ hundra projekt. Deltag tillsammans med oss, och lÄt oss göra ett stort bidrag till open source den hÀr sommaren.
Nyttiga lÀnkar:
- pÄ GitHub, och Moira
- artiklar pÄ Habré om Moira av utvecklare frÄn , och
- pÄ konferensen HighLoad Moscow 2018
- andra , skapade och underhÄllna av Kontur
Och följ ocksÄ och vÄr . Jag kommer att berÀtta om hur vi deltar i GSoC och om andra intressanta saker.
KĂ€lla: habr.com
