Moira participa en Google Summer of Code 2019

Este ano celébrase o décimo quinto Google Summer of Code, no que participan 206 proxectos de código aberto. Este ano será o primeiro de 27 proxectos, entre eles Moira. Este é o noso sistema favorito de notificacións sobre situacións de emerxencia, creado en Kontur.

Moira participa en Google Summer of Code 2019

Estiven un pouco implicado en incorporar a Moira a GSoC, así que agora contarei de primeira man como ocorreu este pequeno paso para o código aberto e un gran salto para Moira.

Unhas palabras sobre Google Summer of Code

Aproximadamente un milleiro de estudantes de todo o mundo participan en GSoC cada ano. O ano pasado houbo 1072 estudantes, de 59 países, traballando en 212 proxectos de código aberto. Google patrocina a participación dos estudantes e págalles estipendios, e os desenvolvedores de proxectos actúan como mentores dos estudantes e axúdanos a unirse ao código aberto. Para moitos estudantes, esta é a mellor oportunidade de obter experiencia de desenvolvemento industrial e unha liña interesante no seu currículo.

Que proxectos participar en GSoC este ano? Ademais dos proxectos de grandes organizacións (Apache, Linux, Wikimedia), pódense distinguir varios grandes grupos:

  • sistemas operativos (Debian, Fedora, FreeBSD)
  • Linguaxes de programación (Haskell, Python, Swift)
  • bibliotecas (Boost C++, OpenCV, TensorFlow)
  • compiladores e sistemas de compilación (GCC, LLVM, webpack)
  • ferramentas para traballar co código fonte (Git, Jenkins, Neovim)
  • Ferramentas DevOps (Kapitan, Linkerd, Moira)
  • bases de datos (MariaDB, PostgreSQL)

Moira participa en Google Summer of Code 2019

Agora vouvos contar como acabou Moira nesta lista.

Prepárate e envía a túa solicitude

As solicitudes de participación en GSoC comezaron en xaneiro. O equipo de desenvolvemento de Moira de Kontur e mais eu falamos e decatámonos de que queriamos participar. Non tiñamos nin idea -e aínda non temos idea- de canto esforzo requiriría isto, pero sentimos un forte desexo de aumentar a comunidade de desenvolvedores de Moira, engadirlle algunhas funcións importantes e compartir o noso amor por recoller métricas e alertar adecuadamente.

Todo comezou sen sorpresas. Primeiro cuberto páxina do proxecto na web do GSoC, falaron de Moira e dos seus puntos fortes.

Entón foi necesario decidir en que funcións principais traballarían os participantes de GSoC este verán. Crear páxina na documentación de Moira foi doado, pero poñerse de acordo en que tarefas incluír alí foi máis difícil. Aló polo mes de febreiro, foi necesario seleccionar as tarefas que os alumnos realizarían durante o verán. Isto significa que non poderemos facelos de súpeto en vez de estudantes. Cando comentamos cos desenvolvedores de Moira que tarefas habería que "aprazar" para GSoC, practicamente tiñamos bágoas nos ollos.

Moira participa en Google Summer of Code 2019

Como resultado, as tarefas do núcleo de Moira (sobre API, comprobacións de saúde e canles de entrega de alertas) e da súa interface web (sobre integración con Grafana, migración do código base a TypeScript e transición a controis nativos) acabaron aí. Ademais, preparamos algunhas pequenas tarefas en Github, a través do cal os futuros participantes do GSoC poderían familiarizarse coa base de código e facerse unha idea de como sería o desenvolvemento en Moira.

Facendo fronte ás consecuencias

Despois houbo tres semanas de espera, unha leve alegría da carta en cadea...

Moira participa en Google Summer of Code 2019

...e unha explosión Chat para programadores de Moira. Alí acudiron moitos participantes activos con nomes interesantes e comezou un movemento. As mensaxes no chat cambiaron o idioma dunha mestura ruso-inglés a un inglés de enxeñería puro, e os desenvolvedores de Moira comezaron a familiarizarse con novos participantes no seu estilo corporativo:

Moira participa en Google Summer of Code 2019

"Bos primeiros números" vendéronse como tortas en Github. Tiven que facer algo que foi completamente inesperado: crear un gran paquete de pequenas tarefas introdutorias específicas para novos membros da comunidade.

Moira participa en Google Summer of Code 2019

Non obstante, o logramos e estamos contentos con iso.

Que pasará despois

Este vindeiro luns 25 de marzo Sitio web de Google Summer of Code Admitiranse solicitudes de participación dos estudantes en proxectos específicos. Todos terán dúas semanas para solicitar a participación estival no desenvolvemento de Moira, Haskell, TensorFlow ou calquera outro dos douscentos proxectos. Participa connosco e fagamos unha gran contribución ao código aberto este verán.

Ligazóns útiles:

Subscríbete tamén Blog de contorno sobre Habré e o noso canle para programadores en Telegram. Vouvos contar como participamos en GSoC e outras cousas interesantes.

Fonte: www.habr.com

Engadir un comentario