Upgrade UI module (similar to Migrate UI in D8) to help with moving from D7
Drupal 8 includes a "Migrate UI" module helps people upgrade from Drupal 7 to Drupal 8. I'd like to see something similar for Backdrop that will help people move from Drupal 7.
The Drupal 8 also provides data on available upgrade paths (similar to what we can provide with https://github.com/backdrop-contrib/backdrop_upgrade_status) as well as an interface for uploading both files and database from an existing Drupal 7 site, into the current Backdrop site.
The first page of the upgrade process contains instructions:

The second page asks for your Drupal 7 database and Drupal 7 files:

The third page does an analysis of the modules you've installed on the new/empty (Backdrop) site and what's in the old legacy database, and generates a report:
If the new new/empty (Backdrop) site has content it it, it throws a warning first:

I would like to start working on this as a contrib module, but am interested to see what other people think about having something like this in core.
I may need to introduce a hook_upgrade_info() in order to determine if a module has an upgrade path from Drupal 7 to Backdrop. Modules with the same name are easy enough to determine, so that will be a good first step, but if I wanted to upgrade from node_reference to entity_reference I would still want that to show on the report as being possible...
This could be a powerful incentive for D7 users to try Backdrop (especially those considering Wordpress). The upsides to doing this are pretty clear. I'm uncertain of how complicated this would be OR what other (if any) downsides there are?
Because this is something that users are only likely to need to at the initial stages of building their site, I'm suppose we'd want this as a module that could be disabled or is disabled by default.
Having this available in contrib would be a great first start.
I would love help testing https://github.com/backdrop-contrib/backdrop_upgrade_status :) (we could use this for part of the upgrade process -- outlined as page 3 above)
I can start on a contrib module with a similar UI for the upgrade from Backdrop, but am struggling a little with the database management. Note for future self: try table prefixing?
For D8, that is ultimately based on the D7 Migrate module, and while some or much of the D7 Migrate module code could stay as is going to D8, I'm sure there were some rather significant changes made in the back-end to get it working in D8.
Just an update on this issue. The contrib version of this module is now available on Drupal.org and has been getting a lot of love this last week.
https://www.drupal.org/project/backdrop_upgrade_status
Github repo = https://github.com/backdrop-contrib/backdrop_upgrade_status
To clarify, that's not the upgrade_ui module for backdrop, but the D7 upgrade status module, which is related, but not this issue :)
On Fri, Dec 18, 2020, 11:21 PM Tim Erickson [email protected] wrote:
Just an update on this issue. The contrib version of this module is now available on Drupal.org and has been getting a lot of love this last week.
https://www.drupal.org/project/backdrop_upgrade_status
Github repo = https://github.com/backdrop-contrib/backdrop_upgrade_status
— You are receiving this because you were assigned. Reply to this email directly, view it on GitHub https://github.com/backdrop/backdrop-issues/issues/4345#issuecomment-748433665, or unsubscribe https://github.com/notifications/unsubscribe-auth/AADBER7HTCRG2W5EXODQ7BLSVRIA7ANCNFSM4LOYP3LA .
Backdrop UI module similar to D9 upgrade would be a huge help for migration from D7. My understanding is that main goal of such UI would be to allow users to connect directly to D7 db and files rather then importing them manually into db+file directory. This module works great https://www.drupal.org/project/backdrop_upgrade_status
I've added this issue to the "Upgrade Path" project. I am thinking that the "Upgrade Path" project might be a good starting point for the upcoming Badcamp sprint. https://docs.google.com/document/d/1GruXFHmdSVj7H_mGZdUQGrZQDsPVIPMRlhuuyITOT7Y/edit#
@jenlampton - Is this the module that you were thinking might be a good start towards this core issue? https://github.com/backdrop-contrib/d2b_migrate
@docwilmot - We are very interested in focusing on this issue during this upcoming Sprint. Can you say anything about your progress on this module and if it's something we should be testing and/or looking closer at in terms of providing a better upgrade UI for moving Drupal 7 databases into BackdropCMS?