[python-migrate] update to latest upstream (0.9.1)

Pádraig Brady pbrady at fedoraproject.org
Fri Jun 13 19:08:47 UTC 2014


commit a8e437dff2aeec0366d90633b5ec9fa1fc3bafd7
Author: Pádraig Brady <P at draigBrady.com>
Date:   Fri Jun 13 20:07:36 2014 +0100

    update to latest upstream (0.9.1)

 .gitignore                              |    1 +
 migrate-py27.patch                      |    4 +-
 python-migrate-sqlalchemy-migrate.patch |  104 +++++++++++++++---------------
 python-migrate.spec                     |    9 ++-
 sources                                 |    2 +-
 5 files changed, 63 insertions(+), 57 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index b0f265a..3e5e618 100644
--- a/.gitignore
+++ b/.gitignore
@@ -5,3 +5,4 @@ sqlalchemy-migrate-0.6.tar.gz
 /sqlalchemy-migrate-0.8.2.tar.gz
 /sqlalchemy-migrate-0.8.5.tar.gz
 /sqlalchemy-migrate-0.9.tar.gz
+/sqlalchemy-migrate-0.9.1.tar.gz
diff --git a/migrate-py27.patch b/migrate-py27.patch
index 1025b87..91ea699 100644
--- a/migrate-py27.patch
+++ b/migrate-py27.patch
@@ -3,7 +3,7 @@ Index: sqlalchemy-migrate-0.7.1/migrate/tests/versioning/test_shell.py
 --- sqlalchemy-migrate-0.7.1.orig/migrate/tests/versioning/test_shell.py
 +++ sqlalchemy-migrate-0.7.1/migrate/tests/versioning/test_shell.py
 @@ -482,8 +482,18 @@ class TestShellDatabase(Shell, DB):
-         self.assert_("tables missing from database: tmp_account_rundiffs" in result.stdout)
+         self.assertTrue("tables missing from database: tmp_account_rundiffs" in result.stdout)
  
          # Test Deprecation
 +        if 'PYTHONWARNINGS' in self.env.environ:
@@ -20,4 +20,4 @@ Index: sqlalchemy-migrate-0.7.1/migrate/tests/versioning/test_shell.py
 +
          self.assertEqual(result.returncode, 0)
          self.assertTrue("DeprecationWarning" in result.stderr)
-         self.assert_("tables missing from database: tmp_account_rundiffs" in result.stdout)
+         self.assertTrue("tables missing from database: tmp_account_rundiffs" in result.stdout)
diff --git a/python-migrate-sqlalchemy-migrate.patch b/python-migrate-sqlalchemy-migrate.patch
index 7ade35e..c14f667 100644
--- a/python-migrate-sqlalchemy-migrate.patch
+++ b/python-migrate-sqlalchemy-migrate.patch
@@ -1,6 +1,6 @@
-diff -Naur sqlalchemy-migrate-0.8.2.orig/migrate/tests/fixture/shell.py sqlalchemy-migrate-0.8.2/migrate/tests/fixture/shell.py
---- sqlalchemy-migrate-0.8.2.orig/migrate/tests/fixture/shell.py	2013-12-19 12:43:28.862668311 +0000
-+++ sqlalchemy-migrate-0.8.2/migrate/tests/fixture/shell.py	2013-12-19 13:08:10.487109108 +0000
+diff -Naur sqlalchemy-migrate-0.9.1.orig/migrate/tests/fixture/shell.py sqlalchemy-migrate-0.9.1/migrate/tests/fixture/shell.py
+--- sqlalchemy-migrate-0.9.1.orig/migrate/tests/fixture/shell.py	2014-05-06 14:39:34.000000000 +0000
++++ sqlalchemy-migrate-0.9.1/migrate/tests/fixture/shell.py	2014-06-13 18:09:14.148005049 +0000
 @@ -25,9 +25,9 @@
          )
  
@@ -13,10 +13,10 @@ diff -Naur sqlalchemy-migrate-0.8.2.orig/migrate/tests/fixture/shell.py sqlalche
 -        result = self.env.run('migrate db_version %s %s' % (url, repos_path))
 +        result = self.env.run('sqlalchemy-migrate db_version %s %s' % (url, repos_path))
          return int(result.stdout.strip())
