forked from pool/python-alembic
Accepting request 327176 from Cloud:OpenStack:Master
- update to 0.8.2:
- Added workaround in new foreign key option detection feature for MySQL’s
consideration of the “RESTRICT” option being the default, for which no
value is reported from the database; the MySQL impl now corrects for when
the model reports RESTRICT but the database reports nothing. A similar
rule is in the default FK comparison to accommodate for the default
“NO ACTION” setting being present in the model but not necessarily
reported by the database, or vice versa.
- A custom EnvironmentContext.configure.process_revision_directives hook
can now generate op directives within the UpgradeOps and DowngradeOps
containers that will be generated as Python code even when the
--autogenerate flag is False; provided that revision_environment=True,
the full render operation will be run even in “offline” mode.
- Implemented support for autogenerate detection of changes in the ondelete,
onupdate, initially and deferrable attributes of ForeignKeyConstraint
objects on SQLAlchemy backends that support these on reflection (as of
SQLAlchemy 1.0.8 currently Postgresql for all four, MySQL for ondelete
and onupdate only). A constraint object that modifies these values will
be reported as a “diff” and come out as a drop/create of the constraint
with the modified values. The fields are ignored for backends which
don’t reflect these attributes (as of SQLA 1.0.8 this includes SQLite,
Oracle, SQL Server, others).
- Repaired the render operation for the ops.AlterColumnOp object to succeed
when the “existing_type” field was not present.
- Fixed a regression 0.8 whereby the “multidb” environment template failed
to produce independent migration script segments for the output template.
This was due to the reorganization of the script rendering system for 0.8.
To accommodate this change, the MigrationScript structure will in the case
of multiple calls to MigrationContext.run_migrations() produce lists for
the MigrationScript.upgrade_ops and MigrationScript.downgrade_ops attributes;
OBS-URL: https://build.opensuse.org/request/show/327176
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-alembic?expand=0&rev=44
This commit is contained in:
@@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:ce73b2935ed20dc41a86025f4200203367083d87520b40526b3fc89f7598f85a
|
||||
size 918610
|
||||
3
alembic-0.8.2.tar.gz
Normal file
3
alembic-0.8.2.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:a69d65a766801c40e921ca24ae358bf081a990f54b867bbdc3e2a73e975550be
|
||||
size 931914
|
||||
@@ -1,3 +1,39 @@
|
||||
-------------------------------------------------------------------
|
||||
Wed Aug 26 14:34:12 UTC 2015 - tbechtold@suse.com
|
||||
|
||||
- update to 0.8.2:
|
||||
- Added workaround in new foreign key option detection feature for MySQL’s
|
||||
consideration of the “RESTRICT” option being the default, for which no
|
||||
value is reported from the database; the MySQL impl now corrects for when
|
||||
the model reports RESTRICT but the database reports nothing. A similar
|
||||
rule is in the default FK comparison to accommodate for the default
|
||||
“NO ACTION” setting being present in the model but not necessarily
|
||||
reported by the database, or vice versa.
|
||||
- A custom EnvironmentContext.configure.process_revision_directives hook
|
||||
can now generate op directives within the UpgradeOps and DowngradeOps
|
||||
containers that will be generated as Python code even when the
|
||||
--autogenerate flag is False; provided that revision_environment=True,
|
||||
the full render operation will be run even in “offline” mode.
|
||||
- Implemented support for autogenerate detection of changes in the ondelete,
|
||||
onupdate, initially and deferrable attributes of ForeignKeyConstraint
|
||||
objects on SQLAlchemy backends that support these on reflection (as of
|
||||
SQLAlchemy 1.0.8 currently Postgresql for all four, MySQL for ondelete
|
||||
and onupdate only). A constraint object that modifies these values will
|
||||
be reported as a “diff” and come out as a drop/create of the constraint
|
||||
with the modified values. The fields are ignored for backends which
|
||||
don’t reflect these attributes (as of SQLA 1.0.8 this includes SQLite,
|
||||
Oracle, SQL Server, others).
|
||||
- Repaired the render operation for the ops.AlterColumnOp object to succeed
|
||||
when the “existing_type” field was not present.
|
||||
- Fixed a regression 0.8 whereby the “multidb” environment template failed
|
||||
to produce independent migration script segments for the output template.
|
||||
This was due to the reorganization of the script rendering system for 0.8.
|
||||
To accommodate this change, the MigrationScript structure will in the case
|
||||
of multiple calls to MigrationContext.run_migrations() produce lists for
|
||||
the MigrationScript.upgrade_ops and MigrationScript.downgrade_ops attributes;
|
||||
each UpgradeOps and DowngradeOps instance keeps track of its own upgrade_token
|
||||
and downgrade_token, and each are rendered individually.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Aug 21 12:05:28 UTC 2015 - tbechtold@suse.com
|
||||
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
|
||||
|
||||
Name: python-alembic
|
||||
Version: 0.8.0
|
||||
Version: 0.8.2
|
||||
Release: 0
|
||||
Url: http://bitbucket.org/zzzeek/alembic
|
||||
Summary: A database migration tool for SQLAlchemy
|
||||
|
||||
Reference in New Issue
Block a user