Upgrading DB apps

IvorW combobulus at xemaps.com
Tue Feb 14 13:01:52 GMT 2006



> -----Original Message-----
> From: Simon Wistow [mailto:simon at thegestalt.org]
> Sent: 14 February 2006 12:41
> To: london.pm
> Subject: Upgrading DB apps
> 
> 
> 
> I have a app that relies on you having installed it and then run 
> setup to create a table in a database. In fact the app has several 
> plugins and each plugin has at least one database table. 
> 
> 
> What I'd like to do is make it so that if you upgrade to a 
> newer version 
> of a plugin then it migrates your data from an earlier version of the 
> schema to the latest version.  
> 
> Since plugins may be distributed seperately from the main app 
> I'd like 
> to make the upgrade mechanism available to all plugins - external or 
> 'core'.
> 
> Is there a sane known way to do this?
> 
> Would the requirement that you can't upgrade more than one step at a 
> time (like for example requiring that you apply patches in 
> order) be too 
> onerous a restriction (i.e you can't jump straight from 1.0 
> to 3.0 you 
> must go 1.0 -> 2.0 -> 3.0)
> 
Have you tried Alzabo?

Never used it myself, but I know Dave R gave a talk on it at London.pm


More information about the london.pm mailing list