Ove godine obilježava se petnaesto Google Summer of Code, u kojem sudjeluje 206 projekata otvorenog koda. Ova će godina biti prva za 27 projekata, uključujući Moiru. Ovo je naš omiljeni sustav za dojavu o izvanrednim situacijama, kreiran u Konturu.

Bio sam malo uključen u uključivanje Moire u GSoC, pa ću vam sada iz prve ruke reći kako se dogodio ovaj mali korak za otvoreni kod i veliki skok za Moiru.
Nekoliko riječi o
Svake godine u GSoC-u sudjeluje otprilike tisuću studenata iz cijelog svijeta. Prošle godine bilo je 1072 studenata iz 59 zemalja koji su radili na 212 open source projekata. Google sponzorira sudjelovanje studenata i plaća im stipendije, a programeri projekata djeluju kao mentori studentima i pomažu im da se pridruže otvorenom kodu. Za mnoge studente ovo je najbolja prilika da steknu iskustvo u industrijskom razvoju i cool stavku u životopisu.
Kakvi projekti ove godine? Osim projekata velikih organizacija (Apache, Linux, Wikimedia), može se razlikovati nekoliko velikih skupina:
- operativni sustavi (Debian, Fedora, FreeBSD)
- Programski jezici (Haskell, Python, Swift)
- biblioteke (Boost C++, OpenCV, TensorFlow)
- prevoditelji i sustavi za izgradnju (GCC, LLVM, webpack)
- alati za rad sa izvornim kodom (Git, Jenkins, Neovim)
- DevOps alati (Kapitan, Linkerd, Moira)
- baze podataka (MariaDB, PostgreSQL)

Sada ću vam reći kako je Moira završila na ovoj listi.
Pripremite se i pošaljite svoju prijavu
Prijave za sudjelovanje u GSoC-u počele su u siječnju. Moira development tim iz Kontura i ja smo razgovarali i shvatili da želimo sudjelovati. Apsolutno nismo imali pojma - i još uvijek nemamo pojma - koliko će truda ovo zahtijevati, ali smo osjetili snažnu želju da povećamo Moirinu zajednicu programera, dodamo neke velike značajke Moiri i podijelimo našu ljubav prema prikupljanju mjernih podataka i pravilnom upozoravanju.
Sve je počelo bez iznenađenja. Prvo popunjeno na web stranici GSoC-a govorili su o Moiri i njezinim jakim stranama.
Zatim je bilo potrebno odlučiti na kojim će glavnim značajkama sudionici GSoC-a raditi ovo ljeto. Stvoriti bilo je lako, ali dogovoriti se oko toga koje zadatke uključiti bilo je teže. Još u veljači trebalo je odabrati zadatke koje će učenici raditi tijekom ljeta. To znači da ih nećemo moći iznenada napraviti umjesto učenicima. Kad smo razgovarali s programerima Moire koji bi se zadaci morali "odgoditi" za GSoC, praktički su nam bile suze u očima.

Kao rezultat toga, zadaci iz jezgre Moire (o API-ju, provjerama zdravlja i kanalima za isporuku upozorenja) i iz njezinog web sučelja (o integraciji s Grafanom, migraciji baze koda na TypeScript i prijelazu na izvorne kontrole) završili su tamo. Osim toga, pripremili smo i neke , kroz koji bi se budući sudionici GSoC-a mogli upoznati s bazom kodova i dobiti predodžbu o tome kakav će biti razvoj u Moiri.
Suočavanje s posljedicama
Zatim su uslijedila tri tjedna čekanja, blago veselje zbog lančanog pisma...

...i eksplozija unutra . Došlo je mnogo aktivnih sudionika zanimljivih imena i počelo je kretanje. Poruke u chatu promijenile su jezik iz rusko-engleske mješavine u čisti inženjerski engleski, a Moirini programeri počeli su se upoznavati s novim sudionicima u svom korporativnom stilu:

“Dobri prvi brojevi” prodavali su se kao alva na Githubu. Morao sam učiniti nešto što je bilo potpuno neočekivano: osmisliti veliki paket malih uvodnih zadataka posebno za nove članove zajednice.

Ipak, izdržali smo i drago nam je zbog toga.
Što će biti dalje
Ovog ponedjeljka, 25. ožujka, na Primaju se prijave studenata za sudjelovanje u određenim projektima. Svatko će imati dva tjedna da se prijavi za ljetno sudjelovanje u razvoju Moire, Haskella, TensorFlowa ili bilo kojeg drugog od dvjestotinjak projekata. Sudjelujte s nama i dajmo veliki doprinos otvorenom kodu ovog ljeta.
Korisni linkovi:
- na GitHubu, и moira
- članci na Habréu o Moiri od programera iz , и
- na konferenciji HighLoad Moskva 2018
- drugi , kreiran i podržan od strane Kontura
Također se pretplatite na i naš . Reći ću vam kako sudjelujemo u GSoC-u i druge zanimljive stvari.
Izvor: www.habr.com
