On Wednesday the 27th of June, the Eclipse Foundation will debut its second annual "release train" of synchronized shipments of major updates to all of its core projects and a number of fledgling initiatives. Europa features software updates in areas ranging from the base Java development platform to SOA, dynamic languages, and business intelligence. The release, which Eclipse calls Europa, includes 17 million lines of code and contributions from more than 310 open-source developers in 19 countries. The code will be available on June 29.
Europa marks an important milestone for Eclipse's strategy to provide a common development platform for embedded, rich-client, rich-Internet and server applications. The Eclipse wiki "Europa Final Daze" offers a "blow-by-blow" schedule of the final days leading up to the Europa simultaneous release. "This is one of the responsibilities of our heterogeneous projects working together towards having a simultaneous release. Failure to follow these procedures and schedules can have dire consequences, which we all have seen before at one time or another -- if not done in the right way, in the right order, at the right time, mirrors get busy replicating one project, but other projects have difficulty accessing eclipse.org to produce their final builds much less upload them, so a "chain reaction" begins and everyone is much delayed simply due to network and infrastructure bottlenecks - or, I should say, from someone not following these procedures and schedules!," according to the Wiki.
Features in the Europa release include the following:
Eclipse Equinox (an implementation of the OSGi 4 framework), which Eclipse says can ease development of server applications running on Equinox runtime.
Advanced reporting functionality for Java applications in the Eclipse Business Intelligence and Reporting Tool.
The first technology to come from the Eclipse SOA Tools Project.
Collaboration features that support task-centric collaboration for development teams in Eclipse Mylyn (formerly called Mylar).
New IDE support for Ruby development in the Eclipse Dynamic Language Toolkit.