Community
Participate
Working Groups
Created attachment 181029 [details] feature projects We should provide an easy to consume means of getting PDE Build. This means a feature that identifies the base pieces of PDE build and a product that pulls that together with Equinox and p2. Attached are both of these. Note that the feature references ecj rather than jdt.core. We still need to ensure that ecj on its own will be hooked in as an Ant compiler (see bug 327899). Note also that this is just PDE build. There is no attempt to include testing, mail, api tools, ... That is all the subject of another effort to create a releng basebuilder.
Created attachment 181350 [details] updated feature This is an updated feature that uses ecj and a proposed new compiler adapter bundle to enable ecj in OSGi. With this approach an entire PDE Build system can be built using products etc and it comes to just 12MB on disk. Snazzy.
Created attachment 182616 [details] even more updated projects Attached are the most recent projects for this change. I'm doing a mess of featrues and products today in equinox land and would like to do the pde build ones as well. Let me know if you have any objections/changes. I can commit the feature to a locaiton of your choosing. E.g., pde/build/features/org.eclipse.pde.build.feature pde/build/org.eclipse.pde.build.feature There is also a product feature org.eclipse.pde.build.product.feature and for now at least there is the compiler adapter for ECJ in OSGi. org.eclipse.pde.build.compiler.adapter (though this may go away if the JDT guys decide to provide one)
The pde.build.feature and pde.build.product.feature have been committed directly in the pde/build module in CVS and the map file updated. A separate bug has been opened to get this in the build. See Bug 330240. For now as are using our own compiler adapter fragment so that we are independent of fixes needed in JDT and Ant. If those fixes come to pass then we can update the approach here and remove the pde.build.compiler.adapter.
closing as "won't fix" since this work was never completed; and no plans to.