Proposal: Adjust the patch release to account for unreleased commits.
As part of extending the maintenance policy, patch releases will no longer be built based on the merge requests with the Pick into x.x
label, instead maintainers will be allowed to merge bug fixes into stable branches. This implies removing the support for the Pick into x.x
label, and with that deprecate the current process to determine a sense of urgency for a patch release.
To use the number of unreleased commits as patch release pressure we could:
Replace the Pick into x.x
as a measure of patch release pressure with the number of unreleased commits on stable branches. Unreleased commits are those that were merged after the last tag.
To use unreleased commits as pressure, we'd need to:
-
1. Fetch the number of unreleased commits on the active stable branches using the Compare API. - #2680 (closed) - For this, we'd need to compare the stable branch against the last tag associated with the version, see #2656 (comment 1164586312)
- Stable branches for GitLab, Omnibus, CNG and Gitaly should be considered
-
2. Push this information to delivery-metrics -
3. Define a threshold of unreleased commits. -
4. Send alerts to the Delivery channels when the threshold is met.
Edited by Mayra Cabrera