[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[List Home]
|
[m2m-dev] Recent changes to build page for dependency selection
|
- From: Nick Boldt <nickboldt@xxxxxxxxx>
- Date: Thu, 18 Dec 2008 14:18:31 -0500
- Delivered-to: m2m-dev@eclipse.org
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:content-type :content-transfer-encoding; bh=oiNI9D7VK/W7qBMBrTt5kSEAOYcKjP0i1Q+Zx1N7DFk=; b=odQKCYq2lg8vMiBE6qcvLbL1F0faNa3aUWXpEpEj0wodT0OAMOedukw5DBk4j1W0Eu R09kjJrCxNbfwf/Nv0LVrKUEfEXIU2iZHoZt8G0spUEkhEEKcYDuisZHvwuUsZN9cxld 3k1ddA8MkBeIRUhbzQtR+axlVyLV6J9lqpFTs=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; b=jIx+Wi6UB4IfPPoMPmO6H1Ge30RIOpJ/vFhjczWvs3Pf+JGLySFXMz2ukMnD30etW6 zkrXLra6uvAvDqiordOeJ44pZk3S9ZYTr82BCuA6CzuX/nKkkSA/Kh9FFxn/rOLj0KQy wPMnLTt9Q0EKBD2izuBwc7WR0R2fDM6icwBUc=
- User-agent: Thunderbird 2.0.0.18 (X11/20081119)
Thanks to a request from the good folks in PDT, the build system can now
handle SDKs and runtimes as build input. So, if you only need EMF and
XSD runtimes, you can pass those in instead of emf-xsd-SDK, and then
reference them in your builds as ${emfruntimeFile} and
${xsdruntimeFile}. I've also added wtpwst, rse, dltkcore, dltkrse,
xtext, and another match for dtp [1].
[1]http://dev.eclipse.org/viewcvs/index.cgi/releng-common/tools/scripts/genBuildDetails.sh?root=Modeling_Project&r1=1.55&r2=1.64
(Oh, and I know this current implementation doesn't scale worth a damn.
The next-gen version will just collect URLs and create ant variables
dynamically based on the URL. Stay tuned to dash-dev@xxxxxxxxxxx for
news of the new Common Builder [2].)
[2]http://wiki.eclipse.org/Category:Common_Builder
In your build/_common.php, you can set more restrictive patterns to
select these runtimes instead of SDKs. The benefit is your input will be
smaller and thus faster to unpack & use. The detriment is that if you
need the sources for any reason, this won't work for you. :)
Don't forget to check out the changes to that file onto emft.eclipse or
modeling.eclipse [3]. BTW, modeling.eclipse.org works great for builds
which do not need UI testing (I'm working on it). If you want to move to
a server with 10x as much free space, drop me a line or open a bug and
I'll make sure your userid on emft is ported to modeling (if I haven't
already done so).
[3]http://wiki.eclipse.org/Modeling_Project_Releng/Website_Maintenance#Build_UI
Here's what PDT now uses for its dependency pattern match (note line
breaks added for legibility; PHP is still legal this way):
"regex" =>
"R-.*200.*/eclipse-SDK-|" .
"[MSR]200.*/emf-runtime-2.4|" .
"[MSR]200.*/xsd-runtime-2.4|" .
"[MSR]200.*/GEF-.+-3.4|" .
"R3.0/.+/wtp-wst-|" .
"R1.0/.+/dltk-core-",
--
Nick Boldt :: http://wiki.eclipse.org/User:Nickb
Release Engineer :: Eclipse Modeling & Dash CBI