3 ms·
I still believe South should be included in Django itself, but the South devs wanted to keep it as a separate app. I remember when I first started learning Dja
by stuartk 16y ago
I still believe South should be included in Django itself, but the South devs wanted to keep it as a separate app.
I remember when I first started learning Django. You follow the tutorial, write your models. Then you start playing about and want to add an extra field to a model and....oh wait, I need to either add it manually to the database or use a 3rd party app to do it.
To my mind it's part of the workflow as you build an app.
- endlessvoid94 16y agoAgreed. This is one nice thing about rails, the migrations are part of the framework.
- po 16y agoIt is definitely part of the workflow. I don't see how having it separate makes it any less of a part of your workflow. Git is also a part of my workflow. No harm in having it be separate. The advantage to keeping it separate is it allows South to release on it's own faster schedule. It gets features much quicker than the base framework. I imagine it will get rolled in some day, when the feature set stabilizes a bit.
- stuartk 16y agoGood point in regards to a faster release schedule for South. And yes, it is part of my workflow. But for a new Django developer, it's not obvious, as it's not part of the documentation.
- po 16y agoThe fact that it's not obvious is also a good point. I recently brought up the documentation issue on the mailing list and received a pretty encouraging response from Mr. Kaplan-Moss himself: http://groups.google.com/group/django-developers/browse_thread/thread/6e810d18249c2792 http://groups.google.com/group/django-developers/browse_thre... Django 1.3 is a tightening of the bolts release so I am going through and updating where improvements are needed and patching where I feel capable. Perhaps you or others would like to improve the documentation as well?
- levigross 16y agoI hope they start to use a DVCS to kickstart the development.
- andybak 16y agoThe solution would be to keep it separate but 'bless' it with a reference in the docs. IMHO the same should be done with contrib.admin You could then have a django download with batteries and without.
- StavrosK 16y agoIf I recall correctly, South is to be split into two parts (migrations and something else?) and half of it will be integrated into trunk.