[Seaside] Re: Seaside application deployment/migration/update

Pat Maddox patmaddox at me.com
Wed May 4 22:26:53 UTC 2011


On May 4, 2011, at 2:12 PM, Stephan Eggermont wrote:

> Francois wrote:
>> How do you update your code and deal with model changes ?
> 
> We develop in Pharo and run production in Gemstone.
> 
> We started just scp-ing the monticello files and use Gemtools over
> remote X on ssh. Some model changes need migration scripts,
> but automigrate is enough about 70% of the iterations.
> 
> We then moved to a combination of puppet (no server) and git, 
> bash scripts, monticello files, gofer, and topaz scripts. Some patches 
> we do directly with Gemtools.
> 
> We are now moving to jenkins, vagrant and chef.

What do those migration scripts look like? When do you run them in the deploy process? When do you write the migration scripts? How do you test them?

Cheers,
Pat


More information about the seaside mailing list