09:08 <Ohan> o/
11:49 <ogrisel> youhou le wifi marche au bar du fosdem
12:11 <tarek_> ogrisel, lucky you
13:49 <kujiu> bonjour
14:38 <haypo> bon ils sont où les parisiens, ils sont bien à Paris ?
14:38 <haypo> pardon, à FOSDEM ?
15:03 <gawel> ola ogrisel
15:03 <gawel> ça se passe ?
15:03 <ogrisel> salut gawel
15:03 <ogrisel> je suis dans la devroom lightning talks
15:03 <ogrisel> c'est le tour de pyroom / No`
15:04 <gawel> haha
15:04 <ogrisel> dommage qu'il soit pas sur IRC
15:04 <ogrisel> :P
15:04 <gawel> t'as pécho des bonnes confs ?
15:04 <ogrisel> oué 2 / 3 bien sympa
15:05 <gawel> tien j'ai un link pour toi
15:05 <gawel> que je retrouve
15:05 <gawel> ah..
15:06 <gawel> une autre fois alors
15:08 <tarek_> ogrisel, vous y etes avec seb ?
15:08 <ogrisel> le wifi est pas tres stable icic
15:08 <ogrisel> bib he sais pas ou il est
15:09 <ogrisel> peut etre dans la room ruby on rails
15:09 <gawel> ogrisel: http://fr.news.yahoo.com/68/20090207/tsc-les-scientifiques-britanniques-dvelo-04aaa9b.html
15:09 <ogrisel> yes j'ai vu ca sur reddit il ya qqes jours :)
15:09 <gawel> héhé
15:18 <tarek_> gawel, t'a pas une tite place sur ton buildbot ?
15:23 <ogrisel> bonjour
15:23 <ogrisel> c eemilie
15:24 <tarek_> coucou emilie
15:25 <ogrisel> coucou Tarek
15:26 <ogrisel> je monte d un cran j ecoute des trucs que je comprends pas et en plus en anglaia
15:26 <tarek_> :D
15:43 <gawel> tarek: y a une recipe pour monter un buildout super facilement
15:43 <gawel> :p
15:50 <tarek> gawel, ouai je sais, je cherche juste un slave de plus ailleurs que sur mon serveur
15:57 <ccomb> tarek: la nouvelle dedibox peut servir pour des slaves hein
15:58 <ccomb> pour l'instant elle a un master, un slave et 4 builders
15:59 <ccomb> le builder python 3.0 s'arrete dès la création du virtualenv... :p
16:00 <tarek> a ben cool
16:00 <tarek> j'ai besoin d'un slave python 2.3
16:02 <ccomb> $ sudo aptitude install python2.3
16:02 <ccomb> Pas de version candidate trouv?e pour python2.3
16:02 <ccomb> désolé :D
16:02 <ccomb> bon, ok, je compile
16:03 <tarek> lol
16:03 <tarek> c un vieux truc
16:03 <tarek> en fait faut que je lance les tests de python 2.7 avec python 2.3
16:03 <tarek> pour vérifier que la compatibilité de 2.3 est maintenue dans le code
16:03 <ccomb> euhhh; plai-it ?
16:04 <ccomb> houla
16:04 <tarek> le code de distutils
16:07 <tarek> mrci c cool
16:13 <ccomb> done
16:14 <ccomb> 'tain, j'ai 2.3, 2.4, 2.5, 2.6 et 3.0 en meme temps
16:15 <gawel> m'en faudrait un pour formalchemy aussi :p
16:15 <ccomb> ben elle sert à ca, hein
16:16 <Ohan> tarek|away, ne perds pas espoir, j'ai "bientot" fini le ch5
16:16 <Ohan> c'est un très gros morceau :D
16:17 <tarek|away> le 4 est bientot fini
16:17 <tarek|away> c le double :D
16:19 <gawel> tu devais pas avoir fini pour le 1er ?
16:19 <tarek|away> c repoussé au 15
16:19 <gawel> haha
16:20 <tarek|away> mais bon pffff
16:20 <tarek|away> c chaud
16:20 <tarek|away> je suis pas à niveau sur python 3
16:21 <tarek|away> je vais me prendre une claque là dessus
16:29 <Ohan> tarek|away, y'a du python3 dans ton livre?
16:30 <Ohan> tarek|away, pour le ch5, j'ai vraiment modifié pas mal de petites choses, et vu que j'apprends en même temps, ca me prends beaucoup plus de temps que prévu, et je m'en excuse ;)
16:30 <Ohan> il me reste 9 pages là
16:30 <Ohan> sur les 45
16:33 <tarek|away> merci Ohan c tres cool de ta part
16:34 <tarek|away> 45 pages pfff
16:34 <Ohan> bah y'a pas de soucis, je te l'ai dit ;)
16:34 <tarek|away> faudrait que je le coupe
16:36 <gawel> ccomb danke
16:36 <ccomb> bitte
16:37 <ccomb> c'est en train de fumer http://zope3.afpy.org/waterfall
16:39 <Ohan> tarek|away, t'as deux minutes?
16:43 <gawel> ccomb: pour z3c.etestbrowser faut utiliser lxml.html.etree
16:44 <gawel> le xml aime pas trop les nbsp
16:44 <ccomb> mmmh, tu veux pas resituer le contexte ?
16:45 <gawel> bah matte les failure :)
16:45 <gawel> http://zope3.afpy.org/builders/py2.4-64bit-linux/builds/1/steps/test/logs/stdio
16:45 <ccomb> eh je m'en fous des failures
16:45 <gawel> ah
16:45 <ccomb> moi je monte le buildbot
16:45 <gawel> lol
16:45 <ccomb> y a 6 mois pour corriger
16:45 <gawel> on peux pas lui faire un CNAME afpy a cette bebette ?
16:46 <ccomb> comment ca
16:46 <gawel> hm, genre boa.afpy.org
16:46 <ccomb> j'ai rajouté un champ zope3, on peut en mettre un autre
16:47 <ccomb> ok :)
16:48 <ccomb> ca change quoi de faire un cname ou un A
16:48 <gawel> A c'est un ip, c'est mal
16:48 <ccomb> pourquoi
16:48 <gawel> je jour ou tu change l'ip tu change pas les cname
16:48 <ccomb> mmh ok
16:54 <ccomb> ayé j'ai cnamisé vers afpy.toonux.com
16:58 <gawel> grut !
17:00 <Ohan> tarek|away, c'est bon réglé
17:03 <gawel> ccomb il a installé des lib dans le site-packages du system
17:03 <gawel> quel goret !!!
17:04 <ccomb> t'as qu'à faire ton virtualenv :)
17:04 <ccomb> c'est a cause de colletive.buildbot
17:04 <gawel> bouh
17:14 <tarek> c de la branlette collective.buildbot
17:15 <tarek> Ohan, ok cool
17:15 <Ohan> un soucis avec "from ..bdd import ......"
17:15 <Ohan> enfin un soucis de compréhension
17:15 <Ohan> .. ca fait remonter deux niveaux, c'est pas comme en shell ou c'est le répertoire parent
17:23 <Ohan> enfin je crois... j'ai l'impression que je m'emmele les pinceaux, parce que être dans un "fichier" (dans un module) c'est comme être dans un répertoire du point de vue de l'interpréteur
17:24 <Ohan> donc si je suis dans /test/mod.py, et que je fais "from . import...", ca va chercher un module qui est dans le répertoire "test"
17:25 <Ohan> et si je fais "from .. import ...", ca va chercher un module qui est dans "/" (ce qui est donc équivalent au shell, je me suis trompé)
17:40 <Ohan> tarek, tu fera gaffe, dans les chapitres que je relis, je met parfois des notes à ton attention ;)
17:44 <Ohan> et si tu veux raccourcir ton ch5, tu pourrai le scinder (au moins en deux): le titre du chapitre est "structuration du code", et tu y parle de classes, modules, packages.... mais aussi de la gestion des exception, des iterator, des list comprehension...
17:44 <Ohan> qui n'ont pas vraiment de rapport avec la structuration du code je trouve
18:04 <tarek> Ohan, ok
18:04 <tarek> le 4 est aussi lourd
18:05 <Ohan> tu l'envoie quand?
18:05 <Ohan> tu me dira il me reste encore le 11 et les exos a relire dans le package que t'avais envoyé
18:18 <tarek> Ohan, je le fini là
18:18 <tarek> je pense d'ici ce soir
18:19 <Ohan> ok ;)
18:19 <Ohan> tu prefere que je fasse le 11 ou que j'attende pour le 4?
18:22 <gawel> http://boa.afpy.org:6900/waterfall
18:41 <tarek> le 11 c cool merci Ohan
18:41 <tarek> gawel, a c cool,
18:41 <Ohan> ca marche tarek ,j'ai quasi fini le 5, encore 10 minutes et je te l'envoie, et j'attaque la suite
18:41 <tarek> gawel, ca lance les tests de pylons ou autre chose
18:42 <tarek> Ohan, merci :')
18:42 <gawel> les tests de fa et ceux de la template pylons
18:43 <tarek> ok
18:54 <Ohan> tarek, chapitre 5 envoyé!
18:55 <tarek> Ohan, merci
18:55 <Ohan> avec plaisir, j'attaque le 11
19:16 <Ohan> tarek, dis moi, concernant le ch11, est-ce que le code des exercices est exactement le même que celui dans le zip que tu avais fourni?
19:16 <Ohan> si c'est le cas, je ne m'embête pas à les retaper pour les valider, je bosse directement sur ceux que tu as fournis
19:18 <tarek> c le meme oui
19:18 <tarek> j'ai copié collé
19:20 <Ohan> ok
19:42 <Ohan> quelqu'un saurait m'expliquer l'intérêt de faire "sys.argv[:] = arguments" (arguments étant assigné comme "options, arguments = parser.parse_args()", avec "parser = OptionParser()")
19:43 <Ohan> en fait, le but est de réinitialiser sys.argv avec uniquement les arguments (et pas les options) ? et pourquoi sys.argv[:]=... et pas juste sys.argv=...
19:43 <Ohan> tarek, je bloque sur la compréhension de ton premier exo :(
19:44 <Ohan> quand tu fais sys.argv[:] = arguments => je comprends pas à quoi ça sert
19:44 <Ohan> je pense savoir ce que ça fait, mais pas le but :(
19:50 <tarek> c une modif inplace
19:50 <tarek> dans la meme instance d'objet
19:53 <tarek> sinon l'objectif c'est juste de comprendre et utiliser optparse
19:55 <Ohan> ouaip, mais je pige pas pourquoi le [:], et la réassignation de sys.argv
19:55 <Ohan> je comprends pas le use case en fait
20:05 <tarek> Ohan, back
20:06 <tarek> en fait on s'en fiche ici, je vais retirer cette ligne
20:18 <Ohan> ok
20:19 <Ohan> je la vire dans ma correction alors ;)
22:04 <Ohan> ca n'existe pas madin60, de "pas programmer assez vite"
22:04 <madin60> Ohan si!
22:04 <Ohan> pas programmer assez bien, ça, ça existe ;)
22:05 <madin60> :D mais moi j'aimerai etre productif!
22:05 <madin60> Donc programmer vite et bien ;-)
22:06 <madin60> Je suis deg car je voulais tester un truc, mais bon ca me met plus de temps que je ne le pensais de faire les etapes précédente
22:56 <haypo> au sujet de la conf' de No, j'ai fait le choix de la louper car y'avait une autre bonne conf d'un ami en même temps
22:56 <haypo> et que les lighting talks sont enregitrés en vidéo ;-)
22:57 <haypo> comme ça, je peux voir les deux