A note to open-source software maintainers

I recently updated a website to the latest version of Drupal.

Doing so introduced a bug in a contributed module I was using.

A fix was committed to the 2.x branch of the module, which is still in an unstable alpha phase, and the issue was closed.

There was no fix for the stable 1.x branch.

There was no fix backported to the 1.x branch.

There are breaking changes between the 1.x and 2.x branches that require me to update custom code that uses the module, which I don't want to do yet, and I don't want to update to an unstable version.

If you maintain open-source software, don't force people to update too quickly.

If you can, make it easy for people to update to the next major version by keeping breaking changes to a minimum and providing time and clear instructions for doing so.

If these are too difficult, it could discourage or prevent people from using your software.

- Oliver

Was this interesting?

Sign up here and get more like this delivered straight to your inbox every day.

About me

Picture of Oliver

I'm an Acquia-certified Drupal Triple Expert with 17 years of experience, an open-source software maintainer and Drupal core contributor, public speaker, live streamer, and host of the Beyond Blocks podcast.