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
-~----------~----~----~----~------~----~------~--~---

Reply via email to