Moira deltar i Google Summer of Code 2019

I år är det den femtonde Google Summer of Code, med 206 projekt med öppen källkod som deltar. I år blir det första för 27 projekt, inklusive Moira. Detta är vårt favoritsystem för aviseringar om nödsituationer, skapat i Kontur.

Moira deltar i Google Summer of Code 2019

Jag var lite involverad i att få in Moira i GSoC, så nu ska jag berätta för dig hur detta lilla steg för öppen källkod och ett stort steg för Moira hände.

Några ord om Google Summer of Code

Cirka tusen studenter från hela världen deltar i GSoC varje år. Förra året arbetade 1072 59 studenter från 212 länder med XNUMX projekt med öppen källkod. Google sponsrar studenters deltagande och betalar ut stipendier, och projektutvecklare fungerar som mentorer för studenter och hjälper dem att gå med i öppen källkod. För många studenter är detta den bästa chansen att få erfarenhet av industriell utveckling och en cool linje på sitt CV.

Vilka projekt delta i GSoC det här året? Förutom projekt från stora organisationer (Apache, Linux, Wikimedia) kan flera stora grupper urskiljas:

  • operativsystem (Debian, Fedora, FreeBSD)
  • Programmeringsspråk (Haskell, Python, Swift)
  • bibliotek (Boost C++, OpenCV, TensorFlow)
  • kompilatorer och byggsystem (GCC, LLVM, webpack)
  • verktyg för att arbeta med källkod (Git, Jenkins, Neovim)
  • DevOps-verktyg (Kapitan, Linkerd, Moira)
  • databaser (MariaDB, PostgreSQL)

Moira deltar i Google Summer of Code 2019

Nu ska jag berätta hur Moira hamnade på den här listan.

Gör dig redo och skicka in din ansökan

Ansökningar om deltagande i GSoC började i januari. Moiras utvecklingsteam från Kontur och jag pratade och insåg att vi ville vara med. Vi hade absolut ingen aning - och har fortfarande ingen aning om - hur mycket ansträngning detta skulle kräva, men vi kände en stark önskan att utöka Moiras utvecklargemenskap, lägga till några stora funktioner till Moira och dela vår kärlek till att samla in mätvärden och korrekt varning.

Det hela började utan överraskningar. Först ifylld projektsida på GSoC-webbplatsen pratade de om Moira och hennes styrkor.

Sedan var det nödvändigt att bestämma vilka stora funktioner GSoC-deltagare skulle arbeta med i sommar. Skapa sida i Moiras dokumentation det var lätt, men att komma överens om vilka uppgifter som skulle inkluderas där var svårare. Redan i februari var det nödvändigt att välja uppgifter som eleverna skulle göra under sommaren. Det betyder att vi inte plötsligt kommer att kunna göra dem istället för studenter. När vi diskuterade med utvecklarna av Moira vilka uppgifter som skulle behöva "skjutas upp" för GSoC, fick vi nästan tårar i ögonen.

Moira deltar i Google Summer of Code 2019

Som ett resultat hamnade uppgifter från Moira-kärnan (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) där. Dessutom har vi förberett några små uppgifter på Github, genom vilken framtida GSoC-deltagare kan bli bekanta med kodbasen och få en uppfattning om hur utvecklingen i Moira skulle se ut.

Att hantera konsekvenserna

Sedan blev det tre veckors väntan, en liten glädje av kedjebrevet...

Moira deltar i Google Summer of Code 2019

...och en explosion in Moira utvecklarchatt. Många aktiva deltagare med intressanta namn kom dit och en rörelse började. Meddelanden i chatten ändrade språket från en rysk-engelsk mix till ren teknisk engelska, och Moiras utvecklare började bekanta sig med nya deltagare i deras företagsstil:

Moira deltar i Google Summer of Code 2019

"Bra första nummer" såldes som smör på Github. Jag var tvungen att göra något som var helt oväntat: att komma på ett stort paket med små introduktionsuppgifter specifikt för nya community-medlemmar.

Moira deltar i Google Summer of Code 2019

Men vi klarade oss och är glada över det.

Vad kommer hända härnäst

Den kommande måndagen den 25 mars kl Google Summer of Codes webbplats Ansökningar från studenter om deltagande i specifika projekt kommer att accepteras. Alla kommer att ha två veckor på sig att ansöka om sommardeltagande i utvecklingen av Moira, Haskell, TensorFlow eller något annat av tvåhundra projekt. Delta med oss ​​och låt oss göra ett stort bidrag till öppen källkod i sommar.

Användbara länkar:

Prenumerera också på Konturblogg på Habré och vår kanal för utvecklare i Telegram. Jag kommer att berätta hur vi deltar i GSoC och andra intressanta saker.

Källa: will.com

Lägg en kommentar