<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/python-packages/sqlalchemy-migrate.git, branch 0.8.2</title>
<subtitle>github.com: stackforge/sqlalchemy-migrate.git
</subtitle>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy-migrate.git/'/>
<entry>
<title>Un-break the version in migrate/__init__.py</title>
<updated>2013-11-15T18:04:56+00:00</updated>
<author>
<name>Monty Taylor</name>
<email>mordred@inaugust.com</email>
</author>
<published>2013-11-15T17:49:13+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy-migrate.git/commit/?id=928a846619e130bfca924f5a455e7d851b3b1793'/>
<id>928a846619e130bfca924f5a455e7d851b3b1793</id>
<content type='text'>
Change-Id: Ie642315c20866435a709d576c99d6e293e7a7e63
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Change-Id: Ie642315c20866435a709d576c99d6e293e7a7e63
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix the version number to match the last release.</title>
<updated>2013-11-15T17:09:52+00:00</updated>
<author>
<name>Dan Prince</name>
<email>dprince@redhat.com</email>
</author>
<published>2013-11-15T17:09:05+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy-migrate.git/commit/?id=73df211afe212124a69f8585e30d03332b20767c'/>
<id>73df211afe212124a69f8585e30d03332b20767c</id>
<content type='text'>
** NOTE: our release process really should do this
ahead of time.

Change-Id: Ic0cce0d57b4f05092417c4cf1a4ca5a74812ec3c
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
** NOTE: our release process really should do this
ahead of time.

Change-Id: Ic0cce0d57b4f05092417c4cf1a4ca5a74812ec3c
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge "Remove the tag_build line from setup.cfg"</title>
<updated>2013-11-15T07:04:25+00:00</updated>
<author>
<name>Jenkins</name>
<email>jenkins@review.openstack.org</email>
</author>
<published>2013-11-15T07:04:25+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy-migrate.git/commit/?id=82f94dd1160158b198011778da29677d58b95a4c'/>
<id>82f94dd1160158b198011778da29677d58b95a4c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove the tag_build line from setup.cfg</title>
<updated>2013-11-14T19:55:10+00:00</updated>
<author>
<name>David Ripton</name>
<email>dripton@redhat.com</email>
</author>
<published>2013-11-14T19:55:10+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy-migrate.git/commit/?id=fbc7ef03d18e93d5991aded76bef74258671f4eb'/>
<id>fbc7ef03d18e93d5991aded76bef74258671f4eb</id>
<content type='text'>
It was causing the release tarball to have an extra ".dev." in its filename,
which then broke the script that uploads the release to PyPI.

Change-Id: I995fb3e0393468568601e8614c0532b93fbe8ceb
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
It was causing the release tarball to have an extra ".dev." in its filename,
which then broke the script that uploads the release to PyPI.

Change-Id: I995fb3e0393468568601e8614c0532b93fbe8ceb
</pre>
</div>
</content>
</entry>
<entry>
<title>Drop setuptools_git test requirement</title>
<updated>2013-11-14T12:40:12+00:00</updated>
<author>
<name>Sascha Peilicke</name>
<email>speilicke@suse.com</email>
</author>
<published>2013-11-14T12:40:12+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy-migrate.git/commit/?id=40624e7ddcd21bb1713bbb04eab9ab1a9dc7f22d'/>
<id>40624e7ddcd21bb1713bbb04eab9ab1a9dc7f22d</id>
<content type='text'>
We don't need this since we're using pbr.

Change-Id: I7c5985fac66d5e7a4fca1b3945a18a364a94e971
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We don't need this since we're using pbr.

Change-Id: I7c5985fac66d5e7a4fca1b3945a18a364a94e971
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix int overflow exception in unittest</title>
<updated>2013-11-06T15:19:42+00:00</updated>
<author>
<name>Matt Riedemann</name>
<email>mriedem@us.ibm.com</email>
</author>
<published>2013-11-06T02:43:08+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy-migrate.git/commit/?id=c49b8beb831ae9399f072f9cce7e94cc64e92243'/>
<id>c49b8beb831ae9399f072f9cce7e94cc64e92243</id>
<content type='text'>
Fixes:

  File ".../versioning/version.py", line 30, in __init__
      if self &lt; 0:
  OverflowError: Python int too large to convert to C long

Don't use __cmp__ which is deprecated and restricted to C
long ints, rather than python's arbitrary precision ints.

Copied from Pádraig Brady's Fedora patch:

