[wp-trac] [WordPress Trac] #49620: Allow plugin/theme developers to utilize Beta, Alpha, Canary release channels for automatic updates
WordPress Trac
noreply at wordpress.org
Tue Mar 10 20:22:56 UTC 2020
#49620: Allow plugin/theme developers to utilize Beta, Alpha, Canary release
channels for automatic updates
-----------------------------+-----------------------------
Reporter: wfmatt | Owner: (none)
Type: feature request | Status: new
Priority: normal | Milestone: Awaiting Review
Component: Plugins | Version:
Severity: normal | Keywords:
Focuses: |
-----------------------------+-----------------------------
With the changes introduced with #48850, WordPress user can now configure
plugins and themes to automatically update when a new version is released.
In general, this is a great feature in terms of security, and reducing
overall site maintenance.
At Wordfence, we have offered automatic updates for our plugin as a
feature via the WordPress auto-update API for a number of years. Since the
automatic update rolls out over the course of 24 hours, issues with a new
version can end up being widespread very quickly, especially as our user
base has grown in size. We've being adding more and more testing on a
variety of different hosting environments and configurations to catch
potential issues before we push an update to the plugin.
One feature that would be nice to have would be to configure release
channels for different stages of stability in the plugin/theme.
[https://www.chromium.org/getting-involved/dev-channel Chrome/Chromium has
used release channels] as a means to gradually rollout automatic updates
to users.
Plugin developers could define Beta, Alpha, and Canary tags which can be
used for testing. They can be defined in the same way developers can use
the `Stable Tag` header in the readme.txt. End-users of WordPress would be
able to select a specific release channel when configuring automatic
updates. Stable for production websites, and alpha/beta/canary for staging
and development sites.
There was a fair amount of feedback from WP Tavern's recent post regarding
automatic updates for plugins and themes. Quite a few users mentioned
issues with updates causing a WSOD on their site, and seemed hesitant to
adopt this new feature:
https://wptavern.com/automatic-theme-and-plugin-updates-slated-for-
wordpress-5-5#comment-320040
https://wptavern.com/automatic-theme-and-plugin-updates-slated-for-
wordpress-5-5#comment-320044
https://wptavern.com/automatic-theme-and-plugin-updates-slated-for-
wordpress-5-5#comment-320049
Being able to provide release channels can allow WordPress users utilizing
staging sites to know ahead of time if an update could potentially break
their site, before it occurs on their production site. They could disable
automatic updates in production for that plugin/theme and (hopefully) post
details of their issue in the support forums.
--
Ticket URL: <https://core.trac.wordpress.org/ticket/49620>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list