-
Notifications
You must be signed in to change notification settings - Fork 313
Kura Release Engineering
dwoodard1 edited this page Jun 5, 2017
·
2 revisions
On the release-x.y.z branch:
- Create meta information on release branch
- Git tag added to kura.properties (DW: What is the name of the property?)
- Optional: Job name and build number added to kura.properties. It means that a release candidate installer is identified by the tuple
(tag, job name, build number)
. (DW: What is the name of the property?)
- Create KURA_X.Y.Z_RCN tag
- Build on Hudson/Jenkins a release candidate against the RC tag
- Make build artifacts (installers, add-ons, Javadoc) available for QA
- Do not deploy Maven artifacts to Nexus as it does not allow overwriting artifacts
- Start or continue QA based on the availability of a new RC
- When fixes are available, QA team can ask for a new RC and continue (not restart) the QA
- No RC binaries can be released without an (at least partial) assessment by the QA team
- QA done
- Deploy same Maven artifacts of the last validated RC to Nexus. If something fails, e.g. deploying to Nexus, goto...?
- Publish same installers of the last RC validated by the QA team on the Kura web site
- Publish same Javadoc of the last RC validated by the QA team
- Publish same add-ons of the last RC validated by the QA team on the Eclipse Markeplace
- Update the Kura web site
- Post release
- Create KURA_X.Y.Z_RELEASE tag. It must coincide with the tag of the last validated RC
- Merge release branch on the develop branch
User Documentation: https://eclipse-kura.github.io/kura/. Found a problem? Open a new issue or start a discussion.