Skip to content

Commit dbc1fef

Browse files
committed
setup: Simplify release process using "versioneer"
Release process is now as simple as tagging a release, there is no need to manually updates version in __init__.py and setup.py Most of the files enabling this process have been generated and/or updated after: 1) pip install versioneer 2) adding "versioneer" section to setup.cfg 3) running "versioneer install" For more details, see https://github.com/warner/python-versioneer/
1 parent dc6e40b commit dbc1fef

File tree

7 files changed

+2355
-1
lines changed

7 files changed

+2355
-1
lines changed

Diff for: .gitattributes

+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
cmake/_version.py export-subst

Diff for: MANIFEST.in

+2
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,5 @@ include CMakeLists.txt
22
include requirements-dev.txt
33

44
recursive-include src *
5+
include versioneer.py
6+
include cmake/_version.py

Diff for: cmake/__init__.py

+5
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33
import subprocess
44
import sys
55

6+
from ._version import get_versions
7+
8+
__version__ = get_versions()['version']
9+
del get_versions
10+
611
CMAKE_DATA = os.path.join(os.path.dirname(__file__), 'data')
712

813
if platform.system().lower() == "darwin":

0 commit comments

Comments
 (0)