In July 2010 The Eclipse Project is scheduled to release a major new release version 4.0. This release is not a typical Eclipse project release, as it represents the culmination of several years of work in the e4 incubator. This FAQ describes what this release is about, what to expect from it, and who should be interested in it.
- 1 Why Eclipse SDK 4.0?
- 2 Why aren't you following your usual release schedule?
- 3 What is the difference between Eclipse SDK 3.6 and 4.0?
- 4 What is e4?
- 5 What is e4 1.0 and how does it related to Eclipse SDK 4.0?
- 6 What is e4 0.9?
- 7 Who is the target audience for this release?
- 8 Where is the plan for this release?
- 9 Will this release be part of the Helios (2010) release train?
- 10 Will this release be part of the 2011 release train?
- 11 Who is working on this release?
- 12 Will this release make the CDT Indexer better?
Why Eclipse SDK 4.0?
In 2007, the Eclipse Project leadership decided some major changes were needed in the Eclipse platform. See this EclipseCon 2008 talk for more details on the motivation and thinking behind these changes. It would have been too disruptive to attempt these changes within a single annual release cycle, so a new incubator project was started to run in parallel to normal Eclipse project development. Several pieces of technology from this incubator have since matured and are ready for wider consumption. Some of these changes have already been integrated in the annual Galileo and Helios releases.
For the biggest changes, we want to provide the community all the time it needs to adopt this new technology, so the 4.x stream was created to allow for 3.x and 4.x releases to occur in parallel. For at least 2010 and 2011 there will be parallel 3.x and 4.x stream releases to allow clients to stage their adoption of the new platform technology at their own pace.
Why aren't you following your usual release schedule?
Many committers work on both 3.x and 4.x, and releasing both versions of the platform at the same time would not allow these committers to devote the time required to get a high quality release out the door on schedule. Also, the 4.x stream depends on technology from other Eclipse Foundation projects that have release dates slightly behind the 3.x platform, so the lag allows us to pick up those dependencies after they have shipped.
What is the difference between Eclipse SDK 3.6 and 4.0?
Eclipse SDK 3.6 is our contribution to the Helios simultaneous release. It includes a typical set of changes over the previous 3.5 release, and serves as the basis for the entire Eclipse Foundation suite of projects built on top of the core platform. The Eclipse SDK 4.0 has roughly the same features as Eclipse SDK 3.6, but built on entirely new underlying technology. The 4.0 release looks and acts a bit different, but has roughly the same end user features as the 3.6 release.
What is e4?
e4 is a sub-project of the Eclipse top-level project. It is an incubator where we can play around with different ideas about the future direction of the platform. It is a place where we can quickly bring in new committers so they can try out their ideas. It is our playground. Some of these ideas will bear fruit and migrate into other mature projects, and others will die off.
What is e4 0.9?
Who is the target audience for this release?
Where is the plan for this release?
Will this release be part of the Helios (2010) release train?
Will this release be part of the 2011 release train?
Who is working on this release?
Will this release make the CDT Indexer better?