Large-scale builder issues
Last modified: December 13, 2004

The workspace builder infrastructure is designed primarily with efficient incremental compilers in mind. Eclipse exposes just two fundamental build modes: auto-build and manual build. This simplifies the user experience, but is not sufficient when a workspace has a mixture of fast and slow builders, and/or a mixture of small and large projects. The working set build concept introduced in Eclipse 3.0 improves the situation, but is still not flexible enough in some cases.

Problem Overview

Eclipse-based builders currently provide a number of configuration options that are not part of the platform builder infrastructure:

These approaches have some problems:

The platform needs to introduce more flexibility in how and when builders are run. This support needs to have the following characteristics:

(bug 60803).