Osobní nástroje
Nacházíte se zde: Úvod Nápověda FAQ Jak aktualizovat buildout na Plone 3.2?
Mailing list

Mailing list o Plone, oznámení novinek atd. Přihlásit/odhlásit nebo procházet archív můžete na této adrese.

 

Jak aktualizovat buildout na Plone 3.2?

« Zpět na tabulku položek

V únoru 2009 byla týmem Plone vývojářů vydána verze Plone 3.2. Tato verze nepřináší žádné zásadní novinky kromě jedné, a to úplné podpory python egg balíčků. Ve starších verzích byla podpora egg balíčků jen částečná a velké množství produktů bylo řešeno "postaru" a tím byla znemožněna kontrola závislostí a verzí.

Používáte-li už buildout, nebude pro vás upgrade na Plone 3.2 složité. Pokud chcete aktualizovat buildout.cfg na Plone 3.2, proveďte následující kroky:

  1. Zrušte sekci [plone], zrušte odkaz na tuto sekci v parts= a zrušte všechny další odkazy na tuto sekci (budou uvedeny jako ${plone:xxxxx}, například v [instance] eggs=.

  2. V sekci [buildout] upravte find-links tak, aby obsahoval položku http://dist.plone.org/release/3.2 Žádné další již nejsou potřeba (pokud nepoužíváte vlastní repozitoře balíčků).
  3. V sekci buildout přidejte nebo upravte položku extends takto: extends = http://dist.plone.org/release/3.2/versions.cfg  a dopňte pololžku versions = versions.
  4. Do sekce [buildout] nebo so sekce [instance] doplňte Plone do eggs =
  5. V sekci [zope2] uveďte fake-eggs = pytz ZConfig

Tyto úpravy stačí, pak aktualizujte svůj buildout příkazem bin/buildout -n a vyčkejte, než ase stáhnou a nainstalují potřebné balíčky. Nakonec provedete migraci v portal_migration (migrace je rychlá, protože se nepřevádí žádné objekty, pouze se aktualizují čísla verzí).

Pro úplnost uvedeme ještě kompletní buidlout.cfg:

[buildout]

parts = 
    zope2
    instance

find-links =
    http://dist.plone.org/release/3.2

extends = http://dist.plone.org/release/3.2/versions.cfg
versions = versions

eggs =
    Plone

[zope2]
recipe = plone.recipe.zope2install
url = ${versions:zope2-url}
fake-zope-eggs = true
additional-fake-eggs =
    ZConfig
    pytz

[instance]
recipe = plone.recipe.zope2instance
zope2-location = ${zope2:location}
...
Autor: Radim Novotný Poslední změna: Pondělí 16.02.2009 14:36
Přispěvatelé: http://plone.org/documentation/manual/upgrade-guide/version/upgrading-from-3-x-to-3.2