Bitbucket is a code hosting site with unlimited public and private repositories. We're also free for small teams!

Close

This is South, a Django application to provide migrations in a sane way.

By sane, we mean that the status of every migration is tracked individually, rather than just the number of the top migration reached; this means South can detect when you have an unapplied migration that's sitting in the middle of a whole load of applied ones, and will let you apply it straight off, or let you roll back to it, and apply from there forward.

Documentation on South is currently available on our project site; you can find it at http://south.aeracode.org/docs/

Recent activity

glencoates

Commits by glencoates were pushed to glencoates/south

54e07af - Adding UUID support for postgresql default values so that they are properly escaped as strings before being interpolated into the raw SQL.
F. Gabriel Gosselin

Commits by F. Gabriel Gosselin were pushed to glencoates/south

7bfc69a - Refactored the delete_column for MySQL to use a decorator (and rely on parent delete) Added corresponding unit test to verify functionality (fails when decorator removed)
F. Gabriel Gosselin

Commits by F. Gabriel Gosselin were pushed to glencoates/south

8121be5 - Add reverse lookup to detect inbound foreign references (foreign keys referring to given table.column) Step towards fixing table/column rename failure
F. Gabriel Gosselin

Commits by F. Gabriel Gosselin were pushed to glencoates/south

3bbf98e - Adding referenced table/column lookup for constraints (extension of existing lookup) First feature addition toward copying column constraints when renaming tables or columns
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.