00:21 <feth> http://www.lesnouvellesnews.fr/index.php/entreprendre-articles-section/entreprendre/2415-quotas-ca-le-risque-du-paravent
09:47 <mandark> grenoya: re
09:49 <mandark> Ma question c'est comment générer la doc pour python 2.7, dans le script de generation vous parlez d'un dossier "trans_27", c'est quoi ? Car j'ai testé de générer la doc mais ça m'a donné une doc pour python 3.4.0a0 et pas traduite ):
09:50 <gawel> no idea perso
09:51 <mandark> :P
09:53 <mandark> Voila le script que j'utilise : http://x.mandark.fr/build/sphinx.sh et mon output est la http://x.mandark.fr/build/ je crois que c'est NelleV qui à écrit le script d'origine, il saura certainement m'aider :)
09:58 <No`> salut les pythons
10:38 <feth> chalut
10:40 <feth> No`: toi qui fais plein de trucs rigolos, tu crois qu'il est possible de faire une étude de ce style entre les régions francophones ? f Twitter is anything to go by, Britons moan about the weather more than any country in the world. Kiwis come second http://t.co/avpR522M
10:41 <No`> feth: ah ça pourrait être intéressant
10:42 <No`> mais faudrait être sûr de qualifier / quantifier le tweet
10:42 <No`> "il pleut pas chez moi"
10:42 <No`> ça parle de pluie
10:42 <No`> mais est-ce une plainte ?
10:42 <feth> oui, c'est très compliqué
10:43 <feth> les agriculteurs près de chez moi ne sont pas très contents de l'épisode de froid qu'on vient d'avoir, alors que moi je suis content de la neige
10:43 <feth> je pense que l'analyse "plainte ou pas" est décorrélée du temps signalé
10:45 <feth> Ensuite, les gens se déplacent beaucoup, on ne peux pas assigner une région définitivement à un utilisateur
10:45 <feth> Si on me demande, je trouve ça juste très compliqué, mais je me demande si des gens sauraient faire
10:47 <No`> "Dans sa bonté infinie, Dieu a donné la pluie aux Anglais afin de leur fournir pour l'éternité un sujet de conversation."
10:47 <No`> -- Anthony Chester
10:47 <No`> faudrait prendre en compte les fautes d'orthographe
10:47 <No`> "il pleu j tro dég"
10:49 <Maddingue> il me semble qu'il y a 2 ans, il y avait eu une étude pour étudier la corrélation entre "l'humeur du monde" mesurée sur twitter et les indices boursiers
10:49 <feth> Peut-être que la première itération pourrait se contenter de repérer les râleries qu'on arrive à localiser sur le territoire
10:51 <feth> genre "RER B encore en grève, prout"
10:51 <No`> #grevefr ?
10:51 <feth> haha :)
10:52 <feth> ou bien "!*=@ de flics municipaux de <ville>, j'ai encore pris une amende de stationnement"
10:55 <feth> ou encore "zut, je peux pas faire $action avec mon i$device"
11:36 <yota> gawel: ping
11:38 <NelleV> mandark: il faut te mettre sur la branche 2.7 du code python
11:45 <gawel> coucou yota
11:46 <yota> youhou
11:46 <yota> gawel: tu peux vérifier que j'ai encore un compte sur py ?
11:46 <yota> c'est pour modifier les bb
11:56 <gawel> yota: visiblement non. t'as du te faire zappé à la migration d'il y a deux ans
11:56 <gawel> pas de yota ni de sdouche dans /home
11:57 <gawel> c'est quoi les bb ? buildbot ?
11:57 <gawel> sont sur boa ceux la
11:58 <gawel> et sur boa y a un sdouche
11:58 <gawel> tarek: tu me devra 100uros. La bouteille est arrivée à paris sans encombre
12:05 <gawel> tarek: alexis si je fais un sprint webtest mi-janvier vous en êtes ?
12:05 <gawel> a paris, dans la war room bearstech
12:06 <gawel> yota: pareil d'ailleurs :)
12:08 <yota> ah boa
12:09 <yota> j'ai rien dit alors
12:09 <yota> me suis trompé de machine
12:16 <tarek> gawel: t'a un paypal>
12:16 <tarek> gawel: t'a un paypal?
12:16 <tarek> gawel: sprint - cool
12:17 <gawel> oui, mais j'aimerais autant liquide ou chèque
12:17 <tarek> comtuveu
12:17 <gawel> rien de préssé, pas de soucis
12:17 <tarek> ok
12:17 <tarek> qd on se voit alors
12:17 <gawel> yup
12:17 <tarek> bon alors c t bien la formation hier?
12:18 <tarek> Muriel avait l'air super contente
12:18 <gawel> je suis arrivé tout à la fin. sortie d'avion tout ça
12:19 <mandark> NelleV: o/
12:19 <mandark> NelleV: C'est bien ce que j'ai pensé mais je ne sais pas changer de branche sur mercurial, j'ai bien tenté un hg branch qui est censé lister toutes les branches selon la doc mais je ne voit que default
12:19 <tarek> gawel: et ils pleuraient tous ou ils avaient l'air content
12:20 <gawel> globalement content je penses
12:20 <tarek> cool
12:20 <gawel> ca me fait penser qu'il faut prévoir la prochaine soirée à la cantine
12:20 <gawel> (soirée conf)
12:21 <tarek> jpcw: ping
12:21 <mandark> NelleV: hum hg branch me liste pas les branches mais hg update 2.7 m'a bien mis sur une branche on dirait
12:21 <haypo> salut. j'aurai des questions sur la devroom python à fosdem, est-ce que son organisateur est dans les parages ?
12:21 <mandark> NelleV: thx
12:21 <marmoute> mandark: hg branches pour la liste
12:21 <haypo> j'aimerai proposer une conférence pour présenter mes deux projets visant à accélérer python : astoptimizer & registervm
12:21 <marmoute> hg branch ca te donne ta branch actuel
12:22 <tarek> haypo: ok
12:22 <mandark> marmoute: ahhhhh oookkkk, ca semble naturel maintenant :) merci :)
12:22 <haypo> je commence à avoir une idée du contenu d'une telle conférence et son titre, ça serait du genre : "two projets to speedup python"
12:22 <tarek> haypo: fait une propale ici: http://python-fosdem.org/talk_proposal
12:22 <gawel> haypo: l'afpy gère pas ça. vois avec matrixise
12:22 <gawel> voila
12:22 <tarek> ou moi
12:22 <tarek> je donne un coup de main
12:22 <haypo> gawel: ah ouais, je me disais bien que c'était lui, mais il semble absent
12:22 <marmoute> mandark: et c'est effectivement update que tu veux pour te deplacer de changeset en changeset
12:23 <haypo> tarek: je me demande si je peux me permettre de découper ça en deux conférences, ou si y'a déjà trop de conférences proposées :)
12:23 <haypo> (mais je sais pas moi même si j'aurai de quoi raconter en deux conf)
12:24 <tarek> gawel: tu connais l'asso 'stereolux' a nantes ?
12:24 <gawel> nope
12:24 <tarek> haypo: fais en deux on verra bien - si y en a trop on te dira
12:25 <tarek> gawel: a "la fabrique"
12:25 <haypo> tarek: ok merci
12:25 <tarek> vers le... hangar a bananes :)
12:25 <tarek> c bizzare nantes
12:26 <tarek> gawel: je vais presente le r-pi la bas en janvier
12:26 <gawel> nice
12:26 <gawel> le hangar à bananes c'est un pole d'alcoolisme
12:26 <gawel> concentration de bar/boite
12:27 <gawel> c'est la qu'il y a l'éléphant aussi
12:27 <tarek> ah yes
12:27 <tarek> apparament ils font des milliards de trucs
12:27 <tarek> concert/mag
12:27 <gawel> https://en.wikipedia.org/wiki/The_Sultan%27s_Elephant
12:27 <tarek> http://www.stereolux.org/
12:28 <tarek> ils font pas de responsive design par contre :d
12:31 <gawel> tu me dira quand c'est. si t'as une grande chambre d'hotel je m'incruste :)
12:32 <gawel> http://www.stereolux.org/atelier-public/workshop-decouverte-du-raspberry-pi-niveau-debutant-01-01-1970
12:33 <gawel> doit être ça
12:33 <gawel> pas top un mardi
13:37 <gawel> tarek: si je fais un sprint tu crois que y a moyen d'obtenir des sous de la psf ? voir de mozzilla
13:37 <gawel> en gros bearstech vas hoster le machin, mais on a pas de sous à lacher. hormis pour de la dégustation de bière peut-être :)
13:37 <gawel> donc je vais chercher du sous
13:40 <gawel> benoitc: ça me fait penser que j'ai pas recu ton courrier. il a du se chier dessus, ton comptable
13:42 <yota> sprint sur ?
13:42 <gawel> webtest
13:42 <yota> cool
13:43 <gawel> weken du 17 janvier à vu de nez. jeudi/vendredi/samedi + tourisme le dimanche si j'arrive a faire venir du non parisien
13:43 <yota> gawel: je peux upgrader boa ?
13:43 <yota> il est en lucid
13:43 <tarek> gawel: plus de la PSF que mozilla
13:43 <yota> je crois que je suis le seul a faire un truc sur boa avec les bb
13:43 <tarek> je pense qu'il y a aucun pb
13:43 <gawel> vois avec ccomb. perso j'ai pas d'objection
13:44 <yota> noki
13:44 <gawel> tarek: ok, je te demanderai de m'introduire le moment venu
13:44 <yota> ccomb: ping
13:44 <yota> mais il est encore vivant ccomb ? :p
13:44 <yota> ahaha
13:44 <yota> introduire
13:44 <tarek> gawel: fait une demande precise. genre : il nous faut 437 euros pour l'A/R de MrJoe
13:44 <gawel> yep, ça roule
13:44 <tarek> ca marche mieux
13:44 <gawel> je penses faire venir domen
13:45 <gawel> enfin je lui en ai pas encore parlé :)
13:45 <gawel> faut déjà que j'ai le go du board bearstech. mais ca semble bien partit
13:45 <tarek> g pleins d'idees pour webtest
13:46 <gawel> le but du sprint c'est surtout de passer le coverage à 100%
13:46 <tarek> la grosse idee: remplacer webunit par webtest dans funkload
13:46 <tarek> berk c'est pas sexy
13:46 <gawel> mais pourquoi pas, si c'est testé à 100% :)
13:46 <tarek> berk
13:46 <tarek> un sprint juste pour rajouter des tests
13:46 <gawel> ca a été fait pour webob
13:47 <tarek> ouai
13:47 <tarek> je suis plus motive par des features :)
13:47 <gawel> pas de soucis. tant que c'est testé, comme je dis :)
13:48 <gawel> même si y a que moi à bosser sur le coverage c'est pas un problème
13:48 <tarek> en meme temps c pas vraiment lie
13:48 <gawel> y a toujours plus d'un objectif
13:48 <gawel> yep
13:49 <gawel> disons que le coverage sera le but majeur. après si des gens sont motive par autre chose, pas de soucis
14:02 <tarek> une autre feature simple: integration de wsgiproxy
14:06 <gawel> wsgiproxy est un peu tout pourrave :)
14:12 <tarek> gawel: la feature est cool
14:13 <tarek> ca permet un truc majeur: lancer webtest sur un site deployé
14:13 <tarek> nous on faut ca avec une variable d'env
14:13 <tarek> si elle est definie webtest passe par wsgiproxy
14:14 <tarek> du coup tu peux utiliser tes tests fonctionels pour verifier que c bien deployer etc. ala funkload/jmeter/etc
14:14 <tarek> deployé
14:15 <gawel> yep
14:15 <gawel> mais wsgiproxy est tout pourris :)
14:15 <arthru> +1 pour wsgiproxy, en plus ça permet d'utiliser webtest sur autre chose que des webapp python
14:15 <tarek> bah ca marche - g jamais mate le code
14:15 <gawel> genre ça marche super moyen
14:15 <arthru> gawel : c'est pas grave, on va le refaire ;)
14:15 <tarek> apres il faut un flag dans les tests
14:16 <gawel> fais passer un file de 8go dedans et ton ordi crash
14:16 <tarek> car certains tests marcheront pas, si par exemple tu manipules des fichiers
14:16 <arthru> gawel: tu comptes faire ça quand ?
14:16 <gawel> semaine du 17 janvier a première vue
14:16 <gawel> sinon je viens à lyon jeudi prochain. si y a moyen de caler un afpyro le mercredi
14:16 <arthru> t'auras une date quand ?
14:17 <arthru> mercredi ? ouais faut que je regarde...
14:17 <gawel> dès que le board bearstech valide. début de semaine prochaine je penses
14:17 <arthru> ok
14:17 <gawel> y a pas d'objection pour l'instant
14:42 <jpcw> tarek: pong
14:42 <jpcw> j'étais en salle blanche sorry
15:47 <mandark> omg c'est sérieux sphinx-doc ? ca fait 3h qu'il tourne a 100% de CPU il dit avoir fait 18% de la doc ... (Core 2 duo 3Ghz, 4Go RAM)
15:49 <gawel> il y a du "cache" normalement. mais vu la tripoté de doc que contient python, les références croisée etc, le temps se justifie presque
15:49 <mandark> gawel: Euh, clairement, non
15:49 <gawel> et le cache ne marche pas au premier build, évidement
15:49 <mandark> gawel: Le temps ne se justifie clairement, mais alors, clairement pas
15:50 <gawel> je sais pas, j'ai jamais tenté de builder la doc python
15:52 <feth> raison #559847 pour ne pas traduire la doc Python: ça prend des plombes à builder
15:53 <mandark> feth: Je pense qu'il doit y avoir juste une ou deux fonctions à recoder pour que ça build en < 20s :-X mais faut mettre les mains dans sphinx-doc, en même temps c'est ce que je suis parti faire (je build pour tenter trouver le bug induit par notre traduction)
15:53 <mandark> Cependant, 15h pour build, ca va pas me permettre de tester très vite ...
15:54 <feth> mandark: tu buildes dans quel sortie ?
15:54 <feth> html ?
15:54 <mandark> feth: oui
15:55 <feth> make text ira sans doute plus vite
15:55 <feth> est-ce que tu as bien désactivé les doctests ?
15:56 <mandark> feth: Hum, aucune idée => donc non
15:56 <haypo> mandark: la doc cpython prend 15 min à compiler grand max sur mon pc
15:56 <mandark> haypo: fun
15:56 <haypo> feth: quels doctest ? y'a pas de doctest dans Python, ou bien ?
15:57 <haypo> mandark: sur mon eee pc (atom, 1 go de ram), ça prend moins de 30 min
15:57 <feth> haypo: jsais pas, jamais buildé la doc CPython :)
15:58 <mandark> haypo: Étrange alors car la je suis qd meme sur un core 2 duo 3Ghz, c'set pas une bête de course mais ça avance ...
15:58 <mandark> haypo: plus qu'un atom ...
15:59 <haypo> mandark: core2 dua 3 GHz, ça doit être genre 4x plus rapide que mon eee pc
15:59 <feth> plus encore
15:59 <haypo> mandark: je viens de recompiler la doc Python 3.4 depuis *zéro* sur mon pc : ça a pris 1 min 39
15:59 <haypo> et pas 15h
15:59 <No`> exagérer n'est pas mentir
16:00 <haypo> j'ai un gros pc, i7 @ 3.4 GHz, 8 coeurs, 12 Go de RAM, mais bon quand même
16:00 <feth> haypo: c'est un "make -j 9" qui est lancé ?
16:00 <haypo> mandark: j'ai tapé "cd Doc; rm -rf build; make html"
16:00 <mandark> No`: un produit en croix n'est pas exagéré
16:01 <mandark> haypo: moi c'est le sphinx/sphinx-build.py -b gettext src/Doc ../pot qui prenait du temps
16:01 <haypo> feth: mon ~/.bashrc définit MAKEFLAGS=-j8, mais je pense que la compilation de la doc est une unique commande make
16:01 <feth> bon, vous arrêtez de pinailler pour savoir qui a la plus grosse sardine les sudistes, là ?
16:01 <haypo> feth: après je ne sais pas si sphinx sait paralléliser ou pas
16:01 <feth> haypo: c'est fou ce qu'on ignore au sujet de sphinx :)
16:02 <mandark> haypo: le sphinx-build.py qui me prenait 100% de CPU parllelisait pas, il prenait un seul cpu
16:02 <feth> quand ça marche on se pose pas de questions
16:02 <haypo> feth: la compilation de la doc, c'est une seule commande shell : $(PYTHON) tools/sphinx-build.py $(ALLSPHINXOPTS)
16:03 <haypo> mandark: je viens de vérifier, effectivement, sphinx est nul : il utilise 1 seul coeur
16:03 <haypo> mandark: je pense que la machine sur laquelle tu as lancé sphinx a un gros soucis :)
16:03 <haypo> ou alors tu utilises une vieille version ?
16:04 <mandark> haypo: Mais a la limite ca me dérange pas trop qu'il n'utilise qu'un coeur, mais je suis rassuré de voir que chez des gens ca met moin de 15h, ca doit être un problème de conf chez moi
16:04 <mandark> haypo: Sphinx v1.2pre/481061822276
16:05 <haypo> python 3.4 fait un checkout svn depuis la version 1.0.7
16:05 <haypo> mandark: essaye de compiler la doc depuis le code source de python directement, pour comparer
16:06 <mandark> haypo: euh, je maitrise pas encore, c'est mes 1er jours sphinx-doc, tu fais comment ?
16:06 <mandark> haypo: (la j'ai rm -fr le repo de python, je l'ai re "hg clone", et j'ai relancé sphinx ca a l'air d'aller plus vite)
16:08 <haypo> mandark: "hg clone http://hg.python.org/cpython && cd cpython/Doc && time make html", le checkout risque long
16:08 <haypo> mandark: sinon "wget http://python.org/ftp/python/3.3.0/Python-3.3.0.tar.bz2 && tar -xf Python-3.3.0.tar.bz2 && cd Python-3.3.0/Doc && time make html", wget est plus rapide :-)
16:09 <haypo> ah euh, quoi que : la 1ère fois que tu appelles "make html", ça va télécharge sphinx & cie
16:09 <haypo> tu peux utiliser : make checkout && time make html
16:09 <haypo> mandark: tu essayes de compiler quelle doc au fait ? la doc de python traduite en français ?
16:09 <mandark> haypo: yes
16:10 <mandark> haypo: (je vais pas faire ton test toute suite car j'ai une compile de doc qui tourne la)
16:10 <mandark> haypo: hum on dirait qu'il refait la même blague, la 1ère se passe bien, pas la 2ème
16:10 <haypo> mandark: la doc fr utilise un truc genre gettext ? ou bien les fichiers .rst sont modifiés directement ?
16:11 <haypo> mandark: 2e quoi ?
16:11 <mandark> haypo: gettext
16:11 <haypo> ah. peut-être que gettext ralentit énormément la compilation
16:11 <haypo> mandark: c'est l'implémentation python de gettext ?
16:11 <mandark> aucune idée j'ai pas encore relu le code de sphinx-doc
16:12 <mandark> hummmm
16:12 <mandark> ca "freez" là : http://pastebin.com/Hw8mCpaf
16:13 <mandark> Mais ca sent le vécu dans ma tête je crois que j'ai diagnostiqué le même comportement la semaine dernière mais la semaine dernière j'étais sur mon eeepc et j'avais cru à un freez et pas a un "truc super lent"
16:13 <haypo> au passage, j'trouve ça dommage de traduire la doc de python 2.7, alors que 2.7 est désuet
16:14 <haypo> mandark: sphinx a son salon IRC, tu peux leur poser des questions sur gettext là-bas si t'as des soucis de perf
16:14 <haypo> hum, ou essaye peut-être leur liste de diffusion
16:15 <mandark> je le relance avec un python -m trace pour voir un peu si ma memoire reviens
16:16 <mandark> Hum oui ca doit être ça : il passe son temps dans "versioning.py"
16:16 <mandark> Forcément, au premier run ca va bien
16:16 <mandark> au 2ème il voit les anciens .pot, il versionne ...
16:16 <mandark> C'est donc le code de versionnement qui est foireux
16:18 <bmispelon> touche pas a mon .pot
16:18 <mandark> Je lance un python -m trace --count, a dans 15h pour un joli bug report sur leur ML :-)
16:18 <mandark> (ou sur leur trac si ils en ont un)
16:29 <haypo> mandark: ou alors tu devras relancer le test pendant 15h :)
16:29 <haypo> mandark: ou boulot en ce moment je lance plein de test qui prennent entre 12h et 5 jours :-)
16:29 <feth> haypo: ils sont effectués manuellement par des gens offshore ?
16:29 <haypo> quand ça merde, j'ajoute des traces, et hop, je relance le bousin pour 12h à 5 jours...
16:30 <haypo> feth: non
16:30 <haypo> feth: un collègue m'a raconté qu'un fabriquant de téléphone utilise des personnes pour faire du fuzzing
16:30 <haypo> feth: (je ne sais plus quel fabriquant)
16:30 <feth> haypo: je trouverais ça chic, qu'on puisse mélanger des processus de test manuel et automatique dans des trucs comme buildbot
16:30 <haypo> ça doit donner mal aux doigts
16:30 <feth> ça enverrait des demandes de travail
16:31 <feth> haypo: bah, si tu demandes à un parkin^Wjoueur de djembé ou de piano, il doit pouvoir taper très vite sur les touches
16:31 <feth> djembemaaan tu joues maaal...
16:31 <haypo> un djembé c'est plus gros qu'un téléphone
16:32 <haypo> feth: bon mes tests, je les lance sur 2 à 6 set-top-boxes en parallèle, ça augmente les chances d'avoir un résultat
16:41 <amirouche> sympa la formation hier
16:42 <amirouche> pas trop dure d'être assistant ^^
16:42 <amirouche> je vais peut être faire un mail en fait...