-
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.
- [Announce the Release on Mailing List](./Project Lead resources/Announce the Release on Mailing List)
- [Create Service Release in Project Administration](./Project Lead resources/Create Service Release in Project Administration)
- [Add GitHub Artifacts for Minor Release](./Project Lead resources/Add GitHub Artifacts for Minor Release)
- [Create Release Bug](./Project Lead resources/Create Release Bug)
- [Classify Bugs](./Project Lead resources/Classify Bugs)
- [Update Build Configuration](./Project Lead resources/Update Build Configuration)
- [Update Version in Main Feature](./Project Lead resources/Update Version in Main Feature)
- [Promote Build Candidate](./Project Lead resources/Promote Build Candidate)
- [Announce and Test Candidate](./Project Lead resources/Announce and Test Candidate)
- [Update Website](./Project Lead resources/Update Website)
- [Add Release to GitHub](./Project Lead resources/Add Release to GitHub)
- [Close GitHub Milestone](./Project Lead resources/Close GitHub Milestone)
- [Update NAN](./Project Lead resources/Update NAN)
- [Announce Success](./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.
- [Announce Service Release on Mailing List](./Project Lead resources/Announce Service Release on Mailing List)
- [Create Service Release in Project Administration](./Project Lead resources/Create Service Release in Project Administration)
- [Add GitHub Artifacts for Service Release](./Project Lead resources/Add GitHub Artifacts for Service Release)
- [Create Release Bug](./Project Lead resources/Create Release Bug)
- [Classify Bugs](./Project Lead resources/Classify Bugs)
- [Update Version in Main Feature](./Project Lead resources/Update Version in Main Feature)
- [Cherry-Pick Changes on Working Branch](./Project Lead resources/Cherry-Pick Changes on Working Branch)
- [Create Pull Request in GitHub](./Project Lead resources/Create Pull Request in GitHub)
- [Update Build Configuration](./Project Lead resources/Update Build Configuration)
- [Promote Build Candidate](./Project Lead resources/Promote Build Candidate)
- [Announce and Test Candidate](./Project Lead resources/Announce and Test Candidate)
- [Update Website](./Project Lead resources/Update Website)
- [Add Release to GitHub](./Project Lead resources/Add Release to GitHub)
- [Close GitHub Milestone](./Project Lead resources/Close GitHub Milestone)
- [Update NAN](./Project Lead resources/Update NAN)
- [Announce Success](./Project Lead resources/Announce Success)