Moira partecipa a Google Summer of Code 2019

Quest'anno si svolgerà il quindicesimo Google Summer of Code, con la partecipazione di 206 progetti open source. Per 27 progetti quest'anno sarà il primo anno, incluso Moira. Questo è il nostro sistema preferito per le notifiche in caso di situazioni straordinarie, creato in Kontur.

Moira partecipa a Google Summer of Code 2019

Ho partecipato un po' a far sì che Moira venisse inclusa nel GSoC, quindi adesso racconterò in prima persona come è avvenuto questo piccolo passo per l'open source e un enorme balzo per Moira.

Un paio di parole su Google Summer of Code

Ogni anno circa mille studenti da tutto il mondo partecipano al GSoC. Lo scorso anno ci sono stati 1072 studenti provenienti da 59 paesi che hanno lavorato su 212 progetti open source. Google finanzia la partecipazione degli studenti e paga loro delle borse di studio, mentre i sviluppatori dei progetti fungono da mentori per aiutare gli studenti a integrarsi nell'open source. Per molti studenti, questa è la migliore opportunità per acquisire esperienza nello sviluppo industriale e avere una nota interessante nel curricolo.

Quali progetti partecipano al GSoC quest'anno? Oltre ai progetti di grandi organizzazioni (Apache, Linux, Wikimedia), possiamo evidenziare diversi grandi gruppi:

  • sistemi operativi (Debian, Fedora, FreeBSD)
  • linguaggi di programmazione (Haskell, Python, Swift)
  • librerie (Boost C++, OpenCV, TensorFlow)
  • compilatori e sistemi di build (GCC, LLVM, webpack)
  • strumenti per lavorare con il codice sorgente (Git, Jenkins, Neovim)
  • strumenti DevOps (Kapitan, Linkerd, Moira)
  • database (MariaDB, PostgreSQL)

Moira partecipa a Google Summer of Code 2019

Adesso spiegherò come è finita Moira in questa lista.

Ci prepariamo e presentiamo la domanda

A gennaio è iniziata l'accettazione delle domande per partecipare al GSoC. Noi e il team di sviluppatori di Moira di Kontur abbiamo parlato e capito che volevamo partecipare. Non avevamo assolutamente idea — e ancora non abbiamo — di quanta energia fosse necessaria, ma sentivamo un forte desiderio di ampliare la community degli sviluppatori di Moira, aggiungere alcune funzionalità importanti e condividere il nostro amore per la raccolta di metriche e il corretto alerting.

Tutto è iniziato senza sorprese. Prima abbiamo compilato la pagina del progetto sul sito GSoC, raccontando di Moira e dei suoi punti di forza.

Poi dovevamo decidere su quali grandi funzionalità gli partecipanti al GSoC avrebbero lavorato quest'estate. Creare una pagina nella documentazione di Moira è stato facile, ma concordare quali compiti includere è stato più difficile. Dovevamo ancora a febbraio scegliere i compiti che gli studenti avrebbero svolto durante l'estate. Questo significa che non potevamo semplicemente prendere e farli all'improvviso anziché studenti. Quando abbiamo discusso con gli sviluppatori di Moira quali compiti avremmo dovuto "rimandare" per GSoC, avevamo praticamente le lacrime agli occhi.

Moira partecipa a Google Summer of Code 2019

Alla fine, sono stati inclusi i compiti del core di Moira (relativi a API, controlli di salute e canali per la consegna di avvisi) e della sua interfaccia web (relativi all'integrazione con Grafana, migrazione del codice su TypeScript e passaggio ai controlli nativi). Inoltre, abbiamo preparato un certo numero di piccoli compiti su GitHub, attraverso i quali i futuri partecipanti a GSoC potrebbero familiarizzare con la base di codice e comprendere come sarà lo sviluppo in Moira.

Stiamo affrontando le conseguenze

Poi ci sono state tre settimane di attesa, una leggera gioia per la lettera della fortuna…

Moira partecipa a Google Summer of Code 2019

…ed un'esplosione nel chat degli sviluppatori di Moira. Sono arrivati molti partecipanti attivi con nomi interessanti e è iniziato il fermento. I messaggi nella chat hanno cambiato lingua da un mix russo-inglese a puro inglese tecnico, e gli sviluppatori di Moira, nel loro stile caratteristico, hanno iniziato a conoscere i nuovi partecipanti:

Moira partecipa a Google Summer of Code 2019

"Good first issues" su GitHub sono stati presi d'assalto come focaccine. Abbiamo dovuto occuparci di qualcosa che non ci aspettavamo affatto: inventare una grande quantità di piccoli compiti introduttivi appositamente per i nuovi membri della comunità.

Moira partecipa a Google Summer of Code 2019

Tuttavia, ce l'abbiamo fatta e ne siamo felici.

Cosa succederà dopo

Lunedì prossimo, 25 marzo, sul sito di Google Summer of Code si apriranno le iscrizioni per gli studenti che desiderano partecipare a progetti specifici. Tutti coloro che sono interessati avranno due settimane per candidarsi per la partecipazione estiva allo sviluppo di Moira, Haskell, TensorFlow o qualsiasi altro dei duecento progetti. Partecipa con noi e facciamo un grande contributo all'open source quest'estate.

Link utili:

E inoltre, iscriviti a blog di Kontur su Habr e al nostro canale per sviluppatori su Telegram. Racconterò in essi come partecipiamo a GSoC e altre cose interessanti.

Fonte: habr.com

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster