JAX Magazine: The free PDF magazine powered by JAXenter!
Eighth Annual Release Train Pulls Into Station. On June 22nd, the Eclipse Foundation released their eighth annual Release Train, codenamed Indigo; delivering a year's worth of improvements to Eclipse users. Each project within the coordinated release operates as its own project, complete with separate leadership and dedicated committers, while offering users the added security and predictability of Eclipse's tried-and-tested, annual release development cycle. This development cycle can be traced back to 2004, with the first Simultaneous Release. 'Eclipse 3.0' was released on June 21st, bringing updates to the C/C++ Development Tools (CDT) project and the Hyades framework (which later became the TPTP Project.) “Eclipse 3.0 extends the platform for developing rich-client applications and reclaims Java as an effective solution for the desktop,” said Maher Masri, President and co-founder of Genuitec, upon the 2004 release. From these humble beginnings, the Release Train gathered speed, adopting a system of codenames in time for 2006's Callisto release, and moving through the moons of Jupiter with the Europa and Ganymede releases, and finally into the latest handful of releases: Galileo, Helios, and now Indigo. Indigo is not only the eighth Simultaneous Release: it is the eighth Simultaneous Release that has shipped on schedule. It also consists of 62 projects and a whopping 46 million lines of code, contributed by 408 committers. Every year, the Release Train contains more projects, and 2011 is no exception. 11 projects joined the Release Train for the first time: Agent Modeling Platform: frameworks and tools for working with agent-based models. Eclipse Generation Factories: a model-based generation framework. Gyrex: a platform for Equinox based server solutions. Eclipse Runtime Packaging: provides the EPP Usage Data Collector, a platform that allows the creation of packages from an update site, and an installer for new users of Eclipse. Scout: a framework for service oriented business applications. EMF Facet: a solution for extending existing Ecore meta models. Graphiti: a graphics framework for developing diagram editors for domain models. Jubula: automated functional GUI testing for Java and HTML applications. Maven Integration (m2e): providing Apache Maven support in the Eclipse IDE. Object Teams: extending object oriented programming with new concepts. WindowBuilder: composed of SWT Designer and Swing Designer. In this month's JTJ, we introduce you to some of these exciting new additions. Co-lead of the Eclipse Scout project Matthias Zimmermann, tells us why Eclipse Scout rocks, and the Graphiti team show us how Graphiti can be used to write graphical tools. Meanwhile, Alexandra Imrie introduces us to the Jubula Functional Testing Tool and tells us what's new. In addition to eleven new projects, this year's Release Train sees a host of updates to existing projects. Find out what's new in the Indigo releases of Libra and MoDisco, with articles from Kaloyan Raev and Hugo Bruneliere, and get up to date on JDT, with 'Java Development Tools in Indigo' by Marc Teufel. We also have a personal retrospective of the last twelve months with Indigo, by Holger Voormann. The next steps for the Eclipse project are already mapped out: Juno will arrive in 2012, and there are already blogs from projects planning what to include in next year's release. Until then, we hope this issue of Java Tech Journal gets you up to speed on some of the new features released as part of Indigo, and gets you excited about some of the new projects making their Release Train debut this year! Happy reading! Jessica Thornsby