03:16 <bonaf:#afpy> bonjour
08:24 <ccomb:#afpy> sommeil
09:52 <gawel> matin
09:53 <Hobbestigrou> salut
10:19 <carxwol> tcho
10:31 <Genesis> bonjour
10:38 <kujiu> bonjour
11:24 <ccomb_> ya moyen de créer des tags dans un fichier rst? style une directive ?
11:27 <ogrisel> ?
11:27 <ogrisel> tu entends quoi par tag ccomb_ ?
11:27 <ogrisel> du html pur ?
11:27 <ccomb_> bah des tags, des mots clé, quoi
11:28 <ccomb_> ah oui, non
11:28 <ogrisel> ah ok
11:28 <ogrisel> y a une directive :description: donc ya surement une directive :keywords:
11:29 <ogrisel> http://muensterland.org/users/0000006/wiki/sourcezumerweitertentestfrrestructuredtext.html
11:29 <ogrisel> trouvé avec google
11:29 <ogrisel> .. meta::
11:29 <ogrisel> :keywords: reStructuredText, test, parser
11:29 <ogrisel> :description lang=en: A test document, containing at least one
11:29 <ogrisel> example of each reStructuredText construct.
11:34 <gawel> sinon créer une directive c'est easy
11:34 <gawel> y a des exemple dans pybb/lib/directives :p
12:17 <No`> salut les afpystes
12:38 <yanngordon> afpy = ascii sans les dents
12:38 <No`> MDR
12:54 <ccomb_> ogrisel merci
13:27 <ogrisel> :)
13:32 <bonaf> bonjour
21:41 <yotaff> gawel: ping
22:01 <gawel> tennis de table
22:02 <gawel> yotaff: casse toi du taf :p
22:05 <yotaff> je suis en train de matter votre proxy pypi
22:05 <yotaff> pas mal du tout
22:05 <yotaff> mais pq vous caché pas les eggs ?
22:05 <yotaff> gawel: le soir, je suis peinard pour réfléchir :p
22:05 <gawel> ah je sais pas. j'ai jamais maté le bousin
22:05 <gawel> il sont pas save sur le serveur ?
22:06 <yotaff> le but est de proxifié pypi
22:06 <yotaff> donc il cache la page index
22:06 <yotaff> la page index de chaque egg
22:06 <yotaff> mais pas le egg lui meme
22:06 <yotaff> ca perd bcp de son intérêt
22:06 <gawel> ah
22:06 <gawel> bof, le plus long c'est de pécho le link
22:06 <yotaff> en gros ca sert juste quand pypi est down et qu'il y'a pas besoin de dl
22:06 <yotaff> nop
22:07 <gawel> et le egg est pas forcément sur pypi donc ca devient un peu relou après
22:07 <yotaff> c'est le dl
22:07 <gawel> ah non non, pas sur pypi :)
22:07 <yotaff> ben justement c'est un cache, donc suffit de dl sur le cache et de donner ensuite l'url dans le cache
22:07 <gawel> en fait le but c'était d'avoir un index qui rame pas il me semble
22:07 <yotaff> vi
22:07 <yotaff> mais avec le egg local c'est mega moumoute :)
22:08 <yotaff> car full local
22:08 <gawel> ouais certes
22:08 <gawel> enfin il me semblait que ca les cachaient d'après les discussions que j'avais ouie de loin
22:08 <yotaff> y'a justement un débat sur sig catalog pour vori des mirroirs
22:08 <yotaff> ah ?
22:09 <gawel> yep
22:09 <yotaff> amin@rd1:/srv/dist/python/pypi$ find . -type f -name "*egg*"
22:09 <yotaff> admin@rd1:/srv/dist/python/pypi$
22:09 <gawel> a la base c'était pour pécho des truc depuis des machine qui ont pas de web a partir d'une qui fait proxy je crois
22:09 <yotaff> ben, c'est justement la grosse plus value wai
22:09 <gawel> bah t'en a installé ?
22:09 <yotaff> tout zope :)
22:10 <gawel> je crois qu'il les pécho que a la première demande
22:10 <gawel> hm
22:10 <yotaff> admin@rd1:/srv/dist/python/pypi$ ls -l |wc -l
22:10 <yotaff> 120
22:10 <gawel> et t'as mis le bon index ?
22:10 <yotaff> oui oui, il génére bien les index
22:10 <yotaff> ca fait tout
22:10 <yotaff> sauf de cacher le egg
22:10 <gawel> non mais dans buildout ?
22:10 <yotaff> le client a bien les eggs
22:10 <yotaff> oui
22:10 <yotaff> j'ai fait un rm de mon dir egg
22:10 <gawel> index = tonurl ?
22:11 <yotaff> j'ai lancé
22:11 <yotaff> en mattant l'url d'apache
22:11 <yotaff> c demande bien
22:11 <yotaff> vi vi
22:11 <gawel> bon bon
22:11 <yotaff> index = http://pypi.securactive.lan
22:11 <yotaff> find-links = http://dist.securactive.lan/python/sact/
22:11 <gawel> effectivement
22:11 <yotaff> je vais tester autre chose
22:13 <yotaff> ah moins que ca marche pas et qu'il passe en direct
22:13 <yotaff> mais il génére bien le rep du egg
22:13 <yotaff> avec l'index
22:13 <yotaff> <a href="configobj-4.5.3-py2.4.egg#md5=c879fc1f2cd8425674633323e782ef72" rel="download">configobj-4.5.3-py2.4.egg</a></br>
22:14 <yotaff> hum
22:14 <yotaff> le lien est local
22:14 <gawel> héhé
22:14 <gawel> je suis sur y a un truc
22:14 <yotaff> ah
22:15 <yotaff> je crois savoir
22:17 <yotaff> ah non
22:20 <gawel> si tu call l'url avec wget ca donne quoi ?
22:20 <yotaff> je pense que mod_python va sur le net
22:20 <yotaff> ca passe par apache
22:20 <yotaff> donc votre mod_python
22:21 <yotaff> en local j'ai rien
22:21 <yotaff> bon je mets ca en place
22:21 <gawel> normalement c'est que au premier call
22:21 <yotaff> en espérant qu'iw fasse la 0.2 :p
22:21 <gawel> je demanderais a bebert demain
22:21 <gawel> quoiqu'il est pas la je crois
22:22 <yotaff> cool
22:22 <yotaff> pas pressé mais si ca dl, je suis intéressé :)
22:22 <yotaff> y'a en pas mal qui veulent mettre des proxy en place
22:22 <yotaff> cf la ml catalog-sig
22:24 <gawel> je suis quasi sur que ca le fait déjà
22:25 <yotaff> en tout cas, la chine d'intégration continue commence à tourner
22:25 <gawel> mais be y a un truc a conf
22:25 <yotaff> et c'est bien bien cool
22:25 <yotaff> chaine
22:25 <yotaff> maintenant, faut que j'utilise virtualenv dans les bb
22:25 <yotaff> un kgs interne
22:26 <yotaff> + une chaine de build plus complète et ca va être pas mal
22:27 <gawel> c'est pas bien collective buildout ? :p
22:27 <gawel> buildbot*
22:29 <yotaff> pas testé
22:29 <yotaff> déja faut que j'apprennes l'outil de base
22:29 <gawel> bah justement t'as pas besoin
22:29 <yotaff> avant d'aller directement dans la vision de l'outil des autres
22:29 <yotaff> c'est un outil important, qu'il faut savoir maitrisé
22:29 <gawel> faut un buildbot qui génère un bin/test et ca rulez
22:29 <yotaff> ca apporte une plus value importante de savoir comment ca fonctionne
22:30 <gawel> bouldout*
22:30 <gawel> rah
22:30 <yotaff> tiens
22:30 <yotaff> Not Found
22:30 <yotaff> The requested URL /python/pypi/zope.traversing/zope.traversing-3.5.0a2.tar.gz was not found on this server.
22:30 <yotaff> ah non
22:31 <yotaff> j'ai rien dit
22:31 <yotaff> erreur icc
22:33 <ccomb> j'ai '\xFF\xEE'
22:33 <ccomb> et je veux 0xFFEE
22:33 <ccomb> c'est à dire 65518
22:35 <gawel> avec << ou >> non ?
22:35 <ccomb> justement je veux faire un >> 16
22:35 <gawel> je suis toujours perdu dans ces bousin :)
22:35 <ccomb> mais ca s'applique qu'aux nombres
22:35 <yotaff> int(string, 16)
22:35 <ccomb> non
22:36 <ccomb> ca ca convertit 'FFEE' en 0xFFEE
22:37 <ccomb> je veux juste faire l'equivalent du cast de base en C
22:37 <yotaff> >>> print int('FFEE', 16)
22:37 <yotaff> 65518
22:38 <ccomb> oui mais en entrée j'ai pas 'FFEE'
22:39 <ccomb> j'ai '\xFF\xEE'
22:39 <ccomb> c'est pas les meme caracteres
22:41 <yotaff> tu choppes de l'utf
22:41 <yotaff> ca peut être converti en int ca ?
22:41 <yotaff> j'ai un doute
22:41 <yotaff> (ou rien j'ai compris)
22:42 <ccomb> ah
22:42 <gawel> int(repr('\xFF\xEE')[1:-1].replace('\\x', ''), 16)
22:42 <gawel> :p
22:43 <yotaff> wai mais si c'est un chiffre, faut plutot le récupérer en string ascii
22:43 <ccomb> oh la triche !!
22:43 <ccomb> mais en gros ca marche
22:44 <ccomb> en fait je pensais pouvoir faire int('\xFF\xEE',255)
22:45 <ccomb> 256 plutot
22:46 <ccomb> bon ben merci
22:46 <yotaff> je suis en train de matter gks
22:46 <yotaff> j'ai un peu les yeu qui se ferment tout seuls
22:46 <yotaff> zope.release
22:47 <ccomb> ah non finalement la triche ca marche pas
22:47 <ccomb> '\x45' c'est E
22:47 <ccomb> donc repr('\x45') ca fait 0xE
22:51 <ccomb> ouais bon, faut reprendre la meme truc ByteToHex
22:52 <gawel> j'en ai un autre mignon
22:52 <gawel> int(''.join([hex(ord(c)).replace('0x','') for c in '\xFF\xEE']),16)
22:52 <gawel> :p
22:52 <ccomb> oui ben c'est ca
22:53 <ccomb> int(ByteToHex('\xFF\xEE'),16)
22:53 <ccomb> sauf que tu l'écris légerement differement
22:53 <gawel> héhé
22:54 <ccomb> int(''.join( [ "%02X" % ord( x ) for x in '\xFF\xEE' ]),16)
22:55 <gawel> effectivement
23:04 <yotaff> gawel: vous avez un bujldbot pour chaque projet ?
23:04 <yotaff> chaque composant python ?
23:04 <gawel> both
23:05 <gawel> un par composant open source et un par projet client
23:06 <yotaff> c'est pas un poil lourd de s'y retrouver
23:06 <yotaff> ?
23:06 <yotaff> vous devez avoir 60 bb en //
23:08 <gawel> je rectifie: on devrait :)
23:09 <yotaff> :))
23:33 <ccomb> lol
23:34 <ccomb> int(''.join( [ "%02X" % ord( x ) for x in mastring ]),16) >> 16
23:34 <ccomb> en fait c'est mastring[0:4]
23:35 <ccomb> je suis trop con