Moira deltar i Google Summer of Code 2019

I år er det den femtende Google Summer of Code, med 206 åpen kildekode-prosjekter som deltar. Dette året vil være det første for 27 prosjekter, inkludert Moira. Dette er vårt favorittsystem for varsling om nødsituasjoner, laget i Kontur.

Moira deltar i Google Summer of Code 2019

Jeg var litt involvert i å få Moira inn i GSoC, så nå skal jeg fortelle deg førstehånds hvordan dette lille trinnet for åpen kildekode og et stort sprang for Moira skjedde.

Noen få ord om Google Summer of Code

Omtrent tusen studenter fra hele verden deltar i GSoC hvert år. I fjor var det 1072 studenter fra 59 land som jobbet med 212 åpen kildekode-prosjekter. Google sponser studentdeltakelse og betaler dem stipend, og prosjektutviklere fungerer som mentorer for studenter og hjelper dem med å bli med i åpen kildekode. For mange studenter er dette den beste sjansen til å få industriell utviklingserfaring og en kul linje på CV-en.

Hvilke prosjekter delta i GSoC i år? I tillegg til prosjekter fra store organisasjoner (Apache, Linux, Wikimedia), kan flere store grupper skilles:

  • operativsystemer (Debian, Fedora, FreeBSD)
  • Programmeringsspråk (Haskell, Python, Swift)
  • biblioteker (Boost C++, OpenCV, TensorFlow)
  • kompilatorer og byggesystemer (GCC, LLVM, webpack)
  • verktøy for å jobbe med kildekode (Git, Jenkins, Neovim)
  • DevOps-verktøy (Kapitan, Linkerd, Moira)
  • databaser (MariaDB, PostgreSQL)

Moira deltar i Google Summer of Code 2019

Nå skal jeg fortelle deg hvordan Moira havnet på denne listen.

Gjør deg klar og send inn søknaden din

Søknader om deltakelse i GSoC begynte i januar. Moira-utviklingsteamet fra Kontur og jeg snakket sammen og skjønte at vi ville delta. Vi hadde absolutt ingen anelse - og har fortsatt ingen anelse om - hvor mye innsats dette ville kreve, men vi følte et sterkt ønske om å øke Moira-utviklerfellesskapet, legge til noen store funksjoner til Moira og dele vår kjærlighet til å samle inn beregninger og riktig varsling.

Det hele startet uten overraskelser. Først utfylt prosjektsiden på GSoC-nettstedet snakket de om Moira og hennes styrker.

Da var det nødvendig å bestemme hvilke hovedfunksjoner GSoC-deltakere skulle jobbe med denne sommeren. Skape side i Moiras dokumentasjon det var enkelt, men det var vanskeligere å bli enige om hvilke oppgaver som skulle inkluderes der. Tilbake i februar var det nødvendig å velge ut oppgaver som elevene skulle gjøre i løpet av sommeren. Dette betyr at vi ikke plutselig kan lage dem i stedet for studenter. Da vi diskuterte med utviklerne av Moira hvilke oppgaver som måtte "utsettes" for GSoC, var det praktisk talt tårer i øynene våre.

Moira deltar i Google Summer of Code 2019

Som et resultat havnet oppgaver fra Moira-kjernen (om API, helsesjekker og kanaler for levering av varsler) og fra webgrensesnittet (om integrasjon med Grafana, migrering av kodebasen til TypeScript og overgang til native kontroller) der. I tillegg har vi forberedt noen små oppgaver på Github, der fremtidige GSoC-deltakere kan bli kjent med kodebasen og få en ide om hvordan utviklingen i Moira vil være.

Håndtere konsekvensene

Så ble det tre uker med venting, en liten glede fra kjedebrevet...

Moira deltar i Google Summer of Code 2019

...og en eksplosjon inn Moira utviklerchat. Mange aktive deltakere med interessante navn kom dit og en bevegelse startet. Meldinger i chatten endret språket fra en russisk-engelsk blanding til ren ingeniørengelsk, og Moiras utviklere begynte å bli kjent med nye deltakere i deres bedriftsstil:

Moira deltar i Google Summer of Code 2019

"Gode første utgaver" solgte som varmt kaker på Github. Jeg måtte gjøre noe som var helt uventet: komme opp med en stor pakke med små introduksjonsoppgaver spesifikt for nye fellesskapsmedlemmer.

Moira deltar i Google Summer of Code 2019

Men vi kom oss gjennom og er glade for det.

Hva vil skje videre

Førstkommende mandag 25. mars kl Google Summer of Code nettsted Søknader fra studenter om deltakelse i konkrete prosjekter vil bli akseptert. Alle får to uker på seg til å søke om sommerdeltagelse i utviklingen av Moira, Haskell, TensorFlow eller et annet av to hundre prosjekter. Delta med oss ​​og la oss gi et stort bidrag til åpen kildekode denne sommeren.

Nyttige lenker:

Abonner også på Konturblogg på Habré og vår kanal for utviklere i Telegram. Jeg vil fortelle deg hvordan vi deltar i GSoC og andre interessante ting.

Kilde: www.habr.com

Legg til en kommentar