This is an automated email from the ASF dual-hosted git repository.

tvb pushed a commit to branch tristan/release-versioning
in repository https://gitbox.apache.org/repos/asf/buildstream.git

commit 74fe9f41e2f92dc75a145c31be95900d5be479b1
Author: Tristan van Berkom <[email protected]>
AuthorDate: Mon Aug 7 13:49:18 2023 +0900

    setup.py: Remove custom version handling logic.
    
    This was actually already disabled when updating to newer versioneer
    in commit feb494093cbdcf29def02074ec707404d112235a, but is now further
    obsoleted because BuildStream is now dropping the GNOME style version
    notation and now follows semver more strictly.
---
 setup.py | 38 --------------------------------------
 1 file changed, 38 deletions(-)

diff --git a/setup.py b/setup.py
index 017b046f3..646134976 100755
--- a/setup.py
+++ b/setup.py
@@ -32,44 +32,6 @@ import packaging.version
 sys.path.append(os.path.dirname(__file__))
 import versioneer  # pylint: disable=wrong-import-position
 
-
-def mark_unstable_version(version_string):
-    # When publishing to PyPI we must be sure that unstable releases are
-    # marked as such, so `pip install` doesn't install them by default.
-
-    v = packaging.version.parse(version_string)
-
-    # BuildStream version scheme: if MINOR version is odd, then
-    # this is an unstable release.
-    is_unstable_release = v.minor % 2 != 0
-
-    # Python PEP440 version scheme: use an explicit postfix to mark development
-    # and prereleases.
-    if is_unstable_release:
-        if v.local or v.is_devrelease or v.is_prerelease:
-            # PyPI will ignore these without us marking them.
-            return version_string
-        else:
-            return version_string + ".dev0"
-
-    return version_string
-
-
-# Extend versioneer to support our custom version style.
-_render = versioneer.render
-
-
-def render_version(pieces, style):
-    if style == "pep440_buildstream":
-        result = _render(pieces, "pep440")
-        result["version"] = mark_unstable_version(result["version"])
-    else:
-        result = _render(pieces, style)
-    return result
-
-
-versioneer.render = render_version
-
 version = versioneer.get_version()
 
 if version.startswith("0+untagged"):

Reply via email to