00:33 <feth:#afpy> bind10 est extensible en Python, youhou
00:33 <feth:#afpy> bon, je devrais dormir moi
00:36 <haypo:#afpy> feth: en python3 ?
00:37 <haypo:#afpy> (article de 2011) "We picked Python 3 when we started BIND 10 in April 2009. Our expectation then (and now) is that BIND 10 would take 5 years to complete, and we figured Python 3 would be more-or-less mainstream by the time we are ready for widespread use."
00:37 <haypo:#afpy> en 2014, python3 sera mainstream :-)
02:22 <alain_afpy:#afpy> - www: FAILURE 502 Proxy Error
02:22 <alain_afpy:#afpy> - varnish: FAILURE [Errno 111] Connection refused
02:22 <alain_afpy:#afpy> - membres: FAILURE 503 Service Temporarily Unavailable
02:24 <alain_afpy:#afpy> - www: FIXED
02:24 <alain_afpy:#afpy> - varnish: FIXED
02:24 <alain_afpy:#afpy> - membres: FIXED
06:00 <alain_afpy:#afpy> - www: FAILURE 500 Internal Server Error
06:00 <alain_afpy:#afpy> - varnish: FAILURE 500 Internal Server Error
06:00 <alain_afpy:#afpy> - membres: FAILURE 500 Internal Server Error
06:02 <alain_afpy:#afpy> - www: FIXED
06:02 <alain_afpy:#afpy> - varnish: FIXED
06:02 <alain_afpy:#afpy> - membres: FIXED
08:00 <alain_afpy:#afpy> - hg: FAILURE 503 Service Temporarily Unavailable
08:02 <alain_afpy:#afpy> - hg: FIXED
09:10 <feth:#afpy> haypo: 2013, année du serpent, donc année de Python
09:11 <feth:#afpy> Bonjour aux serpents et autres natifs d'un signe astrologique chinois
09:21 <jon1012:#afpy> feth, hello
09:21 <jon1012:#afpy> c'est donc l'année d'alain ?
09:22 <jon1012:#afpy> pardon, d' alain_afpy
09:22 <bmispelon:#afpy> jon1012: on dirait bien: https://en.wikipedia.org/wiki/Chinese_zodiac#Years
09:22 <bmispelon:#afpy> et l'année prochaine, c'est les lasagnes \o/
09:23 <jon1012:#afpy> ah ouais
09:23 <No`:#afpy> alain_afpy: on va te transformer en lasagnes
09:23 <alain_afpy:#afpy> No`: de gaz
09:24 <No`:#afpy> hodwy, au fait
09:30 <feth:#afpy> jon1012: et la mienne :)
09:30 <jon1012:#afpy> feth, t'es un serpent ?
09:30 <feth:#afpy> alain_afpy: des lasagnes de gaz !
09:30 <alain_afpy:#afpy> feth: expliques à haypo
09:30 <feth:#afpy> jon1012: yup, 1977 ftw
09:31 <jon1012:#afpy> ah oui
09:35 <jpcw:#afpy> matin café
09:36 <jpcw:#afpy> donc bmispelon c'était quoi ton souci avec builddout l'autre jour
09:36 <jpcw:#afpy> quand j'avais un peu de temps le soir, tu étais déjà parti
09:37 <bmispelon:#afpy> jpcw: j'essayais d'installer un truc en local qui utilise buildout
09:37 <bmispelon:#afpy> (l'appli qui constuit logs.afpy.org pour etre précis)
09:38 <bmispelon:#afpy> et j'ai du batailler pour avoir un truc qui au final ne fonctionne qu'a moitié
09:38 <jpcw:#afpy> mais encore ?
09:38 <jpcw:#afpy> c'est quoi l'erreur ?
09:38 <bmispelon:#afpy> et ca m'arrive a chaque fois que j'essaye d'utiliser buildout
09:40 <bmispelon:#afpy> ce n'était pas vraiment une erreur précise (il manquait des modules je crois), juste cette impression de ne pas comprendre pourquoi on se complique la vie avec buildout
09:40 <jpcw:#afpy> bmispelon: c'est un point de vue
09:40 <jpcw:#afpy> on est plein à avoir l'avis inverse
09:40 <bmispelon:#afpy> jpcw: je cherche a comprendre le point de vue inverse justement
09:41 <jpcw:#afpy> buildout fait ce que tu lui de faire, comme les autres trucs, mais il le fait bien
09:41 <jpcw:#afpy> par exemple il gère très bien les conflits de versions
09:41 <jpcw:#afpy> chose que ne fait pas pip
09:41 <jpcw:#afpy> au delà de ça
09:41 <jpcw:#afpy> buildout sert à déployer des projets, il peut bie entendu poser des eggs, mais tu peux faire bien plus
09:41 <jpcw:#afpy> en gros
09:41 <jpcw:#afpy> buildout est "predictibl"
09:42 <jpcw:#afpy> reproductible
09:42 <jpcw:#afpy> extensible
09:42 <jpcw:#afpy> ça à l'aça n'a la'iar de rien???
09:43 <jpcw:#afpy> ..
09:43 <bmispelon:#afpy> moi j'ai l'habitude d'utiliser virtualenv. Est-ce que c'est nécessaire avec buildout?
09:43 <bmispelon:#afpy> j'ai eu l'impression que ca faisait un peu double emploi
09:43 <jpcw:#afpy> c'est transparent
09:44 <jpcw:#afpy> dans la version1 buildout offrait la possibilité d'isolation du "no-site-packages"
09:44 <jpcw:#afpy> plus dans la 2
09:44 <jpcw:#afpy> donc tu peux mettre buildout dans un venv
09:44 <jpcw:#afpy> ça ne change rien
09:44 <jpcw:#afpy> buildout permet aussi de poser des eggs sans avoir le droit d'écrire dans le site-packages système
09:45 <jpcw:#afpy> donc sur ces deux points-là c'est pareil
09:45 <jpcw:#afpy> maintenant
09:45 <jpcw:#afpy> conflit de versions
09:45 <jpcw:#afpy> buildout est le seul outil à ma connaissance à gérer celà
09:45 <bmispelon:#afpy> conflit de version? on parle de deux lib qui dépendent de deux version différentes d'une troisieme?
09:46 <jpcw:#afpy> il va construire l'arbre des dépendances en parcourant ce que tu lui as demandé, et en parcourant les install_requires de tes setup.py
09:46 <jpcw:#afpy> si tu as deux version incompatibles
09:46 <jpcw:#afpy> il va te crier dessus
09:46 <jpcw:#afpy> mais surtout ne rien faire
09:46 <jpcw:#afpy> et ça c'est le plus important
09:46 <jpcw:#afpy> pip se vautre lamentablement
09:46 <jpcw:#afpy> bmispelon: je te donne un exemple
09:46 <jpcw:#afpy> imagein tu veux poser sphinx
09:47 <jpcw:#afpy> dans le setup.py tu as comme require docutils >= 0.7
09:47 <jpcw:#afpy> si tu psoes sphinx avec pip ou buldout les deux vont te tirer ce qu'il faut
09:47 <jpcw:#afpy> tout va bien
09:47 <bmispelon:#afpy> jusque la, je suis
09:47 <jpcw:#afpy> maintenant imagines tu as un 3 egg
09:48 <jpcw:#afpy> qui lui fonctionne jusqu'a docutils <= 0.5
09:48 <jpcw:#afpy> buildout va te dire
09:48 <jpcw:#afpy> j'ai un souci et ne rien faire
09:48 <jpcw:#afpy> il va te dire tu me demande un truc impossible
09:49 <jpcw:#afpy> odocutils >= à 0.7 et docutils <= 0.5 je ne sais pas faire
09:49 <bmispelon:#afpy> ok, je vois
09:49 <jpcw:#afpy> et il ne pose rien!
09:49 <jpcw:#afpy> pip pose le dernier que tu luia sdemandé
09:49 <jpcw:#afpy> si tu mets dans un requirement.txt sphinx puis docutil==0.5
09:49 <jpcw:#afpy> il va d'abord poser sphinx
09:50 <jpcw:#afpy> aller chercher docutils 0.7
09:50 <jpcw:#afpy> puis te le dégager
09:50 <jpcw:#afpy> et te poser docutils 0.5
09:50 <jpcw:#afpy> quand tu vas faire ton bin/sphinx-quickstart
09:50 <jpcw:#afpy> ça va crier
09:50 <jpcw:#afpy> et t'es emmerd
09:50 <jpcw:#afpy> buildout lui ne psoe rien
09:50 <jpcw:#afpy> là on est sur deux eggs
09:50 <jpcw:#afpy> et déjà ça merde
09:50 <bmispelon:#afpy> pourquoi des eggs d'ailleurs?
09:51 <jpcw:#afpy> buildout sait tout poser hein
09:51 <bmispelon:#afpy> j'ai jamais bien compris ce que c'était exactement, ni a quoi ca servait (faudrait que je me renseigne)
09:51 <jpcw:#afpy> j'ai dit eggs car c'est un poil le format sur pypi
09:51 <jpcw:#afpy> ;)
09:51 <jpcw:#afpy> donc quand tu pose sun plone tu gères plus de 230 eggs
09:52 <jpcw:#afpy> et tua sintérête à respecter les versions pour plein de bonnes raisons
09:52 <bmispelon:#afpy> j'ai deja vu ca, ca fait assez peur quand on ne s'y attend pas
09:52 <jpcw:#afpy> mais celle-là ama suffit
09:52 <cyp:#afpy> bmispelon: je me sers aussi de buildout pour déployer dans mon projet des trucs qui ne sont pas du code python : ex des xsl ou des xsd qui sont communes sur de multiples projet
09:52 <jpcw:#afpy> après les gens font comme ils veulent
09:52 <cyp:#afpy> et ça virtualenv ne sais pas faire
09:53 <bmispelon:#afpy> ce qui me surprend aussi avec buildout, c'est la gueule du fichier de conf
09:53 <bmispelon:#afpy> j'ai l'impression que le mode de fonctionnement classique c'est de copier/coller des trucs trouvés a droite a gauche
09:53 <bmispelon:#afpy> c'est une mauvaise impression de ma part?
09:54 <jpcw:#afpy> oui
09:55 <jpcw:#afpy> bmispelon: tu as cette snesation, car c'est ce que tu fais, car tu ne maîtrises pas tout ce qu'il se passe
09:55 <jpcw:#afpy> fait les exos de la doc de buildout etc
09:55 <jpcw:#afpy> tout sera plus clair
09:55 <bmispelon:#afpy> est-ce que vous avez des exemples de projets qui utilisent bien buildout?
09:55 <bmispelon:#afpy> pour voir a quoi ca peut ressembler quand c'est bien fait
09:57 <jpcw:#afpy> bmispelon: je dois bosser là, mais demande à benoitbb par exemple
09:57 <jpcw:#afpy> au début il vouali comprendre, après il voulait tout buildoutiser ;)
09:57 <jpcw:#afpy> genre il pose des projets drupal drush and co via buidout :D
09:57 <bmispelon:#afpy> jpcw: ok, merci en tout cas pour ces explications
09:58 <jpcw:#afpy> bmispelon: yw
10:03 <benoitbb:#afpy> 'lo
10:04 <benoitbb:#afpy> hihi je travaille aussi jpcw :p
10:05 <benoitbb:#afpy> bmispelon: je sais pas si ça pourra t'aider, mais j'ai essayé de faire des retours d'expérience via quelques articles (en anglais, désolé)
10:06 <benoitbb:#afpy> comme là http://tech.novapost.fr/static/images/slides/djangocon-toulouse-2012-buildout.html ou là http://www.marmelune.net/en/python/buildout/
10:07 <bmispelon:#afpy> benoitbb: no souçaille, je spique le angliche
10:07 <bmispelon:#afpy> et merci
10:09 <jpcw:#afpy> benoitbb: ah bon ? :D
10:09 <jpcw:#afpy> bmispelon: entre benoitbb et cyp plus plein d'autres ici, tu es entre de très bonnes mains
10:10 <jpcw:#afpy> cependat je pense que tu en es au stade ou il faut lire, un peu et surtout pratiquer
10:10 <benoitbb:#afpy> et des projets pas trop compliqués, par exemple https://github.com/benoitbryon/rst2rst/ ou https://github.com/benoitbryon/django-downloadview/
10:10 <benoitbb:#afpy> faut regarder le Makefile dans mes projets, c'est lui qui s'occupe de parler à buildout
10:11 <bmispelon:#afpy> Makefile + buildout? Je sens que je vais devoir passer un cap psychologique ! :)
10:12 <benoitbb:#afpy> le makefile, c'est pour pas avoir à te poser la question sur buildout
10:12 <benoitbb:#afpy> clone, make develop, work
10:12 <benoitbb:#afpy> make test, commit, push
10:13 <benoitbb:#afpy> (make "develop" parce que j'insiste sur le fait que c'est pour l'environnement de dév)
10:13 <bmispelon:#afpy> comme dit jpcw, faut que je fasse un peu de lecture. Aujourd'hui, je vais du virtualenv, pip install -r requirements
10:13 <alain_afpy:#afpy> WARNING !!! YAKAFOKON DETECTED !!!!
10:13 <benoitbb:#afpy> dans ces projets, je me sers de buildout pour déployer l'environnement de dév, et le partager entre les contributeurs
16:45 <NelleV:#afpy> alain_afpy: afpyro
16:45 <alain_afpy:#afpy> Ca va commencer!!! http://afpy.ro/dates/2013/2013_02_22.html
16:47 <jpcw:#afpy> NelleV: tu as 10 minutes d'avance
16:47 <jpcw:#afpy> en principe alain_afpy le fait tout seul à 17h ;)
16:52 <NelleV:#afpy> vivement l'afpyro...
17:13 <marmoute:#afpy> ça fait une semaine que les mec de l'etage du dessus font un concert a la défonceuse
17:13 <marmoute:#afpy> Et ça vient de se taire VIVE LE WEEK-END
17:13 <marmoute:#afpy> du coup a presque envie de rester bosser deux jours de plus
17:19 <arthru:#afpy> marmoute : t'iras bosser après l'afpyro
17:21 <arthru:#afpy> ;)
17:23 <NelleV:#afpy> c'est ce qu'on faisait, quand je bossais à Londres :)
17:23 <NelleV:#afpy> on allait au pub, puis on retournait au boulot...
17:24 <marmoute:#afpy> …
17:29 <jpcw:#afpy> http://www.afpy.org/gcalendar
17:29 <jpcw:#afpy> merci Maïk Roder qui a fournit le lien
17:32 <marmoute:#afpy> cool
17:43 <alain_afpy:#afpy> Ca va commencer!!! http://afpy.ro/dates/2013/2013_02_22.html
17:50 <tchiroux:#afpy> j'ai hyper soif, je ne sais pas si je tiendrais jusque tout à l'heure..
17:58 <arthru:#afpy> au webtest sprint, on vous a pas attendu :p
17:59 <bmispelon:#afpy> tiens en parlant de sprint: je me souviens vaguement avoir entendu (ou lu) parler d'un sprint sur le site afpy fin mars.
17:59 <bmispelon:#afpy> J'ai revé ou bien?
17:59 <bmispelon:#afpy> je n'arrive plus a retrouver l'info
19:09 <arthru:#afpy> bmispelon : tu n'as pas rêvé, il y a un sprint pour terminer le nouveau site de l'afpy les 30 et 31 mars
19:10 <bmispelon:#afpy> arthru: tu me rassures. Le lieu est déja arreté?
19:11 <arthru:#afpy> je crois que c'est chez bearstech
23:40 <matrixise:#afpy> re