| Summary: | Create PDE Build feature and product | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| Product: | [Eclipse Project] PDE | Reporter: | Jeff McAffer <jeffmcaffer> | ||||||||
| Component: | Build | Assignee: | pde-build-inbox <pde-build-inbox> | ||||||||
| Status: | RESOLVED WONTFIX | QA Contact: | |||||||||
| Severity: | normal | ||||||||||
| Priority: | P3 | CC: | david_williams, gunnar, pwebster | ||||||||
| Version: | 3.7 | ||||||||||
| Target Milestone: | --- | ||||||||||
| Hardware: | PC | ||||||||||
| OS: | Mac OS X - Carbon (unsup.) | ||||||||||
| Whiteboard: | |||||||||||
| Bug Depends on: | 314486, 327899 | ||||||||||
| Bug Blocks: | |||||||||||
| Attachments: |
|
||||||||||
|
Description
Jeff McAffer
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. |