From 32c5f4c30736a2cd637b3cd38ab907c67f21cc94 Mon Sep 17 00:00:00 2001 From: Emilio Pozuelo Monfort Date: Wed, 27 Nov 2019 14:42:09 +0100 Subject: security_db: remove unused getEffectiveVersion method --- lib/python/security_db.py | 54 ----------------------------------------------- 1 file changed, 54 deletions(-) (limited to 'lib') diff --git a/lib/python/security_db.py b/lib/python/security_db.py index 44170c455e..d62ca6283b 100644 --- a/lib/python/security_db.py +++ b/lib/python/security_db.py @@ -45,7 +45,6 @@ import zlib import config import debian_support -import dist_config class InsertError(Exception): """Class for capturing insert errors. @@ -2038,59 +2037,6 @@ class DB: ORDER BY n.package"""): yield (package, bugs.split(','), map(int, debian_bugs.split(','))) - def getEffectiveVersion(self, release, pkg, purpose, cache=None, cursor=None): - """Retrieve the effective version of a source package in a release. - - The effective version is the version that matches the recommended - sources.list file for the intended purpose. For suitable values - of purpose, see dist_config. - """ - # The cache is structured as a (RELEASE, PACKAGE) => VAL - # dict, where VAL is either a dict PURPOSE => VERSION, - # a VERSION, or None. - if cache is not None: - sp = (release, pkg) - if sp in cache: - d = cache[sp] - if d.__class__ == dict: - return d.get(purpose, None) - else: - return d - - if cursor is None: - cursor = self.cursor() - - rel = dist_config.releases[release] - purposes = rel['purpose'] - results = {} - - Version = debian_support.Version - for (part, ver) in cursor.execute( - """SELECT DISTINCT subrelease, version FROM source_packages - WHERE release = ? AND name = ?""", (str(release), pkg)): - ver = Version(ver) - for (purpose, permitted) in purposes.items(): - if part not in permitted: - continue - if purpose in results: - oldver = results[purpose] - if ver <= oldver: - continue - results[purpose] = ver - - if cache is not None: - vers = set(map(str, results.values())) - l = len(vers) - if l == 1: - for r in vers: - cache[sp] = Version(r) - elif l == 0: - cache[sp] = None - else: - cache[sp] = results - - return results.get(purpose, None) - def check(self, cursor=None): """Runs a simple consistency check and prints the results.""" -- cgit v1.2.3