Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [buckminster-dev] There must be 50 ways to build your project... or leave your lover (was Re: Moving GEF to Athena (was Re: [gef-dev] Re: Last build on emft.eclipse.org today))

Hi all,
Here are some clarifications on Buckminster related things.

Nick Boldt wrote:
Athena + Hudson gives you:

* build-to-build interaction (build B can start if it sees there's a new build A available) so you can get build cascades (eg., perfect for the projects that depend on GMF)

* EMMA, FindBugs and other source/performance analysis tools

* Simple interface for having builds respond to changes in CVS/SVN and build automatically (continuous integration)

* better web UI than the custom stuff in build/index.php, which is nightmarish to update every time someone needs a new requirement added

* XML and plain text APIs to track what's happening w/ builds, including being able to watch build status on iPod (David Green's Hudson Helper)

* plots showing how your junits are increasing/decreasing over time

* plots showing how long your build takes over time

* the Continuous Integration Game, to encourage people to write more tests, fix more warnings, NOT break the build, etc.

* ability to build against p2 repos, extracting specific feature.groups needed for compilation

Is the idea to move all the modeling builds to this new method? Or is there good reasons to keep people using the existing infrastructure?

The Modeling build is deprecated, just as the EMFT build was deprecated before that. It's been in maintenance mode since I started Athena last June. So, yes, if you want new bells/whistles in the system, it's Athena or bust.

Buckminster,

Workspace & target platform provisioning (?)

Yes, and in addition to that, Buckminster brings you out-of-the-box commands to:

* Build and export bundles and features. Either from your IDE or from the command line. The build that executes will be exactly the same in both cases

* Create a P2 site from any feature. This includes pack200 and signing. Can run on any server (or from your IDE)

* Hudson integration (sharing a lot of the advantages that Nick mentioned for Athena above)

* And lots more. Take a look at our documentation: http://www.eclipse.org/downloads/download.php?file=/tools/buckminster/doc/BuckyBook.pdf

bucky build,

Uses Buckminster to create an aggregate p2 repo (Galileo)

The Galileo Builder is described here:

http://wiki.eclipse.org/Buckminster_Galileo_Builder

And we're working on it's successor:

http://wiki.eclipse.org/Getting_Started_With_Aggregator_(Buckminster)


gan-o-matic,

Last year's Ganymede builder, which was either ant or buckminster, or a combination (not sure)

It was a mix of Ant, Buckminster, and the old Update Manager. May it rest in peace :-)

Kind Regards,
Thomas Hallgren


Back to the top