We need this to be a community effort, spanning as it does multiple modules from many sources, so it seems appropriate to raise it in the context of community initiatives.

Migration support is available in #migration on Drupal slack.

Contrib related

- bbcode
- easy_meta => #2847536: Migrations: Easy Meta
- entity_embed => #2821205: Support migrating embedded media tags from Drupal 7 media module
- feeds => #3008991: Migrate feeds content from Drupal 7
- field_collection / paragraphs => #2897021: [META] Migrate support for importing field collections as paragraphs
- field_group => D7, yes. D6, in progress: #2704733: Add d7 field_group migration #2611904: Add migrate support for D6 fieldgroup
- fieldable_panels_panes => #3153099: Plan for Fieldable Panels Panes 1.0.0
- honeypot => #2401647: Integrate D8 Migrate API so Honeypot config is upgraded from D6/D7
- imce => #2953045: Upgrade (migrate) data from Drupal 7 → Drupal 8/9
- linkit => #2953047: [META] Upgrade (migrate) data from Drupal 7 => Drupal 8
- media_entity => #2772129: Scald Atom migrate source #2242783: Create default migration templates
- metatag => #2563649: Migrations: Metatag-D7 basic entities, #2563651: Migrations: Metatag-D7 default configurations, #3130528: Migrating translated Drupal 7 Metatag data to Drupal 8 and #2563653: Migrations: Metatag-D7 per-path configurations (not done)
- metatags_quick => #2618898: Migrations: Metatags Quick 2 per-entity values, #3082398: Migrations: Metatags Quick 2 configuration and #3082401: Migrations: Metatags Quick 2 path-based values
- page_title => #3077729: Migrations: Page Title entity data (D7) and #3077730: Migrations: Page Title configuration (D7)
- paragraphs => #2897021: [META] Migrate support for importing field collections as paragraphs
- pathauto => D7: Included in Pathauto 8.x-1.4; D6: #3045639: Migrate Pathauto configuration from Drupal 6.
- typogrify
- uuid #2953003: Upgrade (migrate) data from Drupal 7 => Drupal 8
- workbench_moderation #2962152: D7 WBM upgrade path
- workflow => #2966872: Add Migrate support from contrib Workflow to core Content Moderation+Workflows
- xbbcode
- xmlsitemap => #2306099: Provide upgrade path from 6.x and 7.x

Closed/Fixed/Won't Fix

Other items for the D7-D8 migrate :

- it needs suggestions to site builders, indicating which modules are supported migrate targets for the old D7 ones. E.g. when the jplayer module is seen in the source DB, it could suggest that installing the audiofile module + jplayer plugin before migrate would enable migrate to properly migrate the fields.

- There should be some way to export a Drupal migrate config, so that it can be worked on and extended by those who have the knowledge, without having to reinvent/recode all the bits that it does do. Ideally this would enable use of the migrate revert and retry functionality as well.

- An API was added to 8.8.0+ to provide a mechanism for contrib maintainers to identify each modules' upgrade paths within the Migrate UI.

CommentFileSizeAuthor
upgrade-notices.txt55.98 KBrivimey
migrate.txt2.99 KBrivimey

Comments

rivimey created an issue. See original summary.

heddn’s picture

I'ved added #2897021: [META] Migrate support for importing field collections as paragraphs to help us plan a better migration path for field collections.

heddn’s picture

Issue summary: View changes

For the remaining items on the list... to help us create a plan for all things important to you, please pick things off and create contrib tasks for them as well. Similar to those I created for field collections. Drupal is a do-ocracy, so let's do this thing.

rivimey’s picture

Issue summary: View changes
rivimey’s picture

Issue summary: View changes
heddn’s picture

Issue summary: View changes
heddn’s picture

Issue summary: View changes
damienmckenna’s picture

Thanks for starting this effort, rivimey. I haven't looked at Migrate much before, but I'm starting to migrate three small sites (inc my personal blog) so am finally taking interest in this and will do what I can.

heddn’s picture

Issue summary: View changes

Added the top D8 downloaded modules to the IS.

heddn’s picture

Issue summary: View changes
heddn’s picture

Issue summary: View changes
jwilson3’s picture

I realize this is targeted for contrib modules, but here are a couple annoyances I've encountered that could tangentially be related to contrib modules, that I'm not sure where else to mention:

* core "Shortcuts" module, shortcut set migrations are wonky and links are broken in various cases when contrib module edit screens have changed URLs. Not sure a lot can actually be done to fix this automatically, but maybe a message would be nice to go review the links.

* Permissions from contrib modules are migrated "as is" from Drupal 7 even if there is no Drupal 8 module providing the given permission. These permissions appear in the yaml file exports for each role, but do not appear in the UI, and there's no way to clean these up except by scanning through the file to manually remove them from each role, then run configuration import to delete from the database.

damienmckenna’s picture

@jwilson3: Did you check if there are core issues about those?

jwilson3’s picture

