Upgrade-Pfad für wiederverwendbare Apps mit Migrationen von South AND Django 1.7

Oder: Können Django 1.7-Benutzer noch South verwenden?

Ich bin der Betreuer einer wiederverwendbaren App. Unsere Politik ist es, immer die neuesten zwei Versionen von Django zu unterstützen. Wir haben eine umfangreiche Reihe von Südmigrationen und möchten das neue Django 1.7-Migrationssystem zukünftig unterstützen.

Ich bin verwirrt darüber, wie ich Entwicklern erlauben kann, meine App sowohl mit Django 1.6 (und South) als auch mit Django 1.7 (neue Migrationen) zu verwenden.

Die Django-Dokumentation empfiehltLöschen Sie einfach alle bereits vorhandenen Südmigrationen. Dies ist jedoch keine Option, da ich sie für meine Django 1.6-Benutzer behalten muss.

Am nächsten an einem Upgrade-Pfad, den ich mir vorstellen könnte, ist die Verwendung des neuen Migrationssystems, bis ich die Unterstützung für Django <1.7 in meiner App eingestellt habe (wenn also Django 1.8 herauskommt). Was ist mit dem Namenskonflikt mit dem Befehl migrate? Sowohl South als auch das neue System nutzenpython manage.py migrate Migrationen durchführen. Also können Django 1.7-Benutzer South nicht mehr verwenden?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage