The Eclipse Platform provides numerous APIs that permit extensions to the system that have minimal impact until they are actually required (e.g. accessed by the user). This takes the form, for example, of metadata that describes menu items for which the implementation modules are not loaded until the menu item is accessed. These facilities work well when they are used properly. When they are used improperly, modules may be loaded earlier than required, slowing the start up process. The goal of this item is to identify--for the most popular Eclipse IDE package downloads--plug-ins that may be loading too early and recommend steps for mitigation.
The desired output is a collection of bugs filed against appropriate projects and a report of the findings. We expect that the work will require some profiling of bundle loads for the Eclipse IDE for Java Developers Mars.1 and Eclipse IDE for Java EE Developers Mars.1 packages. Note that the bundles contained in these packages come from multiple Eclipse open source projects and we expect that detailed bug reports be filed against the appropriate project.