Loomio
Tue 27 Oct 2015

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

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

Nicolas Marchildon started a proposal Wed 28 Oct 2015

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

Outcome
by Nicolas Marchildon Mon 15 May 2017

Je serai là-bas vers 18h.

Être d'accord signifie que vous planifiez participer.

Results
Agree - 0
Abstain - 0
Disagree - 0
Block - 0
0 people have voted (0%)
NM

Nicolas Marchildon Wed 28 Oct 2015

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

Nicolas Marchildon started a proposal Mon 9 Nov 2015

Atelier de travail le 11 novembre 2015 Closed Wed 11 Nov 2015

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

Results
Agree - 1
Abstain - 1
Disagree - 1
Block - 1
1 people have voted (4%)
NM

Nicolas Marchildon
Agree
Mon 9 Nov 2015