2015-03-25 1 views
0

Existe-t-il une méthode répétable pour générer des builds d'échantillons Plone plus anciens? Plus précisément, je suis à la recherche du format de build qui a été utilisé pour les versions antérieures à Plone 3.2, car il s'agissait de la première version fournie avec buildout par défaut. Je sais qu'il y a des buildouts pour Plone 3.x mais googler pour le n'a pas m'aider.Recherche de buildout.cfg pour l'ancienne version de Plone (pré-3.2)

J'essaie de convertir une instance de projet Plone 3.0.4 qui a été configurée avec un programme d'installation unifié en buildout. Je voudrais obtenir un répétables, le processus d'installation documenté, avant de déterminer ce qu'il faut faire avec le code de base, et la plupart des exemples sont accessibles pour 4.x Plone

Répondre

3

Ceci est un modèle de base produit par paster create -t plone3_buildout (ancien ZopeSkel < 3,0). J'ai utilisé Plone version 3.1 ci-dessous, vous devez l'ajuster avec votre version (... ou simplement: utiliser ZopeSkel comme je l'ai fait).

[buildout] 
parts = 
    plone 
    zope2 
    productdistros 
    instance 
    zopepy 

versions = versions 


# Add additional egg download sources here. dist.plone.org contains archives 
# of Plone packages. 
find-links = 
    http://dist.plone.org 
    http://dist.plone.org/thirdparty 

# Add additional eggs here 
# elementtree is required by Plone 
eggs = 
    elementtree 

# Reference any eggs you are developing here, one per line 
# e.g.: develop = src/my.package 
develop = 

[versions] 
# Version pins for new style products go here 
plone.recipe.zope2instance = 3.6 

[plone] 
# For more information on this step and configuration options see: 
# http://pypi.python.org/pypi/plone.recipe.plone 
recipe = plone.recipe.plone==3.1 


[zope2] 
# For more information on this step and configuration options see: 
# http://pypi.python.org/pypi/plone.recipe.zope2install 
recipe = plone.recipe.zope2install 
fake-zope-eggs = true 
url = ${plone:zope2-url} 

# Use this section to download additional old-style products. 
# List any number of URLs for product tarballs under URLs (separate 
# with whitespace, or break over several lines, with subsequent lines 
# indented). If any archives contain several products inside a top-level 
# directory, list the archive file name (i.e. the last part of the URL, 
# normally with a .tar.gz suffix or similar) under 'nested-packages'. 
# If any archives extract to a product directory with a version suffix, list 
# the archive name under 'version-suffix-packages'. 
[productdistros] 
# For more information on this step and configuration options see: 
# http://pypi.python.org/pypi/plone.recipe.distros 
recipe = plone.recipe.distros 
urls = 
nested-packages = 
version-suffix-packages = 

[instance] 
# For more information on this step and configuration options see: 
# http://pypi.python.org/pypi/plone.recipe.zope2instance 
recipe = plone.recipe.zope2instance 
zope2-location = ${zope2:location} 
user = admin:admin 
http-address = 8080 
#debug-mode = on 
#verbose-security = on 
# If you want Zope to know about any additional eggs, list them here. 
# This should include any development eggs you listed in develop-eggs above, 
# e.g. eggs = Plone my.package 
eggs = 
    ${buildout:eggs} 
    ${plone:eggs} 

# If you want to register ZCML slugs for any packages, list them here. 
# e.g. zcml = my.package my.other.package 
zcml = 

products = 
    ${buildout:directory}/products 
    ${productdistros:location} 
    ${plone:products} 

[zopepy] 
# For more information on this step and configuration options see: 
# http://pypi.python.org/pypi/zc.recipe.egg 
recipe = zc.recipe.egg 
eggs = ${instance:eggs} 
interpreter = zopepy 
extra-paths = ${zope2:location}/lib/python 
scripts = zopepy 

Le noyau est la recette plone.recipe.plone, utilisé pour le vieux Plone.

+0

Installation ZopeSkel == 2.21.2 en Python 2.4 virtualenv en cours d'exécution alors modèle de plone3_buildout génère exactement ce que j'ai besoin. Merci! –

+0

Faites-vous quelque chose de spécial afin d'épingler setuptools à la version qui supporte Python 2.4? à chaque fois que je lance buldout généré avec plone3_buildout, il essaie d'aller chercher fictif setuptools == 14.3.1 –

+0

Peu importe, épingler la bonne version de setuptoos sous [versions] semble fonctionner. –

1
+1

J'ai essayé d'utiliser cela pour Plone-3-0, mais à ce moment, il semble tirer Plone 5 et les œufs connexes, tels que Zope2, il n'y a pas d'oeuf Plone pour les versions antérieures à 3.2, je pense qu'il manque une version quelque part. https://gist.github.com/avolkov/674c9663374b79128297 –