NIR icon indicating copy to clipboard operation
NIR copied to clipboard

Unify version tag and automate release

Open Jegp opened this issue 2 years ago • 0 comments

This issue tracks the unification of the version number and the automation of NIR releases.

From @sheiksadique

I am not certain how you typically deal with release management, so I can't comment about its complexity.

But there are essentially two places where the version is maintained still:

1. the **init**.py file

2. git tag/version.

It is therefore possible in principle to have these two things out of sync.

There are essentially three advantages to automate the process of releases.

1. There will be a unique location of version information.

2. The releases themselves can be automatically handled ie you do not need to create a separate release. A simple act of tagging should automate a major/minor release.

3. Any versions that are not explicitly tagged but pushed to the repos can still be published as pre-releases giving users immediate access to this without having to look up things in GitHub.

Jegp avatar Aug 18 '23 11:08 Jegp