Moira deltar i Google Summer of Code 2019

I år blir det den femtende Google Summer of Code, og 206 prosjekter med åpen kildekode vil delta. For 27 prosjekter er dette året første gang, inkludert Moira. Dette er vårt favorittsystem for varsling om hendelser, laget i Kontur.

Moira deltar i Google Summer of Code 2019

Jeg bidro litt til at Moira kom med i GSoC, så nå skal jeg fortelle fra første hånd hvordan dette lille steget for open source og et stort sprang for Moira skjedde.

Et par ord om Google Summer of Code

Hvert år deltar omtrent tusen studenter fra hele verden i GSoC. I fjor var det 1072 studenter fra 59 land som jobbet med 212 prosjekter med åpen kildekode. Google sponsorerer studentenes deltakelse og betaler dem stipend, mens prosjektutviklere fungerer som mentorer for studentene og hjelper dem med å bli en del av open source. For mange studenter er dette den beste muligheten til å få erfaring med industriell utvikling og en imponerende linje i CV-en.

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

  • operativsystemer (Debian, Fedora, FreeBSD)
  • programmeringsspråk (Haskell, Python, Swift)
  • biblioteker (Boost C++, OpenCV, TensorFlow)
  • kompilatorer og byggesystemer (GCC, LLVM, webpack)
  • verktøy for arbeid 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 hvordan Moira havnet på denne listen.

Vi forbereder oss og sender inn søknaden

I januar startet mottakelsen av søknader for deltakelse i GSoC. Vi, sammen med utviklingsteamet for Moira fra Kontur, snakket sammen og forsto at vi ønsket å delta. Vi hadde overhodet ikke klart for oss – og har fortsatt ikke klart for oss – hvor mye innsats det ville kreve, men vi følte et sterkt ønske om å øke Moira-utviklerfellesskapet, legge til noen store funksjoner i Moira, og dele vår kjærlighet for innsamling av metrikker og riktig varsling.

Alt begynte uten overraskelser. Først fylte vi ut prosjektsiden på GSoC-nettsiden, og fortalte om Moira og dens sterke sider.

Deretter måtte vi avgjøre hvilke store funksjoner deltakerne i GSoC skulle jobbe med denne sommeren. Vi opprettet en side i Moira-dokumentasjonen Det var enkelt, men å bli enige om hvilke oppgaver som skulle skrives inn, var vanskeligere. Vi måtte også velge oppgaver i februar som studentene skulle jobbe med i løpet av sommeren. Det betyr at vi ikke bare kan ta oppgavene og gjøre dem på impuls. i stedet for Studenter. Når vi diskuterte med utviklerne av Moira hvilke oppgaver vi måtte "utsette" for GSoC, var det nesten tårer i våre øyne.

Moira deltar i Google Summer of Code 2019

Til slutt falt det oppgaver fra kjernen til Moira (om API, helse-sjekker og kanaler for varsling) og fra webgrensesnittet (om integrering med Grafana, migrering av kodebasen til TypeScript og overgang til native kontroller). I tillegg hadde vi forberedt et antall småoppgaver på GitHub, som fremtidige deltakere av GSoC kunne bruke til å bli kjent med kodebasen og forstå hvordan utviklingen i Moira ville se ut.

Vi kjemper med konsekvensene

Så kom tre uker med venting, lett glede fra brevet med godt nytt…

Moira deltar i Google Summer of Code 2019

…og eksplosjonen i chatten til utviklerne av Moira.Mange aktive deltakere med interessante navn kom inn, og det begynte å skje ting. Meldinger i chatten skiftet språk fra en russisk-engelsk miks til ren engineering English, og utviklerne av Moira begynte, i typisk stil, å bli kjent med de nye deltakerne:

Moira deltar i Google Summer of Code 2019

"Good first issues" på GitHub fløy avgårde som varme boller. Vi måtte ta oss av noe vi overhodet ikke hadde forventet: å lage en stor bunke med små introduksjonsoppgaver spesifikt for de nye medlemmene i fellesskapet.

Moira deltar i Google Summer of Code 2019

Men vi klarte det, og vi er glade for det.

Hva skjer videre

Næste mandag, 25. mars, på Google Summer of Code-nettstedet vil påmelding fra studenter for deltakelse i spesifikke prosjekter åpne. Alle som ønsker det, vil ha to uker til å sende inn søknad for sommerdeltakelse i utviklingen av Moira, Haskell, TensorFlow eller et annet av de to hundre prosjektene. Delta sammen med oss, og la oss gjøre et stort bidrag til open source i sommer.

Nyttige lenker:

Og husk å følge Konturs blogg på Habré og vår kanal for utviklere på Telegram. Jeg vil dele hvordan vi deltar i GSoC, og andre interessante ting.

Kilde: habr.com

Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere 🔥 Kjøp pålitelig hosting for nettsteder med DDoS-beskyttelse, VPS VDS-servere | ProHoster