Moira participa do Google Summer of Code 2019

Este ano marca o décimo quinto Google Summer of Code, com a participação de 206 projetos de código aberto. Este ano será o primeiro de 27 projetos, incluindo Moira. Este é o nosso sistema preferido de notificações sobre situações de emergência, criado no Kontur.

Moira participa do Google Summer of Code 2019

Estive um pouco envolvido na introdução de Moira no GSoC, então agora vou contar em primeira mão como aconteceu esse pequeno passo para o código aberto e um grande salto para Moira.

Algumas palavras sobre Google Summer of Code

Aproximadamente mil estudantes de todo o mundo participam do GSoC todos os anos. No ano passado, havia 1072 estudantes, de 59 países, trabalhando em 212 projetos de código aberto. O Google patrocina a participação dos alunos e lhes paga estipêndios, e os desenvolvedores de projetos atuam como mentores dos alunos e os ajudam a ingressar no código aberto. Para muitos estudantes, esta é a melhor chance de obter experiência em desenvolvimento industrial e uma linha interessante em seu currículo.

Quais projetos participe do GSoC este ano? Além de projetos de grandes organizações (Apache, Linux, Wikimedia), vários grandes grupos podem ser distinguidos:

  • 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 do Google Summer of Code 2019

Agora vou contar como Moira foi parar nesta lista.

Prepare-se e envie sua inscrição

As inscrições para participação no GSoC começaram em janeiro. Eu e a equipe de desenvolvimento Moira da Kontur conversamos e percebemos que queríamos participar. Não tínhamos ideia - e ainda não temos ideia - de quanto esforço isso exigiria, mas sentimos um forte desejo de aumentar a comunidade de desenvolvedores do Moira, adicionar alguns recursos importantes ao Moira e compartilhar nosso amor pela coleta de métricas e alertas adequados.

Tudo começou sem surpresas. Preenchido pela primeira vez página do projeto no site do GSoC, falaram sobre Moira e seus pontos fortes.

Em seguida, foi necessário decidir quais recursos principais os participantes do GSoC trabalhariam neste verão. Criar página na documentação de Moira foi fácil, mas chegar a acordo sobre quais tarefas incluir ali foi mais difícil. Já em fevereiro, foi necessário selecionar tarefas que os alunos realizariam durante o verão. Isso significa que não seremos capazes de fazê-los de repente ao invés de estudantes. Quando discutimos com os desenvolvedores do Moira quais tarefas teriam que ser “adiadas” para o GSoC, praticamente ficamos com lágrimas nos olhos.

Moira participa do Google Summer of Code 2019

Com isso, tarefas do núcleo do Moira (sobre API, verificações de integridade e canais para entrega 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) foram parar lá. Além disso, preparamos alguns pequenas tarefas no Github, através do qual os futuros participantes do GSoC poderiam se familiarizar com a base de código e ter uma ideia de como seria o desenvolvimento em Moira.

Lidando com as consequências

Depois foram três semanas de espera, uma leve alegria da carta-corrente...

Moira participa do Google Summer of Code 2019

...e uma explosão em Bate-papo do desenvolvedor Moira. Muitos participantes ativos com nomes interessantes chegaram lá e um movimento começou. As mensagens no chat mudaram o idioma de uma mistura russo-inglês para puro inglês de engenharia, e os desenvolvedores de Moira começaram a conhecer novos participantes em seu estilo corporativo:

Moira participa do Google Summer of Code 2019

“Boas primeiras edições” venderam como pão quente no Github. Tive que fazer algo completamente inesperado: criar um grande pacote de pequenas tarefas introdutórias específicas para novos membros da comunidade.

Moira participa do Google Summer of Code 2019

No entanto, conseguimos passar e estamos felizes com isso.

O que acontecerá depois?

Na próxima segunda-feira, 25 de março, em Site do Google Summer of Code Serão aceitas inscrições de estudantes para participação em projetos específicos. Todos terão duas semanas para se candidatar à participação de verão no desenvolvimento de Moira, Haskell, TensorFlow ou qualquer outro dos duzentos projetos. Participe conosco e vamos dar uma grande contribuição ao código aberto neste verão.

Links úteis:

Assine também Blog de contorno em Habré e a nossa canal para desenvolvedores no Telegram. Vou contar como participamos do GSoC e outras coisas interessantes.

Fonte: habr.com

Adicionar um comentário