I decided to spend some time reviewing the talks at EclipseCon 2012 and came across this gem:
With Hudson driving builds from the top; Git, Gerrit, Maven, and Tycho in the middle; and Mylyn controlling the pieces from the developer’s desktop, The Eclipse Foundation provides an impressive stack of technologies for building software. All this great technology combined with governance, intellectual property management, architectural guidance, and coordination via the simultaneous release, combine to deliver an Application Lifecycle Management (ALM) solution that is the envy of other open source projects and IT departments around the globe. In this session, we’ll present all the pieces and show how they work together; we’ll talk about evolution of the our processes and infrastructure, and muse about how they’ll grow in the future.
It really should amaze me that we’ve evolved a powerful common build infrastructure at Eclipse. But it doesn’t. The Eclipse community working in conjunction with our world-class IT team regularly does amazing things. It’s easy to get lost in it all and take it for granted.
The Eclipse Common Build Infrastructure is something that we’ve collectively been evolving for years. In this talk, you’ll learn about the current state of the technology and the processes that drive it. You can use what you learn to plan your own ALM stack and strategy, or implement your eclipse.org project build.