[Zope3-french-user] Fwd: zopeproject et un soupir
Christophe Combelles
ccomb at free.fr
Mar 27 Nov 11:36:50 CET 2007
Il y a un probleme sur la ML et les réponses de Tarek ne sont pas
arrivées alors je les reforwarde :
---------- Forwarded message ----------
From: *Tarek Ziadé* <ziade.tarek at gmail.com <mailto:ziade.tarek at gmail.com>>
Date: Nov 25, 2007 7:21 PM
Subject: Re: [Zope3-french-user] zopeproject et un soupir
To: Liste générique sur Zope3 <zope3-french-user at lists.afpy.org
<mailto:zope3-french-user at lists.afpy.org>>
On Nov 25, 2007 7:07 PM, Christophe Combelles <ccomb at free.fr
<mailto:ccomb at free.fr>> wrote:
Bonjour à tous,
est-ce que quelqu'un a déjà utilisé zopeproject ?
(l'outil de Ph.v.Weitershausen pour démarrer un projet zope à base
de buildout)
Ça fait plusieurs semaines que j'essaye progressivement de me
bourrer le crâne
et de comprendre toutes ces histoires d'eggs, buildout, setuptools,
easy_install, KGS, workingenv, zc.zope3recipes, zope.kgs, zope.release,
zc.recipe.egg, et j'en passe.
J'ai plus ou moins fini pas saisir très grossièrement l'idée
générale, mais
quand j'essaye de le mettre en pratique, c'est une galère monstrueuse.
Le premier truc qui m'a perturbé il y a quelques mois, c'est quand
j'ai mis des
heures à comprendre comment easy_désinstaller un egg. Quand on fait un
easy_install machin juste pour essayer, on espère avoir, comme pour
des paquets
debian, une commande qui permet de lister tout ce qui est installé,
et une autre
pour désinstaller un egg en particulier. Surtout quand l'install
d'un seul egg
en ramène 30 autres par dépendances... En réalité c'est très simple,
il suffit
de supprimer les répertoires correspondant aux eggs, et pour savoir
ce qui a été
easy_installé, il suffit de regarder dans le fichier easy-install.pth.
Maintenant je me suis laissé dire que le principe d'un buildout
était d'être
répétable. Alors je lance zopeproject toto, ça me récupère tous les
Eggs de zope
3.4, ça me crée un projet toto, et je peux démarrer tout de suite
mon instance
toto. Super, maintenant je vais dans le SiteManager, et je découvre
que la
version de zope est une 3.3.1 (celle du système), alors qu'il a
rapatrié tous
les eggs de zope 3.4 !
Le chemin python dans la ZMI indique bien tous les eggs de zope 3.4,
mais le
site-packages prend le dessus. Où est la répétabilité si le buildout
dépend des
paquets python du système ?
Hello
Alors comment dois-je faire pour donner la priorité aux eggs ?
n'install jamais rien sur le python de ton système. le principe est que
tout esty
rapatrié et cloisonné dans le repertoire rempli par buildout
Est-ce qu'il faut spécifier précisément les versions dans le
buildout.cfg ?
il vaut mieux oui, dans tes projets, fixer les versions
Est-ce qu'il faut utiliser forcément un workingenv, ou virtualenv ?
non, car buildout remplace ces systemes
Comment fait-on pour créer un buildout qui contient le KGS de
manière sûre,
c'est à dire toutes les versions exactes correspondant à zope 3.4b2 ?
En gros je cherche à remplacer l'install classique (tarball) de zope
par une
install sous forme d'eggs, mais en installant dans un premier temps
tous les
eggs. Pas seulement ceux dont j'ai réellement besoin.
en listant les bonnes versions et en surchangant si nécessaire, avec le bon
ordre, les eggs à installer définis dans le buildout
Si vous avez un retour d'expérience sur tout ça, je serais curieux
de le connaître.
Christophe
PS: pour info j'ai commencé la traduction de ce tutoriel sur buildout :
http://svn.zope.org/zc.buildout/trunk/doc/tutorial.txt?rev=76281&view=auto
<http://svn.zope.org/zc.buildout/trunk/doc/tutorial.txt?rev=76281&view=auto>
C'est le seul moyen que je trouve pour me bourrer le crâne
efficacement...
bonne idée
++
_______________________________________________
zope3-french-user mailing list
zope3-french-user at lists.afpy.org
<mailto:zope3-french-user at lists.afpy.org>
http://lists.afpy.org/mailman/listinfo/zope3-french-user
--
Tarek Ziadé | Association AfPy | www.afpy.org <http://www.afpy.org>
Blog FR | http://programmation-python.org
Blog EN | http://tarekziade.wordpress.com/
--
Tarek Ziadé | Association AfPy | www.afpy.org <http://www.afpy.org>
Blog FR | http://programmation-python.org
Blog EN | http://tarekziade.wordpress.com/
Plus d'informations sur la liste de diffusion zope3-french-user