Bug 249294 - org.eclipse.birt.report.designer.ui.ide dependency over PDE is not optional
Summary: org.eclipse.birt.report.designer.ui.ide dependency over PDE is not optional
Status: NEW
Alias: None
Product: z_Archived
Classification: Eclipse Foundation
Component: BIRT (show other bugs)
Version: 2.3.1   Edit
Hardware: PC Mac OS X - Carbon (unsup.)
: P3 normal (vote)
Target Milestone: Future   Edit
Assignee: Linda Chan CLA
QA Contact:
URL:
Whiteboard:
Keywords: plan
Depends on:
Blocks:
 
Reported: 2008-10-01 07:46 EDT by Antoine Toulmé CLA
Modified: 2009-05-27 17:53 EDT (History)
2 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Antoine Toulmé CLA 2008-10-01 07:46:03 EDT
Hi,

org.eclipse.birt.report.designer.ui.ide depends on PDE, otherwise it cannot create the new ODA Designer projects. 

Please remove the optional property of this dependency and consider moving to a different plugin stuff that depends on PDE/JDT.
Comment 1 Zhiqiang Qian CLA 2008-10-15 01:11:23 EDT
Reassign to Data team to investigate if ODA can decouple with PDE plugins.
Comment 2 Linda Chan CLA 2008-10-15 17:26:08 EDT
The org.eclipse.pde.ui dependency has been marked as optional, so that those adopters who want to use the report designer IDE, but don't care to use the ODA project template wizards, can have the option to exclude such dependency.
And for those adopters who do want to use the ODA wizards can make sure that the related PDE plugins are installed.
Leaving the BZ open for consideration of plugin re-factoring.

Comment 3 Antoine Toulmé CLA 2008-10-16 04:53:06 EDT
What I meant is that when clicking on New>Other... a popup was showing saying a problem had occurred. The dependency is really not optional as if it is missing errors are thrown.

I don't have the Eclipse instance anymore at hand, but I'm pretty sure this problem is reproducible.
Comment 4 Linda Chan CLA 2009-05-27 17:53:13 EDT
Removed the optional resolution of the org.eclipse.pde.ui dependency in org.eclipse.birt.report.designer.ui.ide (in 2.5RC3).

The plugin refactoring part, i.e. extracting the oda template wizard extensions to a new separate plugin, is deferred for review during the release planning phase.  
Such new plugin would still require the PDE dependency.  The only difference is that adopters who don't want to include the ODA template wizards, can manually exclude the plugin and the corresponding DTP oda.template.ui plugin from their installation, which would then not require the PDE plugin.