http://pkgs.fedoraproject.org/cgit/python-migrate.git/commit/?id=a01bf449

Co-authored-by: Pádraig Brady &lt;pbrady@redhat.com&gt;
Change-Id: I71f349f97507525b2f2edaf034005d67b6cc3987
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes:

  File ".../versioning/version.py", line 30, in __init__
      if self &lt; 0:
  OverflowError: Python int too large to convert to C long

Don't use __cmp__ which is deprecated and restricted to C
long ints, rather than python's arbitrary precision ints.

Copied from Pádraig Brady's Fedora patch:

http://pkgs.fedoraproject.org/cgit/python-migrate.git/commit/?id=a01bf449

Co-authored-by: Pádraig Brady &lt;pbrady@redhat.com&gt;
Change-Id: I71f349f97507525b2f2edaf034005d67b6cc3987
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix dropping of indexed columns in sqlite/sa08</title>
<updated>2013-10-18T13:09:16+00:00</updated>
<author>
<name>Roman Podolyaka</name>
<email>rpodolyaka@mirantis.com</email>
</author>
<published>2013-10-18T11:23:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy-migrate.git/commit/?id=2485118c24b2293747dfafb3be58a6bdc65f7d66'/>
<id>2485118c24b2293747dfafb3be58a6bdc65f7d66</id>
<content type='text'>
Version 0.8 of SQLAlchemy added support of indexes
on expressions in addition to plain table columns,
which changed the way indexes are created.

This broke support of dropping columns of composite
indexes for SQLite: due to limitations of ALTER in
SQLite every time a column is dropped, we recreate
the whole table without the given column; if a
column is a part of a composite index, we change the
index definition to omit that column and then indexes
are recreated too.

SQLAlchemy versions starting from 0.8 no more pay
attention to 'columns' attribute of Index instances
when generating DDL for indexes, so when one of columns
of a composite index is dropped, we try to create a
new index on the column that doesn't exist anymore,
which of course fails.

Closes-Bug: #1241038

Change-Id: I777b8ce36e36f49bfb0889908811a063cf1a527b
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Version 0.8 of SQLAlchemy added support of indexes
on expressions in addition to plain table columns,
which changed the way indexes are created.

This broke support of dropping columns of composite
indexes for SQLite: due to limitations of ALTER in
SQLite every time a column is dropped, we recreate
the whole table without the given column; if a
column is a part of a composite index, we change the
index definition to omit that column and then indexes
are recreated too.

SQLAlchemy versions starting from 0.8 no more pay
attention to 'columns' attribute of Index instances
when generating DDL for indexes, so when one of columns
of a composite index is dropped, we try to create a
new index on the column that doesn't exist anymore,
which of course fails.

Closes-Bug: #1241038

Change-Id: I777b8ce36e36f49bfb0889908811a063cf1a527b
</pre>
</div>
</content>
</entry>
<entry>
<title>Run tests on PostgreSQL and MySQL too</title>
<updated>2013-10-12T07:04:33+00:00</updated>
<author>
<name>Roman Podolyaka</name>
<email>rpodolyaka@mirantis.com</email>
</author>
<published>2013-08-06T14:20:38+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy-migrate.git/commit/?id=a91766a1ac86e432449aa66ae8f4b0f886b33e88'/>
<id>a91766a1ac86e432449aa66ae8f4b0f886b33e88</id>
<content type='text'>
In addition to running tests with different Python and SQLAlchemy
versions, they should also be run on different DB backends, which
are used in production (PostgreSQL and MySQL).

