migrate

Import and map 800+ lighthouses in Drupal 9

Published June 28, 2020
Waaaaay back in 2013, I wrote a blog post about importing and mapping over 5,000 points of interest in 45 minutes using (mainly) the Feeds and Geofield modules. Before that, I had also done Drupal 6 demos of importing and displaying earthquake data. With the recent release of Drupal 9 , I figured it was time for a modern take on the idea - this time using the Drupal migration system as well as (still!) Geofield. This time, for the source data, I found a .csv file of 814 lighthouses in the United States that I downloaded from POI Factory

Discovering the most excellent format_date Drupal 8 migrate process plugin

Published March 10, 2019

I often work on migrations that involved dates that need to be migrated into Drupal 8. While many times the dates are for entity created and updated dates, and therefore in Unix timestamp format, sometimes (when migrating events, for example), I'll need to migrate a date in some other format into Drupal's date field.

Drupal 6 to Drupal 8(.1.x) Custom Content Migration

Published April 30, 2016

Note: This blog post is based on Drupal 8.1.x. It is an updated version of a previous tutorial based on Drupal 8.0.x. While the concepts are largely the same as 8.0.x, a refactoring of the core migrate modules took place in Drupal 8.1.x (migrations will become plugins in 8.1.x). This updated tutorial updates the previous example to work with Drupal 8.1.x, as well as demonstrates how to specify a migration group and run the migration with Drush. If you're familiar with the previous tutorial, you may want to skip to the "Rolling up our sleeves" section below. Even if you're

Drupal 6 to Drupal 8(.0.x) Custom Content Migration

Published March 20, 2016

Note: This blog post is based on Drupal 8.0.x. While the concepts will remain the same in 8.1.x, the code examples will no longer be valid because migrations will become plugins in 8.1.x. See the updated blog post here. Even if you're only casually acquainted with Drupal 8, you probably know that the core upgrade path to Drupal 8 has been completely rewritten from the ground-up, using many of the concepts of the Migrate and Drupal-to-Drupal migration modules. Using the Migrate upgrade module, it is possible to migrate much of a Drupal 6 (or Drupal 7) site to Drupal 8

The Big Picture: Drupal 8 Migrate in Core

Published September 21, 2014

Migrating from major version to major version of Drupal core has always been a significantly large task for all but the simplest sites. The upgrade path that has traditionally been part of Drupal core has always been limited in what it can do, so most sites were forced to use alternative methods to migrate configuration and content. Sometimes these migrations were manual, sometimes automated, and most often a combination of the two. Drupal 8 aims to greatly reduce the friction of migrating sites from Drupal 6 and Drupal 7 by adopting a proven and extensible approach to site migrations. The Migrate module has been the go-to tool for migrating a large number of sites to Drupal 7 from earlier versions of Drupal as well as from other content management systems (including custom ones.) This blog post aims to provide an overview of how the migration system in Drupal 8 works, our current progress, and how new contributors can get involved. The Migrate in Core initiative began in earnest about a year ago at DrupalCon Prague, when it was decided to use some code and concepts from the Migrate and Drupal-to-Drupal Data Migration modules as a starting point for a new and improved upgrade path. At the current time, the Drupal 6 to Drupal 8 migration is almost complete, while the Drupal 7 to Drupal 8 migration is just getting started. There are a few blocking issues that we're trying to get past in the next couple of weeks (including files migration and link field migration). We feel that we'll be able to leverage much of the work we've done on the Drupal 6 to Drupal 8 migration for the Drupal 7 to Drupal 8 migration. In fact, we have a great issue for a new contributor to help us kick of the Drupal 7 work just waiting for someone to tackle.

Run, Don't Walk to Drupal 8 Migrate in Core Sprints

Published September 17, 2014

Have you always wanted to get involved with Drupal core development but don’t know where to begin? Have a Drupal 6 site that you’re looking to upgrade to Drupal 8? The Drupal 8 Migrate in Core initiative aims to provide a robust and extensible migration path from Drupal 6 and Drupal 7 to Drupal 8. A lot of work has already been done, but we’re looking to increase our throughput by training up some testers and developers to contribute to the cause. To that end, we’ve planned two in-person events and an ongoing virtual event where you can get some facetime with other contributors to get you up-to-speed on the current progress and how you can help. Development experience isn’t required! It takes all types of contributors to complete a project of this scope. We have opportunities for manual testing, documentation writing, UX, theming, patch testing, and patch creating. If you need more of a challenge, I’m sure that chx, benjy, and mikeryan can find something for you to sink your teeth into! If you can’t wait to get started, please check out how you can properly configure your system in order to contribute. Even if you just want to do some manual testing, you’ll want to check this out. Once your system is ready to go, then find me in IRC (#drupal-migrate) or find us at an upcoming event.

Don't Be Afraid! We'll Walk You Through It! Migrate in Core Testing Sprint at DrupalCon Austin

Published May 26, 2014

Getting involved with Drupal core development is scary. There's a lot of really smart people involved and it can be intimidating. The learning curve can be steep and an "easy" task can turn into hours of frustration. Your inner voice tries to convince you that you don't know enough to contribute to Drupal core, and your fear of embarrassing yourself has you referring to Drupal core contributors as "them" instead of "us". Luckily, the Drupal community provides a cure for all this. DrupalCon sprints. Imagine a day where the entire community comes together looking (stalking, perhaps) for new contributors, regardless of their skill level, sits them down at tables with some of the most experience developers in our community, and takes the time to take them from zero to productive in less than a day. Sound exciting? It should - and if you're going to be in Austin next week, then there's only one place you should be on Friday, June 6.

Data Importing Workshop Kicks off DrupalEasy’s New Online Training

Published May 5, 2014

OK, we finally did it! DrupalEasy Academy is now making our super high value training programs (and all the resources that go with them) available anywhere on the globe via our live online classroom. We are kicking things off on May 27 & 28 with Getting Your Stuff into Drupal , our 8-hour split session workshop delving into the Feeds module on Tuesday (May 27, 1-5pm EDT), and the Migrate module on Wednesday (May 28, 1-5pm EDT). Here’s the best news: the introductory price is just $99.