wiki:Plumi3.0WorkPlan
  • Coordinating the Plumi 3.0-final release, as of 4th September 2009 *
  • A *beta 1* plone 3 compatible system to start testing against is available, via a buildout project:

http://plumi.org/browser/plumi-buildout-plone3/tags/plumi-3.0-beta1

[ svn co  https://svn.engagemedia.org/project/plumi-buildout-plone3/tags/plumi-3.0-beta1 plumi-buildout-plone3 ]

  • The plumi 3.0 buildout - plone 3.2.x compatibility

see DevelopmentReleases for an explanantion of all the subversion areas we are using for the buildout , products etc

The buildout system were are using for plumi 0.3 dev work is http://plumi.org/browser/plumi-buildout-plone3/trunk

[ svn co  https://svn.engagemedia.org/project/plumi-buildout-plone3/trunk plumi-buildout-plone3 ]

The current buildout system targets plone 3.2.x , and zeo setup, and includes plone.app.blob, plumi products and there dependencies, quills (a blog product, not installed by default)

  • Review of current products.

Here is a review of all the products being used, and what to do regarding plone 3 compatibility, or if its no longer needed, or needs to be replaced: Plumi0.3ProductsReview

  • Specifications of custom Plumi products for plumi 3.0
  • plumi.app

SVN URL :  https://svn.plone.org/svn/collective/plumi.app/trunk UI :  http://dev.plone.org/old/collective/browser/plumi.app/trunk

  • plumi.skin :

SVN URL :  https://svn.plone.org/svn/collective/plumi.skin/trunk UI :  http://dev.plone.org/old/collective/browser/plumi.skin/trunk

  • plumi.content

SVN URL :  https://svn.plone.org/svn/collective/plumi.content/trunk UI :  http://dev.plone.org/old/collective/browser/plumi.content/trunk

  • plumi.mediahost

SVN URL :  https://svn.plone.org/svn/collective/plumi.mediahost/trunk UI :  http://dev.plone.org/old/collective/browser/plumi.mediahost/trunk

  • plumi.migration :

SVN URL :  https://svn.plone.org/svn/collective/plumi.migration/trunk UI :  http://dev.plone.org/old/collective/browser/plumi.migration/trunk

policy product: [ plumi.app ]

site customisations security and workflows roles/groups third part dependencies

skin/theme product: [ plumi.skin ]  https://weblion.psu.edu/trac/weblion/wiki/PloneThreeThemingBasics

content types [ plumi.content ]

more info about blob support can be found at  http://pypi.python.org/pypi/plone.app.blob and  http://myriadicity.net/Sundry/PloneBlobs

  • Develop a plumi-0.2.x compatible export/import.

Should work between 2 plumi-0.2.x-final plumi sites as well as from a plumi-0.2.x plumi site to a plumi site running plumi-3.0-final

Can be used for migrating to a new zope/plone instance, or merging 2 plumi video archives into one system, etc

See  http://dev.plone.org/old/collective/browser/Plumi/branches/plumi-0.2.x/IMPORT-EXPORT.txt for instructions on exporting members and content from Plumi 0.2.x sites and importing these into a Plumi 3.0 buildout.

Initial Plone 2.5 compatiable code for export and import, using JSON migrator :  http://dev.plone.org/collective/browser/json_migrator/branches/plumi-0.2.x

Can be included via SVN recipe, see trunk version of buildout.cfg in plumi-buildout-plone2.5 http://plumi.org/browser/plumi-buildout-plone2.5/trunk/buildout.cfg

The importer/exporter approach is using the JSON migrator product, with import/export views, runs on old plumi server, installed via quick installer. on new box, custom scripts to convert from atvideo-plumi0.2.x to plumi 3.0 + blob field

  • ZODB migration from plumi 0.2.x systems, approaches:

NOTE: This is not working for us, and probably not a high priority, as we are taking the import/export approach above. That is, export members&content as files from plumi 0.2.x sites, and import into a freshly constructed plumi 3.0 buildout.

background readings :  http://plone.org/documentation/manual/upgrade-guide/version/2.5-3.0/referencemanual-all-pages

start of notes , migrating from plumi 0.2.x systems http://plumi.org/browser/plumi-buildout-plone3/trunk/MIGRATING.txt

The aim is to have existing plumi sites (ie their existing zope db, Data.fs, and any externally stored video files etc) migrate from plumi-0.2.x to plumi 3.0 / plone 3.

ie the aim is to have existing content migration of ATEngageVideo objects into blob-backed "videos objects. (ATEngageVideo style or subtypes of p4a etc)


Plumi Development Instances

There will be 3+ Plumi instances

  • demo.plumi.org - running on the latest released final version (ie a tagged version of plumi , at the moment : 0.2.3-final)
  • testing.plumi.org - running the development branch of the current released stable version (ie an as-yet-unreleased 0.2.4)
  • latest-a.plumi.org,latest-v.plumi.org, latest-l.plumi.org - running the latest development version - ie plumi 0.3 trunk/branch