Downloads
Download tar.gz
70.18 KB
MD5: 5b7c2d7dff235821059b6b64b0a07c72
SHA-1: 32a7f272252192bccebc38be9ff7ab9d54fec433
SHA-256: 8896f1ed63ca3672bfb118495de61e2e8eb2a3daf2f3a16fe6c8bbce9a3b4855
Download zip
98.39 KB
MD5: 159250d5dff7ed9743f009771bcdf95b
SHA-1: 94f650890c43aa1e977803df58eb4597b92bd0a9
SHA-256: 8829e7899eec8e89f9cbd44f2cbce1fa17d82759140cbe063610505554860865
Release notes
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.