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 a 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.
Nick Boldt is a software developer with IBM Rational Software at the Toronto Lab. 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 the Eclipse Modeling Project, including EMF, MDT, and EMFT.