From 736c6a9a1e43e8292de1dddcd0bc0c2b5c027dd3 Mon Sep 17 00:00:00 2001 From: Ivan Kravets Date: Thu, 14 Dec 2017 21:20:08 +0200 Subject: [PATCH] Sort all package versions using SemVer rules --- platformio/managers/package.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/platformio/managers/package.py b/platformio/managers/package.py index c70cc174..509d9463 100644 --- a/platformio/managers/package.py +++ b/platformio/managers/package.py @@ -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):