[wp-meta] [Making WordPress.org] #8009: Phased releases and roll-outs of plugins
Making WordPress.org
noreply at wordpress.org
Wed Jul 16 07:38:43 UTC 2025
#8009: Phased releases and roll-outs of plugins
------------------------------+---------------------
Reporter: matt | Owner: (none)
Type: enhancement | Status: new
Priority: normal | Milestone:
Component: Plugin Directory | Resolution:
Keywords: has-patch |
------------------------------+---------------------
Comment (by dd32):
Moving forward, my initial MVP launch plan for next week:
- Requires Release Confirmation
- The UI will be presented as part of the RC confirmation, it's chosen
at that time.[[BR]]
The intention here is that it's an intentional choice by the plugin
author for the plugin release.[[BR]]
This is opt-in.
- Two rollout options:
0. (default) Full rollout: no staged/phased rollout.
1. Delayed auto-updates: Update is released to all users, but auto-
updates are delayed for 24hrs (timing TBC)
2. Linear rollout: Release to ~2% of sites every hours (ie. by 48hrs
it's at 100% - TBC Alternatively, 1% every hour for ~4days)
- No feedback mechanisms, no stats, beyond what is already available to
authors (Manually Monitoring Support Forums)
- "Abort release" - Prior to the rollout above being finalised, a
previously confirmed release can be reverted to as stable.
Second iteration:
- Experimentation on Feedback mechanisms, including any data w.org can
already collect and #8032
- This might include additional review statistics or support forum
stats.
- Some additional tooling for Plugin Admins / Plugin Reviewers to change
anything about a plugins release strategy. Depending on feedback from
those who use iteration 1.
- Improvements in WordPress Core to enhance feedback and/or
implementation.
Third iteration:
''This is assuming that plugins have been making use of the feature, and
it is providing value to plugin authors, and documentation is clear for
all authors''
- Enable a per-plugin selection UI for enabling this for all plugins,
regardless of whether Release confirmation is enabled.
- If Release Confirmation is NOT used, there is no abort release process.
The abort release process is either a) Release a new version, b) Change
the `Stable Tag:`. This is a limitation of using `readme.txt` data.
--
Ticket URL: <https://meta.trac.wordpress.org/ticket/8009#comment:36>
Making WordPress.org <https://meta.trac.wordpress.org/>
Making WordPress.org
More information about the wp-meta
mailing list