Moira doet mee aan Google Summer of Code 2019

Dit jaar is de vijftiende Google Summer of Code, waaraan 206 open source-projecten zullen deelnemen. Voor 27 projecten is dit het eerste jaar, waaronder Moira. Dit is ons favoriete noodmeldingssysteem ingebouwd in Kontour.

Moira doet mee aan Google Summer of Code 2019

Ik speelde een kleine rol om Moira in de GSoC te krijgen, dus ik zal je uit de eerste hand vertellen hoe deze kleine stap naar open source tot stand kwam en de enorme sprong voor Moira.

Een paar woorden over Google Summer of Code

Jaarlijks nemen ongeveer duizend studenten van over de hele wereld deel aan GSoC. Vorig jaar werkten 1072 studenten uit 59 landen aan 212 open source projecten. Google sponsort de deelname van studenten en betaalt hen studiebeurzen, en projectontwikkelaars treden op als mentoren voor studenten en helpen hen zich aan te sluiten bij open source. Voor veel studenten is dit de beste kans om ervaring op te doen in de industriële ontwikkeling en een toffe lijn op het cv.

Welke projecten deelnemen aan GSoC dit jaar? Naast projecten van grote organisaties (Apache, Linux, Wikimedia) zijn er meerdere grote groepen te onderscheiden:

  • besturingssystemen (Debian, Fedora, FreeBSD)
  • programmeertalen (Haskell, Python, Swift)
  • bibliotheken (Boost C++, OpenCV, TensorFlow)
  • compilers en bouwsystemen (GCC, LLVM, webpack)
  • broncodetools (Git, Jenkins, Neovim)
  • DevOps-tools (Kapitan, Linkerd, Moira)
  • databases (MariaDB, PostgreSQL)

Moira doet mee aan Google Summer of Code 2019

Nu zal ik je vertellen hoe Moira op deze lijst terecht is gekomen.

Klaarmaken en solliciteren

In januari begon de acceptatie van aanvragen voor deelname aan de GSoC. We spraken met het ontwikkelteam van Moira van Kontur en realiseerden ons dat we mee wilden doen. We hadden absoluut geen idee - en hebben nog steeds geen idee - hoeveel moeite het zou kosten, maar we voelden een sterk verlangen om de Moira-ontwikkelaarsgemeenschap te laten groeien, een aantal grote functies aan Moira toe te voegen en onze liefde voor het verzamelen van statistieken en juiste waarschuwingen te delen.

Het begon allemaal zonder verrassingen. Eerst gevuld project pagina op de GSoС-website, sprak over Moira en haar sterke punten.

Vervolgens moest worden besloten aan welke belangrijke features de GSoC-deelnemers deze zomer zouden werken. Creëren pagina in de documentatie van Moira het was gemakkelijk, maar het was moeilijker om het eens te worden over welke taken daar moesten worden ingevoerd. In februari was het nodig om de taken te kiezen die studenten in de zomer zouden doen. En dit betekent dat we ze niet kunnen nemen en plotseling kunnen maken in plaats van studenten. Toen we met de ontwikkelaars van Moira bespraken welke taken voor GSoC "uitgesteld" moeten worden, kregen we bijna tranen in onze ogen.

Moira doet mee aan Google Summer of Code 2019

Als gevolg hiervan kwamen taken uit de kern van Moira (over API, gezondheidscontroles en kanalen voor het leveren van waarschuwingen) en uit haar webinterface (over integratie met Grafana, het migreren van de codebasis naar TypeScript en overschakelen naar native controles) daar. Daarnaast hebben we er een aantal voorbereid kleine taken op Github, wat toekomstige GSoC-leden zou helpen vertrouwd te raken met de codebase en een idee te krijgen van hoe de ontwikkeling in Moira eruit zal zien.

Omgaan met de gevolgen

Toen waren er drie weken wachten, een lichte vreugde van de geluksbrief ...

Moira doet mee aan Google Summer of Code 2019

...en een explosie erin Moira-ontwikkelaarschat. Veel actieve deelnemers met interessante namen kwamen daar en de beweging begon. De chatberichten veranderden van een Russisch-Engelse mix naar puur technisch Engels, en de ontwikkelaars van Moira begonnen nieuwe leden in huisstijl te leren kennen:

Moira doet mee aan Google Summer of Code 2019

“Goede eerste nummers” op GitHub gingen als zoete broodjes. Ik moest iets doen wat ik helemaal niet had verwacht: een groot pakket kleine introductietaken bedenken speciaal voor nieuwe leden van de community.

Moira doet mee aan Google Summer of Code 2019

Het is ons echter gelukt en we zijn er blij mee.

Wat zal er daarna gebeuren?

Aanstaande maandag 25 maart, Google Summer of Code-website Aanvragen van studenten voor deelname aan specifieke projecten worden geaccepteerd. Iedereen heeft twee weken de tijd om zich aan te melden voor zomerdeelname aan de ontwikkeling van Moira, Haskell, TensorFlow of een van de andere van de tweehonderd projecten. Doe met ons mee en laten we deze zomer een grote bijdrage leveren aan open source.

Nuttige links:

Abonneer u ook op blog Contour op Habré en onze kanaal voor ontwikkelaars in Telegram. Ik zal erin vertellen hoe we deelnemen aan GSoC en over andere interessante dingen.

Bron: www.habr.com

Voeg een reactie