Building a custom migration in Drupal 8, Part 2: Tools and Modules

 
In the last post we set the stage to build a custom migration in Drupal 8. We installed Drupal 8 locally, and performed some initial, basic configuration. We didn’t get very far in technical tasks, but we spent a lot of time revisiting and rethinking our previous design choices. At this point you should have an idea of how you want your new site to work. Work, not look. We’re interested in functional details, content types, organizational strategies, that sort of thing. Visual appearance is a...

Building a custom migration in Drupal 8, Part 1: Getting started

 
Unlike previous versions, there’s no real way to “upgrade” to Drupal 8. Instead, you set up a completely new Drupal 8 site, then migrate your existing site to your new one. Given a database connection and a files directory, this auto-generated migration can attempt to replicate your entire site. This is great, but it also replicates all your previous design decisions, mistakes, and cruft. Instead, you may want to see moving to Drupal 8 as an opportunity to revisit previous decisions and...

Journaling and the importance of ritual

 
The last week was uncommonly punishing. In addition to a recent furor in the Drupal community, several server fires erupted at work, and my best friend’s Dad finally lost a year long battle with brain cancer. The funeral was Friday afternoon. Needless to say, I didn’t do much on Saturday. This morning I sat down at my desk, and tried to sort out what to do with my day. As I have for over a decade, one of my first thoughts was to open my paper journal and perform a brain-dump. For someone that is...

Review: Star Trek, The Lost Years

 
Like most fans, there are few Star Trek novels I keep telling myself I should get around to reading. Sarek. Imazadi. But the book I most looked forward to reading and procrastinated the most was The Lost Years. The cover and the blurb on the back make some great promises. It seduces you with that compelling gap between the last episode of The Original Series (TOS) and Star Trek: The Motion Picture (TMP). How did Kirk end up in the admiralty, even after he swore he’d never be taken out of the...

A dotdate???

 
Keep starting rambling journal entries with the intention of posting them, and they keep getting away or being abandoned for having lost relevance. Before this one suffers the same fate, as it is in strong danger of, I shall morph it into a bullet point list of what is going on in my life currently. The government is trying to balance the budget by clawing back money from welfare recipients, so they contacted me to the effect of claiming I owe them more than $900 from 2012. Filed an...

Dropwhale 2.0 RC2

 
For the last few months I've been working on a rewrite of Dropwhale, my Docker-based testing harness for Drupal 8 modules. While I didn't intend to spend most of my weekend on it, I'm pleased with the progress it's made.  The improvements The first, and perhaps biggest change is that it's now based on Nginx and PHP-FPM. I've wanted to switch to Nginx for some time now, but it's been difficult for me to make the transition from Apache. I spent several weekends and evenings teaching myself the...

Why I wasn't at BADCamp last weekend

 
You may have noticed I wasn't at Bay Area Drupal Camp last weekend. If you were following the camp closely or my social media account, you might have expected otherwise. When the accepted sessions were announced, my talk "Ride the Whale: Docker for Drupalists" was on the list. Then, a week before the camp, it was nowhere to be found on the schedule. What happened was a combination of unexpected circumstances and the relentless progression of the hourglass. An unexpected acceptance First of all, I...

I don’t want your unlimited vacation policy

 
Having recently (and unexpectedly) found myself on the job market, I’ve been thinking a bit about the relationship between employers and employees. There’s always this question at the end of an interview in which you’re asked, “Do you have any questions for me?” In the past, I’ve answered rather meekly, not wanting to ask anything for fear I’d come across as a “demanding prospect” and that would take me out of the potential pool of applicants. Seasoned professionals would argue,