Eclipse Project Development
Releases currently under development
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