2009/10/8 Yuri <[email protected]> > Yuri ha scritto: > Domanda: se ho un buildout che non ha la sezione develop e che non produce la > cartella src, come posso aggiungergliela? > > Avevo un buildout minimale, quando ho dovuto testare plone.app.batch avrei > dovuto metterla tra le egg sorgente, ciè in src. > Però non avevo tutti i "pezzi", per cui ho usato un'altra installazione. Nel > caso avessi voluto aggiugere questa "funzionalità", > cosa avrei dovuto fare?
La cartella src di solito non viene prodotta dal buildout: fa parte dell'ambiente di sviluppo; di solito i pacchetti al suo interno sono scaricati tramite svn EXTERNALS. Se quello che vuoi è fare in modo che buildout scarichi e installi un package che non è su pypi hai un paio di possiblità: usare una recipe tipo iw.recipe.subversion o infrae.subversion per scaricare il pacchetto che ti interessa e renderlo disponibile al buildout, oppure (la soluzione che preferisco) usare mr.developer, che non è una ricetta ma un'estensione. Per il tuo scopo dovrebbe bastare aggiungere questo alla sezione [buildout]: extensions = mr.developer sources = sources auto-checkout = plone.app.batch e creare una nuova sezione fatta così: [sources] plone.app.batch = svn http://svn.plone.org/svn/collective/plone.app.batch/trunk Dovrai sempre occuparti di creare la directory src. Se vuoi che se ne occupi buildout prova http://pypi.python.org/pypi/z3c.recipe.mkdir/ Tra l'altro, per quanto riguarda i pacchetti scaricati da mr.develop, non è necessario indicarli nella direttiva develop. Silvio _______________________________________________ Plone-IT mailing list [email protected] http://lists.plone.org/mailman/listinfo/plone-it http://www.nabble.com/Plone---Italy-f21728.html
