Moira sodeluje v Google Summer of Code 2019

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.

Moira sodeluje v Google Summer of Code 2019

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 Google Summer of Code

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 sodelujejo v GSoC 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)

Moira sodeluje v Google Summer of Code 2019

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 stran projekta 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 stran v dokumentaciji Moire 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.

Moira sodeluje v Google Summer of Code 2019

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, s pomočjo katerih bi se bodoči udeleženci GSoC lahko seznanili s kodo in razumeli, kako bo videti razvoj v Moiri.Bojimo se posledic

Potem je bilo tri tedne čakanja, lahka radost ob pismu sreče…

…in eksplozija v

Moira sodeluje v Google Summer of Code 2019

čatu razvijalcev Moire. Tja je prišlo veliko aktivnih udeležencev z zanimivimi imeni in začela se je akcija. Sporočila v čatu so prešla z mešanice ruščine in angleščine na čisti inženirski angleški jezik, razvijalci Moire pa so se v svojem slogu začeli spoznavati z novimi udeleženci: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.

Moira sodeluje v Google Summer of Code 2019

Vendar smo se spoprijeli in smo temu veseli.

Moira sodeluje v Google Summer of Code 2019

Kaj bo naprej

V naslednjem ponedeljku, 25. marca, bo na

spletni strani Google Summer of Code odprto sprejemanje prijav študentov za sodelovanje pri konkretnih projektih. Vsem zainteresiranim bo na voljo dva tedna, da se prijavijo za poletno sodelovanje v razvoju Moire, Haskella, TensorFlow ali katerega koli drugega od dvesto projektov. Pridružite se nam in naredimo velik doprinos k odprtemu viru tega poletja. Koristne povezave:

izvorna koda

blog Kontura na Habu in naš kanal za razvijalce na Telegramu. V njih bom govoril o našem sodelovanju v GSoC in o drugih zanimivih stvareh.. Povedal bom, kako sodelujemo v GSoC, in o drugih zanimivih stvareh.

Izvor: habr.com

Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki 🔥 Kupite zanesljivo gostovanje za spletne strani z zaščito pred DDoS, VPS VDS strežniki | ProHoster