12:41 <NelleV> florent_: salut
12:46 <florent_> NelleV, hello ..
12:46 <NelleV> florent_: je suis entrain de regarder le site
12:46 <NelleV> florent_: je ne suis pas une experte, donc j'ai besoin de confirmation :p
12:47 <florent_> NelleV, oki ..
12:47 <NelleV> florent_: pour chaque année, il faudra refaire une instance ?
12:47 <florent_> je voulais regarder la trad ..
12:47 <florent_> mais j suis un peu en retard ..
12:47 <florent_> j vais essayer de m'y mettre
12:47 <NelleV> florent_: et les dates sont hardcodées ?
12:47 <florent_> NelleV, A priori c'est configurable ..
12:48 <NelleV> je ne trouve pas :/
12:48 <florent_> donc hardcordé dans la conf :/
12:48 <florent_> settings.py
12:48 <NelleV> y'a l'année
12:48 <florent_> comment ça c passe sur plusieurs année bonne question ..
12:49 <feth> C'est pas idiot, une instance par année, avec un reverse proxy devant, non ?
12:50 <NelleV> {% block slogan %} <h2 id="slogan">Santa Clara, CA</h2>
12:50 <NelleV> {% endblock %}
12:50 <NelleV> y'a des trucs hardcodées
12:52 <NelleV> tout est hardcodée dans homepage.html
12:52 <NelleV> c'est pas super grave. On peut faire comme feth suggère: une instance par année et un reverse proxy, non ?
12:53 <NelleV> florent_: je fais comment pour commiter sur le dépôt ?
12:53 <NelleV> j'y connais rien à hg et bitbucket
12:55 <feth> tu peux forker dans bitbucket
12:56 <feth> (ou alors, être intagriste et forker dans github ;)
12:56 <NelleV> ça serait tellement plus simple...
12:56 <feth> amha tu devrais le faire
12:56 <florent_> :/
12:57 <NelleV> je ne suis pas sure que ça soit rentable de forker
12:57 <NelleV> vaudrait mieux bosser tous dans le même repo, non ?
12:57 <florent_> NelleV, tout ce qui est dans les templates on peut surcharger pour pyconfr
12:57 <florent_> NelleV, il faudrait forker sur le hg de l'afpy ce serait top
12:58 <florent_> mais je n'ai pas reussi à le créer l'autre jour
12:58 <NelleV> florent_: si on utiliser github (et bitbucket dans une moindre mesure) les changements sont ouverts à tous, et on a plus de chance d'avoir des contributeurs IMO
12:59 <florent_> pas d préférence ..
12:59 <NelleV> ça ne me dérange pas de le mettre sur le hg de l'afpy, mais dans ce cas, ça veut dire qu'on aura plus de mal à avoir des contributions autre que nous
13:00 <florent_> c deja pas mal :)
13:00 <NelleV> florent_: c'est pas irréversible. Autant le laisser sur bitbucket pour l'instant
13:00 <florent_> sinon il faut qu'ils adherent à l'afpy
13:00 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
13:01 <florent_> alain_afpy, faut que tu fork!
13:01 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
13:01 <alain_afpy> florent_: fallait le tenir en laisse
13:02 <florent_> NelleV, tu as des trucs à pusher déjà?
13:02 <NelleV> florent_: je vais bientôt en avoir
13:02 <NelleV> je me prépare psychologiquement à utiliser hg d'abord
13:02 <NelleV> il faut que je lise la doc...
13:02 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
13:03 <NelleV> alain_afpy: tu es bruyant
13:03 <alain_afpy> NelleV: oui mais non
13:03 <feth> +1 pour bitbucket.
13:04 <NelleV> florent_: donc il faut que je forke ?
13:04 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
13:05 <florent_> tu as un compte bitbucket?
13:05 <NelleV> florent_: uep
13:06 <NelleV> j'ai forké
13:06 <florent_> oki
13:06 <NelleV> bon
13:06 <NelleV> c'est parti :D
13:07 <NelleV> je débute avec django, donc ça risque d'être marrant :/
13:07 <florent_> tu as fait le tuto linux?
13:07 <feth> elle débute pas avec linux, mais avec django
13:08 <NelleV> florent_: uep, y'a 4 ans
13:08 <feth> NelleV: t'as appris à lire avec, quoi
13:09 <NelleV> feth: avec quoi j'ai appris à lire ?
13:10 <NelleV> feth: avec un livre et des images ?
13:10 <feth> NelleV: avec le tuto linux
13:11 <feth> alain_afpy: et toi tu as appris à lire avec linux ?
13:11 <alain_afpy> feth: finalement t'es pas si $$$$ que ça !
13:13 <feth> NelleV: scuze, les blagues du simanche
13:13 <feth> dimanche
13:14 <florent_> NelleV, idealement il faudrait mettre à jour le README ou faire une vraie doc sphinx ..
13:14 <florent_> ex.: comment modifier le theme
13:14 <NelleV> florent_: oula
13:14 <feth> florent_: ne fais rien de "vrai"
13:14 <florent_> → comment mettre à jour la trade?
13:14 <florent_> → comment changer l'année .. etc..
13:14 <NelleV> oula
13:14 <florent_> sinon on va oublier :/
13:14 <NelleV> :p
13:14 <NelleV> bof
13:14 <NelleV> grep 2011 :)
13:15 <NelleV> florent_: mais ok
13:15 <florent_> c'est un début ..
13:15 <florent_> j vais essayer pour les trads
13:15 <NelleV> je suis entrain de changer les dates et les lieux etc
13:15 <florent_> c'est dans les templates?
13:15 <NelleV> uep
13:16 <NelleV> je me "concentre" sur homepage.html
13:16 <NelleV> florent_: tout est hardcodé
13:16 <NelleV> florent_: on fait la trad comme des bourrins ?
13:16 <florent_> NelleV, aië j m'en doutais ..
13:16 <feth> NelleV: +1
13:17 <feth> ensuite, un diff permettra de la faire proprement un jour, peut-être
13:17 <NelleV> sinon, je pense qu'on peut "virer" registration et jobs fair
13:18 <florent_> yep
13:18 <NelleV> feth: uep
13:18 <NelleV> idéalement faudrait faire remonter les patchs
13:18 <NelleV> on peut faire des rebases avec hg ?
13:20 <florent_> requoi?
13:20 <NelleV> ok
13:21 <NelleV> :(
13:21 <florent_> y a les queues ..
13:21 <feth> NelleV: oui on peut
13:21 <feth> on peut faire comme avec git
13:21 <NelleV> florent_: bon, je commence la trad de homepage, et je mets à jour celle-ci
13:21 <florent_> c'est pour gérer les patchs..
13:21 <feth> merci marmoute de m'avoir montré :)
13:22 <florent_> NelleV, idealement il faudrait exporter le texte dans un po ..
13:22 <NelleV> florent_: je ne sais pas ce que ça veut dire
13:22 <florent_> et implementer les trad propement dans les templates ..
13:22 <florent_> ..
13:22 <NelleV> uep
13:22 <florent_> il doit y avoir un tuto là dessus
13:22 <NelleV> idéalement, uep
13:22 <NelleV> mais perso, je veux l'appli up and running rapidement
13:23 <NelleV> c'est ce qui nous coince pour tout
13:23 <NelleV> le code est crade de toute façon, et faire des patchs proprement, ça va nous prendre un temps fou
13:23 <NelleV> florent_: donc si t'es partant, ok
13:23 <NelleV> perso, j'ai pas énormement de temps à y consacrer
13:24 <florent_> NelleV, https://docs.djangoproject.com/en/dev/topics/i18n/translation/#internationalization-in-template-code
13:24 <florent_> NelleV, j vais essyer ..
13:24 <florent_> déjà mettre le mecanisme en route ..
13:25 <florent_> initialiser le po ..
13:25 <NelleV> florent_: je te laisse faire les premiers pas là dedans. Je continue à regarder ce qu'il faut faire pour avoir une appli qui nous convienne
13:25 <florent_> tester que ça marche bien ..
13:25 <florent_> mettre un ou 2 exemples dans la doc ..
13:25 <florent_> et faire une passe sur tout le site ..
13:25 <florent_> ;)
13:27 <feth> florent_: t'es bien courageux :)
13:27 <NelleV> florent_: du coup, on mets aussi les dates dans les fichiers de trad ?
13:35 <florent_> feth, NelleV je retire ..
13:35 <florent_> j crois qu'on va mettre les trads direct dans les templates :/
13:36 <NelleV> florent_: :p
13:36 <feth> encore une victoire de cracra \o/
13:36 <NelleV> florent_: c'est compliqué ?
13:36 <florent_> c'est un peu le bazar ..
13:37 <feth> en même temps c'est django ;)
13:37 <florent_> le problème c'est que j'ai inclus tous les templates de toutes les apps django en mode cracra dans pyconfr
13:37 <florent_> sinon elles n'etaient pas prises en compte ..
13:38 <florent_> - avantage → facile à customizer, contenu trad .. etc.
13:38 <florent_> - inconvénient → risque de ne pas être à jour avec les evolutions de pinax et autre apps ..
13:38 <florent_> j'ai voir si je n'arrive pas inclure les templates depuis les apps initiales ..
13:39 <florent_> mais dans ce cas il faudra patcher toutes les apps pour faire les trades ..
13:39 <florent_> \o/
13:39 <florent_> bref .. le mieux en termes de temps utile c'est de taper direct dans les templates..
13:40 <florent_> et corriger celles qui ne sont plus à jour au fure et à mesure .. :/
13:40 <NelleV> ok
13:40 <NelleV> du coup, je commence avec homepage
13:41 <florent_> Heu ..
13:41 <florent_> NelleV, oki pour home page ..
13:42 <florent_> celle ci est importante ..
13:42 <NelleV> florent_: cad ?
13:42 <florent_> sinon il faudrait essayé de toucher un minimum de templates ..
13:42 <NelleV> je ne comprends pas
13:42 <NelleV> ce qu'il faut faire
13:42 <florent_> et customizer un max de css ..
13:42 <NelleV> oui, mais les informations sont hardcodées
13:43 <NelleV> donc de toute façon, il va falloir changer les dates et le lieu, et ça, c'est partiellement dans homepage
13:43 <florent_> NelleV, ..
13:43 <NelleV> à moins qu'il y ait un autre moyen, mais j'en vois pas. Sauf recoder ça proprement
13:43 <florent_> yes
13:43 <florent_> Pour la home c'est necessaire ..
13:44 <NelleV> ok
13:44 <NelleV> florent_: et pour les trads ?
13:44 <florent_> NelleV, j vois qu'il y a bien moyen de traduire les templates proprement ..
13:44 <florent_> donc je vais nettoyé tout ce qui est en double d'abord ..
13:44 <NelleV> ok
13:44 <NelleV> et pour traduire proprement, c'est ou ?
13:45 <florent_> ça evitera tout ce bazar dans le repertoir templates ..
13:45 <NelleV> ok
13:45 <florent_> on copiera que le necessaire ex.: homepage ..
13:45 <NelleV> florent_: donc finalement, je mets à jour et je traduis homepage ou pas ?
13:45 <feth> Je sais pas ce que vous utilisez pour traduire des .po, moi j'utilise linguist, je trouve ça pratique
13:45 <florent_> le reste ce sera dans un .po , .css, images ..etc.
13:46 <florent_> NelleV, Si tu vois un truc (templatetag) `trans` devant du texte .. pas besoin de traduire
13:46 <florent_> sinon .. au choix .. soit ajouter un `trans` ou ou hardcoder
13:47 <NelleV> ok
13:47 <florent_> feth, euh .. cool tu veux traduire les .po ..
13:47 <florent_> j t'envoie ça des que j'ai extrait les textes :P
13:47 <feth> florent_: pourquoi pas. de ma petite expérience, faut traduire le plus tard possible
13:48 <feth> sinon il y a de la duplication
13:48 <feth> de travail
13:48 <florent_> ah!
13:48 <feth> et ça tombe bien, là j'ai pas le temps :)
13:48 <florent_> feth on peut faire une premiere passe ..
13:48 <florent_> et une seconde plus tard ;)
13:48 <feth> oui, checker que ça traduit bien :)
13:48 <florent_> surtout histoire de checker que ça marche yes ;)
13:49 <ccomb> feth: ping
13:49 <florent_> me s/c'est/ces/g
13:49 <feth> ccomb: pong
13:50 <florent_> alain_afpy, c'est de ta faute de toute façon!
13:50 <alain_afpy> florent_: est un bot qui apprends ?
13:50 <feth> ccomb: je sais pas si j'ai un xmpp de lancé, mais si c'est le cas, il est à 130km d'ici :\
13:50 <florent_> alain_afpy, damned !
13:50 <alain_afpy> florent_: comment va ta regex ?
13:50 <florent_> alain_afpy, 'va pa mieux!
13:50 <alain_afpy> florent_: le ferrailleur ouvre mes palettes.
13:51 <NelleV> florent_: à chaque qu'on modifie quelque chose, on est obligé de réinstaller l'app avant de la lancer ?
13:57 <florent_> NelleV, nop ..
13:57 <florent_> normalement un refresh de la page suffit
13:58 <feth> oui, django c'est comme PHP
13:59 <feth> il recharge tout à chaque hit
13:59 <NelleV> ok
14:00 <florent_> NelleV, pas tout à fait ..
14:00 <florent_> si tu modifié du code il recharge l'appli ..
14:01 <florent_> et dans les templates c'est plus ou moins caché ..
14:01 <florent_> bref un peu plus malin qd mm
14:03 <NelleV> ah
14:03 <NelleV> comme pylons
14:04 <feth> ah c'est bien
14:05 <NelleV> donc les changements que j'ai fait n'ont pas été pris en compte :p
14:06 <feth> c'est moins bien
14:06 <feth> NelleV: <esc>:w<enter> /o\
14:07 <NelleV> feth: uep :p
14:12 <NelleV> j'ai compris pourquoi :D
14:13 <feth> c'était quoi ?
14:14 <NelleV> c'est des images /o\
14:16 <feth> :)
14:19 <NelleV> florent_: je génère des nouvelles images ?
14:21 <florent_> NelleV, dans statics ?
14:21 <florent_> static ..
14:21 <NelleV> uep
14:22 <NelleV> y'en a plein
14:22 <NelleV> je peux faire des eps ou des svg, qui sont donc modifiables
14:22 <NelleV> et on pourra générer des pngs après
14:23 <florent_> yes .. bonne idée
14:24 <NelleV> pour l'instant, je reproduis au mieux les images de pyconus. On pourra changer le design après
14:25 <NelleV> y'en a pas mal à faire
14:25 <florent_> oula ..
14:26 <florent_> NelleV, http://openclipart.org/
14:26 <florent_> :)
14:26 <NelleV> c'est du texte
14:26 <feth> NelleV: s'il y a du texte dans les .svg, tu peux utiliser sed pour faire ça en masse (j'ai pas regardé)
14:26 <NelleV> feth: y'a pas les svg
14:26 <NelleV> feth: mais oui, c'est le plan
14:27 <feth> argh, courage
14:27 <NelleV> florent_: je ne vois pas en quoi openclipart sera utile pour remplacer les images de textes
14:27 <NelleV> feth: ça se fait bien :)
14:30 <haypo> oh, la qualité d'openclipart a augmenté depuis la dernière fois que j'ai regardé
14:55 <florent_> NelleV, desfois ça peut faire gagner un peu de temps ..
14:55 <florent_> surtout si tu as bcp de picto à refaire :s
14:56 <NelleV> je pensais que ce site permettait de trouver des cliparts ?
14:58 <florent_> NelleV, yes tu peux en trouver et récupérer les svg pour faire qq retouches rapidement ..
14:59 <NelleV> florent_: je ne refait que les images de texte
14:59 <NelleV> refais*
14:59 <NelleV> pas les icones
15:01 <florent_> oki
15:38 <florent_> NelleV, https://bitbucket.org/toopy/django-pyconfr/src/ce3974b629a9/src/pyconfr/templates
15:39 <florent_> je viens de nettoyer un peu ..
15:39 <NelleV> ok
15:39 <NelleV> je commite les images en svg, et je fais une PR
15:39 <florent_> il faut voir ensuite ce qu'on a besoin de surcharger
15:39 <florent_> oki
15:41 <NelleV> bon. Là, c'est le moment ou je casse tout le dépôt hg en essayant de mettre bitbucket à jour :p
15:41 <haypo> benoitc, tarek : salut. vous étiez en ukraine pour des conférences python ? c'était bien ?
15:43 <NelleV> ouch, j'ai commité en tant que feth /o\
15:43 <feth> haha :)
15:44 <haypo> NelleV: t'as volé sa clé SSH ?
15:44 <haypo> NelleV: c'était un commit de merde j'espère !
15:44 <feth> NelleV: bah rebase et écrase l'historique
15:44 <NelleV> haypo: j'ai commité en tant que feth, pas pushé en tant que lui :)
15:44 <NelleV> feth: je pense que jevais laisser comme ça
15:44 <feth> snif
15:44 <haypo> l'utilisateur qui fait le push n'est pas enregistré, ou bien ?
15:44 <marmoute> NelleV, tu as volé le .hgrc de feth ?
15:45 <NelleV> marmoute: uep :D
15:45 <haypo> marmoute: salut
15:45 <haypo> marmoute: quoi de neuf dans le projet mercurial alors ?
15:45 <haypo> marmoute: le hg rebase rapide, c'est publié ?
15:47 <NelleV> bon
15:48 <NelleV> florent_: j'ai fait le merge, et depuis l'appli plante. Il faut que je fasse quelque chose ?
15:48 <alain_afpy> WARNING !!! YAKAFOKON DETECTED !!!!
15:48 <haypo> alain_afpy: n'importe quoi
15:48 <alain_afpy> haypo: t'as pas 100 balles ?
15:48 <florent_> # -*- coding: utf8 -*-
15:48 <florent_> presque :/
15:48 <florent_> s/utf8/utf-8/g
15:48 <florent_> et je passe les coding: ascii
15:48 <haypo> -*- est inutile, utf8 et utf-8 sont acceptés
15:49 <florent_> ca sert à quoi :///
15:49 <NelleV> j'ai surtout un import error :/
15:49 <NelleV> No module named pycon_project
15:49 <haypo> florent_: autant supprimer # coding: si tu veux utiliser ascii; )
15:49 <feth> ça sert à faire la traduction dans les templates
15:49 <florent_> aïe .. django makemessages m'aurais menti!
15:49 <haypo> NelleV: t'as tout cassé !
15:49 <NelleV> haypo: j'ai rien fait pour l'instant :/
15:51 <NelleV> bon je réinstalle tout
15:52 <florent_> NelleV, ça m'est arrivé tout à l'heure .. module url not found ..
15:52 <florent_> j vire tout je re-buildout .. ça remarche :/
15:52 <NelleV> ok
15:53 <florent_> ETL (estimate time lost) 1h :(
15:54 <NelleV> florent_: tu as une idée de comment virer les trucs qui nous intéressent pas ?
15:57 <florent_> NelleV, dans ce cas il faut trouver les template dans clone/pycon/pycon_project/templates ..
15:57 <florent_> le copier dans src/pyconfr/templates et nettoyer
15:57 <florent_> ca doit surcharger l'original
15:57 <NelleV> par nettoyer, tu veux dire quoi ?
15:57 <florent_> NelleV, ensuite on verra pour les urls ..
15:58 <florent_> nettoyer → virer ce qu'on a pas besoin dans les templates ..
15:58 <florent_> exemple share-room dans venue :)
15:58 <NelleV> ok
15:58 <florent_> quoique .. c'est un concept intéressant :)
15:59 <florent_> http://code.google.com/p/html5lib/issues/attachmentText?id=166&aid=8685962830499475360&name=resolve-gettext-warnings.patch&token=L5ISshK6Tun_iqsYa1p56ReaKKg%3A1334498096034
15:59 <florent_> c'est sympa ça j connaissais po :/
16:00 <florent_> ETL 30 minutes :(
16:00 <NelleV> florent_: ETL 30 minutes pour quoi ?
16:01 <marmoute> haypo: pas encore publier mais mon machin expériemental comment à avoir une utilisateur enthousiaste. J'en reparle et lance le dev dans core debut mai (prochain sprint)
16:01 <marmoute> Pour l'instant je déménage et c'est fatiguant.
16:02 <florent_> NelleV, un petit soucis imprevenu lors de l'extract du .po ..
16:02 <haypo> marmoute: quel est l'avis du grand chef sur ton projet ?
16:02 <feth> marmoute: dans le temps on déplaçait des serveurs, on achetait des machines et tout, y avait plein de manutention et de problèmes de hardware
16:02 <feth> maintenant on virtualise tout dans le cloud
16:03 <feth> tu devrais faire ça pour ton nouveau logement
16:03 <NelleV> florent_: ah :)
16:03 <NelleV> florent_: j'ai rajouté des choses dans le hgignore
16:03 <NelleV> va y avoir quelques commits de merge de ma part, vu que je ne connais pas du tout hg...
16:04 <florent_> alain_afpy, dsl je rale à voix haute!
16:04 <alain_afpy> florent_: :)
16:04 <feth> NelleV: hg diff > patch ; hg pull --rebase ; hg import patch
16:04 <florent_> NelleV, oki
16:05 <NelleV> feth: bof
16:05 <NelleV> j'ai sérieusement pas envie de me prendre la tête :)
16:05 <NelleV> florent_: j'ai toujours le même problème
16:05 <NelleV> l'appli ne s'installe plus
16:05 <florent_> NelleV, oki j regarde .. les merges c'est mon truc :/
16:05 <marmoute> haypo: le grand chef est plutôt enthousiaste
16:05 <marmoute> feth: j'y songerais
16:05 <florent_> tu as mis des super commentaires au moins ?
16:06 <NelleV> florent_: sur quoi ?
16:06 <haypo> marmoute: alors c'est bien parti :)
16:06 <marmoute> hg import patch --no-commit; même.
16:06 <florent_> NelleV, sur tes commits
16:07 <NelleV> florent_: j'ai mis des messages, oui
16:07 <florent_> yes! un .po avec plein de trucs de dedans \o/ c'est feth qui va être content
16:07 <marmoute> c'est un coup de po
16:30 <florent_> marmoute, ;)
16:39 <NelleV> marmoute: tu penses que logilab serait intéressé par sponsoriser une formation pour scientifique ?
16:42 <feth> je pense qu'ils auraient un conflit d'intérêts, donc oui
16:52 <NelleV> florent_: si tu arrives à régler le problème d'installation, ça m'arrange :(
16:52 <NelleV> je ne peux plus rien faire là
16:53 <NelleV> florent_: enfin, je peux peut être traduire des trucs
17:03 <marmoute> NelleV: c'est probable
17:05 <feth> j'intuite aussi que oui
17:06 <NelleV> marmoute: je peux t'envoyer un mail pour t'expliquer tout ça ?
18:01 <marmoute> il faut l'envoyer à Florent Cayre de chez nous
18:03 <NelleV> marmoute: ok
18:03 <NelleV> c'est quoi son adresse mail ?
18:09 <marmoute> florent.cayre@logilab.fr (probablement)
18:16 <NelleV> marmoute: merci
23:23 <feth> ah oui, pareil "Error: No module named pycon_project"
23:33 <feth> alain_afpy: bonne nuit !
23:33 <alain_afpy> feth: ok mais ...
23:33 <feth> alain_afpy: pas de mais
23:33 <alain_afpy> feth: quelle question, la réponse est évidente
23:33 <feth> alain_afpy: on est d'accord
23:33 <alain_afpy> feth: fallait le tenir en laisse