Posted by yhahn on August 23, 2010 at 6:46pm
| Download | Size | md5 hash |
|---|---|---|
| spaces-6.x-3.0.tar.gz | 70.18 KB | 5b7c2d7dff235821059b6b64b0a07c72 |
| spaces-6.x-3.0.zip | 98.39 KB | 159250d5dff7ed9743f009771bcdf95b |
Last updated: December 24, 2010 - 23:50
Coming from Spaces 2.x?
The Spaces 3.x branch makes significant departures from many of the concepts
in the 2.x branch. Here is a non-exhaustive list of important changes:
- Removed strict PURL dependency. Spaces can now be made active through means other than a PURL provider (see
spaces_user_init()). - Usage of CTools plugins API and export API.
spaces_customizers()andspaces_settings()have been replaced with a general configuration override system using object controllers (more on this below).
If you are upgrading from Spaces 2.x, prepare for a rocky ride. Update scripts are included to migrate as cleanly as possible from 2.x to 3.x but any custom settings you have created will need to be managed manually. The update scripts leave the spaces_settings table intact for this reason.
Here is a rough list of steps to consider when upgrading from 2.x to 3.x:
- Backup everything.
- Run
update.php. - Upgrade your features to Context 3, Strongarm 2, etc.
- Have you implemented any custom 2.x space types? You need to migrate them, see
API.txtandspaces.api.php. - Have you implemented any custom 2.x spaces settings? You need to migrate them to use standard Drupal variables and
system_settings_form()(see thefeatures_testmodule for an example). - Have you implemented any custom 2.x spaces customizers? The concept may not transfer cleanly to Spaces 3, or if it does, it will probably make the most sense as a custom controller.
Changes since DRUPAL-6--3-0-RC2:
- Removing stale references to Spaces Blog.