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


Reply via email to