Moira osaleb programmis Google Summer of Code 2019

Tänavune aasta on viieteistkümnes Google Summer of Code ja selles osaleb 206 avatud lähtekoodiga projekti. 27 projekti puhul on see esimene aasta, sealhulgas Moira puhul. See on meie lemmik hädaolukorra teavitussüsteem, mis on ehitatud Kontouris.

Moira osaleb programmis Google Summer of Code 2019

Mul oli väike osa Moira jõudmisel GSoC-sse, nii et ma räägin teile esmalt, kuidas see väike samm avatud lähtekoodiga sai teoks ja Moira tohutu hüpe.

Paar sõna sellest Google Summer of Code

Igal aastal osaleb GSoC-s ligikaudu tuhat õpilast üle kogu maailma. Eelmisel aastal töötas 1072 üliõpilast 59 riigist 212 avatud lähtekoodiga projektiga. Google sponsoreerib õpilaste osalemist ja maksab neile stipendiume ning projektiarendajad tegutsevad õpilaste mentoritena, aitavad neil liituda avatud lähtekoodiga. Paljude õpilaste jaoks on see parim võimalus saada tööstuse arendamise kogemusi ja lahedat rida CV-s.

Millised projektid osaleda GSoC-s sellel aastal? Lisaks suurte organisatsioonide (Apache, Linux, Wikimedia) projektidele saab eristada mitmeid suuri rühmi:

  • operatsioonisüsteemid (Debian, Fedora, FreeBSD)
  • programmeerimiskeeled (Haskell, Python, Swift)
  • raamatukogud (Boost C++, OpenCV, TensorFlow)
  • kompilaatorid ja süsteemide koostamine (GCC, LLVM, veebipakett)
  • lähtekoodi tööriistad (Git, Jenkins, Neovim)
  • DevOpsi tööriistad (Kapitan, Linkerd, Moira)
  • andmebaasid (MariaDB, PostgreSQL)

Moira osaleb programmis Google Summer of Code 2019

Nüüd ma räägin teile, kuidas Moira sellesse nimekirja sattus.

Ettevalmistus ja kandideerimine

Jaanuaris algas GSoC-s osalemise avalduste vastuvõtt. Rääkisime Konturi Moira arendusmeeskonnaga ja saime aru, et tahame osaleda. Meil polnud kategooriliselt aimu – ja pole siiani aimugi –, kui palju vaeva see nõuab, kuid tundsime suurt soovi Moira arendajate kogukonda kasvatada, lisada Moirale mõned suured funktsioonid ning jagada armastust mõõdikute kogumise ja korralike hoiatuste vastu.

Kõik algas üllatusteta. Esmalt täidetud projekti leht GSoС veebisaidil rääkis Moirast ja tema tugevatest külgedest.

Seejärel tuli otsustada, milliste peamiste funktsioonide kallal GSoC-s osalejad sel suvel töötavad. Loo lehel Moira dokumentatsioonis see oli lihtne, aga kokku leppida, mis ülesandeid sinna sisestada, oli raskem. Veel veebruaris oli vaja valida ülesanded, mida õpilased suvel teeksid. Ja see tähendab, et me ei saa neid võtta ja äkki teha asemel õpilased. Moira arendajatega arutledes, millised ülesanded tuleks GSoC jaoks “edasi lükata”, olid meil praktiliselt pisarad silmas.

Moira osaleb programmis Google Summer of Code 2019

Selle tulemusel jõudsid Moira tuumast (API, tervisekontrollide ja hoiatuste edastamise kanalite kohta) ja tema veebiliidese (Grafanaga integreerimise, koodibaasi migreerimise kohta TypeScriptile ja natiivsetele juhtelementidele ülemineku kohta) ülesanded. Lisaks oleme mõned ette valmistanud väikesed ülesanded Githubis, mis aitaks tulevastel GSoC liikmetel koodibaasiga tutvuda ja saada aimu, milline saab olema Moira areng.

Tagajärgedega tegelemine

Siis oli kolm nädalat ootamist, kerge rõõm õnnekirjast ...

Moira osaleb programmis Google Summer of Code 2019

...ja plahvatus sisse Moira arendajavestlus. Sinna tuli palju huvitavate nimedega aktiivseid osalejaid ja liikumine läks lahti. Vestlussõnumid muutusid vene-inglisekeelsest segust puhtaks inseneri inglise keeleks ja Moira arendajad hakkasid korporatiivses stiilis uute liikmetega tutvuma:

Moira osaleb programmis Google Summer of Code 2019

"Head esimesed numbrid" GitHubis läksid nagu soojad saiad. Pidin tegema midagi, mida ma üldse ei oodanud: välja mõtlema suure paketi väikeseid sissejuhatavaid ülesandeid spetsiaalselt kogukonna uutele liikmetele.

Moira osaleb programmis Google Summer of Code 2019

Siiski saime hakkama ja oleme sellega rahul.

Mis saab edasi

Järgmisel esmaspäeval, 25. märtsil Google Summer of Code veebisait Õpilaste avaldusi võetakse vastu konkreetsetes projektides osalemiseks. Kõigil on kaks nädalat aega, et taotleda suvist osalemist Moira, Haskelli, TensorFlow või mõne muu kahesajast projektist. Võta meiega kaasa ja anname sellel suvel suure panuse avatud lähtekoodiga.

Kasulikud lingid:

Telli ka blogi Contour on Habré ja meie kanal arendajatele Telegramis. Ma räägin neis, kuidas me GSoC-s osaleme ja muust huvitavast.

Allikas: www.habr.com

Lisa kommentaar