~/talk

Row, Row, Row Your Rows Surviving Multi Agency Government Drupal Migrations

links:none on file
slides:none on file

Practical migration recipe that actually works: export legacy databases to CSVs, keep the SQL queries and CSVs versioned in Git, and drive Drupal imports with migrate_source_csv plus migrate_plus/migrate_tools. A Drush-backed helper (shared as migrate CSV keeper on GitHub) automates fresh exports; files are fetched over HTTP and the process preserve file URLs to avoid broken hotlinks. Use Tugboat previews to run migrations per PR; reuse a “junk drawer” repo; real projects hit 50–70k rows and combine multiple sites into one.

AI-written summary · about

  1. 0:00Introduction and best outcome
  2. 1:24Speaker introduction and background
  3. 3:13Why Drupal migrations are complex
  4. 4:17Pre-migration team alignment
  5. 5:41Drupal migration tools and setup
  6. 7:06Exporting data to CSV for migration
  7. 9:20Cleaning data with SQL queries
  8. 12:11Starting with user and taxonomy migrations
  9. 13:34Files and media migration strategies
  10. 15:17Understanding migration YAML files
  11. 17:28Using process plugins for complex tasks
  12. 19:58Testing and running migrations locally
  13. 21:22Automated QA with Tugboat
  14. 22:45Launching migrations and minimizing downtime
  15. 23:30Scaling migrations across multiple sites
  16. 24:35Reusing code with a junk drawer
  17. 26:02AI assistance for migrations
  18. 27:08Key takeaways and summary
  19. 28:33Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.