From 737948b5060efeffb1cf47fe085d187a3d0304a4 Mon Sep 17 00:00:00 2001 From: Oliver Chang Date: Mon, 29 Nov 2021 15:17:45 +1100 Subject: [PATCH] Fix incorrect Semver ecosystem next_version. (#271) --- lib/Pipfile.lock | 6 ++---- lib/osv/ecosystems.py | 2 +- lib/osv/ecosystems_test.py | 2 +- lib/setup.py | 2 +- 4 files changed, 5 insertions(+), 7 deletions(-) diff --git a/lib/Pipfile.lock b/lib/Pipfile.lock index 1473d1483d9..04182c718df 100644 --- a/lib/Pipfile.lock +++ b/lib/Pipfile.lock @@ -1,12 +1,10 @@ { "_meta": { "hash": { - "sha256": "8347c975cceafd3f61929685b2db8bdf45b26c0ec10686a81383859d91195e62" + "sha256": "74ba6635a4647735b5b768fb69d31593af4f123536c2b82f07ee5aa18e6130d6" }, "pipfile-spec": 6, - "requires": { - "python_version": "3.9" - }, + "requires": {}, "sources": [ { "name": "pypi", diff --git a/lib/osv/ecosystems.py b/lib/osv/ecosystems.py index 816ca42c9e5..57e3a3067a4 100644 --- a/lib/osv/ecosystems.py +++ b/lib/osv/ecosystems.py @@ -108,7 +108,7 @@ def next_version(self, package, version): if parsed_version.prerelease: return version + '.0' - return version + '-0' + return str(parsed_version.bump_patch()) + '-0' @property def is_semver(self): diff --git a/lib/osv/ecosystems_test.py b/lib/osv/ecosystems_test.py index ccee9a8be21..a6ffed86e9b 100644 --- a/lib/osv/ecosystems_test.py +++ b/lib/osv/ecosystems_test.py @@ -35,7 +35,7 @@ def test_maven(self): def test_semver(self): ecosystem = ecosystems.get('Go') - self.assertEqual('1.0.0-0', ecosystem.next_version('blah', '1.0.0')) + self.assertEqual('1.0.1-0', ecosystem.next_version('blah', '1.0.0')) self.assertEqual('1.0.0-pre.0', ecosystem.next_version('blah', '1.0.0-pre')) diff --git a/lib/setup.py b/lib/setup.py index 751d76ed4a8..aa745e9e6b1 100644 --- a/lib/setup.py +++ b/lib/setup.py @@ -19,7 +19,7 @@ setuptools.setup( name='osv', - version='0.0.8', + version='0.0.9', author='OSV authors', author_email='osv-discuss@googlegroups.com', description='Open Source Vulnerabilities library',