Some Thoughts on Joomla Migrations and Joomla 5

Some Thoughts on Joomla Migrations and Joomla 5

This week, we were really happy to announce the release of JCal Pro for Joomla 4.

It took us around a year to update this extension. Overall, it has taken us nearly two years to prepare all our extensions for Joomla 4, and we're not finished yet.

I wrote a little about this process in our 2022 review: "We found that it was possible to move a simple extension from Joomla 3 to Joomla 4 in a couple of hours. Our first upgrades were easy, and we migrated several basic extensions in one day. With bigger extensions, the upgrade time increased exponentially. Our medium-sized extensions took three or four months each to migrate to Joomla 4. The largest and most complex extensions have taken us up to a year."

Migrating JCal Pro has been the most difficult of all the challenges presented by Joomla 4. Here's the tally of changes to the extension so far:

  • 1,062 changed files
  • 91,729 new lines of code
  • 62,014 deleted lines of code

We've been in the Joomla community since the very beginning. We've been here through four major migrations now. We've previously upgraded code from 1.0 to 1.5, from 1.5 and 1.6, and then to Joomla 3.

This is not our first rodeo, but we really hope it's our last. Although we love Joomla, this fourth migration has been the hardest of all. We don't have the energy for another one. All of that time and effort could have been put into building new features for customers. Instead, we've been treading water.

I'll admit that we're a little nervous with Joomla 5 on the horizon, with a release scheduled for August.

To the Joomla team: we truly appreciate all your hard work. But please ... let's ensure that this is the last migration. Joomla 5 should be a one-click update for everyone.

About the author

Steve is the CEO of Joomlashack. Originally from the UK, he now lives in Sarasota in the USA. Steve has been involved with Joomla since 2006.