Add services to return patch release pressure.
What does this MR do and why?
As part of extending the maintenance policy, maintainers will be able to merge bug fixes into stable branches. This means the current process of detecting patch release pressure will be deprecated, instead, unreleased commits (commits that haven't been included in a tagged) will be the new patch release pressure metric
This commit adds a couple of classes to return patch release pressure per version:
-
ReleaseTools::PatchRelease::Coordinator
- Returns a list of pressure for the last three versions -
ReleaseTools::PatchRelease::Commits
- Returns the number of unreleased commits in a given stable branch. It also has another methods to return the unreleased commits.
Related to gitlab-com/gl-infra/delivery#2680 (closed)
To do
-
Testing !2043 (comment 1171317304) -
Logging
Author Check-list
- [-] Has documentation been updated?
Edited by Mayra Cabrera