With Drupal 8, we’ve often talked about “getting off the island” in terms of benefiting from much fine PHP work done outside of the Drupal community. We haven’t talked as much about going in the opposite direction - making our own fine work available for use outside of Drupal.
I have been working on a proof-of-concept for a general-purpose ETL library for PHP. This is not a direct port of the Drupal migration system, but is based on the same broad architecture (e.g., the source/process/destination concepts still exist, as extractors/transformers/loaders). [session reviewers: there will be a full announcement in January, with this session description updated with more details then - scheduled for Monday January 21]
Beyond the technical considerations - consider the size of the Drupal migration ecosystem (including contrib modules). Now add integrations with other frameworks and CMS's. If successful (let's be optimistic!), this could be a substantial open-source community of its own. How do we build diversity and scalability into an open-source community from the ground up?
In the first half of this session I will present the basic proposed architecture and demonstrate some applications. In the second half, I would like an open discussion with/among attendees about building an open-source community from scratch.
Mike RyanMigration specialist @ Virtuoso Performance
Mike has been doing data/content migrations in Drupal since the D6 days, being the primary developer of the D6/D7 contributed migrate module and a major contributor to the D8 migration system.