That one is me. It's intended as a stop-gap until a more pythonic, as you say, evolution tool is officially working. Due to the complexity of automatically generating migrations and the amount of time I have to spend on it, the dbmigration tool will only ever be a way of automatically applying sql or python migrations that you write yourself.
Thanks to a couple of contributors, I should have a version working for the SVN trunk quite soon (it's in the final stages of testing). Cheers, MikeH LorenDavie wrote: > Not sure if SmileyChris is this guy, but I've had good success with > this project: > > http://www.aswmc.com/dbmigration/ > > I use it (with postgres) and it works just fine for me. It would be > nice if it was a bit more "pythonic", but it definitely gets the job > done. > > On Nov 25, 6:43 pm, "Russell Keith-Magee" <[EMAIL PROTECTED]> > wrote: > >> On Nov 25, 2007 6:21 PM, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: >> >> >> >> >>> I'm aware of a number of different schema evolution (Rails style >>> migration) tools that exist, most notably the ones listed at >>> http://code.djangoproject.com/wiki/SchemaEvolution >>> >>> While there seems to be two branches dealing with schema evolution one >>> doesn't seem to have been touched in 4 months, and the other in 11. >>> What is the recommended method to do this right now, what are you all >>> using, just plain SQL? Basically, I'm looking for the best solution to >>> this problem and would like to know what the community recommends. >>> >> Caveat - I'm one of the developers of Django Evolution, mentioned below. >> >> Regarding the two schema-evolution branches: they are no longer being >> maintained in the Django source tree. >> >> The original branch was a Google Summer of Code 2006 project. This >> project wasn't fully completed at the time; Derek (the person working >> on the branch) revisited the code earlier this year with a view to >> finishing the project. However, the design he produced wasn't >> satisfactory to the core developers (in particular, myself, but backed >> up by others). Derek disagreed, and so he used his design and code as >> the starting point for the DESEB project on Google code. >> >> The second branch was created, and then immediately went nowhere. The >> user that requested the branch disappeared almost as soon as the >> branch was created. >> >> So - what is the recommended solution? Well, there's no official >> recommendation. >> >> If I were a betting man, I would say Django Evolution has the best >> chance of eventually becoming the official migration mechanism for >> Django. A few high profile Django users have made favourable noises >> about the approach taken by Django Evolution. However, Django >> Evolution is still under relatively early development; certain >> migrations work well, others aren't implemented at all. Depending on >> your exact needs, and your willingness to work around/with any bugs >> that may still exist, it may be enough for you. Check out the FAQ and >> ticket tracker for the project if you want more details. >> >> You may also get some milage out of DESEB; however, I wouldn't >> recommend it personally. If you want to know more about my concerns, >> hunt down the threads on the Django Developers list that deal with the >> schema-evolution branch. >> >> SmileyChris was working on an alternative called DB Evolution >> alternative a while back; however, he is now contributing to Django >> Evolution. >> >> I can't make any comment on YADSEL, schema-evolution and >> django-schemaevolution. I remember the announcement of YADSEL and >> django-schemaevolution, but I can't say I've heard anything from them >> since. YMMV. >> >> Based on the current state of play, it will be a long time before any >> merge happens, and it isn't guaraneed that a merge will ever happen. >> Writing the ALTER TABLE statements yourself is the only method that is >> guaranteed to be feature complete and bug free at present. >> >> 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 [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/django-users?hl=en -~----------~----~----~----~------~----~------~--~---

