-
Notifications
You must be signed in to change notification settings - Fork 33
Release process
Diptorup Deb edited this page Apr 12, 2023
·
1 revision
The page documents the process of releasing a new revision of numba-dpex.
Branch organization of the numba-dpex got repository:
-
main
: Current tip of stable development snapshot. -
gold/2021
: Production branch off which releases are done. -
releaseX.XX
: Release branch
The main
branch contains the latest development snapshot and should be stable without any guarantees. gold/2021
is our production branch that is used for oneAPI product releases. Release CI along with software-development-lifecycle (SDL) and other checks are run off gold/2021
prior to every release.
A new releaseX.XX
branch is created for each release and stores the tags for that specific release. The reason for a release branch is to enable we can backport specific fixes to an earlier released version of the software.
- Update any docs and example changes and merge into
main
. - Update changelog and merge into
main
. - Create a new
releaseX.XX
branch. - Merge
main
into thereleaseX.XX
branch. - Merge
releaseX.XX
intogold/2021
and wait for release CI and SDL to be completed. - Create a new soft tag off
gold/2021
. - Create a new GitHub release from the latest tag and copy over the changelog entries into the release note. (Extra credit: come up with a cool name for the release)
- Notify release team so that they can package and distribute the latest release to
intel
and internal conda channels.