07:44 <magopian:#afpy> o/
08:22 <cyp:#afpy> plop
08:58 <jpcw:#afpy> matin café
09:20 <miniwark:#afpy> matin triple kawa
10:04 <feth:#afpy> matin kawas acquis sociaux
10:10 <gawel:#afpy> joli
11:31 <solevis:#afpy> matin
21:33 <tarek:#afpy> ccomb, ping
21:34 <ccomb:#afpy> tarek:
21:34 <tarek:#afpy> ccomb, faut quon parle. t dispo ?
21:34 <ccomb:#afpy> oué
21:34 <tarek:#afpy> skype ?
21:34 <ccomb:#afpy> tél ?
21:35 <tarek:#afpy> tapa un skype
21:35 <ccomb:#afpy> ouais mais j'entends rien, faut un microcasque, etc.
21:35 <ccomb:#afpy> je t'appelle sur le mob
21:35 <tarek:#afpy> # free?
22:01 <alexis:#afpy> tarek: hi
22:02 <alexis:#afpy> tu voulais me parler ?
22:02 <tarek:#afpy> alexis, yo
22:02 <tarek:#afpy> oui
22:02 <tarek:#afpy> brb
22:02 <alexis:#afpy> ok
22:14 <tarek:#afpy> ouai donc
22:14 <tarek:#afpy> je sais pas pkoi y a autant de resistance sur le renommage
22:14 <tarek:#afpy> mais je sais pas toi mais j'ai vu aucun argument probant
22:16 <tarek:#afpy> donc je propose qu'on continue a developper l'UI de pysetup
22:16 <tarek:#afpy> comme on a diy
22:16 <tarek:#afpy> t
22:26 <alexis:#afpy> re. bah je comprends les arguments, mais je suis pas d'accord sur le fond.
22:27 <alexis:#afpy> et je pense vraiment qu'avoir une commande install qui n'installe pas les dépendances c'était bien quand on pouvais pas faire autrement
22:27 <alexis:#afpy> pouvait*
22:28 <alexis:#afpy> je veux dire: on à introduit tout ces concepts, je trouve dommage de pas les mettre en avant
22:28 <alexis:#afpy> par contre faudrait essayer d'arriver à un consensus la dessus, plutot que des décisions qui plaisent pas à la moitié des gens
22:28 <alexis:#afpy> tarek: ^
22:30 <tarek:#afpy> ben sauf que le coup de faire ca dans la command install, ca pose plein de pbs
22:30 <alexis:#afpy> ah bah de toute façon on va pas le faire dans la commande d'install
22:31 <alexis:#afpy> enfin y'à deux choses: le renommage de la commande d'install et l'utilité du script d'installation avec les dependances
22:31 <tarek:#afpy> c'est ce que kloth propose
22:31 <alexis:#afpy> ouais
22:31 <alexis:#afpy> la réponse de dave est assez claire je trouve
22:31 <tarek:#afpy> ils ont pas su m'expliquer en quoi le renommage fais du mal
22:32 <alexis:#afpy> ouais, en fait j'en ai parlé avec Éric hier
22:32 <alexis:#afpy> je ressort les logs
22:33 <alexis:#afpy> en gros ses arguments sont: cohérence interne et respect des "usages standards"
22:34 <alexis:#afpy> tel, bbl
22:35 <jon1012:#afpy> renommage de quel projet ? (désolé, j'ai vu de la lumière je suis entré ;))
22:36 <tarek:#afpy> jon1012, renommage d;une commande dans distutils2
22:36 <alexis:#afpy> jon1012: le renommage de la commande d'installation dans distutils2
22:36 <jon1012:#afpy> oh ok
22:36 <jon1012:#afpy> plus de setup.py c'est vrai
22:36 <tarek:#afpy> justement, les "usages standards" changent dans d2
22:36 <alexis:#afpy> tarek: mais effectivement, je vois pas d'arguments vraiment valables non plus
22:36 <tarek:#afpy> python setup.py install disparait
22:37 <tarek:#afpy> donc je comprend pas le mal que ca fait
22:37 <jon1012:#afpy> ok
22:37 <jon1012:#afpy> et le develop est toujours là ?
22:37 <alexis:#afpy> on parles entre convaincus finalement
22:37 <alexis:#afpy> develop c'était dans setuptools non ?
22:37 <tarek:#afpy> jon1012, en gros on fourni un script global qiu entre autre va faire l'nstall
22:37 <jon1012:#afpy> ouais
22:37 <tarek:#afpy> ouai, pas de develop envore
22:37 <tarek:#afpy> c
22:38 <tarek:#afpy> c un peu chiant
22:38 <jon1012:#afpy> j'utilise bcp le setup.py develop
22:38 <alexis:#afpy> faudrait mettre ça sur la todolist, ça peut etre une bonne idée pour les sprints futurs
22:38 <tarek:#afpy> je sais pas comment le faire proprement
22:39 <alexis:#afpy> je sais pas comment c'est fait dans setuptools en fait
22:39 <jon1012:#afpy> bah setuptools ajoute un egg-link et ajoute dans le pth si je me trompe pas
22:39 <tarek:#afpy> ouai
22:39 <tarek:#afpy> je veux faire sauter le link
22:42 <jon1012:#afpy> j'espere qu'il y aura un equivalent quand meme :)
22:42 <jon1012:#afpy> c'est vachement utile
22:42 <tarek:#afpy> on veut oui
22:42 <tarek:#afpy> peut etre un link local
22:42 <tarek:#afpy> qui change le path au demarrage
22:42 <tarek:#afpy> mais un link dans site-package ca pue
22:43 <alexis:#afpy> ouais c'est sur
22:43 <tarek:#afpy> on en parlait avec marmoute
22:44 <alexis:#afpy> ouais en fait ça semble pas mal de l'installer localement, et de changer le path dans la foulée
22:45 <tarek:#afpy> mais comment le faire marcher dans un python global
22:45 <tarek:#afpy> sans toucher au site-packages
22:46 <alexis:#afpy> etendre le path avec un autre dossier
22:46 <tarek:#afpy> mais tu la mets ou cette info ?
22:46 <alexis:#afpy> je sais pas à quel niveau c'est réalisé ça d'ailleurs: python? le systeme ?
22:47 <tarek:#afpy> dans ton pystartup
22:47 <tarek:#afpy> ou dans ton site-package local
22:47 <tarek:#afpy> mais si c'est system-wide
22:47 <tarek:#afpy> ou alors
22:47 <tarek:#afpy> un dossier dedié a distutils
22:48 <tarek:#afpy> que distutils load
22:48 <tarek:#afpy> un genre de dossier de links
22:48 <tarek:#afpy> que distutils gere
22:48 <tarek:#afpy> pour etendre le path
22:48 <tarek:#afpy> par user et global
22:48 <alexis:#afpy> donc il faudrait lancer une commande à chaque fois pour étendre le python path ?
22:48 <tarek:#afpy> ou tout simplement le fichier distutils,cfg
22:49 <tarek:#afpy> ben c develop la commande
22:49 <tarek:#afpy> ouai voila:
22:49 <tarek:#afpy> develop ajoute un path dans distutils.cfg
22:50 <tarek:#afpy> et on lis ca au demarrage de python
22:50 <tarek:#afpy> mmm
22:50 <tarek:#afpy> putin en fait c dans site.py qu'il faut faire ca
22:50 <tarek:#afpy> un cfg extensible
22:51 <alexis:#afpy> mais ouais !
22:51 <tarek:#afpy> un site.cfg avec une variable pour etendre pythonpath
22:52 <alexis:#afpy> en plus c'est assez trivial si je me trompes pas
22:53 <tarek:#afpy> apres la difference avec la variable d'env...
22:53 <alexis:#afpy> c'est que c'est persistant
22:53 <tarek:#afpy> oui
22:54 <tarek:#afpy> configurablement chez nous
22:54 <tarek:#afpy> je vais proposer ca
22:54 <alexis:#afpy> donc deux choses: rendre le site.py modifiable avec un .cfg ,et apres gérer le truc de notre coté pour le develop en utilisant ce mechanisme
22:55 <alexis:#afpy> tarek: je pense que je vais prendre une approche differente pour le pysetup.
22:56 <alexis:#afpy> parce que de la manière que je l'ai actuellement fait, on peut apeller toutes les commandes définies par distutils, que ça soit 1 ou 2, donc par exemple "install" pour distutils1 (au lieu de "install_dist", donc).
22:57 <tarek:#afpy> ok
22:57 <tarek:#afpy> donc ?
22:58 <alexis:#afpy> j'hésite à faire un mapping pour apeller le install_dist quand on apelle install, de toute manière, quitte à garder le nom de la commande derrière.
22:59 <alexis:#afpy> ça mettrais peut etre tout le monde d'accord
22:59 <alexis:#afpy> garder le nom de la commande actuelle "install", et dire: pour apeller cette commande depuis pysetup, il faut faire "pysetup install_dist"
22:59 <alexis:#afpy> bon, ça introduit des inconsistances aussi
23:02 <tarek:#afpy> brb
23:03 <flox:#afpy> l'install "develop" c'est comme "pip -e", non ?
23:04 <flox:#afpy> pip install -e, je veux dire
23:05 <tarek:#afpy> back
23:05 <tarek:#afpy> alexis, ecrit l'UI du script ama
23:05 <tarek:#afpy> jsute pour voir
23:05 <tarek:#afpy> les differents appels
23:08 <alexis:#afpy> ok
23:08 <alexis:#afpy> tarek: qu'est ce que tu apelles l'UI du script au juste ?
23:09 <alexis:#afpy> flox: pip: error: no such option: -e
23:09 <tarek:#afpy> comment elle ets utilisee
23:09 <tarek:#afpy> le --help quoi
23:09 <alexis:#afpy> ah right.
23:09 <tarek:#afpy> et tous les example de usage
23:10 <alexis:#afpy> ok, j'ai qqch, je poste ça sur la ML pour discussion avant de continuer
23:10 <tarek:#afpy> tain la phrase de jean-claude van damme
23:10 <tarek:#afpy> flox, oui
23:10 <tarek:#afpy> alexis, ne parles plus de la commande install
23:10 <tarek:#afpy> montre juste l'UI
23:11 <tarek:#afpy> ama ca va se resoudre naturellement
23:11 <tarek:#afpy> avec l'UI
23:11 <alexis:#afpy> right.
23:13 <alexis:#afpy> tarek: stratège :)
23:15 <tarek:#afpy> hehe
23:17 <alexis:#afpy> sinon, ça peut etre pas mal le "install --nodeps" en remplacement au "install_dist", t'en pense quoi ?
23:18 <tarek:#afpy> ouai
23:26 <alexis:#afpy> rha, et y'à ce thread qui traine à propos de la PEP 345 aussi, faut que je propose des modifs. J'ai l'impression que ça en terminera jamais
23:36 <alexis:#afpy> ok, mail sent
23:36 <alexis:#afpy> bon, je vais bouffer, a+ :)
23:37 <marmoute:#afpy> Alors je vais faire le relou qui à pas suivit la discussion, mais pour moi :
23:37 <marmoute:#afpy> python setup.py install == make install # donc install le truc sans se prendre la tête sur les dépendances
23:38 <marmoute:#afpy> et pip install == apt-get install # tire un paquet et ses dépendances
23:38 <marmoute:#afpy> faut remplace python setup.py par "le nouveau machin vue que setup.py ça sers plus"
23:39 <alexis:#afpy> pysetup :)
23:40 <alexis:#afpy> marmoute: mais les usages changement justement, on doit introduire une commande pour faire l'installation "normale", c-a-d avec les dependances
23:42 <alexis:#afpy> tu lui mettrais quoi comme nom à cette commande ?