Moira sudjeluje na Google Summer of Code 2019

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.

Moira sudjeluje na Google Summer of Code 2019

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

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 sudjelovati u GSoC-u ove godine? Osim projekata velikih organizacija (Apache, Linux, Wikimedia), može se izdvojiti 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)

Moira sudjeluje 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 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 stranica projekta 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 stranica u Moirinoj dokumentaciji 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.

Moira sudjeluje na Google Summer of Code 2019

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 mali zadaci na Githubu, 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...

Moira sudjeluje na Google Summer of Code 2019

...i eksplozija unutra Moira chat programera. 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:

Moira sudjeluje na Google Summer of Code 2019

“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.

Moira sudjeluje na Google Summer of Code 2019

Ipak, izdržali smo i drago nam je zbog toga.

Što će biti dalje

Ovog ponedjeljka, 25. ožujka, na Web stranica Google Summer of Code 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:

Također se pretplatite na Contour blog na Habréu i naš kanal za programere u Telegramu. Reći ću vam kako sudjelujemo u GSoC-u i druge zanimljive stvari.

Izvor: www.habr.com

Dodajte komentar