Hello community, here is the log from the commit of package python-sqlalchemy-migrate for openSUSE:Factory checked in at 2015-04-23 08:04:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/python-sqlalchemy-migrate (Old) and /work/SRC/openSUSE:Factory/.python-sqlalchemy-migrate.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-sqlalchemy-migrate" Changes: -------- --- /work/SRC/openSUSE:Factory/python-sqlalchemy-migrate/python-sqlalchemy-migrate.changes 2015-02-27 11:10:03.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.python-sqlalchemy-migrate.new/python-sqlalchemy-migrate.changes 2015-04-23 08:04:48.000000000 +0200 @@ -1,0 +2,6 @@ +Wed Apr 22 11:03:06 UTC 2015 - tbecht...@suse.com + +- update to 0.9.6: + * Fix ibmdb2 index name handling + +------------------------------------------------------------------- Old: ---- sqlalchemy-migrate-0.9.5.tar.gz New: ---- sqlalchemy-migrate-0.9.6.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ python-sqlalchemy-migrate.spec ++++++ --- /var/tmp/diff_new_pack.0YQHlp/_old 2015-04-23 08:04:48.000000000 +0200 +++ /var/tmp/diff_new_pack.0YQHlp/_new 2015-04-23 08:04:48.000000000 +0200 @@ -18,7 +18,7 @@ Name: python-sqlalchemy-migrate -Version: 0.9.5 +Version: 0.9.6 Release: 0 Summary: Database schema migration for SQLAlchemy License: MIT ++++++ sqlalchemy-migrate-0.9.5.tar.gz -> sqlalchemy-migrate-0.9.6.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.5/AUTHORS new/sqlalchemy-migrate-0.9.6/AUTHORS --- old/sqlalchemy-migrate-0.9.5/AUTHORS 2015-02-25 20:36:55.000000000 +0100 +++ new/sqlalchemy-migrate-0.9.6/AUTHORS 2015-03-31 22:08:30.000000000 +0200 @@ -24,6 +24,7 @@ Peter Conerly <pcone...@gmail.com> Pádraig Brady <p...@draigbrady.com> Pádraig Brady <pbr...@redhat.com> +Qin Zhao <chaoc...@gmail.com> Rahul Priyadarshi <rahul.priyadar...@in.ibm.com> Rick Copeland <rick...@usa.net> Roman Podoliaka <rpodoly...@mirantis.com> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.5/ChangeLog new/sqlalchemy-migrate-0.9.6/ChangeLog --- old/sqlalchemy-migrate-0.9.5/ChangeLog 2015-02-25 20:36:55.000000000 +0100 +++ new/sqlalchemy-migrate-0.9.6/ChangeLog 2015-03-31 22:08:30.000000000 +0200 @@ -1,6 +1,11 @@ CHANGES ======= +0.9.6 +----- + +* Fix ibmdb2 index name handling + 0.9.5 ----- diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.5/PKG-INFO new/sqlalchemy-migrate-0.9.6/PKG-INFO --- old/sqlalchemy-migrate-0.9.5/PKG-INFO 2015-02-25 20:36:56.000000000 +0100 +++ new/sqlalchemy-migrate-0.9.6/PKG-INFO 2015-03-31 22:08:31.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: sqlalchemy-migrate -Version: 0.9.5 +Version: 0.9.6 Summary: Database schema migration for SQLAlchemy Home-page: http://www.openstack.org/ Author: OpenStack diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.5/migrate/changeset/databases/ibmdb2.py new/sqlalchemy-migrate-0.9.6/migrate/changeset/databases/ibmdb2.py --- old/sqlalchemy-migrate-0.9.5/migrate/changeset/databases/ibmdb2.py 2015-02-25 20:36:01.000000000 +0100 +++ new/sqlalchemy-migrate-0.9.6/migrate/changeset/databases/ibmdb2.py 2015-03-31 22:07:45.000000000 +0200 @@ -118,10 +118,28 @@ self.append("RENAME TABLE %s " % self.preparer.format_table(table)) def visit_index(self, index): - old_name = self.preparer.quote(self._index_identifier(index.name), - index.quote) - new_name = self.preparer.quote(self._index_identifier(index.new_name), - index.quote) + if hasattr(self, '_index_identifier'): + # SA >= 0.6.5, < 0.8 + old_name = self.preparer.quote( + self._index_identifier(index.name), index.quote) + new_name = self.preparer.quote( + self._index_identifier(index.new_name), index.quote) + else: + # SA >= 0.8 + class NewName(object): + """Map obj.name -> obj.new_name""" + def __init__(self, index): + self.name = index.new_name + self._obj = index + + def __getattr__(self, attr): + if attr == 'name': + return getattr(self, attr) + return getattr(self._obj, attr) + + old_name = self._prepared_index_name(index) + new_name = self._prepared_index_name(NewName(index)) + self.append("RENAME INDEX %s TO %s" % (old_name, new_name)) self.execute() self.append("COMMIT") @@ -293,8 +311,14 @@ constraint.exclude_nulls = True break if getattr(constraint, 'exclude_nulls', None): - index_name = self.preparer.quote( - self._index_identifier(constraint.name), constraint.quote) + if hasattr(self, '_index_identifier'): + # SA >= 0.6.5, < 0.8 + index_name = self.preparer.quote( + self._index_identifier(constraint.name), + constraint.quote) + else: + # SA >= 0.8 + index_name = self._prepared_index_name(constraint) sql = 'DROP INDEX %s ' % index_name else: sql = self.process(DropConstraint(constraint, diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.5/sqlalchemy_migrate.egg-info/PKG-INFO new/sqlalchemy-migrate-0.9.6/sqlalchemy_migrate.egg-info/PKG-INFO --- old/sqlalchemy-migrate-0.9.5/sqlalchemy_migrate.egg-info/PKG-INFO 2015-02-25 20:36:55.000000000 +0100 +++ new/sqlalchemy-migrate-0.9.6/sqlalchemy_migrate.egg-info/PKG-INFO 2015-03-31 22:08:30.000000000 +0200 @@ -1,6 +1,6 @@ Metadata-Version: 1.1 Name: sqlalchemy-migrate -Version: 0.9.5 +Version: 0.9.6 Summary: Database schema migration for SQLAlchemy Home-page: http://www.openstack.org/ Author: OpenStack diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/sqlalchemy-migrate-0.9.5/sqlalchemy_migrate.egg-info/pbr.json new/sqlalchemy-migrate-0.9.6/sqlalchemy_migrate.egg-info/pbr.json --- old/sqlalchemy-migrate-0.9.5/sqlalchemy_migrate.egg-info/pbr.json 2015-02-25 20:36:55.000000000 +0100 +++ new/sqlalchemy-migrate-0.9.6/sqlalchemy_migrate.egg-info/pbr.json 2015-03-31 22:08:30.000000000 +0200 @@ -1 +1 @@ -{"git_version": "8a638ce", "is_release": true} \ No newline at end of file +{"git_version": "e57ee4c", "is_release": true} \ No newline at end of file