Loomio
October 27th, 2015 02:56

Réunion de travail

Nicolas Marchildon
Nicolas Marchildon Public Seen by 230

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

Nicolas Marchildon

Nicolas Marchildon October 28th, 2015 01:49

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? :)

Nicolas Marchildon

Nicolas Marchildon started a proposal October 28th, 2015 04:28

Continuer le travail le mercredi 4 novembre au Nos Thés, 1215 Rue Sainte-Catherine Est Closed 5:07pm - Wednesday 4 Nov 2015

Outcome
by Nicolas Marchildon May 15th, 2017 03:14

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%)
Nicolas Marchildon

Nicolas Marchildon October 28th, 2015 04:34

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.

Nicolas Marchildon

Nicolas Marchildon started a proposal November 9th, 2015 01:37

Atelier de travail le 11 novembre 2015 Closed 2:07pm - Wednesday 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 - 0
Disagree - 0
Block - 0
1 people have voted (0%)
Nicolas Marchildon

Nicolas Marchildon
Agree
November 9th, 2015 01:37