Even though migration has come a long way since D7, there are still numerous opportunities for headaches.

This session is a case study of three issues I faced and how I resolved them:

- Needing a video field type widget, prior to the release of Media, that could be added to any content type on any site.

- Migrating D7 Location field content to D8 address fields 

- Populating the value portion of a body field from its D7 counterpart, but the summary portion from a completely separate field

The solutions make use of a field type widget, a migration plugin, and a hooked migration.

This is aimed at an intermediate-to-advanced developer audience.