We had a hard time deciding how to handle the WordPress upgrade. At first we thought patching the WordPress provided upgrade files with our own upgrade files might work. But this would require a lot of comparing and diffing files, which is at best guesswork. Even the most advanced tools often get things wrong. In addition, the upgrade files often make schema changes. Trying to automate the mappings between different database vendors would be a nightmare. Trying to automate patching upgrade files would have been simply too error prone and there would be no intermediate check to ensure our translations worked with new versions of WordPress.
Instead we decided to adopt the Linux Distribution approach to upgrading. Take an upstream application, apply patches, test, and provide it to downstream consumers in a reasonable amount of time. WordPress normally makes an API call at scheduled intervals to check for newer versions. We’ve simply replaced that API call. This means that the user of WordPress is informed of a new update when we have completed our process of applying the patch to the new WordPress, with any necessary changes, testing the patch, and packaging the changes for the user. This means that the user gets a ready to run version every time a new release is made.
How long will it take for you to supply an upgrade once WordPress has released a new version?
While we won’t guarantee a particular time frame, we hope to provide downstream upgrades within 2-3 days of when official upgrades are released. If a security vulnerability is found and fixed in an update, the patching process will be escalated to provide a downstream patch as soon as possible.
How will I be notified of WordPress updates?
In the same way you currently are. Dashboard upgrade notifications will remain as they are, but are simply triggered by when we release updates as opposed to the official WordPress channels.
What about updates to plugins?
Plugin updates will remain unchanged and you will be notified about them in normal WordPress fashion. It should be noted that the patch does not guarantee compatibility with plugins. If you are experiencing issues with a particular plugin,feel free to let us know and we will see what we can do to provide support for the plugin through our translations layer. Additionally,you may contact the plugin developer and request consideration for use of queries that are less MySQL specific.