Hi all,
I have now, I believe, got a working, feature-complete schema alteration branch ready to go. It has full support for PostgreSQL, MySQL, and SQLite, and follows the rough design principles I emailed the list about a while back.
It's fully tested, but no documentation yet - I'm not sure what level of documentation we should give this, but it is my intention for it to be an API usable by third-party apps. In the meantime, the tests file should give you a reasonable idea of the way the API can be used (if you ignore the slightly cheap way to make new model classes - 'migrations' has a much nicer one of those).
It should be Python 3 compatible, too - I've checked the major pain points and run the test suite under Python 3, and it all passes.
Feedback is very much welcomed - I want to get this merged in before the feature freeze.
There's doubtless some polishing and bugfixing that will be needed before final release, but I'll be keeping on top of that (by developing an app that uses it, partially) and making sure that 1.5 ships with something that's decently solid, and with an Oracle backend if I can get it working on my machine.
Andrew