Package Version Support

Build

Consumability

Invest in build technology - ideally any developer should be able to build the Eclipse SDK from any machine with relative ease. The result(and underlying process) should be the same as that produced by a release engineering build.

Improve error reporting from PDE/Build. Compilation errors can cause a cascade of errors making it difficult to see where a root problem lies. A dependency analysis should be performed on bundles that have compilation errors to derive error message ordering (bundles lowest on the stack first).

Particiapate in the b3 project

Extensibility

Make PDE/Build extensible. Allow some information to be contributed by extension points. This can enable other bundles (pde.ui, or others) to contribute information that, for example, may be available in the workspace.

Source bundles provide repo info

bug 243582 Support embedding repository information in released bundles

Single Entry Point Ant Tasks

Consider single-entry-point ant tasks for building features/plugins/sites/products. These would automatically set up default builders according to some defaults and then run them. This could be considered an analog of export, and becomes more effective given the extension points above.