Hello community,
here is the log from the commit of package python-Flask-Migrate for
openSUSE:Factory checked in at 2019-02-24 17:18:03
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-Flask-Migrate (Old)
and /work/SRC/openSUSE:Factory/.python-Flask-Migrate.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-Flask-Migrate"
Sun Feb 24 17:18:03 2019 rev:3 rq:677892 version:2.4.0
Changes:
--------
---
/work/SRC/openSUSE:Factory/python-Flask-Migrate/python-Flask-Migrate.changes
2018-12-18 14:58:25.190248826 +0100
+++
/work/SRC/openSUSE:Factory/.python-Flask-Migrate.new.28833/python-Flask-Migrate.changes
2019-02-24 17:18:05.552421779 +0100
@@ -1,0 +2,9 @@
+Sat Feb 16 18:44:38 UTC 2019 - Arun Persaud <[email protected]>
+
+- specfile:
+ * update copyright year
+
+- update to version 2.4.0:
+ * Refreshed the env.py files from the Alembic project (#216)
+
+-------------------------------------------------------------------
Old:
----
Flask-Migrate-2.3.1.tar.gz
New:
----
Flask-Migrate-2.4.0.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-Flask-Migrate.spec ++++++
--- /var/tmp/diff_new_pack.v44gnQ/_old 2019-02-24 17:18:06.084421684 +0100
+++ /var/tmp/diff_new_pack.v44gnQ/_new 2019-02-24 17:18:06.088421683 +0100
@@ -1,7 +1,7 @@
#
# spec file for package python-Flask-Migrate
#
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -19,7 +19,7 @@
%{?!python_module:%define python_module() python-%{**} python3-%{**}}
%bcond_without test
Name: python-Flask-Migrate
-Version: 2.3.1
+Version: 2.4.0
Release: 0
Summary: SQLAlchemy database migrations for Flask applications using
Alembic
License: MIT
++++++ Flask-Migrate-2.3.1.tar.gz -> Flask-Migrate-2.4.0.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Flask-Migrate-2.3.1/Flask_Migrate.egg-info/PKG-INFO
new/Flask-Migrate-2.4.0/Flask_Migrate.egg-info/PKG-INFO
--- old/Flask-Migrate-2.3.1/Flask_Migrate.egg-info/PKG-INFO 2018-11-28
14:57:23.000000000 +0100
+++ new/Flask-Migrate-2.4.0/Flask_Migrate.egg-info/PKG-INFO 2019-02-16
13:13:50.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: Flask-Migrate
-Version: 2.3.1
+Version: 2.4.0
Summary: SQLAlchemy database migrations for Flask applications using Alembic
Home-page: http://github.com/miguelgrinberg/flask-migrate/
Author: Miguel Grinberg
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Flask-Migrate-2.3.1/Flask_Migrate.egg-info/SOURCES.txt
new/Flask-Migrate-2.4.0/Flask_Migrate.egg-info/SOURCES.txt
--- old/Flask-Migrate-2.3.1/Flask_Migrate.egg-info/SOURCES.txt 2018-11-28
14:57:23.000000000 +0100
+++ new/Flask-Migrate-2.4.0/Flask_Migrate.egg-info/SOURCES.txt 2019-02-16
13:13:50.000000000 +0100
@@ -20,7 +20,6 @@
flask_migrate/templates/flask-multidb/env.py
flask_migrate/templates/flask-multidb/script.py.mako
tests/__init__.py
-tests/app.db
tests/app.py
tests/app_compare_type1.py
tests/app_compare_type2.py
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Flask-Migrate-2.3.1/PKG-INFO
new/Flask-Migrate-2.4.0/PKG-INFO
--- old/Flask-Migrate-2.3.1/PKG-INFO 2018-11-28 14:57:23.000000000 +0100
+++ new/Flask-Migrate-2.4.0/PKG-INFO 2019-02-16 13:13:50.000000000 +0100
@@ -1,6 +1,6 @@
Metadata-Version: 1.1
Name: Flask-Migrate
-Version: 2.3.1
+Version: 2.4.0
Summary: SQLAlchemy database migrations for Flask applications using Alembic
Home-page: http://github.com/miguelgrinberg/flask-migrate/
Author: Miguel Grinberg
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Flask-Migrate-2.3.1/flask_migrate/templates/flask/env.py
new/Flask-Migrate-2.4.0/flask_migrate/templates/flask/env.py
--- old/Flask-Migrate-2.3.1/flask_migrate/templates/flask/env.py
2018-11-28 14:56:31.000000000 +0100
+++ new/Flask-Migrate-2.4.0/flask_migrate/templates/flask/env.py
2019-02-16 13:08:47.000000000 +0100
@@ -1,8 +1,12 @@
from __future__ import with_statement
-from alembic import context
-from sqlalchemy import engine_from_config, pool
-from logging.config import fileConfig
+
import logging
+from logging.config import fileConfig
+
+from sqlalchemy import engine_from_config
+from sqlalchemy import pool
+
+from alembic import context
# this is the Alembic Config object, which provides
# access to the values within the .ini file in use.
@@ -41,7 +45,9 @@
"""
url = config.get_main_option("sqlalchemy.url")
- context.configure(url=url)
+ context.configure(
+ url=url, target_metadata=target_metadata, literal_binds=True
+ )
with context.begin_transaction():
context.run_migrations()
@@ -65,24 +71,23 @@
directives[:] = []
logger.info('No changes in schema detected.')
- engine = engine_from_config(config.get_section(config.config_ini_section),
- prefix='sqlalchemy.',
- poolclass=pool.NullPool)
-
- connection = engine.connect()
- context.configure(connection=connection,
- target_metadata=target_metadata,
- process_revision_directives=process_revision_directives,
- **current_app.extensions['migrate'].configure_args)
-
- try:
+ connectable = engine_from_config(
+ config.get_section(config.config_ini_section),
+ prefix='sqlalchemy.',
+ poolclass=pool.NullPool,
+ )
+
+ with connectable.connect() as connection:
+ context.configure(
+ connection=connection,
+ target_metadata=target_metadata,
+ process_revision_directives=process_revision_directives,
+ **current_app.extensions['migrate'].configure_args
+ )
+
with context.begin_transaction():
context.run_migrations()
- except Exception as exception:
- logger.error(exception)
- raise exception
- finally:
- connection.close()
+
if context.is_offline_mode():
run_migrations_offline()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore'
old/Flask-Migrate-2.3.1/flask_migrate/templates/flask-multidb/env.py
new/Flask-Migrate-2.4.0/flask_migrate/templates/flask-multidb/env.py
--- old/Flask-Migrate-2.3.1/flask_migrate/templates/flask-multidb/env.py
2018-08-12 00:10:47.000000000 +0200
+++ new/Flask-Migrate-2.4.0/flask_migrate/templates/flask-multidb/env.py
2019-02-16 13:08:47.000000000 +0100
@@ -1,8 +1,15 @@
from __future__ import with_statement
-from alembic import context
-from sqlalchemy import engine_from_config, pool, MetaData
-from logging.config import fileConfig
+
import logging
+from logging.config import fileConfig
+import re
+
+from sqlalchemy import engine_from_config
+from sqlalchemy import MetaData
+from sqlalchemy import pool
+from flask import current_app
+
+from alembic import context
USE_TWOPHASE = False
@@ -19,7 +26,6 @@
# for 'autogenerate' support
# from myapp import mymodel
# target_metadata = mymodel.Base.metadata
-from flask import current_app
config.set_main_option('sqlalchemy.url',
current_app.config.get('SQLALCHEMY_DATABASE_URI'))
bind_names = []
@@ -61,20 +67,26 @@
# for the --sql use case, run migrations for each URL into
# individual files.
- engines = {'': {'url': context.config.get_main_option('sqlalchemy.url')}}
+ engines = {
+ '': {
+ 'url': context.config.get_main_option('sqlalchemy.url')
+ }
+ }
for name in bind_names:
engines[name] = rec = {}
- rec['url'] = context.config.get_section_option(name,
- "sqlalchemy.url")
+ rec['url'] = context.config.get_section_option(name, "sqlalchemy.url")
for name, rec in engines.items():
logger.info("Migrating database %s" % (name or '<default>'))
file_ = "%s.sql" % name
logger.info("Writing output to %s" % file_)
with open(file_, 'w') as buffer:
- context.configure(url=rec['url'], output_buffer=buffer,
- target_metadata=get_metadata(name),
- literal_binds=True)
+ context.configure(
+ url=rec['url'],
+ output_buffer=buffer,
+ target_metadata=get_metadata(name),
+ literal_binds=True,
+ )
with context.begin_transaction():
context.run_migrations(engine_name=name)
@@ -104,10 +116,15 @@
# for the direct-to-DB use case, start a transaction on all
# engines, then run all migrations, then commit all transactions.
- engines = {'': {'engine': engine_from_config(
- config.get_section(config.config_ini_section),
- prefix='sqlalchemy.',
- poolclass=pool.NullPool)}}
+ engines = {
+ '': {
+ 'engine': engine_from_config(
+ config.get_section(config.config_ini_section),
+ prefix='sqlalchemy.',
+ poolclass=pool.NullPool,
+ )
+ }
+ }
for name in bind_names:
engines[name] = rec = {}
rec['engine'] = engine_from_config(
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn'
'--exclude=.svnignore' old/Flask-Migrate-2.3.1/setup.py
new/Flask-Migrate-2.4.0/setup.py
--- old/Flask-Migrate-2.3.1/setup.py 2018-11-28 14:56:31.000000000 +0100
+++ new/Flask-Migrate-2.4.0/setup.py 2019-02-16 13:08:47.000000000 +0100
@@ -9,7 +9,7 @@
setup(
name='Flask-Migrate',
- version='2.3.1',
+ version='2.4.0',
url='http://github.com/miguelgrinberg/flask-migrate/',
license='MIT',
author='Miguel Grinberg',
Binary files old/Flask-Migrate-2.3.1/tests/app.db and
new/Flask-Migrate-2.4.0/tests/app.db differ