-
Notifications
You must be signed in to change notification settings - Fork 99
Creating a new Nebula Release
Wim Jongman edited this page Oct 17, 2024
·
7 revisions
This page describes how to create a new release.
Nebula uses the major.minor.service version semantics.
A minor release is a new release without an API break. The Minor Release versioning updates the second number, e.g., 2.7.0 -> 2.8.0.
- Project Lead resources/Announce the Release on Mailing List
- Project Lead resources/Create Service Release in Project Administration
- Project Lead resources/Add GitHub Artifacts for Minor Release
- Project Lead resources/Create Release Bug
- Project Lead resources/Classify Bugs
- Project Lead resources/Update Build Configuration
- Project Lead resources/Update Version in Main Feature
- Project Lead resources/Promote Build Candidate
- Project Lead resources/Announce and Test Candidate
- Project Lead resources/Update Website
- Project Lead resources/Add Release to GitHub
- Project Lead resources/Close GitHub Milestone
- Project Lead resources/Update NAN
- Project Lead resources/Announce Success
A Service Release is intended to fix a bug in the minor release. Service releases have the third number of the release set, e.g., 2.7.0 -> 2.7.1. To create a new Nebula Service Release, follow the steps below. To avoid unneeded risks, you must cherry-pick your changes on top of the latest released tag.
Before you start, open a new workspace and import this project set via Import/Team/Team Project Set.
- Project Lead resources/Announce Service Release on Mailing List
- Project Lead resources/Create Service Release in Project Administration
- Project Lead resources/Add GitHub Artifacts for Service Release
- Project Lead resources/Create Release Bug
- Project Lead resources/Classify Bugs
- Project Lead resources/Update Version in Main Feature
- Project Lead resources/Cherry-Pick Changes on Working Branch
- Project Lead resources/Create Pull Request in GitHub
- Project Lead resources/Update Build Configuration
- Project Lead resources/Promote Build Candidate
- Project Lead resources/Announce and Test Candidate
- Project Lead resources/Update Website
- Project Lead resources/Add Release to GitHub
- Project Lead resources/Close GitHub Milestone
- Project Lead resources/Update NAN
- Project Lead resources/Announce Success