09:29 <No`> salut l'afpy
09:31 <feth> Bonjour afpy
09:31 <feth> alain_afpy: Faudrait sprinter sur le channel IRC aussi, un coup, il a besoin d'un coup de peinture
09:31 <alain_afpy> feth: bonne année !
10:09 <miniwark> feth: c'est pas le boulot de alain_afpy ?
11:30 <yota> gawel: tu es trop prévisible
11:30 <gawel> pourquoi ?
11:30 <yota> quand tu es awesome dans un tweet
11:31 <yota> je sais que ca va etre une connerie :)
11:31 <gawel> tu bluff
11:31 <yota> je rigolais avant meme de cliquer
11:32 <yota> tarek: ping
11:33 <bmispelon> gawel: le mail de reset de mot de passe sur afpy vient du futur (+2h)
11:34 <bmispelon> c'est un bug ou une feature?
11:34 <gawel> une feature
11:34 <gawel> ca utilise machinearemonterletemps.py
11:35 <marmoute> IPOT
11:35 <yota> ahahha
11:35 <yota> enfin a voyager dans le temps
11:35 <yota> vu qu'il vient du futur
11:35 <gawel> oui, le mail remonte le temps
13:14 <tarek> yota: pong
14:02 <yota> tarek: je suis en train de matter la doc de Circus pour faire un POC. Est ce que vous gérer la surveillance mémoire / cpu / disque de vos process, et si oui comment ? Avec les hooks ? En python ou avec un logiciel particulier ?
14:03 <tarek> yota: on fournit toutes ces infos via un publisher
14:03 <tarek> apres a toi de plugguer ce que tu veux
14:04 <tarek> tu peux ecrire un plugin qui va faire ce que tu veux
14:04 <yota> ok
14:04 <tarek> pour le disque il y a juste le nb de FDs consommés par le process
14:04 <yota> bon ben je vais tester ça dans mon petit buildbout
14:04 <tarek> ok. utilise le master - je vais bientot releaser
14:05 <yota> oki
14:05 <yota> t'as vu que c'est rouge en ce moment
14:05 <tarek> si tu veux l'UI web c'est un autre repo now : circus-web
14:05 <tarek> ah?
14:06 <tarek> travis est assex instable
14:06 <tarek> je regarde thx
14:07 <tarek> ah tiens bizzare, c marque vert ici : https://travis-ci.org/mozilla-services/circus-web/
14:07 <tarek> oops wrong one
14:11 <yota> je parle de circus
14:26 <tarek> yota: oui
14:26 <tarek> j'ai pas de failure ici et j;attends tjrs que cette page se load https://travis-ci.org/mozilla-services/circus/jobs/5807033
14:29 <tarek> ah c bon je peux le voir ici: https://s3.amazonaws.com/archive.travis-ci.org/jobs/5807033/log.txt
14:52 <yota> tarek: tu releases quand ?
14:52 <yota> a la limite je vais attendre la prochaine version :)
14:57 <tarek> yota: fin de semaine je pense
14:58 <tarek> yota: bah sinon tu testes comme ca si il te manque qq chose on peut l'inclure dans celle ci ;)
14:58 <yota> ok t'inquietes tu vas avoir du gros retour vu que c'est pour remplacer supervisor qu'on utilise bcp
14:58 <yota> enfin gros
14:58 <yota> réel quoi
15:00 <yota> on utilise supervisor en prod donc faut que j'arrive a couvrir tous les besoins actuels + ceux dont on a envie
15:00 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
15:00 <yota> alain_afpy: way hein
15:00 <alain_afpy> yota: tu offres un café à marmoute ?
15:01 <black_rez> questionne conne : quelle est le principal argument pour migrer de supervisor à circus?
15:02 <marmoute> Les éléphatns.
15:02 <marmoute> C'est super classe les éléphants
15:03 <black_rez> désolé je préfère les tigres
15:03 <yota> y'a plus de dev sur supervisor
15:03 <yota> il a qq bugs
15:03 <yota> la gestion des logs est une cata
15:03 <yota> les possibilité d'extension sont limitées
15:04 <yota> et argument ultime, je peux basher le core dev sur irc qui se bouge le cul
15:04 <yota> (ah non ca faut pas le dire)
15:04 <marmoute> black_rez: y a des tigres aussi
15:04 <black_rez> ça c'est THE feature :p
15:05 <yota> non mais c'est pas mal supervisor
15:05 <yota> ca fait le job
15:05 <yota> juste que c'est un projet un peu mort
15:05 <PythDav> Bonjour tout le monde
15:06 <yota> tarek: vous n'utilisez pas buildout je crois ?
15:06 <yota> faudrait que je fasse un peu de veille pour voir ce qui pourrait remplacer buildout chez nous
15:06 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
15:06 <yota> (pas facile, on l'utilise pour plein de trucs)
15:09 <marmoute> black_rez: avec circus, mettez un tigre dans votre infrastructure
15:09 <black_rez> ça c'est vendeur
15:09 <marmoute> tarek: ↑ tu as un nouveau slogan.
15:11 <yota> chut voila un quebecois !
15:12 <gawel> c'est ©, chut
15:12 <gawel> https://pypi.python.org/pypi/chut
15:12 <yota> ahah
15:12 <yota> mlhamel: tu connais deja les dates de Pycon 2014 ?
15:13 <gawel> il est tout excité, yota :D
15:13 <mlhamel> j'espère bien :)
15:13 <gawel> l'année vas passer lentement
15:13 <gawel> leeeeeeeeentement
15:13 <mlhamel> 10 avril au 17
15:13 <gawel> oh! pour mon anniv! :D
15:13 <yota> 10 avril ?
15:13 <gawel> yep
15:14 <yota> ah, ca fait etre chaud pour enchainer confoo + pycon
15:14 <gawel> grosse mine à l'ouverture de pycon, les mecs
15:14 <yota> je vais quand meme pas prendre 2 mois de vacances :à
15:14 <tarek> marmoute: hehe
15:14 <tarek> yota: buildout ? non. par contre c facile de rajouter circus dans un buildout
15:14 <gawel> (et les filles)
15:15 <tarek> black_rez: les sockets
15:15 <tarek> black_rez: https://circus.readthedocs.org/en/0.6/sockets/
15:15 <tarek> sinon c a peut pret kifkif
15:15 <yota> tarek: plus facile pour faire des plugins pe ?
15:16 <tarek> yota: a oui ca
15:16 <tarek> et vu que c du zeromq tu peux les ecrire dans un autre langage et/ou les executer sur une autre machine etc
15:17 <tarek> il y a aussi le clustering mais c pas encore dispo
15:17 <tarek> aussi: tu peux 'ecouter' les events sur un publisher, c un peu mieux que le polling xml-rpc de supervisord
15:18 <tarek> mais les sockets c la killer-feature ama
15:18 <tarek> bon je file
15:19 <yota> A+
15:20 <black_rez> tarek: merci pour les infos
15:20 <PythDav> Je suis désolé de remettre ça sur le tapis, mais il me manque quatre développeur python pour encadrer mon évènement python (le Pythathlon) qui a lieu le 12 et 13 avril (début 15h et fin samedi 13 à 15h)
15:21 <feth> à montreuil c'est ça ?
15:23 <yota> je sais pas coder
15:23 <PythDav> Oui
15:23 <PythDav> c'est bien ça
15:24 <PythDav> c'est à l'arrêt bérault
15:24 <PythDav> Normalement vous avez eut un mail pour vous expliquer le concept
15:24 <PythDav> yota, bah alors vient à l'évènement en tant que participant :p
15:25 <yota> je suis pas mal pris le vendredi / samedi
15:25 <yota> j'ai une vie sociale |o/
15:26 <tshirtman> social-traitre!
15:26 <PythDav> lol
15:26 <alain_afpy> MDR
15:27 <PythDav> tshirtman, je t'envoie bientôt le déroulement du programme, si tu as des amis ou autres qui seraient motivé, avec plaisir !
15:28 <tshirtman> 'k
15:33 <mlhamel> yota tarek je confirme que les sockets unix marchent tres bien dans circus ! :)
15:38 <yota> cool
17:07 <yota> j'ai un peu de mal a comprendre l'intéret des sockets dans circus
17:08 <yota> en gros tu vires le frontend wsgi ?
18:25 <PythDav> git log
18:25 <PythDav> oups
20:06 <alain_afpy> - www: FAILURE 502 Proxy Error
20:09 <alain_afpy> - www: FAILURE 502 Proxy Error
20:11 <alain_afpy> - www: FAILURE 502 Proxy Error
20:11 <alain_afpy> - membres: FAILURE 502 Proxy Error
20:14 <alain_afpy> - membres: FAILURE 502 Proxy Error
20:16 <alain_afpy> - membres: FAILURE 502 Proxy Error
20:24 <bmispelon> ca doit etre l'heure de redémarrer le plone
20:54 <NelleV> bmispelon: en effet... Le site est down :)
20:59 <kyusan> bonsoir tous le monde
20:59 <yjost_> hello
20:59 <kyusan> Arnaud aura un peu de retard (~15min)
20:59 <NelleV> http://lite.framapad.org/p/6mSgcGMZKI
20:59 <NelleV> framapad pour prendre des notes
21:01 <NelleV> quelqu'un a regardé le site qu'on a mis en prod le week-end dernier ?
21:01 <NelleV> Il faudrait des volontaires pour faire des tests
21:02 <yjost_> yes, good job !
21:03 <kyusan> je vais y jeter un oeil cette semaine
21:03 <NelleV> faut juste tester des trucs au hasard pour vérifier qu'on a rien laissé passer
21:03 <NelleV> comme on utilise la même base pour euroscipy, je pense que c'est fullproof, mais on ne sait jamais
21:05 <kyusan> ok, je demanderai à quelques utilisateurs lambda d'y faire un tour, ce sont les meilleurs pour trouver les bigs ;)
21:05 <kyusan> s/bigs/bugs/
21:05 <afranke> kyusan, j'ai trouvé un bug dans ta phrase.
21:05 <afranke> Ah merde, grillé.
21:05 <yjost_> les logins de l'année passée sont conservés ?
21:06 <NelleV> yjost_: nope. On voulait migrer les utilisateurs, mais on n'a pas eu le temps
21:06 <NelleV> on peut encore envisager de le faire. A priori, ça devrait être assez simple
21:07 <NelleV> kyusan: tu peux me rappeler ton prénom ? Je suis un peu perdue dans les strasbourgeois
21:07 <kyusan> Fabien Engels
21:07 <NelleV> ok
21:07 <yjost_> yjost = Yannick Jost
21:08 <NelleV> afranke: toi, je t'ai repéré :)
21:08 <NelleV> yjost_: toi aussi
21:08 <afranke> NelleV, euh, merci ? :)
21:08 <afranke> Ah, c'est les barbus, c'est pour ça.
21:08 <NelleV> afranke: les pseudo prochent des noms aident pas mal :)
21:08 <afranke> kyusan, faut laisser pousser.
21:09 <yjost_> il est barbu dans la tête
21:09 <fabien_e> un peu vieux ;)
21:09 <NelleV> C'est arnaud qui a pris contact avec l'atrium ?
21:09 <afranke> Oui.
21:09 <afranke> (Arnaud utilise le pseudo v-eye)
21:10 <NelleV> afranke: (merci)
21:10 <afranke> (Service)
21:10 <NelleV> alain_afpy: help
21:10 <alain_afpy> Available commands are:
21:10 <alain_afpy> - status: Status des services HTTP
21:10 <alain_afpy> - pyping: ping
21:10 <alain_afpy> - help: Affiche l'aide
21:10 <alain_afpy> - faq: URL de la FAQ
21:10 <alain_afpy> - afpyro: Date/URL du prochain afpyro
21:10 <alain_afpy> - identify: Recuperation de pseudo
21:10 <alain_afpy> - matin: Ping
21:10 <alain_afpy> - restart: restart (docs|plone|members|alain)
21:10 <alain_afpy> - die: Die
21:10 <alain_afpy> - matte: Je matte le nombre d'inscrit à un event de la cantine (url|liste|rien)
21:10 <alain_afpy> - admins: Liste des gens sudoers sur py.afpy.org
21:10 <alain_afpy> - clean: Supprime les doublons dans ce que je dis
21:10 <NelleV> alain_afpy: restart plone
21:10 <NelleV> désolée pour le bruit
21:11 <alain_afpy> - membres: FIXED
21:11 <alain_afpy> - membres: FIXED
21:11 <alain_afpy> - membres: FIXED
21:11 <alain_afpy> instance: . . . .
21:11 <alain_afpy> daemon process restarted, pid=20730
21:11 <NelleV> hum, j'espère qu'il a été codé correctement... C'est la première fois que je teste cette commande
21:13 <alain_afpy> - www: FIXED
21:13 <NelleV> bmispelon: yjost_ le site est de retour en ligne
21:14 <NelleV> on va peut être commencé sans v-eye ?
21:15 <fabien_e> il devrait être la bientôt
21:15 <fabien_e> mais on peut commencer
21:15 <NelleV> jpcw: matrixise on commence la réunion
21:16 <NelleV> vous pouvez sans doute répondre à certaine de mes questions
21:16 <fabien_e> aucune idéee
21:16 <fabien_e> idée
21:17 <NelleV> j'ai pas l'impression que les bruxellois soient là, donc a priori, vous êtes la seule proposition sérieuse (même plus que sérieuse !) qu'on ait cette année
21:17 <NelleV> c'est super sympa d'avoir proposé d'héberger pyconfr à strasbourg cette année :)
21:17 <afranke> Tout le plaisir est pour nous.
21:17 <NelleV> feth: on commence la réunion (je t'ai oublié dans le ping précédent)
21:18 <NelleV> est-ce que vous savez si il faut qu'on fasse quelque chose administratif pour officialiser l'évènement auprès de l'université ?
21:18 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
21:18 <feth> pong
21:19 <fabien_e> je pense que v-eye est le mieux placé pour répondre
21:19 <NelleV> ok, donc on va l'attendre pour cette question
21:20 <fabien_e> (si je ne dis pas de betise, il est actuellement le plus impliqué au niveau de l'un iversité)
21:20 <afranke> Je confirme ce que dit fabien_e, mais je peux déjà dire que c'est de l'ordre de « pas grand chose ».
21:20 <NelleV> avec les universités, c'est souvent pas grand chose, mais ça prends toujours un temps fou :)
21:20 <afranke> En gros, si vous nous confirmez que vous nous confiez le bébé, on doit envoyer un courriel à deux personnes pour leur dire.
21:21 <fabien_e> on va pas commencer à troller sur les fonctionnaires (just kidding)
21:21 <afranke> Et on ne devrait rien avoir à attendre de leur part vu qu'on a déjà l'accord kivabien.
21:21 <feth> et ensuite zou sur l'hébergement
21:21 <fabien_e> oui ça devrait être une simple formalité
21:21 <NelleV> super
21:22 <NelleV> du coup, il y aura le site à mettre à jour au niveau des infos, et on peut lancer l'appel aux sponsors
21:22 <NelleV> ainsi que mettre l'évènement dans les différents calendriers du libre
21:22 <feth> youpi
21:23 <NelleV> pour avoir un accès admin sur le site, envoyez moi un mail avec votre login dessus. Ca vous permettra d'éditer les pages
21:23 <fabien_e> peux tu rappeler ton email ?
21:24 <fabien_e> nevermind
21:24 <NelleV> feth: nelle.varoquaux@gmail.com
21:24 <NelleV> fabien_e ^
21:25 <NelleV> est-ce qu'il y a des volontaires pour mettre à jour le site au niveau des informations sur le lieu ?
21:25 <NelleV> idéalement, il faudrait que ce soit quelqu'un qui connaisse un minimum strasbourg
21:25 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
21:26 <afranke> ImproperlyConfigured at /2013/account/signup/
21:26 <afranke> Error importing email backend module mailer.backend: "No module named backend"
21:26 <afranke> Aïeuh.
21:27 <NelleV> ok... intéressant
21:27 <yjost_> je veux bien aider à mettre à jour le site
21:27 <yjost_> je connais bien strasbourg
21:27 <NelleV> il faut qu'on enleve le mode debug du site
21:27 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
21:27 <afranke> NelleV, je peux faire la mise à jour (avec yjost_ s'il m'accepte).
21:27 <NelleV> super !
21:27 <fabien_e> yjost_: on le fait ensemble si tu as besoin d'un coup demain
21:27 <NelleV> Je vous rajoute sur le framapad
21:28 <yjost_> oui oui faisons la mise à jour tous ensemble dans la joie et la bonne humeur
21:28 <afranke> NelleV, bon ceci dit mon inscription est-elle passée malgré l'erreur ?
21:28 <NelleV> si vous trouvez des bugs: https://github.com/AFPy/pyconfr/issues
21:28 <afranke> (Et est-ce que quelqu'un veut que je copie/colle la trace quelque part ou OSEF ?)
21:29 <NelleV> afranke: non, c'est pas passé
21:29 <NelleV> je vais vous filer le compte admin
21:29 <NelleV> afranke: j'ai le traceback sous les yeux. Je regarde ça demain
21:30 <NelleV> salut v-eye !
21:30 <v-eye> hi
21:30 <v-eye> ouf, j'ai couru :)
21:31 <afranke> Je ne voudrais surtout pas paraître lourd, mais je viens d'avoir à nouveau la même erreur (et donc mon inscription ne passe pas).
21:31 <NelleV> afranke: uep
21:31 <NelleV> je regarde ça
21:31 <afranke> v-eye, pas assez, on a fini sans toi.
21:31 <v-eye> :(
21:31 <fabien_e> :)
21:31 <afranke> ;)
21:32 <NelleV> v-eye: est-ce qu'il faut faire quelque chose pour officialiser la venue de pyconfr à l'université auprès de l'université ?
21:32 <afranke> v-eye, http://paste.debian.net/hidden/3ee1c5e9/
21:33 <v-eye> au niveau de l'université, il suffit que nous fassions le relais en local avec la team constituée
21:33 <NelleV> ok
21:33 <NelleV> quelqu'un est contre la venue de pyconfr à strasbourg ?
21:33 <NelleV> 1
21:33 <NelleV> 2
21:33 <NelleV> 3
21:33 <NelleV> adjugé
21:33 <v-eye> \o/
21:33 <fabien_e> \o/
21:34 <yjost_> \o/
21:34 <afranke> \o/
21:34 <yjost_> on peut baisser les bras maintenant parce que je fatigue ?
21:34 <NelleV> Il faudrait l'annoncer sur la mailing list de l'afpy et essayer de mettre à jour les différents calendriers: quelqu'un se porte volontaire ?
21:34 <fabien_e> autorisation accordée
21:34 <afranke> Comment tu fais pour taper avec les bras en l'air ?
21:34 <v-eye> les pieds ?
21:34 <fabien_e> avec les pieds
21:35 <v-eye> fabien_e, :)
21:35 <olasd> il y a le RER à Strasbourg ?
21:35 <fabien_e> non heureusement
21:35 <afranke> Ah ah ah.
21:36 <feth> \o/
21:36 <afranke> olasd, pourquoi faire ?
21:36 <feth> mais il y a une ligne B
21:36 <fabien_e> mais elle ne va pas à l'université ;)
21:36 <olasd> afranke: pour venir ? :o
21:36 <feth> bon, j'ai la crève, je décroche
21:36 <afranke> Bonne nuit feth.
21:36 <v-eye> TGV !
21:37 <v-eye> 2h20 de Paris
21:37 <v-eye> Bonne nuit
21:37 <NelleV> bon, bah je pense que la réunion va être rapide. A part le lieu (qui est décidé), le point suivant est le site et on a vraiment trop d'avance par rapport aux années précédentes
21:38 <v-eye> s'il faut aider pour le site, je peux
21:38 <yjost_> enfin pour la partie qui marche :)
21:38 <v-eye> j'ai cru comprendre que c'était du django ?
21:38 <NelleV> v-eye: oui, c'est du django
21:38 <NelleV> le code est sur https://github.com/AFPy/pyconfr
21:38 <NelleV> a mon avis, c'est un problème de conf ou de package non installé
21:39 <v-eye> parfait !
21:39 <afranke> NelleV, pour le compte, j'attends ? Je suppose que ça ne va servir à rien de bourriner pour en créer un… :)
21:39 <NelleV> v-eye: par contre, si tu t'y connais un django, je veux bien que tu fasses un truc très simple sur le site :)
21:39 <NelleV> afranke: uep. Je vous tiens au courant
21:39 <v-eye> ok, j'écoute
21:39 <NelleV> v-eye: il nous reste la traduction à faire, et on aimerait faire ça proprement
21:40 <v-eye> ok, pas de soucis
21:40 <NelleV> v-eye: est-ce que tu sais comment générer les po pour que ceux ci soient specifiques à un package ?
21:40 <NelleV> ça nous permettrait de faire remonter les trad à symposion
21:42 <v-eye> je vois ça, je ne sais pas si la commande django de base peut limiter à un package précis mais ça doit être faisable. le code des commandes est relativement facile d'accès
21:42 <NelleV> ok
21:42 <NelleV> si c'est trop compliqué, ne t'embetes pas
21:43 <jpcw> erf il y avait réu c'est ça ?
21:43 <jpcw> NelleV: j'ai complètemente zappé
21:43 <v-eye> si c'est trop compliqué, je refile à un de mes développeurs ;)
21:43 <NelleV> jpcw: c'est quasi terminé :)
21:44 <NelleV> jpcw: on fait l'évènement à strasbourg, au date indiqué sur le site
21:44 <jpcw> je backloggue sorry
21:44 <NelleV> y'a pas eu grand chose de dit
21:44 <jpcw> bravo à Strasbourg donc
21:46 <NelleV> jpcw: tu t'y connais un buildout ?
21:46 <NelleV> bien sûr :)
21:48 <NelleV> quelqu'un voit un autre point à aborder ?
21:48 <yjost_> comment ça se passe pour la suite ? on fait un point régulier ?
21:48 <NelleV> yjost_: oui
21:49 <NelleV> dans un mois environ je pense, mais on peut continuer à discuter sur la mailing
21:49 <v-eye> oui, je vais me mettre à faire l'orga de premier niveau.
21:49 <NelleV> pour le site, c'est en effet un problème de déploiement...
21:49 <NelleV> (j'avais dit qu'il ne fallait pas utiliser buildout)
21:49 <NelleV> je suis entrain de redeployer le tout, et j'espère ne rien casser
21:49 <v-eye> contact de la sociéte de gardiennage, hébergement
21:50 <v-eye> contact région et agglo strasbourgeoise
21:50 <v-eye> pour eventuelles subventions
21:50 <NelleV> v-eye: si tu as besoin de quelque chose de notre part, n'hésite pas à nous demander
21:50 <v-eye> puis je vais essayer de dénicher quelques sponsors locaux
21:50 <NelleV> v-eye: a oui. Il nous faudra le logo de l'université pour le mettre sur le site en tant que sponsors
21:51 <v-eye> ok je te l'envoie
21:51 <v-eye> euh non je push...
21:51 <v-eye> :)
21:53 <v-eye> yjost_, tu veux intégrer la petite équipe locale que nous avons contituée ?
21:53 <jpcw> NelleV: c'est la faute à buildout ? :D
21:53 <haypo> salut
21:53 <yjost_> v-eye: avec plaisir
21:53 <haypo> afranke: salut
21:53 <yjost_> hello haypo
21:53 <NelleV> jpcw: non. C'est de la faute à vouloir utiliser buildout alors que pip install -r requirements fonctionne très bien :)
21:53 <afranke> Coucou haypo. Ça fait un bail. :)
21:53 <v-eye> hello
21:54 <NelleV> jpcw: j'aurais du mieux écouter ta conf d'il y a deux ans
21:54 <NelleV> haypo: salut
21:54 <v-eye> haypo, tu vas être obligé de revenir en Alsace :)
21:54 <haypo> v-eye: quand ?
21:54 <jpcw> matin haypo
21:55 <v-eye> en octobre
21:55 <haypo> je viens régulièrement en alsace
21:55 <jpcw> haypo: http://www.pycon.fr/2013/
21:55 <haypo> genre j'y serai 24h le mois prochain pour déposer ma fille
21:55 <jpcw> c'est déjà en ligne !
21:55 <jpcw> pfiou
21:55 <NelleV> jpcw: en fait, c'est pas de la faute à buildout je crois :(
21:55 <jpcw> NelleV: je le savais
21:56 <v-eye> haypo, t'auras le temps de boire des bières ?
21:56 <jpcw> on l'aurait su si buildout ne fonctionnait pas
21:56 <jpcw> sinon bravo pour la migration
21:56 <haypo> v-eye: j'arrive vers 20h samedi, je repars dimanche 16h. j'vais pas trop bouger entre temps. je vais voir la famille
21:56 <jpcw> du plone
21:56 <No`> 4 jours !
21:56 <No`> pinaze
21:57 <haypo> cd
21:57 <haypo> dvd
21:57 <NelleV> jpcw: tu sais comment on redemarre une appli django proprement déployée ?
21:57 <NelleV> alain_afpy: help
21:57 <alain_afpy> Available commands are:
21:57 <alain_afpy> - status: Status des services HTTP
21:57 <alain_afpy> - pyping: ping
21:57 <alain_afpy> - help: Affiche l'aide
21:57 <alain_afpy> - faq: URL de la FAQ
21:57 <alain_afpy> - afpyro: Date/URL du prochain afpyro
21:57 <alain_afpy> - identify: Recuperation de pseudo
21:57 <alain_afpy> - matin: Ping
21:57 <alain_afpy> - restart: restart (docs|plone|members|alain)
21:57 <alain_afpy> - die: Die
21:57 <alain_afpy> - matte: Je matte le nombre d'inscrit à un event de la cantine (url|liste|rien)
21:57 <alain_afpy> - admins: Liste des gens sudoers sur py.afpy.org
21:57 <alain_afpy> - clean: Supprime les doublons dans ce que je dis
21:57 <jpcw> NelleV: touch bidule.wsgi non ?
21:57 <jpcw> NelleV: No` va savoir lui
21:58 <bmispelon> NelleV: déployée avec quoi?
21:58 <bmispelon> apache + mod_wsgi?
21:58 <NelleV> bmispelon: mmh. Apache, c'est sur, le reste je ne sais pas
21:58 <jpcw> NelleV: c'est dans le vhost
21:58 <jpcw> pour le reste
21:58 <jpcw> je regarde
21:58 <jpcw> faut juste que je retrouve mon password sur py
21:59 <No`> jpcw: hein ? moi je déploie pas, je fais juste "python manage.py runserver"
22:00 <bmispelon> le touch app.wsgi peut fonctionner si apache a été configuré pour
22:00 <jpcw> NelleV: il est posé ou le django de 2013 ?
22:00 <jpcw> le vhost c'est une reverse proxy sur 8002
22:01 <NelleV> jpcw: c'est installé dans le home du user pyconfr
22:02 <afranke> NelleV, tu avis mis questions au pluriel. Il t'en reste ? :P
22:02 <jpcw> yep j'ai trouvé
22:02 <NelleV> mais à mon avis, j'ai pas débuggé le problème
22:02 <NelleV> afranke: nope, je fais juste des fôtes d'ortho
22:02 <afranke> Moi aussi apparemment.
22:02 <afranke> (avis/avais)
22:02 <yjost_> bon je vais vous laisser si on a fini
22:03 <yjost_> v-eye: mon mail c'est yannick@yjost.com si tu veux qu'on boive une binouze pour voir pour l'orga
22:03 <NelleV> yjost_: tu es sur la mailing list d'organisation ?
22:04 <yjost_> NelleV: non
22:04 <NelleV> j'ai trouvé le problème
22:04 <v-eye> yjost_, oui, je te contacte. maintenant qu'on peut lancer l'affaire, je vais réunir la team locale
22:04 <NelleV> yjost_: tu veux t'y inscrire ,
22:05 <yjost_> NelleV: oui
22:05 <fabien_e> on se prévoit qq chose semaine prochaine ?
22:05 <v-eye> oui
22:05 <fabien_e> a la rigueur on peut le faire mlaintenant
22:05 <fabien_e> sauf si yjost_ est prit par le temps ou par enfant :)
22:05 <fabien_e> +un
22:06 <fabien_e> yjost_: plutôt le midi ou le soir ?
22:06 <NelleV> yjost_: http://lists.afpy.org/listinfo/pyconfr-orga
22:06 <NelleV> jpcw: du coup, je pense que si on rédemarre le site, ça devrait être bon
22:07 <afranke> fabien_e, plutôt midi (et note qu'eiro n'est pas là donc c'est peut-être mieux d'organiser ça par courriel).
22:08 <fabien_e> je fais un doodle demain si ça vous va
22:08 <yjost_> ok
22:09 <haypo> v-eye: et sinon, c'est quoi qui se passe en octobre à strasbourg alors ?
22:09 <fabien_e> yjost_: /j #pyconsxb :)
22:09 <NelleV> haypo: pyconfr
22:09 <haypo> NelleV: ah ok
22:09 <fabien_e> haypo: la phpcon
22:11 <afranke> fabien_e, un framadate tu veux dire.
22:11 <fabien_e> oui un framadate, pq j'ai dis quoi ? ;)
22:14 <NelleV> jpcw: je me souviens de comment florent m'a dit de faire pour redémarrer le site. Il faut tuer le process, puis le relancer avec gunicorn
22:14 <NelleV> KangOl: tu arrives après la bataille
22:15 <alain_afpy> - pycon: FAILURE 503 Service Temporarily Unavailable
22:16 <bmispelon> NelleV: kill -HUP <pid_du_process>
22:16 <bmispelon> (le process étant celui de gunicorn
22:16 <bmispelon> normalement, gunicorn crée un fichier avec son pid quand il démarre
22:17 <NelleV> bmispelon: uep, j'ai trouvé
22:17 <NelleV> il faut que je reinstalle django par contre
22:17 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
22:17 <fabien_e> je vous laisse, bonne nuit à tous et à bientôt :)
22:17 <NelleV> j'ai une erreur au chargement de l'appli
22:18 <bmispelon> NelleV: tu veux un coup de main?
22:18 <bmispelon> c'est quoi l'erreur?
22:18 <NelleV> bmispelon: j'ai relance le buildout
22:18 <bmispelon> uh-oh :)
22:18 <jpcw> NelleV: euh why ?
22:18 <NelleV> je pense que ça devrait être bon
22:18 <NelleV> je l'avais éditer, et j'ai du faire de la merde, donc j'ai fait un revert
22:19 <yjost_> bye
22:21 <NelleV> bmispelon: l'erreur, c'est: from django.utils.encoding import python_2_unicode_compatible
22:21 <bmispelon> NelleV: c'est un truc de django 1.5. C'est ca que vous utilisez?
22:22 <bmispelon> si vous avez upgradé, il y a peut etre des .pyc qui sont resté
22:22 <bmispelon> find django -name "*.pyc" -delete
22:22 <bmispelon> (attention a ne pas taper "*.py", ca fait des dégats sinon :) )
22:23 <NelleV> bmispelon: normalement, on devrait être sous 1.4
22:23 <gawel> surtout avec mercurial
22:23 <NelleV> j'ai envie de redeployer avec pip requirements
22:24 <bmispelon> NelleV: elle vient d'ou l'erreur. Vous avez peut etre une appli tierce qui ne marche qu'avec 1.5
22:24 <NelleV> bmispelon: a priori, on n'a pas d'appli tierve
22:24 <NelleV> tierce
22:24 <NelleV> il faut juste installer le contenu du requirements.txt
22:24 <bmispelon> grep -rI python_2_unicode_compatible .
22:25 <NelleV> tain
22:25 <NelleV> bmispelon: ./var/eggs/django_sitetree-0.9.3-py2.6.egg/sitetree/models.py:@python_2_unicode_compatible
22:25 <NelleV> c'est pas les bonnes versions
22:25 <jpcw> NelleV: parce que ce n'est pas "pinné"
22:25 <jpcw> tu l'as lacné comment le buildout ?
22:26 <jpcw> -N ?
22:26 <NelleV> jpcw: python bootstrap.py
22:26 <bmispelon> "on n'a pas d'applis tierces" -> django-sitetree, c'est quoi?
22:26 <NelleV> bmispelon: a priori, c'est des dépendances de symposions
22:26 <NelleV> ils ont pinné les versions des dépendances dans le requirements
22:27 <NelleV> je fais un test dans un virtualenv
22:27 <jpcw> NelleV: attends
22:27 <jpcw> https://friendpaste.com/sZDl2BlsliCbHBMMY3vKF
22:27 <jpcw> regarde bien
22:27 <jpcw> tu as fait tomber de nouvelles versions
22:28 <jpcw> donc il faut que tu ajoutes django_sitetree = 0.9.2
22:28 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
22:28 <jpcw> là c'est le 0.9.3 qui est posé et qui te mets la grouille
22:28 <NelleV> jpcw: c'est tout a fait possible :)
22:28 <jpcw> donc dans version tu lui mets
22:28 <jpcw> ça
22:28 <jpcw> NelleV:
22:28 <jpcw> il faut pinner les versions dans le buildout.cfg
22:29 <jpcw> il te posera toujours celles-la
22:29 <jpcw> s'il y aun souci de dépendence il criera
22:29 <jpcw> NelleV: je dois y aller
22:29 <NelleV> jpcw: y'a moyen de pinner toutes les versions des dépendances du requirements autrement qu'à la main ?
22:29 <jpcw> oui
22:29 <jpcw> via dumppickledversion
22:30 <jpcw> et normalement buildout te le dit now
22:30 <NelleV> jpcw: ok
22:30 <KangOl> damn, oublié :/
22:30 <jpcw> NelleV: je dois bouger
22:30 <jpcw> mais regarde le paste
22:30 <jpcw> et les eggs que tu vois en double tu pinnes sur les versions datées du 31 mars
22:30 <NelleV> j'ai pinné, et je relance
22:31 <jpcw> et tu relances le buildout via bin/buildout -Nv
22:31 <jpcw> pas via boostrap
22:31 <jpcw> bin/buildout -Nvvv
22:31 <NelleV> ah super. merci !
22:31 <jpcw> mais en pinnat django_sitetree-0.9.2-py2.6.egg
22:31 <bmispelon> needs moar v
22:31 <jpcw> ça devrait passer
22:31 <jpcw> c'est le seul egg qui aété updaté
22:32 <jpcw> bon je dois te laisser sorry
22:32 <NelleV> jpcw: merci
22:32 <bmispelon> c'est quand meme un peu traitre de casser la compat django 1.4 en passant de 0.9.2 a 0.9.3
22:34 <NelleV> fui
22:34 <NelleV> la conf est bonne
22:34 <NelleV> bon. pyconfr back online and working
22:35 <bmispelon> \o/
22:35 <alain_afpy> - pycon: FIXED
22:38 <afranke> NelleV, compte créé.
22:39 <NelleV> afranke: je t'ai mis admin normalement
22:39 <afranke> Ouaip, merci.
22:41 <afranke> Bonne nuit les gens.