From: Daniel Martí Date: Fri, 14 Aug 2015 21:16:43 +0000 (-0700) Subject: lint: warn about CVCs that don't make sense X-Git-Tag: 0.5.0~202 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=712c3aaae90135903b39ceb84eaef6e860f66ee0;p=fdroidserver.git lint: warn about CVCs that don't make sense --- diff --git a/fdroidserver/lint.py b/fdroidserver/lint.py index 675782ff..12a7900a 100644 --- a/fdroidserver/lint.py +++ b/fdroidserver/lint.py @@ -147,8 +147,15 @@ def main(): curid = appid count['app_total'] += 1 + # enabled_builds = 0 + lowest_vercode = -1 curbuild = None for build in app['builds']: + if not build['disable']: + # enabled_builds += 1 + vercode = int(build['vercode']) + if lowest_vercode == -1 or vercode < lowest_vercode: + lowest_vercode = vercode if not curbuild or int(build['vercode']) > int(curbuild['vercode']): curbuild = build @@ -181,6 +188,10 @@ def main(): ]): warn("UCM is set but it looks like checkupdates hasn't been run yet") + cvc = int(app['Current Version Code']) + if cvc > 0 and cvc < lowest_vercode: + warn("Current Version Code is lower than any enabled build") + # Missing or incorrect categories if not app['Categories']: warn("Categories are not set")