GrufSpaces 2.0 (Nov 18, 2009)
This release makes it possible to migrate an existing Plone site with GrufSpaces content to Plone 3.3. This is especially useful if you have content types that inherit from the GroupSpace content type. If you start a new Plone site, you should directly use the collective.groupspace suite.
For additional information about this project, please visit the overview page .
Available downloads
Release Notes
| Tested with | Plone 3 |
|---|---|
| State | Final release |
| License | GPL |
| Release Manager | Maik Röder |
GrufSpaces has been split into multiple packages that can completely replace the GrufSpaces product itself:
* collective.groupspace.content
* collective.groupspace.roles
* collective.groupspace.workflow
* collective.groupspace.mail
You don't need the GrufSpaces product at all if you are starting a new Plone site.
Those who have an existing Plone site with GrufSpaces content should use GrufSpaces 2.0 with the following packages:
* collective.groupspace.roles
* collective.groupspace.workflow
* collective.groupspace.mail
Please note that you also need to have CMFPlacefulworkflow installed.
The migration to GrufSpaces 2.0 is described in Extensions/migration.py:
https://svn.plone.org/svn/collective/GrufSpaces/trunk/Extensions/migration.py
The migration script only works if you have Products.contentmigration installed:
http://pypi.python.org/pypi/Products.contentmigration/
Change log
[2.0 2009-11-17]
* Make GrufSpaces just a simple content type that it can be used with
* collective.groupspace.roles
* collective.groupspace.workflow
* collective.groupspace.mail
* The migration script to collective.groupspace is now available in
* GrufSpaces/Extensions/migration.py
* Backup you Data.fs before the migration. Make sure to keep a copy
of any workflow you may have customized.
* See the migration script for migration instructions
* The migration is repeatable so it is easy to customize and run multiple
times until everything works perfectly
* The migration has the following steps:
* Reinstall GrufSpaces
* Refresh the catalog
* Remove any old groupspace portlets
* Remove the GrufSpaces configlet
* Remove the GrufSpaces property sheet
* Remove the GrufSpaces catalog indices
* Remove the old GrufSpaces roles: GroupVisitor, GroupMember and GroupLeader
* Replace any existing local roles with roles stored in the user_roles and
group_roles attributes.
* Install the local workflows in existing GroupSpaces
* Update the role mappings, so the local workflows are being applied
* Refresh the catalog