I did, and couldn't find anything relevant (probably, for reasons mentioned, that this is a bit of a gray area between core and contrib space). At the very least though, one would think core should be trimming out "non-existent" permissions -- so maybe its worth filing as a core bug -- but on the other hand maybe core folks consider this a feature, so you can manually review, replicate as necessary and clean these up yourself?

Edit: only one way to find out, I've created #2953111: Only migrate role permissions that exist on the destination.

jwilson3’s picture

heddn’s picture

Issue summary: View changes
heddn’s picture

re #12: please open a core issue on the shortcuts issue. We can discuss possible fixes there.

heddn’s picture

Issue summary: View changes
heddn’s picture

Issue summary: View changes
heddn’s picture

Issue summary: View changes

Adding workflow / wbm upgrade links.

catch’s picture

it needs suggestions to site builders, indicating which modules are supported migrate targets for the old D7 ones. E.g. when the jplayer module is seen in the source DB, it could suggest that installing the audiofile module + jplayer plugin before migrate would enable migrate to properly migrate the fields.

This is worth its own issue in the core ideas queue, sounds like a 'migrate suggestions' module.

There is already https://www.drupal.org/project/upgrade_status which does things from the other direction - you can install it on a Drupal 7 site and it will show your options for Drupal 8 modules.

damienmckenna’s picture

Issue summary: View changes
jcnventura’s picture

Title: Better support for D7 -> D8 contrib migrate » [Meta] Better support for D7 -> D8 contrib migrate
Issue summary: View changes

Changing this into the [meta] it seems to be.

Reordering the summary, in preparation to add a new contrib migration issue.

jcnventura’s picture

Issue summary: View changes

Adding feeds

heddn’s picture

Issue summary: View changes
rivimey’s picture

Issue summary: View changes
rivimey’s picture

Issue summary: View changes
quietone’s picture

Issue summary: View changes

Moving closed issues to a subsection

quietone’s picture

Issue summary: View changes

Add pargraphs meta

damienmckenna’s picture

Might it be useful to also collect links to articles / docs pages that describe how to handle migration scenarios? There are lots of common config scenarios that arise, I think many of them could be simplified.

Common scenarios:

  • D7 module used a number of variables, in D8 it uses configuration objects, but ultimately stores the same or similar values.
  • D7 module used variables, in D8 it uses config entities.
  • D7 module used a custom table for configuration, in D8 it uses config entities.
  • D7 module used a custom table for configuration, in D8 it uses a field on specific entities.

I'm sure there are lots more scenarios.

damienmckenna’s picture

Issue summary: View changes

Noted that Pathauto's patch is in the 8.x-1.4 release.

damienmckenna’s picture

Issue summary: View changes
damienmckenna’s picture

Issue summary: View changes

Added items for Easy Meta and Metatags Quick, both of which will get migrations to Metatag.

webchick’s picture

Curious if anyone thinks #3062331: Automate generation of D7 -> D8 migration paths? would be helpful here... a tool to auto-generate Migration paths for modules being converted from D7 to D8. Or wishful thinking that this could be done?

damienmckenna’s picture

@webchick: Yes, I think that would help a bit.

webchick’s picture

Oh, shit yeah! I just found out via https://www.lullabot.com/articles/overview-migrating-drupal-sites-8 that https://www.drupal.org/project/migrate_upgrade is a thing, so apparently that problem is solved. :)

ressa’s picture

Thanks for sharing the An Overview for Migrating Drupal Sites to 8 article @webchick. I wonder why it's not included on Planet Drupal, even though it's included in their feed https://www.lullabot.com/planet/feed?

wim leers’s picture

Issue summary: View changes
quietone’s picture

Issue summary: View changes
quietone’s picture

Issue summary: View changes
quietone’s picture

Issue summary: View changes
damienmckenna’s picture

Issue summary: View changes

Clarified that some of Metatag's upgrade path hasn't been done yet.

Added Fieldable Panels Panes' upgrade plan.

damienmckenna’s picture

Issue summary: View changes

Page Title, and extra Metatag migrations.

quietone’s picture

quietone’s picture

Issue summary: View changes
quietone’s picture

damienmckenna’s picture

Issue summary: View changes
quietone’s picture

Issue summary: View changes

I am willing to help get these issues committed. If tests are needed, I can write them if a test fixture (a source db dump) is provided. Ping me in #migration to ask your questions.

quietone’s picture

Issue summary: View changes

Eck fixed.

naheemsays’s picture

#2638406: Poll migrate support is ready for review again and any help to push it over the line will be appreciated as this was a core module in Drupal 7 so a migration path is pretty important.

quietone’s picture

Title: [Meta] Better support for D7 -> D8 contrib migrate » [Meta] Support for D7 -> D9 contrib migrate
Issue summary: View changes
quietone’s picture

Issue summary: View changes
quietone’s picture

Issue summary: View changes
quietone’s picture

Status: Active » Closed (works as designed)

Activity has certainly died down here since about 2019 and activity has been happening in the contrib project themselves or in the #migration Drupal slack channel. And with Migrate Drupal and Migrate Drupal UI being approved for removal I don't this issue is needed any more. It served it purpose well.

Not sure how to close this but working as designed seems right.