[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
Re: [ecf-dev] ECF build v2 -- Build easier
|
Hi Arvind,
Arvind Gupta wrote:
Hi
Have we thought about maven?
(Scott speaking for himself) Yes sure, I've thought of Maven. I'm
personally not convinced it's the way to go, however. My previous
experiences with doing OSG-bundle build/deploy with Maven were less than
optimal. I understand that Maven's OSGi support has probably come a
long way, but frankly it's been a long time since I've worked with it
very much myself...and I know exactly nothing about how/whether it
creates/edits p2 repos, etc (which is where we will want to go).
Also, there is (and should be I think) some momentum here for working
with Eclipse Foundation technologies and projects...e.g: Equinox, PDE,
PDE build, Buckminster, p2, and ECF (!), EMF/Nick/Denis/Build Harder
effort...in the name of cross-project collaboration and cooperatively
sharing build infrastructure (my personal dream :).
But as with most things in ECF, the 'decision' about what technologies
to use (to build ECF) is mostly going to be based upon who among us is
willing and able to put in the energy to make it a reality. So if you
have an idea about a build technology to use (anything we can actually
get our hands on/use for an open source project), please bring it up on
this list...or even better take the ECF projects/features and get a
build running :).
With the build system, I would love to have a single technology solution
result in dramatically less work on the ECF build/deploy
infrastructure...but frankly I don't ever expect this to happen...and
I'm somewhat suspicious of 'silver bullet' arguments (just use this tech
and all build/deploy work will magically disappear).
Rather I expect that there will continue to be significant work in
building/deploying ECF (whether that work is development of Buckminster
modules/extensions, ant scripts, OS shell scripts, maven configuration,
Hudson config, ECF features refactoring, etc). Of course I would like
to minimize this work with good technologies, and I would also like to
spread it around among ECF committers and contributors as much as
possible...just so it doesn't overload or burnout anyone.
Scott
-arvind
On Mon, Jul 13, 2009 at 11:38 PM, Chris Aniszczyk
<zx@xxxxxxxxxxxxxxxxx <mailto:zx@xxxxxxxxxxxxxxxxx>> wrote:
On Mon, Jul 13, 2009 at 12:21 PM, Scott Lewis
<slewis@xxxxxxxxxxxxxxxxx <mailto:slewis@xxxxxxxxxxxxxxxxx>> wrote:
In broad strokes, we need to:
1) Add bundle signing (for dev.eclipse.org
<http://dev.eclipse.org> build)
2) Setup/refactor the features so that we can build
a) weekly platform integration builds (i.e. filetransfer and
ECF core)
b) auto, daily, integration and release builds (on-demand
for release...others can be automated)
3) Add a builder for the features/bundles at OSU OSL
(including JMS/ActiveMQ, Yahoo provider, TweetHub (product),
and perhaps other things...e.g. SOC student work)
4) Add automated junit testing
5) Add support for Markus' work on distributing testing framework
6+) The million other things that have to be done for 'build
system care and feeding' :)
7) The other things that I've forgotten
Before we hastily move to Buckminster, please note that the Athena
common build system supports most of these things. I'm going to CC
Nick Boldt to give some input. In PDE, we recently setup a build
for some incubator code using Athena and it was easy.
Cheers,
--
Chris Aniszczyk | EclipseSource Austin | +1 860 839 2465
http://twitter.com/eclipsesource | http://twitter.com/caniszczyk
_______________________________________________
ecf-dev mailing list
ecf-dev@xxxxxxxxxxx <mailto:ecf-dev@xxxxxxxxxxx>
https://dev.eclipse.org/mailman/listinfo/ecf-dev
------------------------------------------------------------------------
_______________________________________________
ecf-dev mailing list
ecf-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/ecf-dev