WordPress: When do we stop and fix things?

plumbing, pipe, wrenches

This is often the case with software. Each major release cycle sees lots of new features being added, with minor released dedicated to security issues and major bugs (often causes by the previous major release). Rarely do we stop and spend a big chunk of time dealing with the minor things – the poor wording or the minor bugs.

On the WordPress Trac there are 947 tickets reporting a bug and that have no current patch. 36 have been triaged and are due to be in the next release – the remainder are, as yet, untrained. There are 1945 tickets with a patch, 145 of which are due in the next release. What this tells us is that there’s plenty to do – plenty of backlog. And none (or very little) of this is to do with the “next big thing” that most of the time will be spent on.

Although my previous job wasn’t related to WordPress, but with a retailers Point of Sale system, things were no different there. A lot of minor bugs had built over time. The consequence, was that nobody felt good about the software – it felt flaky and inconsistent. So, I put together a software release just for fixing these things. All the effort of a major release but in fixing all of the most minor issues (and consequently, a lot of work done). I called it Project Roundhammer, referencing the fact that it was used to “soften the edges” (and as a nod to the same named Operation is Space, Above and Beyond).

We could do with a Roundhammer for WordPress. Months of time and hundreds of people dedicated to improving the stability and reliability of the software. That can’t be such a bad idea, can it?

One response

  1. The situation has changed since last year, though. I am not convinced that a release cycle dedicated to fixing things as Remkus suggests would really be a positive thing, it might also mean that you only have to worry about fixing things during that specific cycle.

    My colleague Jb Audras has led several [old tickets trac triage sessions](https://make.wordpress.org/core/2023/01/24/proposal-old-tickets-trac-triage-sessions/) over the last year with the help of other peeps. Is it close to what you are referring to as “Project Roundhamme”? 🙂

    I suspect it’s less a question of release lifecycle strategy than a lack of focus/dedication to addressing old tickets and fixing very specific things?

Talk to me!

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Discover more from David Artiss

Subscribe now to keep reading and get access to the full archive.

Continue reading