Release Preparation¶
Jira Tickets¶
As release date approaches and development slows visit the jira versions dashboard.
Create a new/empty dashboard for the future release candidate.
Click in the
Version name
box and type in VOLTHA-(X.Y)++ for the next release.Enter start/end dates if known, they should overlap with the last release.
Visit the current released candidate version and move all unresolved tickets into the future desktop.
TSTs may want to review unresolved tickets for release notes content for partially completed work.
On release day click the [Release] button to close out the desktop.
Release-less tickets¶
docs.voltha.org::Fix Version/s
VOLTHA enhancements, features, etc are considered for release notes based on the “Fix Version/s” field of a jira ticket. Ticket owner and target release will need to be specified for each.
Use the query below to identify problems and fix or ask people to review during the weekly TST meeting.
Query for release-less v2.12 <https://jira.opencord.org/browse/VOL-5105?jql=(%20project%20IN%20(SEBA%2CVOL)%20)%20AND%20(Resolved%20%3E%3D%202022-12-31)%20AND%20(Resolved%20%3C%3D%202024-02-01)%20AND%20(resolution%20NOT%20IN%20(%22Duplicate%22%2C%22Won%27t%20Do%22%2C%22Won%27t%20Fix%22))%20AND%20(resolved%20IS%20NOT%20EMPTY)%20AND%20(fixversion%20IS%20EMPTY)>_ tickets. These are tickets opened between 2022-12-01 and 2024-02-01. - Adjust query release dates and insert url ``ctrl-K` into the Weekly TST Meeting Agenda Page
Confluence¶
Create a release tracking page in confluence, there are a lot of details
Jira tickets related to release and VOLTHA builds.
Jenkins jobs: state, failures and tickets.
Versions and build state of dependent apps and packages (also merged into release notes).
docs.voltha.org¶
Create a stub release notes page beneath docs.voltha.org/release_notes (HOWTO)
golang repositories¶
Upgrade go.mod (voltha-proto version at a minimum) early.
Force a build to triage potential problems.
Another go.mod update will be needed after voltha-protos is published but screen early for a set of known problems.