This patch:
  - modifies test_db.cfg to run tests on PostgreSQL and MySQL
    (Jenkins Slave credentials are used here, to ensure these
    tests are always run by Jenkins gate); if a backend is not
    available, test cases will be skipped for it
  - concurrency is set to 1 (sharing of the one MySQL or PostgreSQL
    DB among different test runner processes would lead to
    race conditions)
  - fixes tests dropping FK columns in MySQL: in earlier MySQL
    versions dropping a column that is a part of a FK constraint
    would lead to dropping of the FK too. As of MySQL 5.5 that's
    not the case anymore: if one tries to drop such column, he/she
    will get a very obscure error (something like "Error on rename
    of './openstack_citest/#sql-4af_aa2' to './openstack_citest/tmp_adddropcol'
    (errno: 150)") '\nALTER TABLE tmp_adddropcol DROP COLUMN r2').
    So the solution if to drop FK constraints first, and only then
    the columns it is made up of

Change-Id: I8c5d2874c83e7df46da69969ed54d85437c849e7
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In addition to running tests with different Python and SQLAlchemy
versions, they should also be run on different DB backends, which
are used in production (PostgreSQL and MySQL).

This patch:
  - modifies test_db.cfg to run tests on PostgreSQL and MySQL
    (Jenkins Slave credentials are used here, to ensure these
    tests are always run by Jenkins gate); if a backend is not
    available, test cases will be skipped for it
  - concurrency is set to 1 (sharing of the one MySQL or PostgreSQL
    DB among different test runner processes would lead to
    race conditions)
  - fixes tests dropping FK columns in MySQL: in earlier MySQL
    versions dropping a column that is a part of a FK constraint
    would lead to dropping of the FK too. As of MySQL 5.5 that's
    not the case anymore: if one tries to drop such column, he/she
    will get a very obscure error (something like "Error on rename
    of './openstack_citest/#sql-4af_aa2' to './openstack_citest/tmp_adddropcol'
    (errno: 150)") '\nALTER TABLE tmp_adddropcol DROP COLUMN r2').
    So the solution if to drop FK constraints first, and only then
    the columns it is made up of

Change-Id: I8c5d2874c83e7df46da69969ed54d85437c849e7
</pre>
</div>
</content>
</entry>
<entry>
<title>Update tox requirements</title>
<updated>2013-10-07T16:03:28+00:00</updated>
<author>
<name>Monty Taylor</name>
<email>mordred@inaugust.com</email>
</author>
<published>2013-10-07T16:03:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy-migrate.git/commit/?id=838c1cbb147550a39bf2ee35ec1fd5911358ad70'/>
<id>838c1cbb147550a39bf2ee35ec1fd5911358ad70</id>
<content type='text'>
Update to needing 1.6, which gives us the ability to alter how the
software is installed into the virtualenv. It also brings in pip 1.4,
which lets us avoid getting pre-releases of things we weren't expecting.

Change-Id: I3189f06610d776a032b5f8bf0910f59e4ed45719
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Update to needing 1.6, which gives us the ability to alter how the
software is installed into the virtualenv. It also brings in pip 1.4,
which lets us avoid getting pre-releases of things we weren't expecting.

Change-Id: I3189f06610d776a032b5f8bf0910f59e4ed45719
</pre>
</div>
</content>
</entry>
<entry>
<title>Stop using the d2to1-based pbr</title>
<updated>2013-10-07T16:02:24+00:00</updated>
<author>
<name>Monty Taylor</name>
<email>mordred@inaugust.com</email>
</author>
<published>2013-09-30T14:31:52+00:00</published>
<link rel='alternate' type='text/html' href='http://git.baserock.org/cgit/delta/python-packages/sqlalchemy-migrate.git/commit/?id=2ac02e0ef57b61c01d5684a03334bd013a1c7b1a'/>
<id>2ac02e0ef57b61c01d5684a03334bd013a1c7b1a</id>
<content type='text'>
pbr updated itself to remove the d2to1 dependency. One of the main
reasons for this is a direct upstream dependency on distribute, which
causes the distribute/setuptools merge bug to get triggered, which
breaks people's system if they install with pip &lt; 1.4.

Remove d2to1 references, and also bump the required version requested of
pbr to a version late enough to no longer depend on d2to1.

Remove the version specifier from setup.py, because setup_requires has
no way to trigger a version requirement upgrade. The flat version should
be sufficient for the setup.py interface in perpetuity.

Remove the setup-hook from setup.cfg, as it is no longer needed.

Change-Id: I40d3507c77802d13fd894aa16714b2ed6aa7d59f
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
pbr updated itself to remove the d2to1 dependency. One of the main
reasons for this is a direct upstream dependency on distribute, which
causes the distribute/setuptools merge bug to get triggered, which
breaks people's system if they install with pip &lt; 1.4.

Remove d2to1 references, and also bump the required version requested of
pbr to a version late enough to no longer depend on d2to1.

Remove the version specifier from setup.py, because setup_requires has
no way to trigger a version requirement upgrade. The flat version should
be sufficient for the setup.py interface in perpetuity.

Remove the setup-hook from setup.cfg, as it is no longer needed.

Change-Id: I40d3507c77802d13fd894aa16714b2ed6aa7d59f
</pre>
</div>
</content>
</entry>
</feed>
