[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [nebula-dev] More on the build
|
Hi Nicolas,
Allright this makes sense. I missed the history.
The oscilloscope tests are running now. I switched it to another junit version.
Regards
Wim
Sent from my iPhone
On 19 nov. 2011, at 22:21, Nicolas Richeton <nicolas.richeton@xxxxxxxxx> wrote:
> 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
>>> <tom.schindl@xxxxxxxxxxxxxxx <mailto:tom.schindl@xxxxxxxxxxxxxxx>> 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
>>> nebula-dev@xxxxxxxxxxx <mailto:nebula-dev@xxxxxxxxxxx>
>>> https://dev.eclipse.org/mailman/listinfo/nebula-dev
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> nebula-dev mailing list
>>> nebula-dev@xxxxxxxxxxx
>>> 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
>> nebula-dev@xxxxxxxxxxx
>> https://dev.eclipse.org/mailman/listinfo/nebula-dev
>
> _______________________________________________
> nebula-dev mailing list
> nebula-dev@xxxxxxxxxxx
> https://dev.eclipse.org/mailman/listinfo/nebula-dev