Moira participe à Google Summer of Code 2019

Cette année, la quinzième édition de Google Summer of Code aura lieu, avec 206 projets open source participant. Pour 27 projets, c'est la première fois, y compris pour Moira. C'est notre système préféré d'alerte en cas d'incidents, développé par Kontur.

Moira participe à Google Summer of Code 2019

J'ai un peu contribué à l'entrée de Moira dans GSoC, je vais donc raconter de première main comment cette petite étape pour l'open source a été un grand bond pour Moira.

Quelques mots sur Google Summer of Code

Chaque année, environ mille étudiants du monde entier participent à GSoC. L'année dernière, il y avait 1072 étudiants venant de 59 pays, travaillant sur 212 projets open source. Google finance la participation des étudiants et leur verse des bourses, tandis que les développeurs des projets agissent comme mentors, aidant les étudiants à s'intégrer dans l'open source. C'est pour de nombreux étudiants la meilleure opportunité d'acquérir une expérience de développement industriel et d'avoir une ligne cool dans leur CV.

Quels projets participent à GSoC cette année ? En plus des projets des grandes organisations (Apache, Linux, Wikimedia), on peut distinguer plusieurs grands groupes :

  • systèmes d'exploitation (Debian, Fedora, FreeBSD)
  • langages de programmation (Haskell, Python, Swift)
  • bibliothèques (Boost C++, OpenCV, TensorFlow)
  • compilateurs et systèmes de construction (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 à Google Summer of Code 2019

Je vais maintenant expliquer comment Moira s'est retrouvée sur cette liste.

Nous nous préparons et soumettons une candidature

En janvier, le dépôt des candidatures pour participer à GSoC a commencé. Avec l'équipe des développeurs de Moira chez Kontur, nous avons discuté et compris que nous voulions participer. Nous n'avions absolument aucune idée — et n'en avons toujours pas — de l'effort nécessaire, mais nous ressentions un fort désir d'accroître la communauté des développeurs de Moira, d'ajouter quelques grandes fonctionnalités à Moira et de partager notre passion pour la collecte de métriques et l'alerte appropriée.

Tout a commencé sans surprises. Dans un premier temps, nous avons rempli la page du projet sur le site de GSoC, en présentant Moira et ses points forts.

Ensuite, il fallait décider sur quelles grandes fonctionnalités les participants de GSoC allaient travailler cet été. Créer une page dans la documentation de Moira C'était facile, mais convenir des tâches à inclure a été plus difficile. Il fallait choisir en février les tâches que les étudiants accompliraient durant l'été. Cela signifie que nous ne pourrions pas simplement les faire soudainement. au lieu de étudiants. Lorsque nous avons discuté avec les développeurs de Moira des tâches à « mettre de côté » pour GSoC, il y avait presque des larmes dans nos yeux.

Moira participe à Google Summer of Code 2019

Au final, certaines tâches du noyau de Moira (sur l'API, les vérifications de santé et les canaux pour la livraison des alertes) et de son interface web (sur l'intégration avec Grafana, la migration de la base de code vers TypeScript et le passage aux contrôles natifs) ont été retenues. De plus, nous avons préparé un certain nombre de petites tâches sur GitHub, grâce auxquelles les futurs participants de GSoC pourraient se familiariser avec la base de code et comprendre à quoi ressemblera le développement dans Moira.

Nous faisons face aux conséquences

Puis il y a eu trois semaines d'attente, une légère joie à la réception de l'e-mail tant attendu...

Moira participe à Google Summer of Code 2019

...et une explosion dans le chat des développeurs de Moira. Beaucoup de participants actifs aux noms intéressants sont arrivés, et les échanges ont commencé. Les messages dans le chat ont changé de l'anglais-russe mélangé à un anglais d'ingénierie pur, et les développeurs de Moira, dans un style inimitable, ont commencé à faire connaissance avec les nouveaux venus :

Moira participe à Google Summer of Code 2019

Les « premières bonnes tâches » sur GitHub se sont répandues comme des petits pains chauds. Nous avons dû nous atteler à quelque chose que nous n'attendions pas du tout : penser à un grand nombre de petites tâches d'introduction spécialement pour les nouveaux membres de la communauté.

Moira participe à Google Summer of Code 2019

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

Que va-t-il se passer ensuite

Le lundi prochain, 25 mars, sur le site de Google Summer of Code , les candidatures des étudiants pour participer à des projets spécifiques s'ouvriront. Tous les intéressés auront deux semaines pour soumettre leur candidature pour un été de développement de Moira, Haskell, TensorFlow ou tout autre projet parmi les deux cents disponibles. Participez avec nous et apportons une contribution significative à l'open source cet été.

Liens utiles :

Et abonnez-vous aussi à le blog de Kontur sur Habré et notre canal pour les développeurs sur Telegram. J'y raconterai comment nous participons à GSoC et d'autres sujets intéressants.

Source : habr.com

Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS 🔥 Acheter un hébergement fiable pour les sites avec protection DDoS, serveurs VPS VDS | ProHoster