]> err.no Git - dak/commitdiff
Suppress warnings in the most suitable files.
authorTorsten Werner <twerner@debian.org>
Sun, 16 Jan 2011 22:49:05 +0000 (23:49 +0100)
committerTorsten Werner <twerner@debian.org>
Sun, 16 Jan 2011 22:49:05 +0000 (23:49 +0100)
Signed-off-by: Torsten Werner <twerner@debian.org>
dak/dak.py
dak/examine_package.py
dak/show_deferred.py
daklib/binary.py
daklib/config.py
daklib/dbconn.py
tests/base_test.py
tests/db_test.py
tools/queue_rss.py

index fb0021024505b971819647ba7c155e57a49e9fee..a25afb669a02634ad1b0f6fe2d8ca84a97abbff1 100755 (executable)
@@ -37,7 +37,6 @@ import os
 import sys
 import traceback
 import daklib.utils
-import warnings
 
 from daklib.daklog import Logger
 from daklib.config import Config
@@ -209,10 +208,6 @@ def main():
                 daklib.utils.warn("unknown command '%s'" % (cmdname))
                 usage(functionality, 1)
 
-    # We do not care. No idea wth sqlalchemy warns about them, makes no sense,
-    # so we ignore it.
-    warnings.filterwarnings("ignore", 'Predicate of partial index')
-
     # Invoke the module
     module = __import__(cmdname.replace("-","_"))
 
index 5b247f0cf61ee1e9c1cb9b69a4e9e434bf85724a..0e1b34ff23ee9b86802af1668c7d574b868e34a1 100755 (executable)
@@ -42,6 +42,12 @@ to stdout. Those functions can be used in multithreaded parts of dak.
 
 ################################################################################
 
+# suppress some deprecation warnings in squeeze related to md5 module
+import warnings
+warnings.filterwarnings('ignore', \
+    "the md5 module is deprecated; use hashlib instead", \
+    DeprecationWarning)
+
 import errno
 import os
 import re
index 28ecd7b6d62fb27ddd20a8e0bf0a5aa92613e247..fac1692724f970fa736412506a901335c52bcbb5 100755 (executable)
 
 import sys, os, re, time
 import apt_pkg
-from debian_bundle import deb822
+
+try:
+    # starting with squeeze
+    from debian import deb822
+except:
+    # up to lenny
+    from debian_bundle import deb822
+
 from daklib.dbconn import *
 from daklib import utils
 from daklib.regexes import re_html_escaping, html_escaping
index 3a8d15e21e359ed82e5092238d6bef2971cc2bf1..d1f78f3ae0cd4b908fb389b2e2683d0dc4c0625b 100644 (file)
@@ -47,7 +47,12 @@ import commands
 import traceback
 import atexit
 
-from debian_bundle import deb822
+try:
+    # starting with squeeze
+    from debian import deb822
+except:
+    # up to lenny
+    from debian_bundle import deb822
 
 from dbconn import *
 from config import Config
index b35ed9a9229e602fcbde3e51eda59a70b8f93b84..9993ec3adbfb3bb2d61c4168d726e72eb7bc5cad 100755 (executable)
@@ -36,6 +36,16 @@ import socket
 
 default_config = "/etc/dak/dak.conf" #: default dak config, defines host properties
 
+# suppress some deprecation warnings in squeeze related to apt_pkg
+# module
+import warnings
+warnings.filterwarnings('ignore', \
+    "Attribute '.*' of the 'apt_pkg\.Configuration' object is deprecated, use '.*' instead\.", \
+    DeprecationWarning)
+warnings.filterwarnings('ignore', \
+    "apt_pkg\.newConfiguration\(\) is deprecated\. Use apt_pkg\.Configuration\(\) instead\.", \
+    DeprecationWarning)
+
 def which_conf_file():
     return os.getenv("DAK_CONFIG", default_config)
 
index 227a8af130e4b77e8b25ea011f4c87adebf5aa9a..72453f643d26dc35b768395d5d9886264d49b3eb 100755 (executable)
@@ -59,6 +59,16 @@ from config import Config
 from textutils import fix_maintainer
 from dak_exceptions import NoSourceFieldError
 
+# suppress some deprecation warnings in squeeze related to sqlalchemy
+import warnings
+warnings.filterwarnings('ignore', \
+    "The SQLAlchemy PostgreSQL dialect has been renamed from 'postgres' to 'postgresql'.*", \
+    SADeprecationWarning)
+# TODO: sqlalchemy needs some extra configuration to correctly reflect
+# the ind_deb_contents_* indexes - we ignore the warnings at the moment
+warnings.filterwarnings("ignore", 'Predicate of partial index', SAWarning)
+
+
 ################################################################################
 
 # Patch in support for the debversion field type so that it works during
index dc606cc7feb8cca9ed6b259db65c84a2007f257b..a281f3d10b8d384cb29eae6c43ce3c83cd957093 100644 (file)
@@ -7,21 +7,6 @@ from os.path import abspath, dirname, join
 
 DAK_ROOT_DIR = dirname(dirname(abspath(__file__)))
 
-# suppress some deprecation warnings in squeeze related to apt_pkg,
-# debian, and md5 modules
-warnings.filterwarnings('ignore', \
-    "Attribute '.*' of the 'apt_pkg\.Configuration' object is deprecated, use '.*' instead\.", \
-    DeprecationWarning)
-warnings.filterwarnings('ignore', \
-    "apt_pkg\.newConfiguration\(\) is deprecated\. Use apt_pkg\.Configuration\(\) instead\.", \
-    DeprecationWarning)
-warnings.filterwarnings('ignore', \
-    "please use 'debian' instead of 'debian_bundle'", \
-    DeprecationWarning)
-warnings.filterwarnings('ignore', \
-    "the md5 module is deprecated; use hashlib instead", \
-    DeprecationWarning)
-
 class DakTestCase(unittest.TestCase):
     def setUp(self):
         pass
index d95f0cbfde4d5fda34f7837d844e9d4c526a46e3..d7f906cd34a147ad79916b283c0122be0761e34a 100644 (file)
@@ -10,11 +10,6 @@ from sqlalchemy.schema import DDL
 import pickle
 import warnings
 
-# suppress some deprecation warnings in squeeze related to sqlalchemy
-warnings.filterwarnings('ignore', \
-    "The SQLAlchemy PostgreSQL dialect has been renamed from 'postgres' to 'postgresql'.*", \
-    SADeprecationWarning)
-
 all_tables = ['architecture', 'archive', 'bin_associations', 'bin_contents',
     'binaries', 'binary_acl', 'binary_acl_map', 'build_queue', 'build_queue_files',
     'changes', 'changes_pending_binaries', 'changes_pending_files',
index fd67d5bd3ab0bd4a222bae83313f899405bc75e7..0e47d57b01f0987b042f5ee66dd5e1418d75e8fe 100755 (executable)
@@ -17,7 +17,12 @@ from datetime import datetime
 
 import PyRSS2Gen
 
-from debian_bundle.deb822 import Changes
+try:
+    # starting with squeeze
+    from debian.deb822 import Changes
+except:
+    # up to lenny
+    from debian_bundle.deb822 import Changes
 
 inrss_filename = "NEW_in.rss"
 outrss_filename = "NEW_out.rss"