should the PharoDev hudson image be buld using the baseline instead?

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

should the PharoDev hudson image be buld using the baseline instead?

Mariano Martinez Peck
Hi. A trade-off here.  Right now, the PharoDev image from Hudson is being built using ConfigurationOfPharo project lastestVersion.
This is more or less good because we have the last version of the ConfigurationOfPharo. But at the same time, updating the versions of ConfigurationOfPharo is tedious. So, what about loading the baseline istead? So that metacello automatically load the latest version of each package/project ?
The good thing is that every change in external configurations/packages will be automatically included. But at the same time this is a disavtange because we can build crap (someone commits something that doesn't work). When updating ConfigurationOfPharo by hand we usually test it before....

anyway, isn't this the idea if hudson?   if it builds crap, we want to know it, as soon  as possible. NOBODY should use a Hudson image (as it is now) for a stable Pharo1.2 image.

what do you think?

cheers

mariano
Reply | Threaded
Open this post in threaded view
|

Re: should the PharoDev hudson image be buld using the baseline instead?

Dale Henrichs
Mariano,

This isn't quite as bad as it sounds ... I suggest that you do load the
baseline version of PharoDev, but in the project references of the
baseline version use #stable or a specific version or #bleedingeEdge as
a last resort.

If a #stable version has been defined for a project, then you should be
getting the 'latest stable version' as the project is updated.

If no #stable version is defined, then you should use a literal version
that is known to work. Use #bleedingEdge if that is the only way to get
a project to load correctly ...

Over time, you'd like to migrate all of the project references to
#stable (in the baseline version) so that you will always be building
hudson with the "latest version".

When you release a one-click or hit another similar milestone where'd
you'd like to record the state of the PharoDov system, then you can snap
off the literal version of PharoDev where you record the literal version
for each of the projects ... recording "in stone" the state of PharoDev...

Dale


On 01/18/2011 12:14 PM, Mariano Martinez Peck wrote:

> Hi. A trade-off here.  Right now, the PharoDev image from Hudson is
> being built using ConfigurationOfPharo project lastestVersion.
> This is more or less good because we have the last version of the
> ConfigurationOfPharo. But at the same time, updating the versions of
> ConfigurationOfPharo is tedious. So, what about loading the baseline
> istead? So that metacello automatically load the latest version of each
> package/project ?
> The good thing is that every change in external configurations/packages
> will be automatically included. But at the same time this is a
> disavtange because we can build crap (someone commits something that
> doesn't work). When updating ConfigurationOfPharo by hand we usually
> test it before....
>
> anyway, isn't this the idea if hudson?   if it builds crap, we want to
> know it, as soon  as possible. NOBODY should use a Hudson image (as it
> is now) for a stable Pharo1.2 image.
>
> what do you think?
>
> cheers
>
> mariano


Reply | Threaded
Open this post in threaded view
|

Re: should the PharoDev hudson image be buld using the baseline instead?

Miguel Cobá
In reply to this post by Mariano Martinez Peck
Why don't just build two targets, one for a latestVersion and other for
baseline. And mark the two builds differently.
That the machine realize the hard work. That is the reason for them.

El mar, 18-01-2011 a las 21:14 +0100, Mariano Martinez Peck escribió:

> Hi. A trade-off here.  Right now, the PharoDev image from Hudson is
> being built using ConfigurationOfPharo project lastestVersion.
> This is more or less good because we have the last version of the
> ConfigurationOfPharo. But at the same time, updating the versions of
> ConfigurationOfPharo is tedious. So, what about loading the baseline
> istead? So that metacello automatically load the latest version of
> each package/project ?
> The good thing is that every change in external
> configurations/packages will be automatically included. But at the
> same time this is a disavtange because we can build crap (someone
> commits something that doesn't work). When updating
> ConfigurationOfPharo by hand we usually test it before....
>
> anyway, isn't this the idea if hudson?   if it builds crap, we want to
> know it, as soon  as possible. NOBODY should use a Hudson image (as it
> is now) for a stable Pharo1.2 image.
>
> what do you think?
>
> cheers
>
> mariano

--
Miguel Cobá
http://twitter.com/MiguelCobaMtz
http://miguel.leugim.com.mx