-diff -Naur sqlalchemy-migrate-0.8.2.orig/migrate/tests/versioning/test_shell.py sqlalchemy-migrate-0.8.2/migrate/tests/versioning/test_shell.py
---- sqlalchemy-migrate-0.8.2.orig/migrate/tests/versioning/test_shell.py	2013-12-19 12:43:28.865668350 +0000
-+++ sqlalchemy-migrate-0.8.2/migrate/tests/versioning/test_shell.py	2013-12-19 13:08:10.488109123 +0000
-@@ -20,15 +20,15 @@
+diff -Naur sqlalchemy-migrate-0.9.1.orig/migrate/tests/versioning/test_shell.py sqlalchemy-migrate-0.9.1/migrate/tests/versioning/test_shell.py
+--- sqlalchemy-migrate-0.9.1.orig/migrate/tests/versioning/test_shell.py	2014-06-13 11:53:21.259436263 +0000
++++ sqlalchemy-migrate-0.9.1/migrate/tests/versioning/test_shell.py	2014-06-13 18:14:08.404009872 +0000
+@@ -21,15 +21,15 @@
  
      def test_help(self):
          """Displays default help dialog"""
@@ -33,10 +33,10 @@ diff -Naur sqlalchemy-migrate-0.8.2.orig/migrate/tests/versioning/test_shell.py
          for cmd in api.__all__:
 -            result = self.env.run('migrate help %s' % cmd)
 +            result = self.env.run('sqlalchemy-migrate help %s' % cmd)
-             self.assertTrue(isinstance(result.stdout, basestring))
+             self.assertTrue(isinstance(result.stdout, six.string_types))
              self.assertTrue(result.stdout)
              self.assertFalse(result.stderr)
-@@ -36,10 +36,10 @@
+@@ -37,10 +37,10 @@
      def test_shutdown_logging(self):
          """Try to shutdown logging output"""
          repos = self.tmp_repos()
@@ -50,7 +50,7 @@ diff -Naur sqlalchemy-migrate-0.8.2.orig/migrate/tests/versioning/test_shell.py
          self.assertEqual(result.stdout, '')
  
          # TODO: assert logging messages to 0
-@@ -93,7 +93,7 @@
+@@ -94,7 +94,7 @@
          repos = self.tmp_repos()
  
          # Creating a file that doesn't exist should succeed
@@ -58,8 +58,8 @@ diff -Naur sqlalchemy-migrate-0.8.2.orig/migrate/tests/versioning/test_shell.py
 +        result = self.env.run('sqlalchemy-migrate create %s repository_name' % repos)
  
          # Files should actually be created
-         self.assert_(os.path.exists(repos))
-@@ -103,35 +103,35 @@
+         self.assertTrue(os.path.exists(repos))
+@@ -104,35 +104,35 @@
          self.assertNotEquals(repos_.config.get('db_settings', 'version_table'), 'None')
  
          # Can't create it again: it already exists
@@ -67,7 +67,7 @@ diff -Naur sqlalchemy-migrate-0.8.2.orig/migrate/tests/versioning/test_shell.py
 +        result = self.env.run('sqlalchemy-migrate create %s repository_name' % repos,
              expect_error=True)
          self.assertEqual(result.returncode, 2)
-     
+ 
      def test_script(self):
          """We can create a migration script via the command line"""
          repos = self.tmp_repos()
@@ -76,15 +76,15 @@ diff -Naur sqlalchemy-migrate-0.8.2.orig/migrate/tests/versioning/test_shell.py
  
 -        result = self.env.run('migrate script --repository=%s Desc' % repos)
 +        result = self.env.run('sqlalchemy-migrate script --repository=%s Desc' % repos)
-         self.assert_(os.path.exists('%s/versions/001_Desc.py' % repos))
+         self.assertTrue(os.path.exists('%s/versions/001_Desc.py' % repos))
  
 -        result = self.env.run('migrate script More %s' % repos)
 +        result = self.env.run('sqlalchemy-migrate script More %s' % repos)
