-
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.XXbranch. - Merge
maininto thereleaseX.XXbranch. - Merge
releaseX.XXintogold/2021and 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
inteland internal conda channels.