[
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