Loomio
Tue 27 Oct 2015 2:56AM

Réunion de travail

NM Nicolas Marchildon Public Seen by 234

Tel qu'annoncé sur IRC il y a quelques jours, le 27 octobre 18h je serai au Nos Thés, 1215 Rue Sainte-Catherine Est.

J'aimerais avancer le banc de tests commencé par Polytechnique, mais je peux aussi travailler avec n'importe qui sur n'importe quoi...

NM

Nicolas Marchildon Wed 28 Oct 2015 1:49AM

Avec Miguel, j'ai détaillé mon plan: déployer un service web qui permette de lancer un test sur des routeurs, en spécifiant quelle image flasher et quels tests rouler. Le résultat serait consommé par une application dotée d'une base de données pour enregistrer le résultat et le présenter sur le web.

Je suis parti de https://github.com/resin-io/Hello-Java, et on a poussé ça sur mon Raspberry Pi qui était déjà en-ligne sur resin.io. Ce Raspberry Pi est connecté par USB sur le port série de trois routeurs.

Resin génère un conteneur Docker lors du git push, et le déploie immédiatement sur les device connectés à l'application en question.

On a aussi fait une recherche de framework en Scala pour implémenter le serveur HTTP.

J'ai choisit Scala parce que je pense que c'est un bon compromis entre la souplesse et l'expressivité de Python, Ruby ou Javascript, et la robustesse des langages compilés. C'est débattable, mais y'avait personne pour débattre ;-)

Prochainement, je vais adapter le Dockerfile pour pouvoir exécuter ça sur x86 au lieu de ARM seulement, pour permettre à Miguel ou d'autres de tester sans Raspberry Pi, avec un convertisseur USB-série comme moi, mais attaché à la machine locale.

Je vais aussi choisir un framework pour le service web. Lift (http://liftweb.net/), Spray (http://spray.io/), Scalatra avec Atmosphere (http://www.scalatra.org/)?

L'application web qui permettra de soumettre des tests et de stocker et afficher les résultats pourra être implémentée autrement! Play, peut-être? :)

NM

Poll Created Wed 28 Oct 2015 4:28AM

Continuer le travail le mercredi 4 novembre au Nos Thés, 1215 Rue Sainte-Catherine Est Closed Wed 4 Nov 2015 10:07PM

Outcome
by Nicolas Marchildon Mon 15 May 2017 3:14AM

Je serai là-bas vers 18h.

Être d'accord signifie que vous planifiez participer.

Results

Results Option % of points Voters
Agree 0% 0  
Abstain 0% 0  
Disagree 0% 0  
Block 0% 0  
Undecided 0% 22 FB J MG NM AB C B R A MG AZ DS S AH JP NL T C XB JD

0 of 22 people have participated (0%)

NM

Nicolas Marchildon Wed 28 Oct 2015 4:34AM

J'ai dompé mes notes dans le canal #wrtctl sur notre slack, mais en gros, je viens de créer trois repos:

https://github.com/elecnix/wrtctl
https://github.com/elecnix/wrtctl-x86
https://github.com/elecnix/wrtctl-raspberrypi

wrtctl contiendra le code du service web qui contrôlera les routeurs OpenWrt.

wrtctl-raspberrypi contient un Dockerfile qui contient un clone git de wrtctl pour exécuter sur un Raspberry Pi (par resin.io, dans mon cas)

wrtctl-x86 contient une image semblable mais pour développer en local sur du matériel Intel/AMD. J'ai poussé mon image sur le Docker Hub pour accélérer les essais, car c'est long à télécharger, le JDK, SBT et Scala.

NM

Poll Created Mon 9 Nov 2015 1:37AM

Atelier de travail le 11 novembre 2015 Closed Wed 11 Nov 2015 7:07PM

Je continuerai le travail sur wrtctl (https://github.com/elecnix/wrtctl) au Nos Thés, 1215 Rue Sainte-Catherine Est, à partir de 18h.

Results

Results Option % of points Voters
Agree 100.0% 1 NM
Abstain 0.0% 0  
Disagree 0.0% 0  
Block 0.0% 0  
Undecided 0% 21 FB J MG AB C B R A MG AZ DS S AH JP NL T C XB JD JF

1 of 22 people have participated (4%)