Moira participă la Google Summer of Code 2019

Anul acesta marchează cea de-a cincisprezecea vară a codului Google, la care participă 206 proiecte open source. Anul acesta va fi primul pentru 27 de proiecte, inclusiv Moira. Acesta este sistemul nostru preferat pentru notificări despre situații de urgență, creat în Kontur.

Moira participă la Google Summer of Code 2019

Am fost puțin implicat în introducerea lui Moira în GSoC, așa că acum vă voi spune direct cum s-a întâmplat acest mic pas pentru open source și un salt uriaș pentru Moira.

Câteva cuvinte despre Google Summer of Code

Aproximativ o mie de studenți din întreaga lume participă la GSoC în fiecare an. Anul trecut, au fost 1072 de studenți, din 59 de țări, care au lucrat la 212 proiecte open source. Google sponsorizează participarea studenților și le plătește burse, iar dezvoltatorii de proiecte acționează ca mentori pentru studenți și îi ajută să se alăture open source. Pentru mulți studenți, aceasta este cea mai bună șansă de a obține experiență în dezvoltare industrială și o linie cool pe CV-ul lor.

Ce proiecte participa la GSoC anul acesta? Pe lângă proiectele de la organizații mari (Apache, Linux, Wikimedia), se pot distinge mai multe grupuri mari:

  • sisteme de operare (Debian, Fedora, FreeBSD)
  • Limbaje de programare (Haskell, Python, Swift)
  • biblioteci (Boost C++, OpenCV, TensorFlow)
  • compilatoare și sisteme de compilare (GCC, LLVM, webpack)
  • instrumente pentru lucrul cu codul sursă (Git, Jenkins, Neovim)
  • Instrumente DevOps (Kapitan, Linkerd, Moira)
  • baze de date (MariaDB, PostgreSQL)

Moira participă la Google Summer of Code 2019

Acum vă voi spune cum a ajuns Moira pe această listă.

Pregătește-te și trimite-ți cererea

Cererile de participare la GSoC au început în ianuarie. Eu și echipa de dezvoltare Moira de la Kontur am vorbit și am realizat că vrem să participăm. Nu aveam absolut nicio idee - și încă habar nu avem - cât de mult efort ar necesita acest lucru, dar am simțit o dorință puternică de a crește comunitatea de dezvoltatori Moira, de a adăuga câteva funcții mari lui Moira și de a împărtăși dragostea noastră pentru colectarea de valori și alerte adecvate.

Totul a început fără surprize. Mai întâi completat pagina proiectului pe site-ul GSoC, au vorbit despre Moira și punctele ei forte.

Apoi a fost necesar să se decidă ce caracteristici majore vor lucra participanții GSoC în această vară. Crea pagina din documentația Moirei a fost ușor, dar a convenit asupra sarcinilor să includă acolo a fost mai dificil. În februarie, a fost necesar să se selecteze sarcinile pe care elevii le vor face în timpul verii. Aceasta înseamnă că nu vom putea să le facem brusc în loc de elevi. Când am discutat cu dezvoltatorii lui Moira ce sarcini ar trebui să fie „amânate” pentru GSoC, practic aveam lacrimi în ochi.

Moira participă la Google Summer of Code 2019

Ca urmare, sarcinile din nucleul Moira (despre API, verificări de sănătate și canale pentru livrarea alertelor) și din interfața sa web (despre integrarea cu Grafana, migrarea bazei de cod la TypeScript și tranziția la controalele native) au ajuns acolo. În plus, am pregătit câteva sarcini mici pe Github, prin care viitorii participanți GSoC ar putea să se familiarizeze cu baza de cod și să își facă o idee despre cum ar fi dezvoltarea în Moira.

Confruntarea cu consecințele

Apoi au fost trei săptămâni de așteptare, o ușoară bucurie de la scrisoarea în lanț...

Moira participă la Google Summer of Code 2019

...și o explozie înăuntru Chat pentru dezvoltatori Moira. Mulți participanți activi cu nume interesante au venit acolo și a început o mișcare. Mesajele din chat au schimbat limba de la o combinație rusă-engleză la engleză de inginerie pură, iar dezvoltatorii lui Moira au început să se familiarizeze cu noi participanți în stilul lor corporativ:

Moira participă la Google Summer of Code 2019

„Primele numere bune” s-au vândut ca niște prăjituri calde pe Github. A trebuit să fac ceva care a fost complet neașteptat: să vin cu un pachet mare de mici sarcini introductive, special pentru noii membri ai comunității.

Moira participă la Google Summer of Code 2019

Cu toate acestea, am reușit și ne bucurăm de asta.

Ce se va întâmpla în continuare

Aceasta vine luni, 25 martie Site-ul web Google Summer of Code Vor fi acceptate cererile studenților pentru participarea la proiecte specifice. Toată lumea va avea la dispoziție două săptămâni pentru a aplica pentru participarea de vară la dezvoltarea Moira, Haskell, TensorFlow sau oricare altul dintre două sute de proiecte. Participă cu noi și haideți să aducem o mare contribuție la sursa deschisă în această vară.

Link-uri utile:

De asemenea, abonați-vă la Contour blog pe Habré și al nostru canal pentru dezvoltatori în Telegram. Vă voi spune cum participăm la GSoC și alte lucruri interesante.

Sursa: www.habr.com

Adauga un comentariu