Sel aastal toimub viieteistkĂŒmnes Google Summer of Code, kus osaleb 206 avatud koodiga projekti. 27 projekti jaoks on see aasta esmakordne, sealhulgas Moira jaoks. See on meie lemmik sĂŒsteem, mis teavitab erakorralistest olukordadest, loodud Konturis.

Olen veidi aidanud, et Moira saaks GSoC-ile, nii et nĂŒĂŒd rÀÀgin esimesest kĂ€est, kuidas see vĂ€ike samm avatud lĂ€htekoodiga ja tohutu hĂŒpe Moira jaoks juhtus.
Paari sÔna
Igal aastal osaleb GSoC-is umbes tuhat tudengit ĂŒle maailma. Mullu oli tudengeid 1072, nad olid pĂ€rit 59 riigist ja töötasid 212 avatud koodiga projekti kallal. Google toetab tudengite osalemist ja maksab neile stipendiume, samas kui projektide arendajad on tudengitele mentoriteks, aidates neil avatud lĂ€htekoodiga integudeeruda. Paljude tudengite jaoks on see parim vĂ”imalus saada kogemusi tööstuslikust arendamisest ja lahe rida CV-sse.
Millised projektid sel aastal? Lisaks suurte organisatsioonide (Apache, Linux, Wikimedia) projektidele vĂ”ib vĂ€lja tuua mitmeid suuremaid rĂŒhmi:
- operatsioonisĂŒsteemid (Debian, Fedora, FreeBSD)
- programmeerimiskeeled (Haskell, Python, Swift)
- raamatukogud (Boost C++, OpenCV, TensorFlow)
- kompilaatorid ja ehitussĂŒsteemid (GCC, LLVM, webpack)
- tööriistad lÀhtekoodiga töötamiseks (Git, Jenkins, Neovim)
- DevOps tööriistad (Kapitan, Linkerd, Moira)
- andmebaasid (MariaDB, PostgreSQL)

NĂŒĂŒd rÀÀgin, kuidas Moira selle nimekirja sattus.
Valmistume ja esitame taotluse
Jaanuaris alustati GSoC-is osalemiseks taotluste vastuvĂ”ttu. Me koos Moira arendajatega Konturis rÀÀkisime ja jĂ”udsime arusaamale, et soovime osaleda. Me ei osanud absoluutselt kujutada â ja ikka veel ei oska â kui palju energiat see nĂ”uab, kuid tundsime suurt soovi suurendada Moira arendajate kogukonda, lisada Moirasse mitu suurt funktsiooni ja jagada oma armastust meetrikate kogumise ja Ă”ige hĂ€irete loomise ĂŒle.
KĂ”ik algas ilma ĂŒllatusteta. Esiteks tĂ€itsime GSoC-i veebisaidil, rÀÀkides Moirast ja tema tugevustest.
Siis pidi otsustama, millistele suurtele funktsioonidele GSoC osalejad sel suvel töötavad. Luua oli kerge, aga leppida kokku, milliseid ĂŒlesandeid sinna kirja panna, oli raskem. Tuleb veel veebruaris valida ĂŒlesanded, mida tudengid suve jooksul teevad. See tĂ€hendab, et me ei saa lihtsalt vĂ”tta ja Ă€kitselt neid teha. asemel tudengid. Kui arutasime arendajatega Moira, millised ĂŒlesanded tuleb GSoC jaoks "edasi lĂŒkata", olid meie silmad peaaegu tĂ€is pisaraid.

LĂ”puks pÀÀsesid sinna ĂŒlesanded Moira lĂ€htekoodist (API, tervisekontrollid ja hĂ€alertoimetamise kanalid) ning selle veebiliidesest (integratsioon Grafanaga, koodibaasi migreerimine TypeScripti ja ĂŒleminek kohalikele kontrollidele). Lisaks valmistisime ette mĂ”ningaid , mille kaudu tulevased GSoC osalejad saaksid tutvuda koodibaasiga ja mĂ”ista, millega Moira arendamine nĂ€eb vĂ€lja.
KÀte tagajÀrgedega
Siis oli kolm nÀdalat ootamist, kerge rÔÔm ÔnnesÔnumist...

...ja plahvatus . Tuli palju aktiivseid osalejaid huvitavate nimedega ja tegevus algas. Vestlused vestluses muutusid vene-inglise keele segust puhtaks inseneride inglise keeleks ja Moira arendajad tutvustasid end uutele osalejatele firmas stiilis:

"Good first issues" GitHubis lĂ€ksid nagu kuumad pirukad. Pidin tegelema sellega, mida polnud ĂŒldse oodanud: suure hulga vĂ€ike tutvustavaid ĂŒlesannete vĂ€lja mĂ”tlemisega spetsiaalselt uutele kogukonna liikmetele.

Kuid me saime hakkama ja oleme sellega rahul.
Mis saab edasi
JĂ€rgmise nĂ€dala esmaspĂ€eval, 25. mĂ€rtsil, avatakse veebilehel ĂŒliĂ”pilaste kandidaatide vastuvĂ”tt konkreetsetesse projektidesse. KĂ”igil soovijatel on kaks nĂ€dalat aega, et esitada oma avaldus Moira, Haskelli, TensorFlow vĂ”i mĂ”ne muu kaheksasaja projekti suviseks arenduseks. Osalege meiega ning teeme selle suve jooksul avatud lĂ€htekoodiga suur panus.
Kasulikud lingid:
- GitHubis, ja Moira
- artikkel Habr's Moira kohta Yandex. Money arendajatelt , ja
- , mille on loonud ja hooldavad Kontur
- muud ja meie
arendajatele mÔeldud kanalit Telegramis ja meie . RÀÀgin neis, kuidas me GSoCs osaleme, ja teistest huvitavatest asjadest.
Allikas: habr.com
