03:27 <alain_afpy> ERROR www(2) timed out
03:30 <alain_afpy> INFO www fixed
08:28 <foxmask> bonjello
09:42 <mahewin> Bonjour
09:58 <dadel> plop
10:09 <haypo> matrixise: ma femme a apprécié la photo :-)
10:09 <haypo> matrixise: ma fille est en Alsace pour le moment, je lui montrerai plus tard
10:10 <haypo> matrixise: (en fait j'ai 2 filles, mais la plus jeune a 8 mois, un peu jeune pour lui expliquer Pycon)
10:28 <marmoute> haypo: pour tes enfants: http://i.imgur.com/60ZdzPG.jpg
10:29 <haypo> marmoute: ma fille a demandé ça au père nowel. sa cousine en a une (mais pas de cheminée)
10:29 <haypo> j'trouve ça pas mal comme jouet :)
10:29 <haypo> c'est un drone très simple :)
10:37 <dadel> wo!!! c'est un drone suisidaire !!??
10:38 <marmoute> tien, je suis pas sur le bon chan
10:38 <dadel> ^^
10:38 <marmoute> du coup je vais pas faire la suite de cette blague
10:39 <dadel> pourquoi pas ?
10:59 <GMLudo> https://github.com/Eyepea/panoramisk/blob/master/tests/fixtures/asyncagi_get_var.yam
11:00 <GMLudo> gawel: pour le ticket du gars avec l'originate, je ne suis pas sûr, cette commande est différente en fonction si tu passe le paramètre async
11:00 <GMLudo> gawel: je vais faire 2 scénarios de tests pour voir
11:00 <GMLudo> gawel: pour le commandid différent dans https://github.com/Eyepea/panoramisk/blob/master/tests/fixtures/asyncagi_get_var.yaml, c'est "normal"
11:01 <GMLudo> gawel: en fait, les events dont tu vois CommandId: 2095882815, ce n'est pas pour toi, mais pour prévenir les autres qui écoutent en AMI que tu as lancé cette commande
11:01 <GMLudo> gawel: mais comme tu écoutes aussi en AMI, tu vois passer ce message
11:02 <GMLudo> gawel: Or, pour éviter que tu les lient avec ta réponse, Asterisk change le commandid, pour éviter que tu te trompe
11:03 <GMLudo> gawel: Oui, AMI, c'est pourri, mais en Asterisk 1.4, c'était bien + le bordel
11:03 <gawel> héhé, ok
11:51 <marmoute> misc: tu connais la personne qui était entre toi et moi hier ?
11:56 <misc> marmoute: pilou ? oui
11:56 <tshirtman> enorme la clochette suicidé :D
12:11 <haypo> marmoute: désolé mais je ne me lasse pas de revoir http://i.imgur.com/60ZdzPG.jpg
12:12 <mathieui> * https://i.imgur.com/60ZdzPG.gif
12:13 <CapsLock> h ahh ah
12:13 <haypo> faut je pense à filmer le premier vol de la fée
12:30 <alain_afpy> ERROR www(2) timed out
12:33 <alain_afpy> INFO www fixed
12:59 <Gordon`> dadel: ping
12:59 <Gordon`> tu es aux sprints ?
13:04 <dadel> Gordon`, pong
13:04 <dadel> nop
13:04 <dadel> :(
13:04 <dadel> au boulot
13:04 <dadel> mais qui es-tu Gordon` ?
13:04 <marmoute> Un mec rapide
13:04 <Gordon`> dadel: un pote à zorun
13:05 <Gordon`> qui a son chargeur de lappy, et aimerait lui rendre
13:05 <dadel> ah
13:05 <dadel> :)
13:05 <dadel> je bosse vers le tonkin sinon
13:05 <dadel> (un arrêt avant charpennes)
13:06 <dadel> donc pas si loin de la doua
13:06 <dadel> si tu passe dans le coin
13:06 <dadel> et tu n'es pas là ce soir
13:06 <dadel> le LOL sera ouvert
13:06 <dadel> (notre hackerspace)
13:07 <CapsLock> ouais parce que les lyonnais ont un hackerspace, eux hein
13:08 <dadel> CapsLock, vous êtes où pour ne pas avoir de hackerspace ??!!
13:08 <Gordon`> dadel: je dois repartir vers 17h
13:08 <CapsLock> dadel: nantes
13:09 <dadel> ouh... dur dur
13:09 <dadel> je ne pensais pas que c'était envisageable
13:09 <dadel> il me semble qu'il y a un biohacklab en revnahce non ?
13:10 <dadel> *revanche
13:10 <dadel> Gordon`, on peut peut-être se croiser alors
13:10 <feth> des gens qui veulent se croiser dans un biohacklab ? gardez moi un taxon
13:11 <dadel> et je sais qu'il y a eu du hackerspace temporaire à NDDL
13:11 <Gordon`> dadel: pour le hackerspace à Nantes, on a essayé de lancer ça, mais c’est retombé, essentiellement par manque d’un local fiable
13:11 <dadel> Gordon`, ah oui c'est difficile...
13:11 <dadel> faut voir avec les facs, assos, ...
13:11 <CapsLock> Gordon`: mon analyse est différente: les gens n'en veulent pas
13:12 <dadel> ah
13:12 <dadel> c'est radical
13:12 <dadel> nous on a trouvé un zentil mécène :)
13:12 <dadel> mais on a un tout petit local
13:13 <dadel> au début on se retrouvait chez qqn
13:13 <dadel> pui on s'est fait hébergé par les p'tits débrouillard
13:13 <CapsLock> dadel: quand tu pousses les gens en leur disant qu'on tente un reboot; qu'on voudrait monter une association; qu'au bout de 2 semaines les gens penses que "c'est bon c'est fini" et donc ne vienne plus à la rencontre hebdo; ou trouve toutes les mauvaises raisons pour pas venir, oui ils en veulent pas
13:13 <dadel> en échange de quoi on aider à animer un atelier bidouille et logiciel libre
13:14 <dadel> ^^
13:14 <CapsLock> au final monter un HS chez soit avec un droit dentrée exclusif à soit même c'est moins cher en temps et en argent :)
13:14 <dadel> nous on a créé une asso au bout de 1 an et demi ou 2 ans
13:14 <dadel> ^^
13:16 <Gordon`> dadel: tu parles de quel HS au fait ?
13:16 <dadel> (oulala je ne sais plus écrire correctement, désolé pour ces nombreuses fautes d'orthographe et de grammaire)
13:16 <dadel> on n'en a qu'un seul à Lyon le LyonOpenLab (ou LaboOuvertLyonnais)
13:17 <dadel> sinon il y a aussi un fablab FOL (Fabrique d'Objets Libres)
13:17 <Gordon`> ha oui, le LOL
13:17 <Gordon`> vous publiez toujours vos accesslog apache ? :)
13:17 <dadel> :)
13:17 <dadel> no sais
13:18 <dadel> mais à un eépoque on se penchait sur l'open data en effet
13:18 <dadel> c'était un certain damien qu'on ne voit plus
13:19 <Gordon`> oui, je le connais :)
13:20 <dadel> et sinon on est en train de monter un biohacklab au lol
13:20 <dadel> on va commencer par faire un peu de bière
13:20 <dadel> on a aussi récupéré du matos de labo pour faire de l'analyse de fluides
13:28 <CapsLock> après tu après tu vois personne; mais comme à la base les gens veulent pas te rencontrer ... :)d1d
13:29 <dadel> ???
13:29 <dadel> t'as buggué CapsLock ?
13:30 <CapsLock> dadel: ils ont mis sur écoute ma ligne probablement
13:30 <CapsLock> docn je disais que c'était bien chez soit mais tu vois personne
13:30 <CapsLock> ca dépend de comment tu conçois un lab' :)
13:30 <dadel> :)
13:31 <dadel> ya des gens qui vont à l'Open World Forum en fin de semaine ?
13:31 <CapsLock> j'y suis allé une fois j'ai trouvé ca assez décevant
13:32 <misc> moi
13:32 <misc> mais surtout parce que j'ai eu la bonne idée de proposer une conf
13:32 <CapsLock> quel sujet ?
13:38 <dadel> :)
13:38 <dadel> ouep quelle conf misc ?
13:38 <dadel> moi j'y vais vendredi
13:39 <dadel> Gordon`, du coup tu veux qu'on se capte ?
13:39 <Gordon`> oui
13:39 <Gordon`> vers quelle heure ?
13:39 <misc> dadel: un truc le samedi matin, sur l'infra de projet communautaire
13:40 <misc> que je dois encore ecrire
13:40 <dadel> arf
13:40 <dadel> :)
13:40 <misc> ça fait des mois que je tente de trouver un plan
13:40 <dadel> ^^
13:40 <misc> j'ai tout un tas de trucs à dire mais dan sle desordre, et j'arrive pas à ranger
13:40 <dadel> utilise un dé
13:41 <dadel> ou plusieurs
13:41 <dadel> ou un à plusieurs faces
13:43 <misc> ça va pas donner un truc cohérent
13:43 <misc> et pis ensuite, faut que je prépare les blagues
13:43 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
13:53 <gawel> GMLudo: t'as des exemple de commande AGI qui renvoit plus d'un result ?
13:58 <zorun> dadel: cool, ce serait super sympa
13:58 <zorun> dadel: tu viens au LOL ce soir ?
13:59 <dadel> zorun, normalement oui
13:59 <dadel> j'ai promis à damien
13:59 <dadel> (un autre Damien)
14:00 <dadel> (l'électronicien)
14:01 <zorun> :D
14:01 <zorun> ok, super :)
14:17 <foxmask> coup de barre
14:22 <GMLudo> gawel: pas comme ça, je vais regarder
14:37 <GMLudo> gawel: d'après le code source de starpy et d'asterisk, à première vue, je ne vois pas de commandes AGI qui balancent plusieurs events
14:38 <GMLudo> gawel: de plus, en cherchant dans mes traces AMI, je n'en trouve pas
14:46 <gawel> ok
14:51 <GMLudo> gawel: en fouillant dans mes vieux projets, je viens de trouver une trace SIP qui va te plaire :-) Le temps d'anonymiser ça, je te le pushe
14:53 <GMLudo> -SIP +AMI
14:57 <PythDasch> Bonjour ^^
14:58 <CapsLock> bonjour PythDasch
14:58 <PythDasch> Bonjour CapsLock
15:00 <GMLudo> gawel: Cadeau: https://github.com/Eyepea/panoramisk/blob/master/tests/fixtures/sip_notify.yaml
15:01 <GMLudo> Comme en HTTP, certains headers AMI peuvent être dupliqués
15:01 <gawel> normalement c'est géré déjà
15:02 <gawel> ca fait une liste si le header est déjà dans la liste
15:02 <GMLudo> ok, c'est cool alors. Grâce à multidict de requests ?
15:02 <GMLudo> ok
15:02 <gawel> ahhhhh par contre, tu peux pas en envoyer... :)
15:02 <gawel> ca marche qu'a la réception
15:03 <dadel> pour info Gordon` les logs apache concernent ce qui est sur labolyon.fr (blog)
15:03 <gawel> je vais ruser pour pouvoir faire Action({Variable=[]})
15:03 <dadel> ce qui est sur lyonopenlab.net est derrière lighttpd
15:04 <dadel> (wiki, serveur irc, git...)
15:04 <GMLudo> gawel: ok, nickel. Y'a pas beaucoup de headers comme ça, mais y'en a aussi dans l'originate
15:19 <cyrilb> je ne pourrais malheureusement pas repasser cet apres midi au sprint PyCon à Lyon
15:19 <cyrilb> trop de travail :(
15:20 <cyrilb> donc merci à tous pour votre accueil et à très bientot !
15:20 <cyrilb> et merci aux organisateurs
15:27 <GMLudo> gawel: trace d'un originate sync: https://github.com/Eyepea/panoramisk/blob/master/tests/fixtures/originate_sync.yaml
15:28 <GMLudo> en fait, l'async, c'est la même trace, sauf que la réponse est envoyé immédiatement. Le problème, c'est que tu ne sais pas si ça s'est bien passé pour le premier appel
15:34 <gawel> GMLudo: me faudrait un Login
15:37 <gawel> GMLudo: il doit y avoir des truc qui passe ensuite, pour l'originate (et tu l'as appellé sync mais c'est async :)
15:37 <GMLudo> gawel: dans la trace ? ok
15:38 <GMLudo> gawel: non, c'est du sync, y'a le header "Async: false" dedans
15:39 <GMLudo> gawel: ce qui passe après, ce sont des events AMI classique, je vais te faire une trace complète en plus
15:39 <GMLudo> c'est du sync côté asterisk, pas de notre côté
15:39 <gawel> ah oui, pardon
15:40 <gawel> du coup tu sais jamais si ça arrive ?
15:44 <GMLudo> gawel: ce que je fais d'habitude, c'est que j'injecte une variable de tracking qui me permet de traquer le channel quand le set var se fait
15:45 <gawel> ok, ça me dépasse un peu, là :)
15:45 <GMLudo> du coup, je ne suis pas certain qu'on pourra faire un truc qui fait tout à la place du dev, par contre on peut fournir un exemple de code de tracking
15:45 <GMLudo> gawel: je vais déjà faire une trace complète, je vais voir ce qui en resort
15:45 <gawel> ok
15:46 <GMLudo> pour être franc, j'avais fait une mécanique qui fonctionne bien depuis 1.4, et que je réutilise en 11, mais c'est possible que ça soit + facile maintenant en Asterisk 11
15:46 <gawel> GMLudo: et je suis toujours preneur d'un Login (deux en fait; un qui marche, l'autre qui échoue)
15:48 <GMLudo> gawel: je vais te pousser les deux logins
15:49 <gawel> sweet
15:53 <GMLudo> gawel: fait: https://github.com/Eyepea/panoramisk/tree/master/tests/fixtures
15:53 <GMLudo> c'est login_ok et login_failed
15:54 <gawel> perfect
15:54 <GMLudo> l'event FullyBooted est important, car tu es sûr que l'Asterisk a bien fini de démarrer quand il lance ceci, donc que tes commandes ne vont pas échouer
15:55 <GMLudo> par contre, je suis plutôt partisan que ce soit au dev d'écouter cet event s'il en a besoin, car en fonction de la config de l'asterisk et de ce que tu veux faire, cet event n'est pas présent
15:56 <GMLudo> je peux pousser un exemple en python pour ça
15:59 <GMLudo> gawel: j'ai oublié de mettre un actionid dans mes deux logins, je vais pousser de nouvelles traces
16:04 <GMLudo> gawel: fixtures à jour
16:04 <GMLudo> gawel: en bonus track, je t'ai rajouté le logoff: https://github.com/Eyepea/panoramisk/blob/master/tests/fixtures/logoff.yaml
16:05 <GMLudo> gawel: tu sprintes jusqu'à quelle heure ?
16:05 <gawel> GMLudo: je les ai rajouté :)
16:06 <gawel> et je sais pas. ça se vide. mais je vais rester jusqu'a 18h à vue de nez
16:07 <GMLudo> ok
16:13 <gawel> GMLudo: me faudrait aussi: un truc avec un Response: Fail; un avec un Response: Follows
16:14 <GMLudo> gawel: je vais essayer de te trouver ça
16:14 <dadel> Gordon`, alors du coup on doit se retrouver ou pas ?
16:17 <Gordon`> dadel: j’ai pas de news :/
16:18 <Gordon`> donc si pour toi c’est l’horaire où tu sors du boulot anyway, on reste sur ce qu’on a dit
16:20 <zorun> ah mais si, tu as des news
16:20 <zorun> je veux mon chargeur ce soir :>
16:21 <zorun> dadel: merci du coup :)
16:21 <dadel> ça va te coûter cher zorun ;)
16:22 <zorun> tu me diras ce que tu préfères comme bière :)
16:23 <dadel> :)
16:23 <dadel> hGordon`, je prendrai le tram à 17h10 à l'arrêt du Tonkin
16:24 <CapsLock> Gordon`: gardes le chargeur de zorun ca nous permettra de vite le revoir
16:26 <zorun> je proteste
16:27 <CapsLock> et dès qu'on sait zorun dans l'avion, on fait prendre l'avion au chargeur dans l'autre sens
16:27 <CapsLock> et on met un complice à lyon pour nous le renvoyer :p
16:29 <Gordon`> dadel: ok, je confirme, je prendrai la navette
16:32 <dadel> ^^
16:33 <zorun> :')
16:34 <dadel> zorun, j'ai une préférence pour les blondes
16:34 <dadel> sinon pour les bière c'est plutôt ambré
16:34 <GMLudo> gawel: je n'arrive pas à générer un message d'erreur pertinent, quand Asterisk n'a rien à te donner, il te renvoie juste qu'il a bien reçu la commande sans valeur
16:34 <dadel> les belges sont pas mal
16:34 <dadel> :)
16:34 <dadel> ambré ou blonde hein ;)
16:35 <dadel> sinon si c'est bio et local ça le fait carrément peu importe quoi
16:35 <gawel> GMLudo: bah, au moins un Follows :)
16:49 <GMLudo> gawel: en attendant que je te trouve un follows, je t'ai fait une belle trace originate complète: https://github.com/Eyepea/panoramisk/blob/master/tests/fixtures/originate_with_events.yaml
16:50 <GMLudo> vu le bordel que c'est dedans, je vote pour laisser la liberté au dev de faire le tracking, trop dépendant de la config asterisk
16:50 <dadel> si ça intéresse j'ai récup les 4/6 de la série de docu d'Arte sur le capitalisme que je peux apporter ce soir
16:51 <dadel> arf
16:51 <dadel> planté de chan
16:58 <GMLudo> gawel: bon, j'en ai trouvé un, mais ça risque de ne pas te plaire, je vais pusher ça
17:00 <alain_afpy> ERROR www(2) timed out
17:00 <dadel> Gordon`, t'es pas parti ?
17:03 <alain_afpy> INFO www fixed
17:06 <GMLudo> gawel: https://github.com/Eyepea/panoramisk/blob/master/tests/fixtures/rasterisk_command.yaml
17:13 <PythDasch> C'est quand le prochain afpyro à Bruxelles? :D
17:18 <GMLudo> : bientôt, surement à Nivelles
17:23 <gawel> GMLudo: c'est un beau bazar :)
17:25 <gawel> GMLudo: 99% de coverage. Je vais m'arréter la :)
17:25 <gawel> Je te laisse décider de la prochaine release, quand t'a testé un peu
17:25 <GMLudo> gawel: meric beaucoup pour ton travail :-)
17:26 <GMLudo> gawel: j'ai essayé de prendre un daemon et de l'adapter, mais y'a + de boulot que prévu
17:26 <GMLudo> gawel: de ton côté, tu veux encore bouger l'API dans les prochains jours, ou pour toi c'est ok ?
17:27 <GMLudo> je vais porter nos daemons, puis voir comment ça se passe. Je remonterais des bouts de code d'exemples et de la doc
17:28 <GMLudo> gawel: si j'ai un peu de temps, je remonterais le serveur AsyncAGI, mais je vais d'abord avancer sur API-Hour avant
17:28 <gawel> GMLudo: de mon point de vue, c'est ok
17:29 <gawel> Y a tes histoires de channel qui vont peut-être faire évoluer un peu le truc, mais je me souviens plus trop du soucis :)
17:29 <GMLudo> gawel: bon, alors, maintenant ton code va connaître la dure loi de la production, on va voir à quel point il résiste ;-)
17:29 <gawel> héhé
17:29 <gawel> je vois au moins un soucis, moi
17:30 <GMLudo> gawel: lequel ?
17:30 <gawel> faudrait vider les self.responses qui obtiennent pas de réponse. sinon ça va leaker, potentielement
17:30 <GMLudo> gawel: pour être franc, je ne vois pas à quoi tu fais référence
17:30 <gawel> genre à 10mn de timeout
17:30 <GMLudo> ah oui, ok
17:30 <gawel> a part ça, c'est un peu au top, je penses
17:31 <gawel> peut-être revoir l'api de send_command qui est un peu à chier, en fait
17:31 <gawel> genre avoir un send_agi() vs send_command()
17:32 <GMLudo> pour l'histoire du timeout, pas sûr que ce soit nécessaire, je dois regarder notre parc existant pour valider
17:32 <gawel> ouais, je sais pas à quel point tu peux rater une réponse
17:32 <GMLudo> gawel: si l'asterisk ne répond pas à une commande, tu as des pbs bien + grave que l'AMI, genre que l'asterisk est en train d'exploser les ressources
17:32 <gawel> héhé, ouais, c'est sur
17:33 <gawel> bon je trace. on se dit quoi
17:33 <gawel> a plus tard
17:33 <GMLudo> par contre, quand tu perds la connexion AMI, là, il faudrait vider la liste des commandes en attente, ça par contre, ça arrive, même sur du localhost
17:33 <GMLudo> gawel: bon retour ++
21:32 <matrixise> re
21:32 <matrixise> haypo: ok
21:32 <matrixise> je viens de mettre ma fille dans son lit
21:42 <haypo> matrixise: elle a une fée volante ?
22:02 <matrixise> haypo: une fée volante?
22:10 <tshirtman> https://i.imgur.com/60ZdzPG.gif
22:10 <tshirtman> matrixise: le lien du jour, il semble
22:16 <matrixise> tshirtman: vu, merci
22:21 <matrixise> qui utilise weechat pour son client irc?
22:21 <tshirtman> irss ftw :P
22:22 <matrixise> ftw?
22:22 <haypo> matrixise: "for the win", j'en comprend que tshirtman utilise irssi comme moi
22:23 <matrixise> c ce que j'utilise aussi
22:23 <haypo> je n'ai pas de notification (OSD), mais il doit être possible d'en avoir
22:23 <matrixise> haypo: c pas les notifs OSD qui m'interesse, c simplement que je me connecte sur un serveur en SSH pour avoir accès à mon irssi
22:23 <matrixise> et donc, je n'ai pas de notifs
22:24 <tshirtman> les notifs, c'est le mal, ça empèche de bosser :P
22:24 <haypo> tshirtman: c'est surtout marrant en réunion !
22:24 <haypo> (tiens, le boss a oublié de couper IRC :-))
22:24 <tshirtman> et pareil pour le serveur, avec un byobu (screen) autour
22:24 <haypo> tshirtman: en vrai, ça me manque les notifications quand irssi est caché derrière plein de fenêtres
22:25 <tshirtman> i3 ftw :P
22:25 <matrixise> tshirtman: j'ai un irssi dans un tmux en ssh sur un serveur, quand haypo me repond, j'aimerais avoir la notif ;-)
22:25 <matrixise> et pas devoir me connecter sur le serveur 10h plus tard et regarder si on m'a pingé ;-)
22:25 <tshirtman> j'avais un truc pour avoir les ping irc sur mon tel par un service à un moment
22:26 <misc> http://ttboj.wordpress.com/2013/10/18/desktop-notifications-for-irssi-in-screen-through-ssh-in-gnome-terminal/
22:26 <tshirtman> un client android qui se branchait sur un service ou mon irssi se branchait aussi
22:27 <matrixise> misc: pas mal, cool.
22:31 <haypo> d'ailleurs, irssi n'est pas mort comme projte ?
22:31 <haypo> hum, ou c'est screen qui est mort ?
22:31 <haypo> libcaca promettait un desktop en 3D, qu'en est-il ?
22:32 <tshirtman> screen bougeait pas beaucoup la dernière fois que j'ai regardé, mais j'utilise byobu, qui est passé de screen a tmux comme provider, ça fait pas grande différence :P
22:32 <tshirtman> haypo: je sais pas, mais libaa semble pouvoir le faire, quand on regarde bb
22:33 <haypo> tshirtman: hum, ça odit être http://caca.zoy.org/wiki/neercs
22:33 <tshirtman> (mais bon, j'avous être circonspect sur l'intérêt :P)
22:33 <haypo> "3D rotating cube to switch between full screen terms", "Real time thumbnails of your shells "
22:33 <tshirtman> ah ouais j'avais vu ça
22:35 <misc> haypo: irssi a été mis sur github et a fait une release
22:38 <haypo> https://github.com/irssi/irssi
22:39 <haypo> misc: oh, pull request et tout, c'est moderne ;)