]> git.decadent.org.uk Git - dak.git/blobdiff - dak/dakdb/update27.py
Remove old database schema update scripts
[dak.git] / dak / dakdb / update27.py
diff --git a/dak/dakdb/update27.py b/dak/dakdb/update27.py
deleted file mode 100644 (file)
index 814e601..0000000
+++ /dev/null
@@ -1,80 +0,0 @@
-#!/usr/bin/env python
-
-"""
-Add views for new obsolete source detection.
-
-@contact: Debian FTP Master <ftpmaster@debian.org>
-@copyright: 2009  Torsten Werner <twerner@debian.org>
-@license: GNU General Public License version 2 or later
-"""
-
-# This program is free software; you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation; either version 2 of the License, or
-# (at your option) any later version.
-
-# This program is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
-# GNU General Public License for more details.
-
-# You should have received a copy of the GNU General Public License
-# along with this program; if not, write to the Free Software
-# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
-
-import psycopg2
-
-def do_update(self):
-    print "Add/modify views for obsolete source detection."
-
-    try:
-        c = self.db.cursor()
-
-        print "Replace old views."
-        # joins src_associations and source
-        c.execute("""
-CREATE OR REPLACE VIEW source_suite AS
-    SELECT src_associations.id, source.id AS src, source.source, source.version,
-           src_associations.suite, suite.suite_name, source.install_date
-        FROM source
-        JOIN src_associations ON source.id = src_associations.source
-        JOIN suite ON suite.id = src_associations.suite;
-            """)
-        # joins bin_associations and binaries
-        c.execute("""
-CREATE OR REPLACE VIEW bin_associations_binaries AS
-    SELECT bin_associations.id, bin_associations.bin, binaries.package,
-           binaries.version, bin_associations.suite, binaries.architecture,
-           binaries.source
-        FROM bin_associations
-        JOIN binaries ON bin_associations.bin = binaries.id;
-            """)
-
-        print "Grant permissions to views."
-        c.execute("GRANT SELECT ON binfiles_suite_component_arch TO PUBLIC;");
-        c.execute("GRANT SELECT ON srcfiles_suite_component TO PUBLIC;");
-        c.execute("GRANT SELECT ON binaries_suite_arch TO PUBLIC;");
-        c.execute("GRANT SELECT ON newest_all_associations TO PUBLIC;");
-        c.execute("GRANT SELECT ON obsolete_any_by_all_associations TO PUBLIC;");
-        c.execute("GRANT SELECT ON newest_any_associations TO PUBLIC;");
-        c.execute("GRANT SELECT ON obsolete_any_associations TO PUBLIC;");
-        c.execute("GRANT SELECT ON source_suite TO PUBLIC;");
-        c.execute("GRANT SELECT ON newest_source TO PUBLIC;");
-        c.execute("GRANT SELECT ON newest_src_association TO PUBLIC;");
-        c.execute("GRANT SELECT ON any_associations_source TO PUBLIC;");
-        c.execute("GRANT SELECT ON src_associations_src TO PUBLIC;");
-        c.execute("GRANT SELECT ON almost_obsolete_src_associations TO PUBLIC;");
-        c.execute("GRANT SELECT ON obsolete_src_associations TO PUBLIC;");
-        c.execute("GRANT SELECT ON bin_associations_binaries TO PUBLIC;");
-        c.execute("GRANT SELECT ON src_associations_bin TO PUBLIC;");
-        c.execute("GRANT SELECT ON almost_obsolete_all_associations TO PUBLIC;");
-        c.execute("GRANT SELECT ON obsolete_all_associations TO PUBLIC;");
-
-        print "Committing"
-        c.execute("UPDATE config SET value = '27' WHERE name = 'db_revision'")
-        self.db.commit()
-
-    except psycopg2.InternalError as msg:
-        self.db.rollback()
-        raise DBUpdateError("Database error, rollback issued. Error message : %s" % (str(msg)))
-