Articles

Notes & insights

Thoughts on Drupal development, migrations, performance and life in the field.

Git in the PICK world

Update — 31 August 2026: jBASE has landed. It ships in 2.1.0-beta1, the first release to carry all four ports — MVX, UniData, UniVerse and jBASE — with a jbase tarball holding the jb-git CLI and the in-session verb. The article below is unchanged from August, so where it says jBASE is still in development, read it as done.

Read more

Migrating a terabyte of Drupal files without the wait

A standard Drupal file migration pushes every byte through PHP — fine for a few gigabytes, a nightmare for a terabyte, or for a server with no room to hold two copies. Here's how we migrated the file records in place and let rsync move the bytes: a multi-day ordeal became a fast, repeatable deploy — and a decade of files got modernised into media and icons along the way.
Read more