Moira participa no Google Summer of Code 2019

Este ano acontecerá a décima quinta edição do Google Summer of Code, com 206 projetos de código aberto participando. Para 27 desses projetos, este será o primeiro ano, incluindo Moira. Este é o nosso sistema favorito de notificações sobre incidentes, desenvolvido pela Kontur.

Moira participa no Google Summer of Code 2019

Contribuí um pouco para que Moira fosse selecionada para o GSoC, então agora vou contar em primeira mão como aconteceu este pequeno passo para o open source e um enorme salto para Moira.

Algumas palavras sobre Google Summer of Code

Todo ano, aproximadamente mil estudantes de todo o mundo participam do GSoC. No ano passado, houve 1072 estudantes de 59 países, trabalhando em 212 projetos de código aberto. O Google patrocina a participação dos estudantes e paga bolsas, enquanto os desenvolvedores dos projetos atuam como mentores, ajudando-os a integrar-se ao open source. Para muitos estudantes, essa é a melhor oportunidade para adquirir experiência em desenvolvimento industrial e adicionar uma linha interessante ao currículo.

Quais projetos participam do GSoC este ano? Além dos projetos de grandes organizações (Apache, Linux, Wikimedia), podemos destacar vários grandes grupos:

  • sistemas operacionais (Debian, Fedora, FreeBSD)
  • linguagens de programação (Haskell, Python, Swift)
  • bibliotecas (Boost C++, OpenCV, TensorFlow)
  • compiladores e sistemas de construção (GCC, LLVM, webpack)
  • ferramentas para trabalhar com código-fonte (Git, Jenkins, Neovim)
  • ferramentas DevOps (Kapitan, Linkerd, Moira)
  • bancos de dados (MariaDB, PostgreSQL)

Moira participa no Google Summer of Code 2019

Agora vou contar como Moira entrou nesta lista.

Nos preparando e enviando a proposta

Em janeiro, começaram as inscrições para participar do GSoC. Nós, da equipe de desenvolvedores de Moira da Kontur, conversamos e decidimos que queríamos participar. Não fazíamos ideia — e ainda não fazemos — de quantas forças serão necessárias, mas sentimos um forte desejo de expandir a comunidade de desenvolvedores de Moira, adicionar algumas grandes funcionalidades ao Moira e compartilhar nosso amor pela coleta de métricas e alerta eficaz.

Tudo começou sem surpresas. Primeiro, preenchemos a página do projeto no site do GSoC, falando sobre Moira e seus pontos fortes.

Em seguida, precisávamos decidir sobre quais grandes funcionalidades os participantes do GSoC iriam trabalhar neste verão. Criar uma página na documentação do Moira Era fácil, mas foi mais difícil decidir quais tarefas incluir. Precisávamos escolher as tarefas em fevereiro que os estudantes iriam realizar durante o verão. Isso significa que não poderíamos pegar e repentinamente realizá-las. em vez de estudantes. Quando discutimos com os desenvolvedores da Moira, quais tarefas teríamos que 'deixar de lado' para o GSoC, quase chegamos a chorar.

Moira participa no Google Summer of Code 2019

No final, incluímos tarefas do núcleo da Moira (sobre API, verificações de saúde e canais para envio de alertas) e de sua interface web (sobre integração com Grafana, migração da base de código para TypeScript e transição para controles nativos). Além disso, preparamos um certo número de pequenas tarefas no GitHub, que ajudariam os futuros participantes do GSoC a se familiarizar com a base de código e entender como seria o desenvolvimento na Moira.

Estamos lidando com as consequências

Depois, foram três semanas de espera, uma leve alegria com a carta da felicidade...

Moira participa no Google Summer of Code 2019

...e uma explosão no chat dos desenvolvedores da Moira. Muitos participantes ativos com nomes interessantes se juntaram, e o movimento começou. As mensagens no chat mudaram de uma mistura de russo e inglês para um puro inglês de engenharia, enquanto os desenvolvedores da Moira, com seu estilo característico, começaram a se apresentar aos novos participantes:

Moira participa no Google Summer of Code 2019

"Good first issues" no GitHub voaram como pãezinhos quentes. Tivemos que lidar com algo que não esperávamos: criar um grande número de pequenas tarefas introdutórias especificamente para os novos membros da comunidade.

Moira participa no Google Summer of Code 2019

No entanto, conseguimos e estamos felizes com isso.

O que vem a seguir

Na próxima segunda-feira, 25 de março, no site do Google Summer of Code abrirá o recebimento de inscrições de estudantes para participação em projetos específicos. Todos os interessados terão duas semanas para se inscrever para participar no verão do desenvolvimento da Moira, Haskell, TensorFlow ou qualquer outro dos duzentos projetos. Participe conosco e vamos fazer uma grande contribuição para o código aberto neste verão.

Links úteis:

E não se esqueça de seguir o blog da Kontur no Habr e nosso canal para desenvolvedores no Telegram. Vou compartilhar neles como estamos participando do GSoC e outras coisas interessantes.

Fonte: habr.com

Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS 🔥 Compre hospedagem confiável para sites com proteção contra DDoS, servidores VPS VDS | ProHoster