Moira este participantă la Google Summer of Code 2019

Anul acesta va avea loc cea de-a cincisprezecea ediție a Google Summer of Code, la care vor participa 206 proiecte cu cod deschis. Pentru 27 dintre aceste proiecte, acest an va fi primul, inclusiv pentru Moira. Este sistemul nostru preferat pentru notificările de situații neprevăzute, creat în Kontur.

Moira este participantă la Google Summer of Code 2019

Am contribuit puțin pentru ca Moira să participe la GSoC, așa că acum voi povesti din prima mână cum s-a întâmplat acest mic pas pentru open source și un salt imens pentru Moira.

Câteva cuvinte despre Google Summer of Code

În fiecare an, aproximativ o mie de studenți din întreaga lume participă la GSoC. Anul trecut au fost 1072 de studenți din 59 de țări, care au lucrat la 212 proiecte cu cod deschis. Google sponsorizează participarea studenților și le plătește burse, iar dezvoltatorii proiectelor acționează ca mentori pentru studenți, ajutându-i să se integreze în open source. Pentru mulți studenți, aceasta este cea mai bună oportunitate de a obține experiență în dezvoltarea industrială și o mențiune interesantă în CV.

Ce proiecte participă la GSoC în acest an? Pe lângă proiectele mari ale organizațiilor (Apache, Linux, Wikimedia), se pot evidenția câteva grupuri mari:

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

Moira este participantă la Google Summer of Code 2019

Acum voi explica cum a ajuns Moira pe această listă.

Ne pregătim și depunem cererea

În ianuarie a început perioada de depunere a cererilor pentru a participa la GSoC. Noi, echipa de dezvoltatori Moira din Kontur, am discutat și am realizat că vrem să participăm. Nu ne-am imaginat deloc — și încă nu ne imaginăm — câte eforturi sunt necesare pentru aceasta, dar am simțit o dorință puternică de a extinde comunitatea dezvoltatorilor Moira, de a adăuga câteva funcționalități mari în Moira și de a împărtăși dragostea noastră pentru colectarea metricilor și alertele corecte.

Totul a început fără surprize. La început, am completat pagina proiectului de pe site-ul GSoC, am povestit despre Moira și punctele ei forte.

Apoi a trebuit să decidem la ce funcționalități mari vor lucra participanții GSoC în această vară. Să creăm o pagină în documentația Moira A fost ușor, dar a fost mai greu să ne punem de acord despre ce sarcini să includem. Trebuia să alegem din februarie sarcinile pe care studenții le vor realiza pe parcursul verii. Asta înseamnă că nu ne putem apuca să le facem pe nepusă masă, în loc de studenți. Când am discutat cu dezvoltatorii Moira despre ce sarcini vor trebui să fie „amânate” pentru GSoC, ochii noștri aproape că erau plini de lacrimi.

Moira este participantă la Google Summer of Code 2019

În cele din urmă, au fost incluse sarcini din nucleul Moira (referitoare la API, verificări de sănătate și canale pentru livrarea alertelor) și din interfața sa web (despre integrarea cu Grafana, migrarea codului pe TypeScript și trecerea la controale native). De asemenea, am pregătit un număr mic de sarcini mici pe GitHub, cu ajutorul cărora viitorii participanți GSoC ar putea să se familiarizeze cu baza de cod și să înțeleagă cum va arăta dezvoltarea în Moira.

Ne luptăm cu consecințele

Apoi au fost trei săptămâni de așteptare, o ușoară bucurie de la scrisoarea fericită…

Moira este participantă la Google Summer of Code 2019

…și o explozie în chat-ul dezvoltatorilor Moira.Multe persoane active cu nume interesante au venit acolo și a început agitația. Mesajele din chat au trecut de la un amestec de rusă și engleză la un engleză tehnică pură, iar dezvoltatorii Moira, în stilul lor caracteristic, au început să se prezinte noilor participanți:

Moira este participantă la Google Summer of Code 2019

„Bune sarcini pentru începători” pe GitHub s-au răspândit ca niște plăcinte fierbinți. A trebuit să ne ocupăm de ceva ce nu ne așteptam deloc: să venim cu un pachet mare de sarcini de familiarizare mici, special pentru noii membri ai comunității.

Moira este participantă la Google Summer of Code 2019

Cu toate acestea, am reușit și suntem bucuroși de acest lucru.

Ce urmează

Luni, 25 martie, pe site-ul Google Summer of Code se va deschide acceptarea aplicațiilor din partea studenților pentru a participa la proiecte specifice. Toti cei interesați vor avea două săptămâni pentru a depune o cerere pentru a participa la dezvoltarea Moira, Haskell, TensorFlow sau a oricărui altul dintre cele două sute de proiecte. Participați alături de noi și haideți să facem o mare contribuție la open source în această vară.

Linkuri utile:

Și mai este să vă abonați la blogul Kontur pe Habr și canalul nostru pentru dezvoltatori pe Telegram. Voi povesti în ele despre cum participăm la GSoC și despre alte lucruri interesante.

Sursa: habr.com

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster