wiki:Plumi0.3WorkPlan

Version 17 (modified by andycat, 5 years ago) (diff)

--

Plumi 0.3 ALPHA

  • The plumi 0.3 buildout - plone 3.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

  • Specify custom Plumi products for plumi 0.3:
  • 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 ]

StructuredDocument?

Transmogrify

  • An initial *pre-alpha* plone 3 compatible system to start developing

on is available, via a buildout:

http://plumi.org/browser/plumi-buildout-plone3/trunk

It has the potential for blob based content types with the old plumi 0.2.x products, same content types and same view templates.

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

Plumi 0.3 BETA

  • 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-0.3-final

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

Initial code using JSON migrator :  http://dev.plone.org/collective/browser/json_migrator/branches/plumi-0.2.2

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

  • migration from plumi 0.2.x systems, approaches:

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

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 0.3 / 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)

importer/exporter approach::

JSON migrator, 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 0.3 + blob field


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