-         self.assert_(os.path.exists('%s/versions/002_More.py' % repos))
+         self.assertTrue(os.path.exists('%s/versions/002_More.py' % repos))
  
 -        result = self.env.run('migrate script "Some Random name" %s' % repos)
 +        result = self.env.run('sqlalchemy-migrate script "Some Random name" %s' % repos)
-         self.assert_(os.path.exists('%s/versions/003_Some_Random_name.py' % repos))
+         self.assertTrue(os.path.exists('%s/versions/003_Some_Random_name.py' % repos))
  
      def test_script_sql(self):
          """We can create a migration sql script via the command line"""
@@ -94,25 +94,25 @@ diff -Naur sqlalchemy-migrate-0.8.2.orig/migrate/tests/versioning/test_shell.py
  
 -        result = self.env.run('migrate script_sql mydb foo %s' % repos)
 +        result = self.env.run('sqlalchemy-migrate script_sql mydb foo %s' % repos)
-         self.assert_(os.path.exists('%s/versions/001_foo_mydb_upgrade.sql' % repos))
-         self.assert_(os.path.exists('%s/versions/001_foo_mydb_downgrade.sql' % repos))
+         self.assertTrue(os.path.exists('%s/versions/001_foo_mydb_upgrade.sql' % repos))
+         self.assertTrue(os.path.exists('%s/versions/001_foo_mydb_downgrade.sql' % repos))
  
          # Test creating a second
 -        result = self.env.run('migrate script_sql postgres foo --repository=%s' % repos)
 +        result = self.env.run('sqlalchemy-migrate script_sql postgres foo --repository=%s' % repos)
-         self.assert_(os.path.exists('%s/versions/002_foo_postgres_upgrade.sql' % repos))
-         self.assert_(os.path.exists('%s/versions/002_foo_postgres_downgrade.sql' % repos))
+         self.assertTrue(os.path.exists('%s/versions/002_foo_postgres_upgrade.sql' % repos))
+         self.assertTrue(os.path.exists('%s/versions/002_foo_postgres_downgrade.sql' % repos))
  
-@@ -143,7 +143,7 @@
-         self.assert_(not os.path.exists(script))
+@@ -144,7 +144,7 @@
+         self.assertTrue(not os.path.exists(script))
  
          # No attempt is made to verify correctness of the repository path here
 -        result = self.env.run('migrate manage %s --repository=/bla/' % script)
 +        result = self.env.run('sqlalchemy-migrate manage %s --repository=/bla/' % script)
-         self.assert_(os.path.exists(script))
+         self.assertTrue(os.path.exists(script))
  
  
-@@ -154,41 +154,41 @@
+@@ -155,41 +155,41 @@
          """Create repository, python change script"""
          super(TestShellRepository, self).setUp()
          self.path_repos = self.tmp_repos()
@@ -145,7 +145,7 @@ diff -Naur sqlalchemy-migrate-0.8.2.orig/migrate/tests/versioning/test_shell.py
  
          filename = '%s/versions/001_Desc.py' % self.path_repos
          source = open(filename).read()
-         self.assert_(source.find('def upgrade') >= 0)
+         self.assertTrue(source.find('def upgrade') >= 0)
  
          # Version is now 1
 -        result = self.env.run('migrate version %s' % self.path_repos)
@@ -161,9 +161,9 @@ diff -Naur sqlalchemy-migrate-0.8.2.orig/migrate/tests/versioning/test_shell.py
 -        result = self.env.run('migrate source 1 %s --repository=%s' %
 +        result = self.env.run('sqlalchemy-migrate source 1 %s --repository=%s' %
              (filename, self.path_repos))
-         self.assert_(os.path.exists(filename))
+         self.assertTrue(os.path.exists(filename))
          fd = open(filename)
-@@ -208,17 +208,17 @@
+@@ -209,17 +209,17 @@
          """Ensure we can set version control on a database"""
          path_repos = repos = self.tmp_repos()
          url = self.url
@@ -186,7 +186,7 @@ diff -Naur sqlalchemy-migrate-0.8.2.orig/migrate/tests/versioning/test_shell.py
              % locals(), expect_error=True)
          self.assertEqual(result.returncode, 1)
  
