Sort all package versions using SemVer rules

This commit is contained in:
Ivan Kravets
2017-12-14 21:20:08 +02:00
parent ef00ecd7f1
commit 736c6a9a1e

View File

@@ -121,8 +121,9 @@ class PkgRepoMixin(object):
def get_all_repo_versions(self, name):
result = []
for versions in PackageRepoIterator(name, self.repositories):
result.extend([v['version'] for v in versions])
return sorted(set(result))
result.extend(
[semantic_version.Version(v['version']) for v in versions])
return [str(v) for v in sorted(result)]
class PkgInstallerMixin(object):