Deployment ( digression from: Longstanding issues: ...)

Mikael Karlsson <>
Mon Feb 27 09:17:16 CET 2006


Ulf Wiger (AL/EAB) wrote:
> > Can I, for all nodes in one go:
> > 1. Make a relase package with one new application app1-vsn11
> > that goes into $ERL_BASE/lib 2. Make a release upgrade,
> > upgrading to app1-vsn12 and add a new app2-vsn21 3. Make a
> > release upgrade, adding app3-vsn31 and keep the old ones as is.
> > 4. Make a release upgrade removing app2-vsn21, keeping
> > everything else.
> >
> > And 1-4 without having to deal with all OTP application versions.
>
> I'm not sure what kind of upgrade you envision that does
> not deal with the application versions. Or do you mean
> that you don't want to mess with putting in versions in
> all the different text files needed for systools?
> If so, that can be done ('builder' was supposed to do that
> too, but doesn't yet...) What builder does do is allow you
> either specify exactly which version of a particular app
> that you want to use, or have 'builder' simply select the
> most recent one.

I meant the last alternative. Thanks.
With one quirk. The own apps (app1, app2 and app3) should be developed
independently and at development time you do not know which of them,
could be 1, or all, or others, that will be deployed, upgraded or removed on 
target system. They should basically be independent of each other.

Mikael





More information about the erlang-questions mailing list