blob: 9b44aea40686f94b381779a8212af8e1dd9c0636 [file] [log] [blame]
Joey Armstrongbd6cc3d2023-01-09 19:52:12 -05001Release Preparation
2===================
3
Joey Armstrong2ce92d02023-06-03 18:54:56 -04004Jira Tickets
5------------
6As release date approaches and development slows visit the `jira versions dashboard <https://jira.opencord.org/projects/VOL?selectedItem=com.atlassian.jira.jira-projects-plugin%3Arelease-page&status=unreleased>`_.
7
Joey Armstrong34f18402023-07-21 18:58:10 -04008- Create a new/empty dashboard for the future release candidate.
9
10 - Click in the ``Version name`` box and type in VOLTHA-(X.Y)++ for the next release.
11 - Enter start/end dates if known, they should overlap with the last release.
12
Joey Armstrong2ce92d02023-06-03 18:54:56 -040013- Visit the current released candidate version and move all unresolved tickets into the future desktop.
Joey Armstrong34f18402023-07-21 18:58:10 -040014
15 - TSTs may want to review unresolved tickets for release notes content for partially completed work.
16
Joey Armstrongbd6cc3d2023-01-09 19:52:12 -050017- On release day click the [Release] button to close out the desktop.
Joey Armstrong2ce92d02023-06-03 18:54:56 -040018
Joey Armstronga144ef32024-01-11 11:26:41 -050019Release-less tickets
20^^^^^^^^^^^^^^^^^^^^
21
22- `docs.voltha.org::Fix Version/s <https://docs.voltha.org/master/overview/contributing/jira_tickets.html>`_
23
24 - VOLTHA enhancements, features, etc are considered for release notes based
25 on the "Fix Version/s" field of a jira ticket. Ticket owner and target
26 release will need to be specified for each.
27 - Use the query below to identify problems and fix or ask people to review
28 during the weekly TST meeting.
29 - 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.
30 - Adjust query release dates and insert url ``ctrl-K`` into the `Weekly TST Meeting Agenda Page <https://www.google.com/url?q=https://docs.google.com/document/d/1mNqronCip_-tDjFI-ZoudNteC3AnOcVONPHz7HuW8Eg/edit?usp%3Dsharing&sa=D&source=calendar&ust=1704724031747005&usg=AOvVaw1fRxjG_mEhovC-cPGZ4F_c>`_
31
Joey Armstrong2ce92d02023-06-03 18:54:56 -040032Confluence
33----------
Joey Armstrong1b8fdc32023-12-20 17:22:57 -050034Create a `release tracking page <https://wiki.opencord.org>`_ in confluence, there are a lot of details
Joey Armstrong2ce92d02023-06-03 18:54:56 -040035
36- Jira tickets related to release and VOLTHA builds.
37- Jenkins jobs: state, failures and tickets.
38- Versions and build state of dependent apps and packages (also merged into release notes).
39
40docs.voltha.org
41---------------
Joey Armstrong45fe8052023-06-23 09:51:02 -040042- Create a stub `release notes <https://docs.voltha.org/master/release_notes/voltha_2.12.html>`_ page beneath `docs.voltha.org/release_notes <https://docs.voltha.org/master/release_notes/index.html>`_ (`HOWTO <https://docs.voltha.org/master/howto/release/release-notes.html>`_)
Joey Armstrongab04e262023-06-13 14:32:35 -040043
44golang repositories
45-------------------
46
47- Upgrade go.mod (voltha-proto version at a minimum) early.
48- Force a build to triage potential problems.
49- Another go.mod update will be needed after voltha-protos
50 is published but screen early for a set of known problems.