|
Its main objectives is to provide a simple, stable and database-independent migration layer.
It has an automatic schema generation (syncdb) that must be run at least once on every Django project.
South can tell if a migration has been left out or not and will warn the developer.
Here are some key features of "South":
· Automatic migration creation: South can see what's changed in your models.py file and automatically write migrations that match your changes.
· Database independence: As far as possible, South is completely database-agnostic, supporting five different database backends.
· App-savvy: South knows and works with the concept of Django apps, allowing you to use migrations for some of your apps and leave the rest to carry on using syncdb.
· VCS-proof: South will notice if someone else commits migrations to the same app as you and they conflict.
Requirements:
· Django 0.97 or higher
What's New in This Release: [ read full changelog ]
· There was an annoying issue that caused failing data migrations under MySQL to suddenly run their backwards() method and produce an error completely unrelated to the original problem. This has been fixed.
· A bug and some nondeterminism in the new dependency engine has been fixed (previously, dependencies were sometimes calculated wrongly, and the non-determinism meant that this only happened on certain architectures).
· South's internal test suite now doesn't run by default.
Via: South 0.8.1
0 Comment:
Post a Comment