-@@ -227,41 +227,41 @@
+@@ -228,41 +228,41 @@
          """Commands with default arguments set by manage.py"""
          path_repos = repos = self.tmp_repos()
          url = self.url
@@ -239,7 +239,7 @@ diff -Naur sqlalchemy-migrate-0.8.2.orig/migrate/tests/versioning/test_shell.py
  
      @usedb()
      def test_upgrade(self):
-@@ -269,67 +269,67 @@
+@@ -270,67 +270,67 @@
          # Create a repository
          repos_name = 'repos_name'
          repos_path = self.tmp()
@@ -283,7 +283,7 @@ diff -Naur sqlalchemy-migrate-0.8.2.orig/migrate/tests/versioning/test_shell.py
 -        result = self.env.run('migrate upgrade %s %s' % (self.url, repos_path))
 +        result = self.env.run('sqlalchemy-migrate upgrade %s %s' % (self.url, repos_path))
          self.assertEqual(self.run_db_version(self.url, repos_path), 1)
-         
+ 
          # Downgrade must have a valid version specified
 -        result = self.env.run('migrate downgrade %s %s' % (self.url, repos_path), expect_error=True)
 +        result = self.env.run('sqlalchemy-migrate downgrade %s %s' % (self.url, repos_path), expect_error=True)
@@ -295,11 +295,11 @@ diff -Naur sqlalchemy-migrate-0.8.2.orig/migrate/tests/versioning/test_shell.py
 +        result = self.env.run('sqlalchemy-migrate downgrade %s %s 2' % (self.url, repos_path), expect_error=True)
          self.assertEqual(result.returncode, 2)
          self.assertEqual(self.run_db_version(self.url, repos_path), 1)
-         
+ 
 -        result = self.env.run('migrate downgrade %s %s 0' % (self.url, repos_path))
 +        result = self.env.run('sqlalchemy-migrate downgrade %s %s 0' % (self.url, repos_path))
          self.assertEqual(self.run_db_version(self.url, repos_path), 0)
-         
+ 
 -        result = self.env.run('migrate downgrade %s %s 1' % (self.url, repos_path), expect_error=True)
 +        result = self.env.run('sqlalchemy-migrate downgrade %s %s 1' % (self.url, repos_path), expect_error=True)
          self.assertEqual(result.returncode, 2)
@@ -328,7 +328,7 @@ diff -Naur sqlalchemy-migrate-0.8.2.orig/migrate/tests/versioning/test_shell.py
          self.assertEqual(self.run_version(repos_path), 1)
          self.assertEqual(len(os.listdir(os.path.join(repos_path, 'versions'))), beforeCount + 2)
  
-@@ -339,11 +339,11 @@
+@@ -340,11 +340,11 @@
          self.assertEqual(self.run_db_version(self.url, repos_path), 0)
          self.assertRaises(Exception, self.engine.text('select * from t_table').execute)
  
@@ -342,7 +342,7 @@ diff -Naur sqlalchemy-migrate-0.8.2.orig/migrate/tests/versioning/test_shell.py
          self.assertEqual(self.run_db_version(self.url, repos_path), 0)
          self.assertRaises(Exception, self.engine.text('select * from t_table').execute)
  
-@@ -383,15 +383,15 @@
+@@ -384,15 +384,15 @@
          repos_name = 'repos_name'
          repos_path = self.tmp()
  
@@ -363,7 +363,7 @@ diff -Naur sqlalchemy-migrate-0.8.2.orig/migrate/tests/versioning/test_shell.py
          self.assertEqual(self.run_version(repos_path), 1)
          self.assertEqual(self.run_db_version(self.url, repos_path), 0)
  
-@@ -413,7 +413,7 @@
+@@ -414,7 +414,7 @@
          file.write(script_text)
          file.close()
  
