Update the release manager dashboard to account for the new patch release pressure
Context
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 the "Release pressure" panel on the Release manager dashboard needs to be adjusted to:
- Consider the new patch release pressure: merge requests that have been merged into stable branches but have not yet been released.
- Be actionable. At the moment the "release pressure" statistics are only informative but not practical: They represent the number of merge requests with
Pick into x.x
but not the severity or urgency of those.
Proposal: Introduce a new patch release pressure metric into the release manager dashboard.
For the patch release pressure metric to be actionable, it should represent the number of merge requests waiting to get released based on severity. From this metric release managers should be able to tell:
- The number of high-priority merge requests merged into stable branches
- The number of high-priority merge requests per version
- The number of merge requests merged into stable branches.
This information could be added to the dashboard to assist Release Managers in gathering a sense of urgency for patch releases:
Summarized the additions to the release manager dashboard will be:
- A new panel in the Summary section listing:
- The total of S1/S2 merge requests merged into stable branches (not yet released) and,
- The total of merge requests merged into stable branches regardless of severity.
- A breakdown of S1/S2 merge requests merged per version.
- A breakdown of merge requests merged per version regardless of severity.
Once the support of Pick into x.x
is dropped, we could remove the old "Release pressure" panel.
Upcoming iterations
Future iterations of this could include:
- Breaking down the number of S1/S2 merge requests per version and per project
- Add a dropdown to select the severity and visualize the information associated with that severity