]> git.ipfire.org Git - thirdparty/sqlalchemy/alembic.git/commitdiff
- repair entirely broken revision_environment feature released in 0.3.3 rel_0_3_4
authorMike Bayer <mike_mp@zzzcomputing.com>
Sun, 3 Jun 2012 00:06:21 +0000 (20:06 -0400)
committerMike Bayer <mike_mp@zzzcomputing.com>
Sun, 3 Jun 2012 00:06:21 +0000 (20:06 -0400)
- its beta

CHANGES
alembic/__init__.py
alembic/command.py
setup.py

diff --git a/CHANGES b/CHANGES
index 8e79cb5dc196d92fd43a6fb107a741a5ecc82df2..5d6e7c22d2c149e02ad1ffc9287f3fd068570b67 100644 (file)
--- a/CHANGES
+++ b/CHANGES
@@ -1,5 +1,13 @@
+0.3.4
+=====
+- [bug] Fixed command-line bug introduced by the
+  "revision_environment" feature.
+
 0.3.3
 =====
+NOTE: 0.3.3 was released with a command line bug,
+so please skip right to 0.3.4
+
 - [feature] New config argument 
   "revision_environment=true", causes env.py to
   be run unconditionally when the "revision" command
index d75fb222f922b39068cf6d583a2e14ebb18ea462..81898ff5abe61da2108dddcfca89f8427cbb22db 100644 (file)
@@ -1,6 +1,6 @@
 from os import path
 
-__version__ = '0.3.3'
+__version__ = '0.3.4'
 
 package_dir = path.abspath(path.dirname(__file__))
 
index 8bb82e954767ec060b855e6c8462092155d1c48b..cefd9d95c22f683ba8e4d4c901b4bf20600f40cf 100644 (file)
@@ -60,15 +60,16 @@ def init(config, directory, template='generic'):
     util.msg("Please edit configuration/connection/logging "\
             "settings in %r before proceeding." % config_file)
 
-def revision(config, message=None, autogenerate=False, environment=False):
+def revision(config, message=None, autogenerate=False):
     """Create a new revision file."""
 
     script = ScriptDirectory.from_config(config)
     template_args = {}
     imports = set()
 
-    if util.asbool(config.get_main_option("revision_environment")):
-        environment = True
+    environment = util.asbool(
+        config.get_main_option("revision_environment")
+    )
 
     if autogenerate:
         environment = True
@@ -80,7 +81,7 @@ def revision(config, message=None, autogenerate=False, environment=False):
             return []
     elif environment:
         def retrieve_migrations(rev, context):
-            pass
+            return []
 
     if environment:
         with EnvironmentContext(
index bab381bf1c43273d7eb7476848ade536e430a8da..4b2664b3a5991bb769d3dd3db3fa4b64b39d3c20 100644 (file)
--- a/setup.py
+++ b/setup.py
@@ -30,7 +30,7 @@ setup(name='alembic',
       description="A database migration tool for SQLAlchemy.",
       long_description=open(readme).read(),
       classifiers=[
-      'Development Status :: 3 - Alpha',
+      'Development Status :: 4 - Beta',
       'Environment :: Console',
       'Intended Audience :: Developers',
       'Programming Language :: Python',