Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [nebula-dev] XViewer build setup

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
>> 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



Back to the top