Towards A Common Build Infrastructure: Designing For Reusability

Nick Boldt (IBM Rational Software Canada)

Other · Short Talk
Presentation
Tuesday, 15:50, 10 minutes | Room 209/210 | Download in iCal Format

7
·
8
·
9
·
10
·
11
·
12
·
13
·
14
·
15
·
16
·
17
·
18
·
19

Nick Boldt

In the Eclipse Modeling world, there are now over a dozen projects that depend on the Eclipse Modeling Framework (EMF) delivering a consistent and complete build in a timely manner. These projects in turn must deliver their code. What's involved in managing over a dozen individual builds? How can an infrastructure that supports all these separate but cross-dependent projects help you get your own builds in shape?

The purpose of this talk is to give an overview of the challenges and solutions involved in supporting nearly two dozen projects' builds, to show how small projects can quickly get up and running with a PDE-based build infrastructure, some simple web UI, and some handy shell scripts.

For a more in-depth discussion & hands-on exploration, come to Push-Button Building, Testing, and Publishing Your Plugins on Monday from 1:30-3:30pm in the Sonoma Room.

Nick Boldt is a release engineer with IBM Rational Software Canada. An IBMer since 1999, Nick has built customer websites, database integration solutions, and telephony applications. Since joining the EMF team in 2003, he's automated build processes, integrated web & build systems, and designed build tools to simply and streamline building, testing, and releasing project code. He is currently the release engineer and build expert for 4 of the 8 Eclipse Modeling projects, including over a dozen individual component builds. An avid blogger and wiki writer, he has also contributed to tech projects such as Dash and ECF.

Floor Plan

Gold sponsors

BEA logo

IBM logo

Wind River logo

Replay Solutions logo

JBoss logo

SOPERA logo

Cloudsmith logo

BIRT Exchange logo

Skyway Software logo

Oracle

BlackBerry logo

AMD logo

Silver sponsors

Sybase

Google

Genuitec

Instantiations

Teamprise

Telelogic

Innoopract

Business Objects

LynuxWorks logo

Hardware sponsor

AMD logo

Media sponsors

Extension Media

Methods and Tools

ACM

Addison-Wesley logo

SD Times logo

Open Systems Publishing

Software Test & Performance logo

SDForum

Be a Sponsor