Fix a bug with package updating when version is not in SemVer format // Resolve #3635

This commit is contained in:
Ivan Kravets committed 2020-08-23 15:26:58 +03:00
1 parent 1c8aca2f6a
commit a069bae1fb
2 files changed
+13 -6

No files matched your search

+2 -1
View File
@@ -22,6 +22,7 @@ import semantic_version
from platformio.compat import get_object_members, hashlib_encode_data, string_types
from platformio.package.manifest.parser import ManifestFileType
from platformio.package.version import cast_version_to_semver
try:
from urllib.parse import urlparse
@@ -89,7 +90,7 @@ class PackageOutdatedResult(object):
and name in ("current", "latest", "wanted")
and not isinstance(value, semantic_version.Version)
):
value = semantic_version.Version(str(value))
value = cast_version_to_semver(str(value))
return super(PackageOutdatedResult, self).__setattr__(name, value)
def is_outdated(self, allow_incompatible=False):