continuum-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jevica Arianne B. Zurbano" <jevica.aria...@gmail.com>
Subject Re: Thoughts on build environment selection when releasing in distributed build setup
Date Thu, 11 Feb 2010 07:22:34 GMT


Marica Tan wrote:
> On Wed, Feb 10, 2010 at 6:50 AM, Wendy Smoak <wsmoak@gmail.com> wrote:
>
>   
>> On Tue, Feb 9, 2010 at 3:39 PM, Marica Tan <marica.tan@gmail.com> wrote:
>>     
>> In non-distributed build, not selecting a build environment means it
>> will use the "default"  environment, whatever Continuum is running in.
>>
>> That doesn't seem to make sense in a distributed environment, since
>> nothing builds on the master where you are pressing the buttons.
>>
>> Therefore, I think selection of a build environment should be
>> mandatory in distributed builds.
>>
>> Any arguments to the contrary?
>>
>> [This decision will have effects on the scheduled/forced build
>> features as well as configuration and UI.]
>>
>>     
>
> +1
>
> We should create another issue for making it mandatory in distributed builds
> and document this too.
>   

+1
for making the build environment selection mandatory and for documentation


Marica Tan wrote:
> On Wed, Feb 10, 2010 at 12:19 AM, Wendy Smoak <wsmoak@gmail.com> wrote:
>   
>> That is, if I select a build environment for the release, I would be
>> unpleasantly surprised to have Continuum decide to use an agent that
>> is not part of that build env.  (not included in the agent group
>> assigned to that build env.)
>>
>> It should prefer the last-used agent *if* it is in the build env, to
>> save time by not having to do another checkout.
>>
>> How does the 'selected agent' get selected from the agent group?
>> (This may be documented elsewhere as it's probably the same as for
>> scheduled builds.)
>>
>>
>>     
> +1
>
> I think the selection should go like this:
>
> 1. last-used agent
> 2. agent with the least build load.
>   

wiki updated.

> The definition of the default build agent as the one that was last
>   
>> used to build the project doesn't work if we accept that a previous
>> successful build is not necessary to do a release.  (But I see that's
>> under future enhancements, so okay.)
>>
>>
>>     
> If we implement this, we could just add a check if there's a previous build
> and if none then do a checkout in the selected build agent, which is the
> agent with the least build load. And I think this could work on both
> with/without selected build environment.
>   

This is added in the "Future Enhancements". IMHO, this should be 
discussed separately since it concerns a different feature of Continuum. 
And, this might affect some other features.
>
>   

-- 

Thanks,

Jev


Mime
View raw message