Release Planning
Overview
Summary of the release planning process used by RAPIDS projects.
Intended audience
Project Leads
See also
Planning process
Timing
NOTE: The processes below use the current release of YY.MA, the next release of YY.MB and future release YY.MC (where MB=MA+2, MC=MB+2) for examples.
Releases are planned in two phases:
Fuzzy planningfrom Issue Triage which is ongoing.Focus planningwhich starts when releaseYY.MBis frozen.
Fuzzy planning
During Fuzzy planning issues are triaged and scheduled in their respective tracking boards. This naturally creates a pool of issues to consider from across the tracking boards during Focus planning under the columns Future release.
Focus planning
Once a freeze has occurred for the release that is a WIP (i.e. release YY.MB), then planning for release YY.MC will start.
Project Leads
- Review all issues in the current WIP release
YY.MBand find issues that will slip. - Move issues that will not make the release
YY.MBto the release board forYY.MC. - Review each of the tracking boards and examine all issues in the
Future releasecolumns. - Add issues determined to be in-scope for the
YY.MCrelease to the release board and move the issue to theNext releasecolumn in the tracking board. - Prioritize all issues into columns
P0,P1, orP2on theYY.MCrelease board with input from project leads. - Rank issues within columns
P0,P1, orP2to communicate priority for developers. - Review with team on day after release of
YY.MBfor feedback and input before adopting as the initial release plan.