[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