Moira participa en Google Summer of Code 2019

Este año se celebra el decimoquinto Google Summer of Code, en el que participan 206 proyectos de código abierto. Este año será el primero de 27 proyectos, incluido Moira. Este es nuestro sistema favorito para notificaciones sobre situaciones de emergencia, creado en Kontur.

Moira participa en Google Summer of Code 2019

Estuve un poco involucrado en la incorporación de Moira a GSoC, así que ahora les contaré de primera mano cómo sucedió este pequeño paso hacia el código abierto y un gran salto para Moira.

Algunas palabras sobre Google Summer of Code

Aproximadamente mil estudiantes de todo el mundo participan en GSoC cada año. El año pasado, hubo 1072 estudiantes, de 59 países, trabajando en 212 proyectos de código abierto. Google patrocina la participación de los estudiantes y les paga estipendios, y los desarrolladores de proyectos actúan como mentores de los estudiantes y les ayudan a unirse al código abierto. Para muchos estudiantes, esta es la mejor oportunidad de adquirir experiencia en desarrollo industrial y una línea interesante en su currículum.

Que proyectos participar en GSoC ¿este año? Además de los proyectos de grandes organizaciones (Apache, Linux, Wikimedia), se pueden distinguir varios grupos grandes:

  • sistemas operativos (Debian, Fedora, FreeBSD)
  • Lenguajes de programación (Haskell, Python, Swift)
  • bibliotecas (Boost C++, OpenCV, TensorFlow)
  • compiladores y sistemas de compilación (GCC, LLVM, webpack)
  • herramientas para trabajar con código fuente (Git, Jenkins, Neovim)
  • Herramientas DevOps (Kapitan, Linkerd, Moira)
  • bases de datos (MariaDB, PostgreSQL)

Moira participa en Google Summer of Code 2019

Ahora te contaré cómo llegó Moira a esta lista.

Prepárate y envía tu solicitud

Las solicitudes para participar en GSoC comenzaron en enero. El equipo de desarrollo de Moira de Kontur y yo hablamos y nos dimos cuenta de que queríamos participar. No teníamos ni idea (y todavía no tenemos idea) de cuánto esfuerzo requeriría esto, pero sentíamos un fuerte deseo de aumentar la comunidad de desarrolladores de Moira, agregar algunas funciones importantes a Moira y compartir nuestro amor por recopilar métricas y alertas adecuadas.

Todo empezó sin sorpresas. Primero completado página del proyecto En el sitio web de GSoC hablaron sobre Moira y sus puntos fuertes.

Luego fue necesario decidir en qué características principales trabajarían los participantes del GSoC este verano. Crear página en la documentación de Moira Fue fácil, pero ponerse de acuerdo sobre qué tareas incluir allí fue más difícil. En febrero, fue necesario seleccionar tareas que los estudiantes realizarían durante el verano. Esto significa que no podremos hacerlos de repente. en lugar de estudiantes. Cuando discutimos con los desarrolladores de Moira qué tareas deberían "posponerse" para GSoC, prácticamente se nos llenaron los ojos de lágrimas.

Moira participa en Google Summer of Code 2019

Como resultado, las tareas del núcleo de Moira (sobre API, controles de estado y canales para enviar alertas) y de su interfaz web (sobre integración con Grafana, migración del código base a TypeScript y transición a controles nativos) terminaron allí. Además, hemos preparado algunos pequeñas tareas en Github, a través del cual los futuros participantes del GSoC podrían familiarizarse con el código base y tener una idea de cómo sería el desarrollo en Moira.

Lidiando con las consecuencias

Luego hubo tres semanas de espera, una ligera alegría por la carta en cadena...

Moira participa en Google Summer of Code 2019

...y una explosión en Chat de desarrollador de Moira. Llegaron muchos participantes activos con nombres interesantes y comenzó un movimiento. Los mensajes en el chat cambiaron el idioma de una mezcla de ruso e inglés a un inglés puro de ingeniería, y los desarrolladores de Moira comenzaron a familiarizarse con nuevos participantes en su estilo corporativo:

Moira participa en Google Summer of Code 2019

Los “buenos primeros números” se vendieron como pan caliente en Github. Tuve que hacer algo completamente inesperado: idear un gran paquete de pequeñas tareas introductorias específicamente para los nuevos miembros de la comunidad.

Moira participa en Google Summer of Code 2019

Sin embargo, lo logramos y estamos contentos por ello.

¿Qué pasará después?

El próximo lunes 25 de marzo, el Sitio web de Google Summer of Code Se aceptarán solicitudes de estudiantes para participar en proyectos específicos. Todos tendrán dos semanas para solicitar participación de verano en el desarrollo de Moira, Haskell, TensorFlow o cualquier otro de los doscientos proyectos. Participe con nosotros y hagamos una gran contribución al código abierto este verano.

Enlaces de interés:

Suscríbete también a Blog de contorno sobre Habré y la nuestra canal para desarrolladores en Telegram. Les contaré cómo participamos en GSoC y otras cosas interesantes.

Fuente: habr.com

Añadir un comentario