Moira participe au Google Summer of Code 2019

Cette année marque le quinzième Google Summer of Code, avec la participation de 206 projets open source. Cette année sera la première de 27 projets, dont Moira. Il s'agit de notre système préféré de notifications sur les situations d'urgence, créé dans Kontur.

Moira participe au Google Summer of Code 2019

J'ai été un peu impliqué dans l'intégration de Moira dans GSoC, alors maintenant je vais vous raconter de première main comment ce petit pas vers l'open source et un grand pas en avant pour Moira s'est produit.

Quelques mots sur Google Summer of Code

Environ un millier d'étudiants du monde entier participent chaque année au GSoC. L'année dernière, 1072 59 étudiants, originaires de 212 pays, ont travaillé sur XNUMX projets open source. Google sponsorise la participation des étudiants et leur verse des allocations, et les développeurs de projets agissent comme mentors pour les étudiants et les aident à rejoindre l'open source. Pour de nombreux étudiants, c'est la meilleure chance d'acquérir une expérience en développement industriel et une ligne sympa sur leur CV.

Quels projets participer au GSoC cette année? Outre les projets de grandes organisations (Apache, Linux, Wikimédia), plusieurs grands groupes peuvent être distingués :

  • systèmes d'exploitation (Debian, Fedora, FreeBSD)
  • Langages de programmation (Haskell, Python, Swift)
  • bibliothèques (Boost C++, OpenCV, TensorFlow)
  • compilateurs et systèmes de build (GCC, LLVM, webpack)
  • outils pour travailler avec le code source (Git, Jenkins, Neovim)
  • Outils DevOps (Kapitan, Linkerd, Moira)
  • bases de données (MariaDB, PostgreSQL)

Moira participe au Google Summer of Code 2019

Maintenant, je vais vous dire comment Moira s'est retrouvée sur cette liste.

Préparez-vous et soumettez votre candidature

Les candidatures pour participer au GSoC ont commencé en janvier. L'équipe de développement Moira de Kontur et moi avons discuté et réalisé que nous voulions participer. Nous n'avions absolument aucune idée - et n'avons toujours aucune idée - de l'effort que cela nécessiterait, mais nous ressentions un fort désir d'élargir la communauté de développeurs Moira, d'ajouter des fonctionnalités importantes à Moira et de partager notre amour pour la collecte de métriques et les alertes appropriées.

Tout a commencé sans surprise. Premier rempli page du projet sur le site du GSoC, ils ont parlé de Moira et de ses points forts.

Il a ensuite fallu décider sur quelles fonctionnalités majeures les participants du GSoC travailleraient cet été. Créer page dans la documentation de Moira c'était facile, mais se mettre d'accord sur les tâches à inclure était plus difficile. En février dernier, il était nécessaire de sélectionner les tâches que les étudiants effectueraient pendant l'été. Cela signifie que nous ne pourrons pas les faire soudainement au lieu de étudiants. Lorsque nous avons discuté avec les développeurs de Moira des tâches qui devraient être « reportées » pour GSoC, nous avions pratiquement les larmes aux yeux.

Moira participe au Google Summer of Code 2019

En conséquence, les tâches du noyau Moira (sur l'API, les contrôles de santé et les canaux de transmission des alertes) et de son interface Web (sur l'intégration avec Grafana, la migration de la base de code vers TypeScript et la transition vers les contrôles natifs) se sont retrouvées là. De plus, nous avons préparé quelques petites tâches sur Github, grâce auquel les futurs participants du GSoC pourraient se familiariser avec la base de code et avoir une idée de ce à quoi ressemblerait le développement dans Moira.

Faire face aux conséquences

Puis il y a eu trois semaines d'attente, une légère joie de la chaîne de lettres...

Moira participe au Google Summer of Code 2019

...et une explosion dans Discussion avec les développeurs Moira. De nombreux participants actifs aux noms intéressants sont venus et un mouvement a commencé. Les messages dans le chat ont changé la langue d'un mélange russe-anglais à un anglais d'ingénierie pur, et les développeurs de Moira ont commencé à se familiariser avec de nouveaux participants dans leur style d'entreprise :

Moira participe au Google Summer of Code 2019

Les « bons premiers numéros » se sont vendus comme des petits pains chauds sur Github. J'ai dû faire quelque chose de complètement inattendu : proposer un grand nombre de petites tâches d'introduction spécifiquement pour les nouveaux membres de la communauté.

Moira participe au Google Summer of Code 2019

Cependant, nous avons réussi à nous en sortir et nous en sommes heureux.

Que va-t-il se passer ensuite

Ce lundi 25 mars prochain, le Site Web du Summer of Code de Google Les candidatures d’étudiants souhaitant participer à des projets spécifiques seront acceptées. Tout le monde aura deux semaines pour postuler à une participation estivale au développement de Moira, Haskell, TensorFlow ou de tout autre des deux cents projets. Participez avec nous et apportons une grande contribution à l'open source cet été.

Liens utiles:

Abonnez-vous également à Blog Contour sur Habré et le nôtre canal pour les développeurs dans Telegram. Je vais vous expliquer comment nous participons au GSoC et à d'autres choses intéressantes.

Source: habr.com

Ajouter un commentaire