Orbit

Mission Statement

This project will provide a repository of bundled versions of third party libraries that are approved for use in one or more Eclipse projects. The repository will maintain old versions of such libraries to facilitate rebuilding historical output. It will also clearly indicate the status of the library (i.e., the approved scope of use). The repository will be structured such that the contained bundles are easily obtained and added to a developer's workspace or target platform.

Read more in the Orbit overview.

Note: The Orbit mandate does not allow the project to be used for building or maintaining third-party libraries that are not approved by the Eclipse foundation for use in Eclipse projects.

Getting Started and Getting Involved

Anyone is welcome to participate in Orbit. Orbit committers are committers on other Eclipse projects -- since Orbit's mission is to provide third-party libraries as needed in other Eclipse projects. If you want to become an Orbit committer (which includes the initial commit of a third party library, with correct OSGi manifest, and any on-going maintenance or bug fixes) then post a message on the Orbit mailing list. Be sure to state which project you are already a committer on, in addition to which package you want to contribute and maintain.

But you do not need to be a committer to participate. If you see a flaw in a Orbit bundle, open a bug, state the problem clearly, and preferably submit a patch with an explanation of how it fixes the problem. (In general, we can only fix what we contribute, if you find a bug in the third-party code itself, you can open a bug with that third-party project and is then a good idea to open an Orbit bug too, pointing to the third-party bug, so it will be clearer if/when someone might want to pickup up a fixed version of the library and add it to Orbit.