Hi Tom, 

Before adding another build, I think we have to decide on how we are going to 
build widgets in the future. 

Here is the current situation. 
   - All nebula projects, except Gallery are built on build.eclipse.org.
   - Gallery is built on hudson.

On build.eclipse.org :
Each project is built independently so we have 13 build jobs. There is no 
trigger on CVS changes : all jobs are running once a day. There is also no mail 
or warning on failure.

On Hudson :
Gallery is building every 6 hours if there is a CVS change [1]. The last  time 
I played with Hudson configuration, I could only use a trigger on the whole 
Nebula project. As soon as any widget changes, the Gallery is build. This is 
because our repository layout is mixing all widgets' plugins at the same level. 
We also have the example project, which should be build on any change.

Some month ago, I asked for the creation of new jobs in hudson in order to 
convert all nebula builds to hudson [2]. But they were not created for the good 
reason that 13 or more builds is quite a large number for a single project and 
those projects would have build at the same time. 

So here is the question:

Should we :  
1 - keep the current way of building (A project = 1 build)
2 - create a single build for Nebula (1 build which will fail if one widget 
fails to compile/test)
3 - proceed with the nebula split into 2 sub projects : mature and incubation, 
and build all mature projects together and incubation ones separately.

Since the current solution (1) is too resource-intensive, we should go to 
solution 2 until we complete solution 3.
What do you think of this ? 

That said, I'll probably be able to set up the new build this week if we decide 
to keep the current way of building. I also need to update the wiki page on how 
to set up the build [3]

I would also like to remind everyone that our project plan is not up to date 
[4]. We should have at least commited/proposed/defered items based on bugzilla 
queries for each widget. This is just a simple xml file on eclipse.org cvs. 
Please take some time to add your widget bug queries.
I've set up a wiki page on this with explanations on how to update the project 
plan file [5].

[1] 
https://build.eclipse.org/hudson/job/cbi-nebula.widgets.gallery-0.5.x-nightly/
[2] https://bugs.eclipse.org/bugs/show_bug.cgi?id=285594
[3] http://wiki.eclipse.org/Nebula_Releng
[4] http://www.eclipse.org/projects/project-plan.php?projectid=technology.nebula
[5] http://wiki.eclipse.org/Nebula_Actions 
-- 
Nicolas



Le 19 févr. 2010 à 08:19, Tom Schindl a écrit :

> Hi,
> 
> Don that sounds good. Nicolas can you try to get a build Job installed
> for XViewer? The releng project is already in CVS. If you give me a
> short tutorial on to do it I don't have to bother you next time.
> 
> Tom
> 
> Am 16.02.10 21:20, schrieb Dunne, Donald G:
>> Thomas said to email this list to get a build setup for newly committed 
>> Xviewer widget.  Any help would be greatly appreciated.
>> 
>> _______________________________________________
>> 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

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

Reply via email to