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 |
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 |
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 |
Free forum by Nabble | Edit this page |