@@ -372,7 +372,7 @@ diff -Naur sqlalchemy-migrate-0.8.2.orig/migrate/tests/versioning/test_shell.py
          self.assertEqual(result.returncode, 2)
          self.assertEqual(self.run_version(repos_path), 1)
          self.assertEqual(self.run_db_version(self.url, repos_path), 0)
-@@ -444,7 +444,7 @@
+@@ -445,7 +445,7 @@
          file = open(script_path, 'w')
          file.write(script_text)
          file.close()
@@ -380,8 +380,8 @@ diff -Naur sqlalchemy-migrate-0.8.2.orig/migrate/tests/versioning/test_shell.py
 +        result = self.env.run('sqlalchemy-migrate test %s %s' % (self.url, repos_path))
          self.assertEqual(self.run_version(repos_path), 1)
          self.assertEqual(self.run_db_version(self.url, repos_path), 0)
-         
-@@ -464,19 +464,19 @@
+ 
+@@ -465,19 +465,19 @@
          self.meta.reflect()
          self.meta.drop_all()  # in case junk tables are lying around in the test database
  
@@ -398,15 +398,15 @@ diff -Naur sqlalchemy-migrate-0.8.2.orig/migrate/tests/versioning/test_shell.py
 -        result = self.env.run('migrate manage %s --repository=%s --url=%s --model=%s'\
 +        result = self.env.run('sqlalchemy-migrate manage %s --repository=%s --url=%s --model=%s'\
              % (script_path, repos_path, self.url, model_module))
-         self.assert_(os.path.exists(script_path))
+         self.assertTrue(os.path.exists(script_path))
  
          # Model is defined but database is empty.
 -        result = self.env.run('migrate compare_model_to_db %s %s --model=%s' \
 +        result = self.env.run('sqlalchemy-migrate compare_model_to_db %s %s --model=%s' \
              % (self.url, repos_path, model_module))
-         self.assert_("tables missing from database: tmp_account_rundiffs" in result.stdout)
+         self.assertTrue("tables missing from database: tmp_account_rundiffs" in result.stdout)
  
-@@ -486,7 +486,7 @@
+@@ -487,7 +487,7 @@
          else:
              warnings = None
          self.env.environ['PYTHONWARNINGS'] = 'default'
@@ -415,8 +415,8 @@ diff -Naur sqlalchemy-migrate-0.8.2.orig/migrate/tests/versioning/test_shell.py
              % (self.url, repos_path, model_module.replace(":", ".")), expect_error=True)
          if warnings == None:
              del(self.env.environ['PYTHONWARNINGS'])
-@@ -498,19 +498,19 @@
-         self.assert_("tables missing from database: tmp_account_rundiffs" in result.stdout)
+@@ -499,19 +499,19 @@
+         self.assertTrue("tables missing from database: tmp_account_rundiffs" in result.stdout)
  
          # Update db to latest model.
 -        result = self.env.run('migrate update_db_from_model %s %s %s'\
@@ -428,7 +428,7 @@ diff -Naur sqlalchemy-migrate-0.8.2.orig/migrate/tests/versioning/test_shell.py
 -        result = self.env.run('migrate compare_model_to_db %s %s %s'\
 +        result = self.env.run('sqlalchemy-migrate compare_model_to_db %s %s %s'\
              % (self.url, repos_path, model_module))
-         self.assert_("No schema diffs" in result.stdout)
+         self.assertTrue("No schema diffs" in result.stdout)
  
 -        result = self.env.run('migrate drop_version_control %s %s' % (self.url, repos_path), expect_error=True)
 -        result = self.env.run('migrate version_control %s %s' % (self.url, repos_path))
@@ -438,9 +438,9 @@ diff -Naur sqlalchemy-migrate-0.8.2.orig/migrate/tests/versioning/test_shell.py
 -        result = self.env.run('migrate create_model %s %s' % (self.url, repos_path))
 +        result = self.env.run('sqlalchemy-migrate create_model %s %s' % (self.url, repos_path))
          temp_dict = dict()
-         exec result.stdout in temp_dict
+         six.exec_(result.stdout, temp_dict)
  
-@@ -524,10 +524,10 @@
+@@ -525,10 +525,10 @@
    ##Column('passwd', String(length=None, convert_unicode=False, assert_unicode=None))""" in result.stdout)
  
          ## We're happy with db changes, make first db upgrade script to go from version 0 -> 1.
@@ -453,9 +453,9 @@ diff -Naur sqlalchemy-migrate-0.8.2.orig/migrate/tests/versioning/test_shell.py
              #% (self.url, repos_path, old_model_module, model_module))
          #self.assertEqualIgnoreWhitespace(result_script.stdout,
          #'''from sqlalchemy import *
-@@ -554,11 +554,11 @@
+@@ -555,11 +555,11 @@
              #tmp_account_rundiffs.drop()''')
-     
+ 
          ## Save the upgrade script.
 -        #result = self.env.run('migrate script Desc %s' % repos_path)
 +        #result = self.env.run('sqlalchemy-migrate script Desc %s' % repos_path)
@@ -465,11 +465,11 @@ diff -Naur sqlalchemy-migrate-0.8.2.orig/migrate/tests/versioning/test_shell.py
 -        #result = self.env.run('migrate compare_model_to_db %s %s %s'\
 +        #result = self.env.run('sqlalchemy-migrate compare_model_to_db %s %s %s'\
              #% (self.url, repos_path, model_module))
-         #self.assert_("No schema diffs" in result.stdout)
+         #self.assertTrue("No schema diffs" in result.stdout)
  
-diff -Naur sqlalchemy-migrate-0.8.2.orig/setup.cfg sqlalchemy-migrate-0.8.2/setup.cfg
---- sqlalchemy-migrate-0.8.2.orig/setup.cfg	2013-11-15 18:37:30.000000000 +0000
-+++ sqlalchemy-migrate-0.8.2/setup.cfg	2013-12-19 13:09:24.184242821 +0000
+diff -Naur sqlalchemy-migrate-0.9.1.orig/setup.cfg sqlalchemy-migrate-0.9.1/setup.cfg
+--- sqlalchemy-migrate-0.9.1.orig/setup.cfg	2014-05-06 14:40:25.000000000 +0000
++++ sqlalchemy-migrate-0.9.1/setup.cfg	2014-06-13 18:09:14.150005083 +0000
 @@ -23,8 +23,8 @@
  
  [entry_points]
diff --git a/python-migrate.spec b/python-migrate.spec
index 816c840..7fc9aa8 100644
--- a/python-migrate.spec
+++ b/python-migrate.spec
@@ -5,8 +5,8 @@
 %global srcname sqlalchemy-migrate
 
 Name: python-migrate
-Version: 0.9
-Release: 2%{?dist}
+Version: 0.9.1
+Release: 1%{?dist}
 Summary: Schema migration tools for SQLAlchemy
 
 Group: Development/Languages
@@ -31,6 +31,7 @@ BuildRequires: python-sphinx
 BuildRequires: python-decorator
 BuildRequires: python-tempita
 BuildRequires: python-pbr
+BuildRequires: python-six
 
 # for testsuite
 BuildRequires: python-scripttest
@@ -40,6 +41,7 @@ Requires: python-sqlalchemy
 Requires: python-setuptools
 Requires: python-decorator
 Requires: python-tempita
+Requires: python-six
 
 %if 0%{?rhel} && 0%{?rhel} < 6
 BuildRequires: python-sqlite2
@@ -98,6 +100,9 @@ nosetests
 %{python_sitelib}/*
 
 %changelog
+* Fri Jun 13 2014 Pádraig Brady <pbrady at redhat.com> - 0.9.1-1
+- Latest upstream
+
 * Sat Jun 07 2014 Fedora Release Engineering <rel-eng at lists.fedoraproject.org> - 0.9-2
 - Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
 
diff --git a/sources b/sources
index 8727ed4..e99de30 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-cc058f41f0d4f7c65b6b76bb03fe7c8d  sqlalchemy-migrate-0.9.tar.gz
+5f0237ed55041b9a831d4d18d0a46f53  sqlalchemy-migrate-0.9.1.tar.gz


More information about the scm-commits mailing list