Lumalahok si Moira sa Google Summer of Code 2019

Ang taong ito ay minarkahan ang ikalabinlimang Google Summer of Code, na may 206 open source na proyekto na nakikibahagi. Sa taong ito ang magiging una para sa 27 proyekto, kabilang ang Moira. Ito ang aming paboritong sistema para sa mga abiso tungkol sa mga sitwasyong pang-emergency, na ginawa sa Kontur.

Lumalahok si Moira sa Google Summer of Code 2019

Medyo nasangkot ako sa pagkuha ni Moira sa GSoC, kaya ngayon sasabihin ko sa iyo mismo kung paano nangyari ang maliit na hakbang na ito para sa open source at isang malaking hakbang para kay Moira.

Ilang salita tungkol sa Google Summer of Code

Humigit-kumulang isang libong estudyante mula sa buong mundo ang lumalahok sa GSoC bawat taon. Noong nakaraang taon, mayroong 1072 mag-aaral, mula sa 59 na bansa, na nagtatrabaho sa 212 open source na proyekto. Inisponsor ng Google ang paglahok ng mag-aaral at binabayaran sila ng mga stipend, at kumikilos ang mga developer ng proyekto bilang mga tagapayo para sa mga mag-aaral at tinutulungan silang sumali sa open source. Para sa maraming mga mag-aaral, ito ang pinakamahusay na pagkakataon upang makakuha ng karanasan sa pag-unlad ng industriya at isang cool na linya sa kanilang resume.

Anong mga proyekto lumahok sa GSoC ngayong taon? Bilang karagdagan sa mga proyekto mula sa malalaking organisasyon (Apache, Linux, Wikimedia), maraming malalaking grupo ang maaaring makilala:

  • mga operating system (Debian, Fedora, FreeBSD)
  • Mga wika sa programming (Haskell, Python, Swift)
  • mga aklatan (Boost C++, OpenCV, TensorFlow)
  • compiler at build system (GCC, LLVM, webpack)
  • mga tool para sa pagtatrabaho sa source code (Git, Jenkins, Neovim)
  • Mga tool sa DevOps (Kapitan, Linkerd, Moira)
  • mga database (MariaDB, PostgreSQL)

Lumalahok si Moira sa Google Summer of Code 2019

Ngayon sasabihin ko sa iyo kung paano napunta si Moira sa listahang ito.

Maghanda at isumite ang iyong aplikasyon

Ang mga aplikasyon para sa pakikilahok sa GSoC ay nagsimula noong Enero. Nag-usap kami ng Moira development team mula sa Kontur at napagtanto namin na gusto naming lumahok. Wala kaming ideya - at wala pa ring ideya - kung gaano karaming pagsisikap ang kakailanganin nito, ngunit naramdaman namin ang matinding pagnanais na palakihin ang komunidad ng developer ng Moira, magdagdag ng ilang malalaking feature sa Moira, at ibahagi ang aming pagmamahal sa pagkolekta ng mga sukatan at tamang pag-alerto.

Nagsimula ang lahat nang walang sorpresa. Unang napunan pahina ng proyekto sa GSoC website, pinag-usapan nila si Moira at ang kanyang mga kalakasan.

Pagkatapos ay kinakailangan na magpasya kung anong mga pangunahing tampok ang gagana ng mga kalahok sa GSoC ngayong tag-init. Lumikha pahina sa dokumentasyon ni Moira ito ay madali, ngunit ang pagsang-ayon sa kung anong mga gawain ang isasama doon ay mas mahirap. Noong Pebrero, kailangang pumili ng mga gawain na gagawin ng mga mag-aaral sa panahon ng tag-araw. Nangangahulugan ito na hindi natin magagawang biglaang gawin ang mga ito sa halip ng mga mag-aaral. Nang talakayin namin sa mga developer ng Moira kung anong mga gawain ang kailangang "ipagpaliban" para sa GSoC, halos may mga luha sa aming mga mata.

Lumalahok si Moira sa Google Summer of Code 2019

Bilang resulta, ang mga gawain mula sa Moira core (tungkol sa API, mga pagsusuri sa kalusugan at mga channel para sa paghahatid ng mga alerto) at mula sa web interface nito (tungkol sa pagsasama sa Grafana, paglipat ng base ng code sa TypeScript at paglipat sa mga native na kontrol) ay natapos doon. Bilang karagdagan, naghanda kami ng ilan maliliit na gawain sa Github, kung saan ang mga kalahok sa GSoC sa hinaharap ay maaaring maging pamilyar sa codebase at makakuha ng ideya kung ano ang magiging pag-unlad sa Moira.

Pagharap sa mga kahihinatnan

Pagkatapos ay mayroong tatlong linggong paghihintay, isang bahagyang kagalakan mula sa chain letter...

Lumalahok si Moira sa Google Summer of Code 2019

...at isang pagsabog sa Chat ng developer ng Moira. Maraming aktibong kalahok na may mga kagiliw-giliw na pangalan ang dumating doon at nagsimula ang isang kilusan. Binago ng mga mensahe sa chat ang wika mula sa Russian-English mix tungo sa purong engineering English, at nagsimulang makilala ng mga developer ni Moira ang mga bagong kalahok sa kanilang corporate style:

Lumalahok si Moira sa Google Summer of Code 2019

Ang "magandang unang isyu" ay ibinebenta tulad ng mga hotcake sa Github. Kinailangan kong gumawa ng isang bagay na ganap na hindi inaasahan: pagbuo ng isang malaking pakete ng maliliit na panimulang gawain partikular para sa mga bagong miyembro ng komunidad.

Lumalahok si Moira sa Google Summer of Code 2019

Gayunpaman, nagtagumpay kami at natutuwa tungkol dito.

Anong sunod na mangyayari

Sa darating na Lunes, ika-25 ng Marso, sa Website ng Google Summer of Code Ang mga aplikasyon mula sa mga mag-aaral para sa pakikilahok sa mga partikular na proyekto ay tatanggapin. Ang bawat isa ay magkakaroon ng dalawang linggo upang mag-aplay para sa paglahok sa tag-init sa pagbuo ng Moira, Haskell, TensorFlow o anumang iba pang dalawang daang proyekto. Makilahok sa amin at gumawa tayo ng malaking kontribusyon sa open source ngayong tag-init.

Mga kapaki-pakinabang na link:

Mag-subscribe din sa Contour blog sa Habré at ang aming channel para sa mga developer sa Telegram. Sasabihin ko sa iyo kung paano tayo nakikilahok sa GSoC at iba pang mga kawili-wiling bagay.

Pinagmulan: www.habr.com

Magdagdag ng komento