Moira učestvuje na Google Summer of Code 2019

Ove godine obilježava se petnaesto Google Summer of Code, u kojem učestvuje 206 open source projekata. Ova godina će biti prva za 27 projekata, među kojima je i Moira. Ovo je naš omiljeni sistem za obavještavanje o vanrednim situacijama kreiran u Konturu.

Moira učestvuje na Google Summer of Code 2019

Bio sam malo uključen u dovođenje Moire u GSoC, pa ću vam sada iz prve ruke reći kako se dogodio ovaj mali korak za otvoreni izvor i ogroman skok za Moiru.

Nekoliko riječi o Google Summer of Code

Približno hiljadu studenata iz cijelog svijeta učestvuje u GSoC-u svake godine. Prošle godine je 1072 studenta, iz 59 zemalja, radilo na 212 open source projekata. Google sponzorira učešće studenata i isplaćuje im stipendije, a programeri projekta djeluju kao mentori studentima i pomažu im da se pridruže otvorenom kodu. Za mnoge studente, ovo je najbolja šansa da steknu iskustvo u industrijskom razvoju i cool red u svom životopisu.

Kakvi projekti učestvuju u GSoC-u ove godine? Pored projekata velikih organizacija (Apache, Linux, Wikimedia), može se izdvojiti nekoliko velikih grupa:

  • operativni sistemi (Debian, Fedora, FreeBSD)
  • Programski jezici (Haskell, Python, Swift)
  • biblioteke (Boost C++, OpenCV, TensorFlow)
  • kompajleri i sistemi za izgradnju (GCC, LLVM, webpack)
  • alati za rad sa izvornim kodom (Git, Jenkins, Neovim)
  • DevOps alati (Kapitan, Linkerd, Moira)
  • baze podataka (MariaDB, PostgreSQL)

Moira učestvuje na Google Summer of Code 2019

Sada ću vam reći kako je Moira završila na ovoj listi.

Pripremite se i pošaljite svoju prijavu

Prijave za učešće na GSoC-u počele su u januaru. Razvojni tim Moira iz Kontura i ja smo razgovarali i shvatili da želimo da učestvujemo. Apsolutno nismo imali pojma – i još uvijek nemamo pojma – koliko bi to truda zahtijevalo, ali smo osjećali snažnu želju da povećamo zajednicu programera Moira, dodamo neke velike mogućnosti Moiri i podijelimo našu ljubav prema prikupljanju metrike i pravilnom upozorenju.

Sve je počelo bez iznenađenja. Prvo popunjeno stranica projekta na web stranici GSoC-a razgovarali su o Mojri i njenim prednostima.

Zatim je bilo potrebno odlučiti na kojim glavnim karakteristikama će učesnici GSoC-a raditi ovog ljeta. Stvoriti stranicu u Mojrinoj dokumentaciji bilo je lako, ali je bilo teže dogovoriti se koje zadatke uključiti. Još u februaru je bilo potrebno odabrati zadatke koje će učenici raditi tokom ljeta. To znači da ih nećemo moći odjednom napraviti umjesto studenti. Kada smo sa programerima Moire razgovarali o tome koji bi zadaci morali biti „odloženi“ za GSoC, praktički su nam bile suze u očima.

Moira učestvuje na Google Summer of Code 2019

Kao rezultat toga, zadaci iz Moira jezgra (o API-ju, provjerama zdravlja i kanalima za isporuku upozorenja) i iz njenog web sučelja (o integraciji sa Grafanom, migraciji baze koda na TypeScript i prelasku na izvorne kontrole) su završili tamo. Osim toga, pripremili smo i neke mali zadaci na Githubu, kroz koji bi budući učesnici GSoC-a mogli da se upoznaju sa kodnom bazom i dobiju ideju kakav bi bio razvoj u Moiri.

Suočavanje s posljedicama

Zatim su uslijedile tri sedmice čekanja, blago veselje od lančanog pisma...

Moira učestvuje na Google Summer of Code 2019

...i eksplozija unutra Moira chat programera. Došlo je mnogo aktivnih učesnika zanimljivih imena i započeo je pokret. Poruke u chatu promijenile su jezik iz rusko-engleske mješavine u čisti inženjerski engleski, a Moirini programeri su počeli da se upoznaju s novim učesnicima u njihovom korporativnom stilu:

Moira učestvuje na Google Summer of Code 2019

“Dobri prvi brojevi” se prodaju kao vrući kolači na Githubu. Morao sam učiniti nešto što je bilo potpuno neočekivano: smisliti veliki paket malih uvodnih zadataka posebno za nove članove zajednice.

Moira učestvuje na Google Summer of Code 2019

Ipak, uspjeli smo i drago nam je zbog toga.

Šta će se sljedeće dogoditi

Predstojećeg ponedjeljka, 25. marta Google Summer of Code web stranica Prijave studenata za učešće u konkretnim projektima će se primati. Svi će imati dvije sedmice da se prijave za ljetno učešće u razvoju Moira, Haskell, TensorFlow ili bilo kojeg drugog od dvije stotine projekata. Sudjelujte s nama i dajmo veliki doprinos otvorenom kodu ovog ljeta.

Korisni linkovi:

Također se pretplatite na Contour blog na Habréu i naše kanal za programere u Telegramu. Reći ću vam kako učestvujemo u GSoC-u i drugim zanimljivostima.

izvor: www.habr.com

Dodajte komentar