I've just installed Commons 3 on a sandbox server and am curious where to begin migrating groups data over. I realize this is may also apply generic D6 to D7, but is there additional consideration for a Drupal Distribution? What steps should I take to move content and groups from Common 2.x to Commons 3.x?

That is, how can I move existing groups from Commons 2.x into Commons 3.x that will include content types attached to those groups (discussions, postings, events, wikis)?

I know that Activity Streams are different between these versions and we can live with out that, but I'd like to bring over content attached to the appropriate groups and users.

2 Answers 2


Commons maintainer japerry is in a team that created Commons Migration module exactly for your task.

Posted by nateswart on March 18, 2013 at 9:46pm

Provide a migration path from Commons 2.x to 3.x

It uses Migrate with Drupal-to-Drupal data migration to get the job done. Sadly, it's still in early development, and according to this feature request not quite finished yet. But at the very least you can see in code what approach original developers use.

  • A very good suggestion and one I'll be watching. I was hoping for something production ready. Though +1 for leading me to migrate_d2d
    – Rick
    Jul 16, 2013 at 17:50
  • @Richard If one of the maintainer didn't got finished solution, I guess it's hard to get better than that. You can download what's there from git and try to use, just make a lot of backups ;)
    – Mołot
    Jul 16, 2013 at 18:57

When I had that same task, I ended up creating a little custom module based on just migrate_d2d. The code is obviously specific to our content type structure, but well documented so as to be useful as a template for developing your own custom migration module.

You can find our code here: module migrate_d2d_edgeryders. (Unfortunately it does not have its own repo, so you will have to download and install its three files from there manually.)

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.