On Tue, Mar 10, 2009 at 8:23 AM, Ben Davis <bendavi...@gmail.com> wrote: > are you saying that django-evolution does not support migrating between > "versions" (ie up and down)?
Django Evolution doesn't currently support down-migrations. This isn't due to any particular technical limitation - it just hasn't been implemented. > I'm mostly trying to get an idea of what migration frameworks django > devopers use, and why they prefer it. At the moment, this is still an emerging field. All of the leading candidates are works-in-progress, so there isn't any single framework you can point at and conclusively say "use this one". For what it's worth, a recent survey on the This Week in Django [1] gave Django Evolution a slight edge over South in the popularity stakes, but both frameworks came second to "Raw sql". [1] http://thisweekindjango.com/twid/episode/47/this-week-in-django-47/ I'm biased, since I'm the developer of Django Evolution. Obviously, I think Evolution is pretty good :-) However, my Django and other life commitments mean I haven't been able to give it the attention it has needed lately. There are a couple of outstanding bugs, and plenty of features I would like to add. Historically, Django Evolution has had more "smarts" - the evolution hinting process is more advanced under Evolution than it is under South. However, there are some edge cases where this hinting process goes wrong, and it can be difficult to recover from these situations. There is also a known gap in the support for MySQL, due to some of the eccentricities of MySQL schema modification syntax. South is another strong candidate. Andrew is a smart guy, and he's been making some great advances in South over the last few months. Reading between the lines, I believe that Evolution-like hinting features are on his to-do list in the near future. I haven't used South in anger myself, but I know plenty of people that do - I doubt you would be disappointed if you chose to use it. dbmigrations is a pretty good 'bare bones' framework - it manages your SQL migrations, but not much else. However, if that is all you need, it may be a good choice. This isn't a complete list, either. Migration frameworks keep popping up all the time. The only really helpful advice I can give is to try a few, and see what suits your needs. Yours, Russ Magee %-) --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Django users" group. To post to this group, send email to django-users@googlegroups.com To unsubscribe from this group, send email to django-users+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---