Hi Wim, Tom,

There are several reasons why we have only 2 builds : 

* When we were building using cron jobs and athena, we had 1 job per widget. As 
Tom said, it was introducing a lot of overhead when updating the build process 
or adding a new widget. 
* With Hudson, we cannot manage jobs directly : creating a new job requires an 
action from the webmaster. (However, this does to take long)
* Eclipse webmasters do not like having 15 builds for a single project. This 
creates a lot of unnecessary load on serveurs. 
* As discussed in this list, we are trying to do a stable release of Nebula. 
This implies releasing several widgets at once. Since we won't be doing 
separate release, a failing build should be an issue for all committers, not 
only for the one responsible of this widget.  (This is true mostly for  the 
stable build).

In my opinion, it would be a great if at some point, each committer has enough 
knowledge to work on any Nebula widget. This would increase overall quality and 
speed up development and bug fixes. 
I think that using only 2 builds will help us to reach that point, since we 
cannot ignore a broken widget and everyone will be somehow responsible to do 
the fix (thus work on every widget).

> BTW can't one
> configure tycho to proceed even if the tests are failing?

I think this is generally a bad idea as this would mean that failing tests are  
a minor issue and they are not. :-)

I'll try to look at failing and remaining tests next week (composite table, 
oscilloscope,  and xviewer).  Can I update tests which cause issues (based on 
gallery ones) ?

I also requested the reactivation of my shell account so I can look at the 
download area (just received a mail because we are using 9Gb and quota is 2Gb 
max)

--
Nicolas

Le 19 nov. 2011 à 02:28, Tom Schindl a écrit :

> Hi,
> 
> Then they have to comment out their tests until they can be run
> successful - this how it is done also in other projects. BTW can't one
> configure tycho to proceed even if the tests are failing?
> 
> Tom
> 
> Am 19.11.11 02:22, schrieb Wim Jongman:
>> Hi,
>> 
>> Let me explain a bit better:
>> 
>> For example, the composite table tests do not run correctly [1].  It is
>> not that they fail but for some reason tycho is not happy. Depending on
>> who is responsible for the composite table tests, this could take some
>> time. Perhaps some days, perhaps some weeks. 
>> 
>> All that time, other widget changes cannot release because the build
>> breaks. 
>> 
>> If we have one build job per widget then the "release job" would always
>> just consume the latest successful build for any widget.
>> 
>> Best regards,
>> 
>> Wim 
>> 
>> [1] 
>> https://hudson.eclipse.org/hudson/job/maven-nebula-1.0-nightly/158/console
>> 
>> 
>> On Sat, Nov 19, 2011 at 1:52 AM, Tom Schindl
>> <[email protected] <mailto:[email protected]>> wrote:
>> 
>>    Hi Wim,
>> 
>>    Am 19.11.11 01:31, schrieb Wim Jongman:
>>> I think we need to create a build job per widget. If one widget fails
>>> for some reason, the complete build is invalid.
>> 
>>    Well the one that breaks the build is responsible for fixing. I really
>>    don't think that it is pratical to have a build job for each widget.
>> 
>>    Tom
>> 
>>    --
>>    B e s t S o l u t i o n . a t                        EDV Systemhaus GmbH
>>    ------------------------------------------------------------------------
>>    tom schindl                 geschäftsführer/CEO
>>    ------------------------------------------------------------------------
>>    eduard-bodem-gasse 5-7/1   A-6020 innsbruck     fax      ++43 512
>>    935833 <tel:%2B%2B43%20512%20935833>
>>    http://www.BestSolution.at                      phone    ++43 512
>>    935834 <tel:%2B%2B43%20512%20935834>
>>    _______________________________________________
>>    nebula-dev mailing list
>>    [email protected] <mailto:[email protected]>
>>    https://dev.eclipse.org/mailman/listinfo/nebula-dev
>> 
>> 
>> 
>> 
>> _______________________________________________
>> nebula-dev mailing list
>> [email protected]
>> https://dev.eclipse.org/mailman/listinfo/nebula-dev
> 
> 
> -- 
> B e s t S o l u t i o n . a t                        EDV Systemhaus GmbH
> ------------------------------------------------------------------------
> tom schindl                 geschäftsführer/CEO
> ------------------------------------------------------------------------
> eduard-bodem-gasse 5-7/1   A-6020 innsbruck     fax      ++43 512 935833
> http://www.BestSolution.at                      phone    ++43 512 935834
> _______________________________________________
> nebula-dev mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/nebula-dev

_______________________________________________
nebula-dev mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/nebula-dev

Reply via email to