summaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorEmilio Pozuelo Monfort <pochu@debian.org>2019-11-27 14:42:09 +0100
committerEmilio Pozuelo Monfort <pochu@debian.org>2020-02-26 12:31:30 +0100
commit32c5f4c30736a2cd637b3cd38ab907c67f21cc94 (patch)
tree0d2efa74dc54a634e735484cdad41f451823562c /lib
parent0080683fb287101ceeca314427dc0a766cf43bf3 (diff)
security_db: remove unused getEffectiveVersion method
Diffstat (limited to 'lib')
-rw-r--r--lib/python/security_db.py54
1 files changed, 0 insertions, 54 deletions
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."""

© 2014-2024 Faster IT GmbH | imprint | privacy policy