@@ -1068,7 +1068,7 @@ def get_recipe_upstream_version(rd, stable_upgrade=False):
ru['datetime'] = datetime.now()
else:
ud = bb.fetch.FetchData(src_uri, rd)
- if rd.getVar("UPSTREAM_CHECK_COMMITS") == "1":
+ if rd.getVar("UPSTREAM_CHECK_COMMITS") == "1" and not stable_upgrade:
bb.fetch.get_srcrev(rd)
upversion = None
revision = None
@@ -1079,6 +1079,12 @@ def get_recipe_upstream_version(rd, stable_upgrade=False):
upversion = upversion + "-new-commits-available"
except bb.fetch.FetchError as e:
bb.warn("Unable to obtain latest revision: {}".format(e))
+ elif rd.getVar("UPSTREAM_CHECK_COMMITS") == "1":
+ # UPSTREAM_CHECK_COMMITS recipes only track git HEAD, not a
+ # version number, so there's no way to filter for a "stable"
+ # release; treat as no update available.
+ upversion = pv
+ revision = None
else:
if stable_upgrade:
stable_release_regex = rd.getVar("UPSTREAM_STABLE_RELEASE_REGEX")