Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[dash-dev] Re: Athena build vs Modeling build / Dependencies between Hudson Builds

Great idea. I've opened this bug to attempt to address this problem:

https://bugs.eclipse.org/bugs/show_bug.cgi?id=285519

Once implemented, you would be able to call run.sh using a new flag to create never-changing URLs.

--

Of course the other approach is to publish between builds so that build B can depend on build A's update site, but that's not as continuously integrated. :)

N


Sebastian Zarnekow wrote:
Hi Nick,

we have three Hudson builds on the Athena Server, that depend on each other. I'ld like the dependent builds to compile and test against the latest successful build of their required jobs. Can this be done? I thought it should be possible to define download-uris with /latestSuccessfulBuild/ but I'm missing the timestamp of the latest successful build to create a valid URL. Is there any documentation on this topic available? Is it even possible to configure this kind of build / dependency chain?

Btw: The builds in question are emft.mwe, m2t.xpand and tmf.xtext.

Thanks for any hint on this one.

Meanwhile I tried to increase the memory for the compile step on the modeling build server but had no success. What is the recommended way to do this? I modified the buildAll.xml of the Xtext.releng project but I'm not sure that it had any effect.

Regards,
Sebastian


On 31.07.2009, at 21:39, Nick Boldt wrote:

Memory is limited on modeling.eclipse. You're better off on build.eclipse.

Or, try setting compilerArgs in your build.props for the test feature
or plugin.

You can certainly schedule both N and I builds in Hudson. To publish
them, check the eclipse wiki for athena common builder publishing.
Full working example provided (for VE project).

Merged update sites are no longer supported (two reasons: p2 now
supports its own notion of site aggregation, and the old way was very
error prone), unless someone wants to do a Galileo-like build for
Modeling. See the Modeling Amalgam project, which I believe provides
that.

Hope that helps!

Nick

On 7/31/09, Sebastian Zarnekow <Sebastian.Zarnekow@xxxxxxxxx> wrote:
Hi Nick,

we successfully migrated the build infrastructure of tmf.xtext,
m2t.xpand und emft.mwe from the emft-server to the modeling-build-
server and left our footprints on the Hudson build infrastructure.
Especially suprising for us was the fact, that we could compile the
Xtext test without any problems on the Athena infrastructure. This
compile step fails on the other servers (emft, modeling) without any
error message, stacktrace or other hint about what is wrong with it.
The tests can be compiled fine in the workspace so we are pretty sure
that there is no syntactical or semantic problem with them.
The only idea that we currently have is memory consumption. We guess
the compiler fails on the modeling server with an OOM.
Is there a way to increase the heap size of the compiler?

Furthermore, I've some questions regarding the Athena build:
Is there a way to schedule regular integration builds and promote them
automatically? We are creating only nightlies at the moment and would
like to have an I-build every sunday.
Does promoting work at all? We tried it on a testserver and it failed
with insufficient access rights. Will update sites be merged when
subprojects (e.g. emft.mwe) promote a build?

I appreciate your help.

Regards,
Sebastian
--
Sebastian Zarnekow

mobile:    +49 (0) 151 / 1739 6724
phone:     +49 (0) 431 / 5606-338
fax:      +49 (0) 431 / 5606-339

web:    http://www.itemis.de
mail:    Sebastian.Zarnekow@xxxxxxxxx
xing:    http://www.xing.com/profile/Sebastian_Zarnekow
blog:    http://zarnekow.blogspot.com

itemis AG
Schauenburgerstraße 116
24118 Kiel
Germany

Rechtlicher Hinweis:
Amtsgericht Dortmund, HRB 20621
Vorstand: Wolfgang Neuhaus, Jens Wagner, Dr. Georg Pietrek
Aufsichtsrat: Prof. Dr. Burkhard Igel (Vors.), Stephan Grollmann,
Michael Neuhaus



--
Sent from my mobile device

Nick Boldt :: JBoss by Red Hat
Productization Lead :: JBoss Tools & Dev Studio
Release Engineer :: Dash Athena
http://nick.divbyzero.com


--
Nick Boldt :: http://nick.divbyzero.com
Release Engineer :: Eclipse Modeling & Dash Athena


Back to the top