08:06 <Rustre:#afpy> o/
08:06 <Rustre:#afpy> hello tarek, j'ai lu ton mail concernant le projet hier soir ;)
09:14 <ogrisel:#afpy> matin
09:14 <gawel> matin café
09:18 <ogrisel> café
09:22 <No`> sluuurrrrrrp... aaaaaah bon café
09:34 <Genesis> bonjour
09:46 <kujiu> bonjour
09:52 <tarek> salut Rustre
09:52 <tarek> ogrisel
09:52 <tarek> Genesis
09:52 <tarek> gawel
09:52 <tarek> No
09:52 <tarek> et all
09:52 <ogrisel> yep
09:53 <tarek> oui donc Rustre, qu'en pense tu ?
09:53 <Genesis> yo tarek :)
09:54 <ogrisel> tarek: pong
09:54 <tarek> ogrisel: ping
09:55 <ogrisel> tarek: on a pas fini
09:56 <tarek> on a pas fini quoi ?
10:09 <Rustre> tarek: bonne idée, mais tu veux faire un framework? cad un concurrent a pylons, django and co?
10:24 <tarek> Rustre, a non pas concurrent du tout, bcp plus haut niveau
10:24 <tarek> et qui laisse toute liberté aux gens de créer des briques en django ou pylons ou zope
10:24 <tarek> le mot framework est peut etre un peu fort
10:25 <tarek> c'est plus de la composition de plusieurs applications
10:26 <Rustre> je serai curieux d'avoir une explication de ce que tu veux faire / permettre exactement
10:26 <Rustre> pour moi c'est tres flou a l'heure actuelle en tout cas ;)
10:26 <tarek> oui je dois ecrire un doc
11:03 <carxwol> tcho
13:33 <gawel> on est des rocks start les mecs: http://www.uneassociationparjour.com
13:33 <gawel> yotaff ccomb regardez comme vous êtes mimi la dessus :p
13:45 <ccomb> marrant ce site
13:45 <ccomb> stoi qu'a soumis ça ?
13:45 <Genesis> ct bien l'afpyrate ?
13:46 <gawel> non sont grand
13:46 <ccomb> en tout cas 1 par jour c'est pas énorme
13:46 <ccomb> ca va prendre des années pour faire le tour
13:47 <ccomb> Genesis: tranquillou l'afpyrate, faudra venir la prochaine fois
13:47 <gawel> clair :)
13:47 <Genesis> ouai j'etais aux canopendays
13:47 <Genesis> ca roxait aussi
13:48 <Genesis> j'ai bien prospecté :)
13:49 <tarek> c quoi canopendays ?
13:49 <ccomb> y a des stands ? :)
13:50 <ccomb> apparemment c'est juste des formations
13:53 <Genesis> y avait qq stands/demonstrations
13:54 <Genesis> CANopen c'est des protocoles de comm entres machines en gros
13:55 <ccomb> t'y étais en visiteur ?
13:58 <Genesis> waip
13:59 <Genesis> enfin j'aidais l'organisation
14:11 <gawel> putain j'adore trop ste chanson !!!
14:11 <gawel> ogrisel: t'as pas ca en stock ? celle de nova la
14:12 <gawel> Ladi 6 - Walk right up
14:16 <tarek> moi j'ecoute le mix poirier il déchire bien
14:24 <ogrisel> tarek: grave
14:24 <ogrisel> ca fait depuis hier matin que je l'recoute en boucle
14:24 <ogrisel> gawel: oué j'aime bien aussi mais j'ai pas dans ma liste none
14:24 <ogrisel> demande a deezer
14:28 <ogrisel> deezer ne connais pas ...
14:29 <ogrisel> connait
14:34 <ogrisel> lgodarad1 est désormais a 2g
14:45 <gawel> ccomb: ca craint un peu de balancer les notifs trac sur membre non ?
14:45 <gawel> vaudrait mieux sur web@
14:48 <ccomb> je voudrais utiliser le trac pas seulement pour les trucs web
14:48 <ccomb> faudrait pouvoir envoyer des mails seulement pour certains "components" trac
14:49 <gawel> disons que je sens que y en a qui vont se plaindre genre: "on s'en tape de vos notifs"
14:49 <ccomb> oui
14:55 <gawel> merci t'es chou
14:55 <gawel> :p
14:55 <ccomb> mais j'active quand meme les notifs au reporter
14:55 <ccomb> sauf que le mail est pas dispo, je suppose
14:56 <ccomb> vu que c'est pas branché cmpltmnt sur le ldap
14:56 <gawel> ouais
14:56 <gawel> faudrait le coller dans le bousin wsgi (bis) :p
15:04 <gawel> ca serait d'ailleurs intéressant de faire un plugin d'auth pour trac basé sur une auth wsgi
15:04 <gawel> genre authkit ou repoze.who
15:33 <carxwol> tarek, ccomb : Ghislain Poirier ?
15:33 <ccomb> carxwol: ?
15:34 <carxwol> oups, pas ccomb ogrisel
15:34 <carxwol> désolé de t'avoir hilighté pour rien
15:34 <tarek> carxwol ouai c un dj qui d-jette bien
15:36 <tarek> ca marche en flux aussi sur la page
15:37 <carxwol> je suis curieux de voir ce que vous écoutez
15:37 <carxwol> je croyais que c'était plus électro, là j'vois "75 minutes de hip-hop/ragga/bass"
15:37 <tarek> on aime bien aussi ninja tune
15:37 <tarek> tout ninja tune en fait
15:37 <tarek> y a un pdcast sur coldcut.net
15:38 <tarek> enfin on... on -> ogrisel, moi, gawel aussi ama
15:38 <carxwol> j'aime bien aussi
15:39 <carxwol> le cosmopolitan bass est en libre téléchargement
15:39 <carxwol> par contre bastard bass, en streau uniquement
15:42 <carxwol> ah ben si en fait, l'url est en clair dans le .smi
15:51 <gawel> moi j'aime bien qu'a partir de la mn18
15:51 <gawel> la ca pete. bon petit reggae
15:56 <gawel> je sais pas si vous avez suivis l'histoire de l'éléphant
15:57 <gawel> http://viens-que-je-te-prenne.danslesbois.org/elephant-orgie.jpg
15:57 <carxwol> point du tout
15:58 <tarek> de pire en pire, bientot il va se piquer :D
16:00 <david`bgk> c'est ce qui arrive lorsqu'on essaye d'utiliser oracle
16:00 <gawel> :)
16:26 <ccomb> =-O
16:46 <yotaff> bon y'a une surprise pour la prochaine réunion mensuelle
16:46 <ogrisel> yes ?
16:46 <yotaff> des canapés
16:47 <ccomb> OUAAAAH
16:47 <ccomb> alors ça ça déchire
16:47 <ogrisel> cool
16:48 <ccomb> avec la table basse, bien sur ?
16:49 <ccomb> et une serveuse en tutu
16:50 <gawel> !!!
16:50 <yotaff> waip ya la table basse
16:51 <yotaff> me reste plus qu' a mettre le wifi
16:51 <gawel> et un distributeur de glacon pour le pastis
17:10 <carxwol:#afpy> ça sera le 27 à priori ?
17:31 <tarek:#afpy> gawel ou ogrisel ou ccomb: afpy.org en ce moment, est géré par un paste server ou c'est juste des redirection pour le planet, le wiki, etc
17:31 <ogrisel:#afpy> le / est géré par plone
17:31 <ogrisel:#afpy> le /wiki le /planet /members et les autres sont gérés par paste
17:31 <tarek:#afpy> ok
17:32 <ogrisel:#afpy> c'est des vhosts apaches
17:32 <tarek:#afpy> et le wiki tu sais si c via WSGI ?
17:32 <tarek:#afpy> c juste une appli, defacé par afpy.skin c ca ,
17:32 <tarek:#afpy> ?
17:33 <ccomb:#afpy> c un moinmoin skinné en wsgi oui
17:34 <tarek:#afpy> mmm, c'est afpy.skin qui est wsgi, pas moin moin qui est classique c ca ?
17:35 <ccomb:#afpy> s'il se fait défacer la tronche, j'imagine qu'il doit etre aussi en wsgi
17:36 <tarek:#afpy> mmm
17:36 <tarek:#afpy> mon yap s'est fait défacé et il est pas wsgi
17:36 <ccomb:#afpy> ah bon
17:37 <tarek:#afpy> bah j'ai juste fait un paquet pylons
17:40 <ccomb:#afpy> alors c'est pylons qui sert en wsgi
17:40 <ccomb:#afpy> enfin doit bien y avoir un paste
17:40 <ogrisel:#afpy> oui c'est ca
17:41 <ogrisel:#afpy> pylons c'est du wsgi servit par paste
17:42 <ogrisel:#afpy> et notre moin moin est bien servit par WSGI aussi
17:42 <ccomb:#afpy> gawel a configuré un pipeline qui redirige en fonction de l'url
17:42 <ccomb:#afpy> non pas un pipeline
17:42 <ccomb:#afpy> un urlmap
17:42 <ogrisel:#afpy> afpy.skin c'est un WSGI middleware
17:42 <tarek:#afpy> mais si t'a une appli non wsgi en zope par exemple, elle peut pas etre integrée et défacée ?
17:42 <ogrisel:#afpy> non
17:43 <tarek:#afpy> ok
17:43 <ccomb:#afpy> sauf que zope est completement compatible wsgi
17:43 <tarek:#afpy> je vais écrire une doc là dessus ce soir
17:43 <ccomb:#afpy> zope3 en tout cas
17:43 <ogrisel:#afpy> a moins de faire un gros hack pour la servir en WSGI comme gawel a tenté de faire pour django
17:43 <ccomb:#afpy> pour le vieux plone c'est mort, c'est sur
17:43 <tarek:#afpy> ccomb oui mais faut ecrire le code spécifique pour ca non ?
17:43 <ccomb:#afpy> non, c'est par defaut
17:44 <tarek:#afpy> ok
17:44 <ccomb:#afpy> tu démarres un projet zope3, c'est du Paste
17:44 <tarek:#afpy> ils ont jarté le publisher twisted ou c'est en amont le paste ?
17:44 <ccomb:#afpy> ils ont viré paste dans le buildout créé par zopeproject
17:45 <ccomb:#afpy> zu
17:45 <ccomb:#afpy> t
17:45 <tarek:#afpy> paste ou twisted ?
17:45 <ccomb:#afpy> ils ont viré twisted
17:45 <tarek:#afpy> ok ok
17:45 <ccomb:#afpy> par contre grok est servi par twisted par defaut
17:46 <tarek:#afpy> Django est pas WSGI ?
17:47 <ccomb:#afpy> je crois que si
17:47 <tarek:#afpy> ok oui ce serait étonnant
17:47 <ccomb:#afpy> mais par habitude j'ai l'impression que tout le monde fait avec mod_python
17:47 <tarek:#afpy> <antitroll>je sais bien que c'est le nouveau Zope mais bon</antitroll>
17:48 <ccomb:#afpy> <jeplonge>oui, c'est le nouveau zope 2</j'aiplongé>
17:48 <tarek:#afpy> :D
17:49 <tarek:#afpy> heureusement que david`bgk est away ;)
17:50 <ccomb:#afpy> et No` aussi
17:50 <ccomb:#afpy> c'est bon, on peut dire des conneries :)
17:50 <tarek:#afpy> hihi
17:54 <gawel> tarek les appli pylons c'est des appli wsgi
17:55 <gawel> faudrait revoir les bases un peu la :p
17:55 <tarek> arf
17:55 <tarek> gawel, les infos de ldap sont montés dans les headers via afpy.core c ca ?
17:56 <gawel> non ca passe dans l'environ
17:56 <david`bgk> j'ai l'impression qu'il y a de moins en moins de monde qui utilise mod_python avec django
17:56 <david`bgk> lighty est tellement plus léger :)
17:56 <tarek> c'es afpy.core qui inject ca dans l'environ ?
17:56 <gawel> afpy.core.auth, ouais
17:56 <gawel> heu non
17:56 <tarek> david`bgk: mod_python est lourdingue ouai
17:56 <gawel> afpy.wsgi.auth
17:57 <ccomb> david`bgk: lighty c quoi ca
17:57 <gawel> lighthttpd
17:57 <ccomb> ah
17:57 <ccomb> ok
17:57 <david`bgk> lighttpd pour son nom imprononçable
17:57 <ccomb> laytétépédé :)
17:57 <david`bgk> voila :)
17:58 <gawel> tarek: afpy.core ca sert qu'a dealer avec ldap. tout les trucs wsgi sont dans afpy.wsgi
17:58 <gawel> skin / auth
17:58 <tarek> auth il gere quoi du coup ? il génere les challenges et le login ?
17:59 <gawel> non, il foure des trucs dans l'environ
17:59 <gawel> il fait quasi rien
17:59 <tarek> mmm ok
17:59 <ccomb> david`bgk: avec lighttpd il tourne ou le python ?
17:59 <gawel> il auth celon le cookie de zope en fait
17:59 <tarek> a ok cookie zope -> environement wsgi
18:00 <gawel> non mais je récupère le cookie
18:00 <tarek> ok
18:00 <tarek> et maison, a part la composition du frontal, va faire autre chose ?
18:00 <gawel> a terme faudra le remplacer par repoze.who mais tant qu'on a le zope on l'a dans le cul
18:00 <gawel> ccomb: en fastcgi
18:00 <tarek> sauf si on gicle la gestion des users de zope pour la passer vers repoze.who par exemple
18:01 <gawel> repoze.who ne gère pas d'user
18:02 <ccomb> il fait quoi, juste l'authentification via un truc externe?
18:02 <gawel> yes
18:02 <ccomb> et il transmet un truc style "authenticated" dans l'environ ?
18:02 <gawel> REMOTE_USER
18:03 <tarek> donc en complément il faudrait authkit ?
18:03 <gawel> non, ldap
18:03 <ccomb> la simple présence du REMOTE_USER veut dire qu'on est authentifié ?
18:03 <david`bgk> ccomb, mmmh dans son process ?
18:03 <gawel> ouais
18:03 <ogrisel> tarek: pour faison faudra aussi surement avoir la possibilité de mettre des blocs de texte statiques dans la homes + des icones fats pour acceder aux parties interessantes du wiki
18:03 <ogrisel> s/faison/maison/
18:04 <tarek> composer le frontal
18:04 <tarek> je pensais aussi à un backoffice
18:04 <tarek> général
18:04 <tarek> mais j'ai du mal à situer la gestion des users dans tout ca
18:04 <tarek> ldap est juste un stockage
18:04 <gawel> bah y members.afpy.org
18:05 <gawel> +a
18:05 <tarek> c'est la partie qui reste floue à mes yeux
18:05 <tarek> ++
18:05 <gawel> non, +a pour bah y a
18:05 <gawel> :D
18:06 <tarek> ah... y a plus ka ?
18:06 <gawel> on pourra pas trop faire un truc générique pour la gestion de membres de toute hein
18:06 <tarek> donc members. il fait quoi ?
18:07 <gawel> on est quand même une asso. y a plein de trucs spécifique
18:07 <gawel> bah vas voir /membres/ ..
18:07 <tarek> non j'ai gawel qui m'explique c'est vachement mieux ;)
18:07 <gawel> c'est le bo de gestion des membres, comme son nom l'indique, feignasse
18:08 <tarek> lol
18:08 <gawel> :p
18:08 <gawel> et c'est du *hyper* spécifique
18:08 <tarek> ouai je vois ca
18:08 <tarek> mais de l'autre coté, le auth peut etre générique
18:09 <gawel> c'est déjà le cas
18:09 <tarek> k
18:09 <gawel> t'as pas besion de gérer l'auth
18:09 <gawel> repose.who le fait pour toi
18:09 <tarek> en fait afpy.core et afpy.wsgi sont plus ou moins inutiles pour la suite
18:09 <tarek> une fois zope gicklé
18:09 <gawel> si on veut faire un truc faut se concentrer sur des brique applicative
18:10 <tarek> enfin si afpy.wsgi reste pourl e skinning
18:10 <gawel> et a la rigueur un middleware d'indexation
18:10 <gawel> le reste c'est peanuts
18:10 <tarek> le frontal est important aussi ama, pour gérer juste l'index
18:10 <gawel> encore une fois pour moi, faire un "framework" wsgi ca a pas de sens
18:10 <tarek> enfin le frontal
18:11 <gawel> le frontal c'est une brique applicative
18:11 <gawel> un truc qui te permet de gérer des flux rss et de les coller dans des boites c'est tout ce qu'il faut
18:11 <tarek> ca a du sens si tu mets en place un standard par exemple pour les back offices de chaque brique
18:11 <ameurant> hello
18:11 <tarek> et que tu construit un bo global
18:11 <ameurant> tarek, ca roule pour washington
18:12 <ameurant> ?
18:12 <tarek> salut ameurant
18:12 <tarek> oui merci bcp !
18:12 <ameurant> aaaahhh goood !
18:12 <gawel> t'aura toujours des trucs spécifiques aux appli je penses
18:12 <gawel> salut ameurant
18:12 <ameurant> hello gawel
18:12 <ameurant> et toit tu viens aux us ?
18:12 <gawel> nop
18:13 <ameurant> oh bééé sniff
18:13 <ameurant> enfin c vrai que ça coute un pont
18:13 <ameurant> pfff
18:13 <tarek> gawel, a elles de gerer, par contre le frontal peut gerer un bo global
18:13 <tarek> et afficher les bos des sous applis
18:14 <gawel> a la rigueur. mais c'est peanuts aussi
18:15 <tarek> c'est peanuts mais pour moi le framework est là: gérer la front page via son BO + les sous applis via le bo global
18:15 <tarek> et avoir l'indexation commune à tous
18:16 <tarek> limite ca me fait chier de choisir les briques dans le .ini. via le BO ce serait classe
18:16 <ccomb> donc ce que tu voudrais c'est une interface graphique à Paste
18:17 <gawel> 0 intéret. tu vas pas gérer toutes les app de pypi dans ton bo
18:17 <gawel> pareil
18:17 <ccomb> wsgi c'est plus un moyen, c'est pas une finalité
18:17 <gawel> voila
18:17 <tarek> sans parler de wsgi,
18:18 <tarek> comment tu va présenter le BO des membres ?
18:18 <gawel> il est pas bien la ?
18:18 <tarek> je sais pas, il est accesible ou ?
18:18 <gawel> bouarf
18:19 <ccomb> sinon je vois pas bien comment chaque brique va signaler sa présence au portail
18:19 <gawel> avec du REST
18:19 <tarek> oula, afpy.org/membres ca fait un truc louche
18:20 <gawel> faut un /
18:20 <tarek> ok
18:21 <ccomb> le bouarf, c'etait un soubresaut pour pas dire dtc
18:21 <tarek> lol
18:22 <tarek> ok
18:22 <tarek> bon et pour les news
18:22 <tarek> si on les gere avec couchdb
18:22 <tarek> on va dire que c'est dans /news
18:22 <tarek> avec une appli news.afpy.org
18:23 <tarek> + un backoffice pour gérer les versions des docs
18:23 <ccomb> ca fait toujours bizzare ces namespaces inversés
18:23 <tarek> ouai je suis pas fan
18:23 <gawel> c'est pas des namespace :p
18:23 <tarek> j'imagine que c historique
18:24 <tarek> faut afpy.news
18:24 <tarek> etc
18:24 <yotaff> bon ben fonera marche pas
18:24 <yotaff> chiotte
18:24 <ccomb> si au moins ca correspondait aux sous-domaine
18:24 <gawel> c'était le but a la base
18:24 <ccomb> ha
18:24 <gawel> mais fucking cookie zope
18:24 <tarek> bon si je résume, un dossier primaire == un middleware pylons
18:24 <gawel> app wsgi plutot
18:24 <tarek> oui sorry
18:25 <tarek> un middlware wsgi
18:25 <gawel> toujours pas non :p
18:25 <ccomb> lol
18:25 <gawel> tu sais quoi ? fait un brouillon, je passerais dérrière :p
18:26 <tarek> bon si je résume, un dossier primaire == une appli pylons, puis un middleware pour le skinning
18:26 <tarek> et deux trois autres conneries
18:26 <tarek> ouai je vais faire un brouillon c'est sur
18:27 <gawel> ce qui serait topc'est de coller la doc dans wsgi.afpy.org
18:27 <gawel> y a un buildout déjà
18:27 <gawel> et de la rendre acessible via /docs
18:27 <tarek> je vais pas documenter le code existant, je vais ecrire des specs
18:28 <tarek> expliquer les principes
18:28 <tarek> les faire valider par tous
18:28 <gawel> wsgi.afpy.org c'est un buildout, pas du code
18:28 <tarek> a ok..
18:28 <tarek> mais je documenterais qd meme pas le code existant ;)
18:28 <tarek> s/afpy/generique
18:29 <tarek> bon j'y vois plus clair
18:29 <gawel> ca serait quand même bien de coller ca quelque part accessible via le web
18:29 <gawel> et c'est la bonne place
18:29 <tarek> yes
18:52 <ccomb> va pas te péter la colonne
18:53 <ogrisel> tarek: faudrait que tu rematte la conf de gawel pour comprendre la difference entre un middleware WSGI et une app WSGI
18:53 <tarek> c'est bon j'ai vu oui
18:54 <ogrisel> en gros un midleware ca chope une requete ca la traficote et ca la transmet au midleware suivant ou a l'appli d'en dessous et ca recupere la reponse, ca la trafficote et ca le repasse au niveau du dessus
18:55 <tarek> yup
19:15 <ccomb> tarek le framework dont tu parles j'ai l'impression que c'est en gros le but de repoze
19:17 <ccomb> y a deja plein de briques
19:19 <ccomb> d'ailleurs il y a ce qu'il faut pour faire tourner le trac et le django derriere le paste
19:22 <ccomb> 'tain, y a aussi un truc qui permet de transmettre une connexion zodb aux applis en bout de chaine
19:22 <ccomb> suffirait de faire un truc similaire pour couchdb
20:26 <gawel> ccomb: c'est ce que je pensais aussi
20:26 <gawel> c'est aussi ce que benoitc a fait pour django
20:26 <gawel> mais bon, c'est django, donc ça marche que dans django :)
20:27 <gawel> je pensais a un truc qui fasse 1/ proxy pour certaine requete déservis direct en json et 2/ balance une connection à l'app
20:35 <yotaff> qq a une fon a dispo ?
20:35 <yotaff> ou un routeur wifi non utilisé a donner ? :)
23:17 <tarek> ccomb ptet ben oui
23:38 <thomas__C> Salut
23:39 <tarek> salut thomas
23:43 <thomas__C> salut tarek ca va?
23:45 <tarek> oui et toi ?
23:46 <thomas__C> ça va, en plein dans les cartons, je demenage demain :)
23:46 <thomas__C> mais sinon ca va!
23:47 <thomas__C> j'ai vu que la prochaine réunion allait etre le 27, dommage je ne pourrais pas être là
23:48 <thomas__C> mais bon je me console à l'afpyrate que l'on pourra se faire le 22, tu es bien a paris tous les lundis, c'est ça?
23:52 <tarek> oui
23:52 <tarek> a c cool
23:52 <tarek> tu déménages ou ?
23:53 <thomas__C> toujours sur belfort mais dans un quartier plus calme, un logement+ grand et un beau balcon
23:54 <tarek> ok
23:56 <thomas__C> c'est lu ton mail et les reponses, ainsi que ce qui a été dit sur l'IRC, ton projet à l'air intéréssant, même si je n'ai pas tout compris, j'attends les specs, j'y verrais peut être plus clair
23:56 <tarek> lol http://digg.com/comedy/You_should_never_ask_for_help_on_the_internet
23:57 <tarek> ouai je m'y attele, elles seront postées demain
23:57 <thomas__C> :)
23:58 <thomas__C> mais bon je participerais bien histoire d'apprendre encore un peu plus
23:58 <tarek> yes