#5901 closed defect (bug) (fixed)
Plugin 'Development Release' ZIPs not updating with Release confirmation enabled
Reported by: | dd32 | Owned by: | |
---|---|---|---|
Milestone: | Priority: | normal | |
Component: | Plugin Directory | Keywords: | |
Cc: |
Description
It appears that some plugins are experiencing problems where the trunk ZIP file (plugin-name.zip) is not being updated with the latest changes in trunk, when they have release confirmations enabled.
The release ZIPs (tags) are created properly, but the trunk ZIP appears to be stale as of when the plugin enabled the feature.
The trunk ZIP should always be updated, unless it's being used as the stable tag.
Change History (8)
#2
follow-up:
↓ 4
@
3 years ago
Related, it appears that pre-release versions are not built and not able to be confirmed.
Example we hit with Jetpack:
- we update trunk weekly.
- we cut an alpha tag so some testers/early-adopting platforms (e.g. 10.8-a.1).
The trunk zip (jetpack.zip) built and was accessible, but the pre-release version did not ( jetpack.10.8-a.1.zip ) and there was no way I could find to confirm the pre-release tag.
This ticket was mentioned in Slack in #meta by adnan007. View the logs.
2 years ago
#4
in reply to:
↑ 2
@
2 years ago
Replying to kraftbj:
Related, it appears that pre-release versions are not built and not able to be confirmed.
This was brought up again in https://wordpress.slack.com/archives/C02QB8GMM/p1666695206881219
In a way, this is intentional.. A release can't be confirmed if it won't be released, but the release confirmation is only triggered by attempting to make a release.
It could be updated to trigger on any new tag creation, and allow confirmation of that tag, but then there'll also be cases where someone confirms the tag creation but it's not actually released, as the Stable Tag
was never updated.
I see a few options we could do:
- As above, always trigger confirmation on new tag creation (NOTE: tag alterations after confirmation would not be possible once confirmed..) and allow
stable tag
to be set afterwards - Always build alpha/beta/rc versions as noted by
-a*
or-beta*
or-RC*
(Doesn't help when they're after a pre-release of an actual release) - Always build the ZIPs, and move Release Confirmation to the step which is required to mark it as the stable release. That wasn't done originally to reduce complexity and to ensure that no ZIPs built could bypass the confirmation, ie. we don't want to serve non-confirmed code at all.
- Always build the ZIPs, but limit download to plugin committers (This seems like it'll cause problems)
In 11238: