[wp-meta] [Making WordPress.org] #2796: Plugin Directory Admin: Limit State Switching for Plugin Statuses
Making WordPress.org
noreply at wordpress.org
Fri Apr 28 22:42:35 UTC 2017
#2796: Plugin Directory Admin: Limit State Switching for Plugin Statuses
------------------------------+-----------------
Reporter: Ipstenu | Owner:
Type: defect | Status: new
Priority: normal | Milestone:
Component: Plugin Directory | Keywords:
------------------------------+-----------------
There are a lot of states for Plugins.
* new - Pending Initial Review
* pending - Reviewed and pending dev feedback
* approved - Plugin is approved but nothing's uploaded yet
* rejected - Plugin is rejected
* published - Plugin is live and everyone can use it
* disabled - Plugin is closed but still pushes updates
* closed - Plugin has ceased to be
The flow goes like this:
* New -> [pending|approved|rejected]
* Pending -> [approved|rejected]
* Approved -> Published (automated by committing code)
* Published -> [disabled|closed]
This flow should be one-direction. I should be able to go from New to
Approved and Approved to Published, but I SHOULD NOT be able to go from
Published to Pending. This is a problem because 'pending' is a default
WordPress state for a post, and as far as WP cares, Pending is totally
something you can go from Published back to.
The only exception to the one-way rule is Published/Disabled/Closed which
is okay to circle through. But basically if a plugin is approved, NO ONE
should be able to manually publish it (it must be done via SVN), and
similarly if a plugin is Published, we should never be able to set it back
to pending.
That said it brings up a thought about how to handle rejections.
Previously it was a one-way street. If we could 'recover' rejections, it
would save a submission. Not show how I feel about that.... If we did it,
Rejections should be only movable back to Pending.
--
Ticket URL: <https://meta.trac.wordpress.org/ticket/2796>
Making WordPress.org <https://meta.trac.wordpress.org/>
Making WordPress.org
More information about the wp-meta
mailing list