Réunion de travail

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...

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
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 |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
0 of 22 people have participated (0%)

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.

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 |
![]() |
Abstain | 0.0% | 0 | ||
Disagree | 0.0% | 0 | ||
Block | 0.0% | 0 | ||
Undecided | 0% | 21 |
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
1 of 22 people have participated (4%)
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? :)