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

Sorry for not responding earlier. Yes let's migrate all single builds to
one big build. I won't have time to work on the paperwork for a
Nebula-Restructuring until after EclipseCon.

Don can wait until we get this total build going, else let's setup the
athena cron-build for xviewer and start migration to 1 Hudson Job
afterwards.

Tom

Am 21.02.10 14:03, schrieb Nicolas Richeton:
> 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 



Back to the top