Këtë vit do të zhvillohet Google Summer of Code i 15-të, ku do të marrin pjesë 206 projekte me kod të hapur. Për 27 projekte, ky vit do të jetë i pari, përfshirë Moira. Kjo është sistemi ynë i preferuar për njoftimin e situatave emergjente, i krijuar në Kontur.

Unë kam kontribuar pak që Moira të përfshihej në GSoC, kështu që tani do të tregoj nga e para se si ndodhi ky hap i vogël për open source dhe një shkallë e madhe për Moirën.
Pak fjalë për
Ădo vit, rreth njĂ« mijĂ« studentĂ« nga e gjithĂ« bota marrin pjesĂ« nĂ« GSoC. Vitin e kaluar, ishin 1072 studentĂ« nga 59 vende dhe punuan mbi 212 projekte me kod tĂ« hapur. Google sponsorizon pjesĂ«marrjen e studentĂ«ve dhe u paguan atyre stipenditĂ«, ndĂ«rsa zhvilluesit e projekteve shĂ«rbejnĂ« si mentorĂ« pĂ«r studentĂ«t, duke i ndihmuar ata tĂ« integrohen nĂ« open source. PĂ«r shumĂ« studentĂ«, kjo Ă«shtĂ« mundĂ«sia mĂ« e mirĂ« pĂ«r tĂ« fituar pĂ«rvojĂ« nĂ« zhvillimin industrial dhe njĂ« rresht awesome nĂ« CV.
Cilat projekte këtu? Përveç projekteve nga organizata të mëdha (Apache, Linux, Wikimedia), mund të veçojmë disa grupe të mëdha:
- sistemet operative (Debian, Fedora, FreeBSD)
- gjuhët e programimit (Haskell, Python, Swift)
- bibliotekat (Boost C++, OpenCV, TensorFlow)
- kompilatorët dhe sistemet e ndërtimit (GCC, LLVM, webpack)
- mjetet për punën me kodin burimor (Git, Jenkins, Neovim)
- mjetet DevOps (Kapitan, Linkerd, Moira)
- bazat e të dhënave (MariaDB, PostgreSQL)

Tani do të tregoj si Moira përfundoi në këtë listë.
Përgatitemi dhe dërgojmë aplikimin
NĂ« janar filloi pranimi i aplikacioneve pĂ«r tĂ« marrĂ« pjesĂ« nĂ« GSoC. Ne biseduam me ekipin e zhvilluesve tĂ« MoirĂ«s nga Kontur dhe e kuptuam qĂ« dĂ«shironim tĂ« merrnim pjesĂ«. Ne nuk e kishim idenĂ« â dhe ende nuk e kemi â se sa energji do tĂ« duhej pĂ«r kĂ«tĂ«, por ndiheshim me dĂ«shirĂ« tĂ« madhe pĂ«r tĂ« rritur komunitetin e zhvilluesve tĂ« MoirĂ«s, pĂ«r tĂ« shtuar disa funksione tĂ« mĂ«dha dhe pĂ«r tĂ« ndarĂ« dashurinĂ« tonĂ« pĂ«r mbledhjen e metrikave dhe alarmin e saktĂ«.
Të gjitha filluan pa befasira. Fillimisht plotësuam në faqen e GSoC, ku folëm për Moirën dhe pikat e saj të forta.
Pastaj duhej të vendosnim se mbi cilat funksione të mëdha do të punonin pjesëmarrësit e GSoC këtë verë. Të krijojmë ishte lehtë, por ishte më e vështirë të binte dakord për cilat detyra do të përfshiheshin atje. Duhej që qysh në shkurt të zgjidheshin detyrat që studentët do t'i realizonin gjatë verës. Kështu që nuk mund të marrim dhe papritur t'i realizojmë ato në vend të studentët. Kur diskutuam me zhvilluesit e Moira, për cilat detyra do të duhej "të shtyhen" për GSoC, në sytë tanë praktikisht ishin lot.

Si rezultat, atje përfunduan detyra nga bërthama e Moira (për API, kontrollet shëndetësore dhe kanalet për dërgimin e alarmëve) dhe nga ndërfaqja e saj web (për integrimin me Grafana, migrimin e kodit në TypeScript dhe kalimin në kontroll të natyrshëm). Për më tepër, kemi përgatitur një numër të caktuar , me ndihmën e të cilave pjesëmarrësit e ardhshëm të GSoC mund të njoftoheshin me bazën e kodit dhe të kuptonin se si do të dukej zhvillimi në Moira.
Po luftojmë me pasojat
Më pas erdhën tri javë pritjeje, kënaqësi e lehtë nga letra e lumtur...

...dhe shpërthim në . Aty erdhën shumë pjesëmarrës aktivë me emra interesantë dhe filloi një lëvizje. Mesazhet në chat kaluan nga një miksture rusish-engleze në anglisht të pastër inxhinierike, dhe zhvilluesit e Moira në stilin e tyre të firmës filluan të njoftoheshin me pjesëmarrësit e rinj:

"ĂĂ«shtjet e mira tĂ« para" nĂ« GitHub u shpĂ«rndanĂ« si byrekĂ«t e nxehtĂ«. Duhej tĂ« merremi me diçka qĂ« nuk e prisnim aspak: tĂ« krijonim njĂ« grup tĂ« madh detyrash tĂ« vogla pĂ«r njoftimin veçanĂ«risht pĂ«r anĂ«tarĂ«t e rinj tĂ« komunitetit.

Megjithatë, ia dolëm dhe jemi të lumtur për këtë.
ĂfarĂ« do tĂ« ndodhĂ« mĂ« pas
Të hënën e ardhshme, më 25 mars, në do të hapet pranimi i aplikacioneve nga studentët për pjesëmarrje në projekte të caktuara. Të gjithë ata që janë të interesuar do të kenë dy javë për të paraqitur aplikacionin e tyre për pjesëmarrje verore në zhvillimin e Moira, Haskell, TensorFlow ose ndonjë nga dyqind projektet e tjera. Merrni pjesë me ne dhe le të bëjmë një kontribut të madh në open source këtë verë.
Linqe të dobishme:
- në GitHub, dhe Moira
- artikuj mbi Moira në Habr nga zhvilluesit nga , dhe
- në konferencën HighLoad Moscow 2018
- të tjera , të krijuara dhe mbështetura nga Kontur
Dhe gjithashtu, ndiqni dhe kanal tonë për zhvillues në Telegram . Do të flas në to se si marrim pjesë në GSoC, si dhe për gjëra të tjera interesante.
Burimi: habr.com
