Eclipse Project Development
Releases currently under development
- Eclipse Project 2018-09 (4.9) Plan
This document lays out the feature and API set for the 2018-09 (4.9) release of the Eclipse Project. - Eclipse Project 2018-09 (4.9) Endgame Plan
Information about how we plan to wrap up the 2018-09 (4.9) release.
Development Process
-
Conventions and Guidelines
Look here for the for the coding standards, naming conventions, and other guidelines we use to help ensure eclipse presents to users and developers as a unified whole rather than as a loose collection of parts. - Bug Reports
Eclipse uses Bugzilla as our bug tracking system. Bugzilla has a wide following within the open source community and directly supports the workflows associated with distributed development (e.g., email notification). You can sign up for your own Eclipse bugzilla ID and start contributing bug reports. - Git Repositories
We use the Git version control system to support concurrent distributed development. All Eclipse project development is carried out in these repositories: The repositories support "ssh", "git", and "http" connection methods. For more information on usage of Git at eclipse.org, see the Eclipsepedia Git page. - Mailing Lists
Eclipse uses mailing lists for development coordination, design discussions, voting, announcements etc. - Eclipse IP Logs
Intellectual property logs, including list of committers, contributors, and third party code dependencies. - Porting Guides
Eclipse project porting guides detail incompatible API changes, and recommended client changes in each release. For each change there is a summary of what clients are affected, and steps for clients to migrate.
API Resources
-
How to use the Eclipse API
Guidelines for using Eclipse APIs to ensure that your code will keep working as Eclipse evolves. - Evolving Java-based APIs
Guidelines for how to evolve Java-based APIs while maintaining compatibility with existing client code. -
Eclipse APIs: Line in the Sand (pdf)
The philosophy, psychology, and sociology of APIs, EclipseCON 2004 presentation by Jim des Rivieres - API First (pdf)
Best practices for API development based, EclipseCON 2005 presentation by Jim des Rivieres - Eclipse Performance
Poor performance is a bug and should be tested for, tracked and fixed in the same way. The Eclipse Performance page is a collection of resources and information aimed at helping plug-in developers do just that. -
Release Engineering Build Schedule
Schedule for Eclipse Platform nightly, integration, and milestone builds.
Historical information about past releases
- Eclipse Project Neon.3 Endgame Plan
Information about how we wrapped up the Neon.1 release (version 4.6.3). - Eclipse Project Neon.2 Endgame Plan
Information about how we wrapped up the Neon.1 release (version 4.6.2). - Eclipse Project Neon.1 Endgame Plan
Information about how we wrapped up the Neon.1 release (version 4.6.1). - Eclipse Project Neon Endgame Plan
Information about how we wrapped up the Neon release (version 4.6). - Eclipse Project Neon 4.6 Plan
This document lays out the feature and API set for the Neon 4.6 release of the Eclipse Project. - Eclipse Project Mars SR2 Endgame Plan
Information about how we wrapped up the Mars SR1 release (version 4.5.2). - Eclipse Project Mars SR1 Endgame Plan
Information about how we wrapped up the Mars SR1 release (version 4.5.1). - Eclipse Project Mars 4.5 Endgame Plan
Information about how we wrapped up the Mars release (version 4.5). - Eclipse Project Mars 4.5 Plan
This document lays out the feature and API set for the Mars 4.5 release of the Eclipse Project. - Eclipse Project Luna SR2 Endgame Plan
Information about how we wrapped up the Luna SR2 release (version 4.4.2). - Eclipse Project Luna SR1 Endgame Plan
Information about how we wrapped up the Luna SR1 release (version 4.4.1). - Eclipse Project Luna 4.4 Endgame Plan
Information about how we wrapped up the Luna 4.4 release. - Eclipse Project Luna 4.4 Plan
This document lays out the feature and API set for the Luna 4.4 release of the Eclipse Project. - Eclipse Project Kepler SR2 Endgame Plan
Information about how we wrapped up the Kepler SR2 release (version 4.3.2). - Eclipse Project Kepler SR1 Endgame Plan
Information about how we wrapped up the Kepler SR1 release (version 4.3.1). - Eclipse Project Kepler 4.3 Plan
This document lays out the feature and API set for the Kepler 4.3 release of the Eclipse Project. - Eclipse Project Kepler 4.3 Endgame Plan
Information about how we wrapped up the Kepler 4.3 release. - Eclipse Project Juno SR2 Endgame Plan
Information about how we wrapped up the Juno SR2 release (versions 3.8.2 and 4.2.2). - Eclipse Project Juno SR1 Endgame Plan
Information about how we wrapped up the Juno SR1 release (versions 3.8.1 and 4.2.1). - Eclipse Project Juno 4.2 Plan
This document lays out the feature and API set for the Juno 4.2 release of the Eclipse Project. - Eclipse Project Juno 4.2 Endgame Plan
Information about how we wrapped up the Juno release (versions 3.8 and 4.2). - Eclipse Project Indigo 3.7 SR2 Endgame Plan
Information about how we wrapped up Indigo 3.7 Service Release 2 (version 3.7.2). - Eclipse Project Indigo 4.1 SR1 Endgame Plan
Information about how we wrapped up Indigo 4.1 Service Release 1 (version 4.1.1). - Eclipse Project Indigo 3.7 SR1 Endgame Plan
Information about how we wrapped up Indigo 3.7 Service Release 1 (version 3.7.1). - Eclipse Project Indigo 3.7 Plan
This document lays out the feature and API set for the Indigo 3.7 release of the Eclipse Project. - Eclipse Project Indigo 4.1 Plan
This document lays out the feature and API set for the Indigo 4.1 release of the Eclipse Project. - Eclipse Project Indigo Endgame Plan
Information about how we wrapped up the Indigo release (version 3.7.0). - Eclipse Project Helios SR2 Endgame Plan
Information about how we wrapped up Helios Service Release 2 (version 3.6.2). - Eclipse Project Helios SR1 Endgame Plan
Information about how we wrapped up Helios Service Release 1 (version 3.6.1). - Eclipse Project 4.0 Plan
This document lays out the feature and API set for the 4.0 early adopter release of the Eclipse Project. - Eclipse SDK 4.0 Endgame Plan
Information about how we wrapped up the 4.0 early adopter release. - e4 Project July 2010 Release Plan
This document lays out the feature and API set for the July 2010 release of the e4 Project. - Eclipse Project Helios Plan
This document lays out the feature and API set for the Helios (3.6) release of the Eclipse Project. - Eclipse Project Helios Endgame Plan
Information about how we wrapped up the Helios release (version 3.6). - e4 Project 0.9 Release Plan
This document lays out the feature and API set for the 0.9 release of the e4 Project. - Eclipse Project Galileo Plan
This document lays out the feature and API set for the Galileo (3.5) release of the Eclipse Project. - Eclipse Project 3.4 Plan
This document lays out the feature and API set for the 3.4 release of Eclipse Project. - Eclipse Platform Project 3.3 Plan
This document lays out the feature and API set for the 3.3 release of Eclipse. - Eclipse Platform Project 3.2 Plan
This document lays out the feature and API set for the 3.2 release of Eclipse. -
Eclipse 3.1 by the numbers
Some light-hearted statistics for the 3.1 release cycle. - Eclipse Project 3.1 Plan (Final)
This document lays out the feature and API set for the 3.1 release of Eclipse. - Eclipse Platform 3.1 Release Review (pdf)
Presentation to Eclipse Foundation prior to shipping the 3.1 release. - Eclipse 3.1 Proposals
Links to proposals and working documents for various 3.1 plan items. -
Eclipse Project 3.0 Plan (Final)
This document lays out the feature and API set for the 3.0 release of Eclipse. - Eclipse 3.0 by the numbers
Some light-hearted statistics for the 3.0 release cycle, compiled by John Arthorne. - Eclipse 3.0 Proposals
Links to proposals and working documents for various 3.0 plan items. -
Eclipse Project 2.1 Plan (Final)
This document lays out the feature and API set for the 2.1 release of Eclipse. -
Eclipse 2.0 Retrospective Actions
In August 2002 retrospective sessions were held with the various component teams to discuss what worked (and didn't work) with the 2.0 release. Based on the feedback collected during these sessions, we agreed on actions for the 2.1 effort.