Commits

Show all
Author Commit Message Labels Comments Date
Reed Sandberg
limited column set. A describe on the table definition showed two unique constraints - the old and new, with the old one (of course) being the limited case. While tracing the migration with verbose output, I noticed South re-creates the table for sqlite3 and instead of creating one new (correct) unique index, it created both the existing (which was to be replaced) and the new index. Digging into the source code, I see that for sqlite3, delete_unique is triggered by a c…
shaib
Merge upstream updates
shaib
Fix IntegrityError-related testing for SQL Server where IntegrityError is not descended from django.db.IntegrityError
shaib
Remove warning on Oracle support being Alpha.
shaib
Remove redundant "FATAL ERROR" messages on Oracle For this, let caller of db.execute() control error printing
Andrew Godwin
Merged in charettes/south/dryrun-migrator-run-migration-signature (pull request #87)
charettes
Make sure DryRunMigrator.run_migration has the same signature as it's base class
Branches
dryrun-migrator-run-migration-signature
Andrew Godwin
Fixed #1194: Bad fake run() params
Daniel Gonçalves
Avoid record ran migrations in dry-run mode. Method south.migration.Migrator.done_migrate wiped out.
Daniel Gonçalves
Record ran migration inside the same transaction block as the migration itself.
crai...@gmail.com
fix nasty silent commits in db.rename_table() when using postgres.
Andrew Godwin
Merged in vanschelven/south (pull request #82)
Klaas van Schelven
Perfomance: Use Dynamic Programming for dependency analysis. Rationale: when using larging amounts of migrations (> 100) and some explicit dependencies (using depends_on) the dependency resolver's performance became pathological. It was observed that the Depth First Search algorithm used to establish the dependencies had large overlapping subproblems, and that therefor Dynamic Programming was a viable strategy: http://en.wikipedia.org/wiki/Dynamic_program…
Andrew Godwin
Merge
Aymeric Augustin
Fix tests on Python 3. south.TestNonManagedIgnored.test_not_modified_auto still fails, but not when run in isolation.
Aymeric Augustin
Port metaclasses to Python 2 + 3.
Aymeric Augustin
Various Python 3 compatibility fixes. These changes were picked and adapted from 2to3's output.
Aymeric Augustin
Port code using basestring to Python 2 + 3.
Aymeric Augustin
Port unicode-related code to Python 2 + 3.
Aymeric Augustin
Avoid deprecated repr syntax.
Aymeric Augustin
Fix deprecated raise syntax.
Aymeric Augustin
Use print function.
Aymeric Augustin
Use except ... as ... syntax.
Andrew Godwin
Fixed #1183: Typo in docs
Andrew Godwin
Import missed introspection plugin. Fixes #1181.
Andrew Godwin
Merged in rctay/south (pull request #80)
Tay Ray Chuan
south/creator/freezer.py: remove unused import
shaib
Make generation of M2M tables use correct name shortening
Andrew Godwin
Merged in rctay/south (pull request #77)
Tay Ray Chuan
tests.db_mysql: use skipUnless on suite Do this with a metaclass that applies the skipUnless decorator on test methods.
  1. Prev
  2. Next