Letos bo potekal petnajsti Google Summer of Code, v katerem bo sodelovalo 206 projektov z odprto kodo. Za 27 projektov bo ta leto prvič, vključno z Moira. To je naš najljubši sistem za obveščanje o nepravilnostih, ustvarjen v Contour.

Malce sem pomagal, da je Moira prišla v GSoC, zato zdaj povem iz prve roke, kako se je zgodil ta majhen korak za odprto kodo in ogromen skok za Moira.
Par besed o
Vsako leto v GSoC sodeluje približno tisoč študentov iz celega sveta. Lani je bilo 1072 študentov iz 59 držav, ki so delali na 212 projektih z odprto kodo. Google sponzorira sodelovanje študentov in jim izplačuje štipendije, razvijalci projektov pa so mentorji študentom in jim pomagajo vključiti se v odprto kodo. Za mnoge študente je to najboljša priložnost, da pridobijo izkušnje s industrijskim razvojem in pridobijo zanimiv zapis v življenjepisu.
Katere projekte letos? Poleg projektov velikih organizacij (Apache, Linux, Wikimedia) lahko izpostavimo še nekaj večjih skupin:
- operacijski sistemi (Debian, Fedora, FreeBSD)
- programski jeziki (Haskell, Python, Swift)
- knjižnice (Boost C++, OpenCV, TensorFlow)
- kompilatorji in sistemi gradnje (GCC, LLVM, webpack)
- orodja za delo s source kodo (Git, Jenkins, Neovim)
- DevOps orodja (Kapitan, Linkerd, Moira)
- baze podatkov (MariaDB, PostgreSQL)

Zdaj povem, kako se je Moira znašla na tem seznamu.
Pripravljamo se in oddamo prijavo
Jan letos se je začel sprejem prijav za sodelovanje v GSoC. Z ekipo razvijalcev Moire iz Contour smo se pogovorili in razumeli, da želimo sodelovati. Kategorično si nismo predstavljali — in še vedno si ne predstavljamo — koliko truda je za to potrebnega, vendar smo čutili močno željo po povečanju skupnosti razvijalcev Moire, dodajanju nekaj velikih funkcij v Moira in deljenju naše ljubezni do zbiranja metrik in pravilnega obveščanja.
Vse se je začelo brez neprijetnosti. Sprva smo izpolnili na spletni strani GSoC, opisali smo Moira in njene prednosti.
Potem je bilo treba odločiti, na katerih večjih funkcijah bodo sodelavci GSoC delali to poletje. Ustvariti je bilo treba bylo je lahko, vendar se je bilo težko dogovoriti, katere naloge naj bodo vključene. Potrebno je bilo že februarja izbrati naloge, ki jih bodo študenti opravljali med poletjem. To pomeni, da jih ne bomo mogli kar naenkrat vzeti in narediti. namesto študentov. Ko smo se z razvijalci Moire pogovarjali o tem, katere naloge bomo morali 'odložiti' za GSoC, so nam v očeh skoraj stopile solze.

Na koncu so se tam znašle naloge iz jedra Moire (o API-ju, health-checkih in kanalih za dostavo opozoril) ter iz njenega spletnega vmesnika (o integraciji z Grafano, migraciji kode na TypeScript in prehodu na naravne kontrole). Poleg tega smo pripravili nekaj manjših nalog na GitHubu, Bojimo se posledic
Potem je bilo tri tedne čakanja, lahka radost ob pismu sreče…
…in eksplozija v

čatu razvijalcev Moire. Naloge 'Good first issues' na GitHubu so se razprodale kot vroči krhki kolački. Morali smo se spraviti k delu, za katero nismo pričakovali: izumljanju velikega števila manjših informativnih nalog posebej za nove člane skupnosti.

Vendar smo se spoprijeli in smo temu veseli.

Kaj bo naprej
V naslednjem ponedeljku, 25. marca, bo na
spletni strani Google Summer of Code Koristne povezave:
izvorna koda
- čat razvijalcev in članki na Habu o Moiri od razvijalcev iz
- Accenture, , in
- drugi
- projekti z odprto kodo, In še, naročite se na
blog Kontura na Habu kanal za razvijalce na Telegramu. . Povedal bom, kako sodelujemo v GSoC, in o drugih zanimivih stvareh.
Izvor: habr.com
