Réunion du 17 janvier 2019

Contents

Cours d’informatique de NPAC

Le cours d’informatique de NPAC redémarre bientôt.

Pour rappel, il s’agit principalement de pratiquer les outils de devéloppement : Git, les forges, et quelques bonnes pratiques… L’accent est mis sur la qualité du code.

L’équipe principale est composée de 4 membres du SI. Par exemple, Christian y consacre au moins la moitié de son temps.

GSoC est de retour

Cet événément, initié par Google en 2005, encourage des étudiants à contribuer à de l’open-source (https://google.github.io/gsocguides/mentor/).

HSF y participe en tant qu’ombrelle, qui rassemble des institutions et des projets logiciels (ROOT, ACTS…). Chaque projet propose des contributions aux étudiants, qui ont également la possibilité de faire des propositions de contributions au projet.

Une phase de sélection se déroule pour retenir des candidats pour chaque projet, ceux retenus par Google sont financés, relativement bien, selon leur pays de résidence (~2k € net en France). Ensuite, l’encadrement se fait à distance par des mentors proposés par chaque projet hôte.

Antoine, qui contribue à l’organisation de l’ombrelle HSF, fait de la pub sur RI3 et a présenté le fonctionnement du projet.

29 étudiants ont choisi un projet HSF en 2018, parmi lesquels 26 sont allés jusqu’au bout. Sébastien Binet a fait pas mal de propositions, notamment autour de Go.

A la fin du programme, les mentors gagnent un t-shirt GSoC.

L’encadrement de Google est défini par certaines règles de vie édictées dans un règlement et vérifiées par quelques évaluations, mais globalement ce sont les mentors qui font l’encadrement.

Quelques retours du LAL

  • Hadrien : une charge de travail énorme, et 3 mois à distance c’est court (communication peu efficace).
  • Christian et Julien : effectivement beaucoup de charge, mais ça a donné lieu à de belles contributions à Spark3D. Des réunions quotidiennes étaient organisées. La contribution continue pour l’excellent participant de Christian et Julien, qui a trouvé un travail et continue de participer

SVOM

La semaine prochaine, le CNES réceptionnera le projet SVOM. Après une période de sommeil de quelques années, les participants en sont sortis motivés, ce qui permet à l’équipe d’être efficace malgré/avec un encadrement original.

Serge a approfondi l’usage de kubernetes, docker, swarm, les secrets. L’apprentissage se fait en groupe.

L’essentiel des échanges autour de SVOM se fait par le chat persistent Slack. Cet outil est aussi utilisé pour Astrolab.

Serge propose de faire un retour informel et local sur SVOM quand il aura plus d’expérience (en juin? ça fera 1 an)

Gestion du flux des communications

Comment gérer le flux intense des courriers électroniques ?

Il est important de faire fréquemment un pré-tri pour jeter l’inutile en gardant de côté les messages intéressants. Ce pré-tri doit être fait tous les jours, là où la vraie lecture peut attendre 1-2 semaines.

Un FLOT a aussi été lancé en 2016 sur la question de l’archivage numérique : https://www.fun-mooc.fr/courses/Paris10/10003S02/session02/.

Une autre possibilité est d’éviter l’utilisation du courrier électronique dans des domaines où ce support est inapproprié, comme les échanges rapides. Les chats proposent un système de canaux permettant de séparer différents sujets de discussion, Zulip étant sans doute le moteur qui a poussé le concept le plus loin.

Comme alternative aux chats propriétaires comme Slack, il est possible d’utiliser une instance auto-hébergée du clone libre Mattermost. Celui-ci est installé au CERN ainsi que chez Framasoft. Son installation au CC a déjà été discutée, elle est envisageable si il y a de la demande.

En-dehors de la communication entre humains, les chats simplifient aussi l’utilisation de robots qui diffusent des nouvelles (ex: statut de l’intégration continue) et acceptent des commandes des utilisateurs du chat pour déclencher certaines actions.

PSPA

Après des débuts difficiles, le projet PSPA est maintenant sur les rails.

Le prestataire CGI avait initialement mal compris les conseils, choix technologiques et besoins du LAL. Mais depuis septembre, l’entreprise a corrigé le tir, et la phase de test commence officiellement au moment même de la réunion!

Demi-journée intégration continue de LoOPS

LoOPS a récemment organisé une session d’une demi-journée à l’Inria sur le thème de l’intégration continue. David et Philippe y ont assisté.

Des exemples C++, Java, et Python étaient fournis pour servir de support, chacun choisissant le langage qui lui convient. Il était aussi possible d’utiliser son propre code, ainsi David a choisi d’effectuer ses tests autour de NPAC.

Au début, on met en place des jeux d’essais, puis des sujets plus poussés sont introduits autour de Docker. La formation se faisait sur Gitlab CI à partir d’un didacticiel initialement créé sur Jenkins.

Antoine a aussi mis en place une CI dans SVOM.

L’option « Auto DevOps », qui avait fait beaucoup parler d’elle il y a quelques temps, n’a pas été présenté et reste mystérieuse… Elle est sensée configurer l’intégration continue automatiquement, mais est plutôt pensée pour des logiciels déjà matures. Mais fonctionne-t-elle aussi bien de partir des gitlab.yml fournis par Gitlab que de ceux des autres projets qu’on connaît ?

Divers

Le projet Coding Pool (gestionnaire de tutoriels écrit par Cyril) est en sommeil, mais une démo est dispo sur https://codingpool.in2p3.fr/.

Olivier du LPGP se présente de nouveau à ceux qui n’étaient pas là la dernière fois. Il travaille sur LaserX, où il fait des interfaces en C++/Qt ainsi que de la synchro (alim HT et éléments pulsés) avec de la programmation FPGA en VHDL.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *