Some Eclipse Foundation services are deprecated, or will be soon. Please ensure you've read this important communication.

Bug 315429

Summary: Target Platform misses plugins
Product: [Eclipse Project] PDE Reporter: Lothar Werzinger <lothar>
Component: UIAssignee: PDE-UI-Inbox <pde-ui-inbox>
Status: CLOSED WORKSFORME QA Contact:
Severity: major    
Priority: P3 CC: jeffmcaffer, pascal, thomas
Version: 3.6   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Attachments:
Description Flags
target description
none
screenshot that shows that EMF databinding is part of the target configuration
none
screenshot that shows that EMF databinding is not available in the target platform
none
the resulting build errors none

Description Lothar Werzinger CLA 2010-06-02 13:13:10 EDT
Build Identifier: I20100520-1744

I am trying to create a RAP based Target Platform that contains EMF. I added EMF databinding in the "locations", but in "content" it does not show up and therefore creates build problems.

Reproducible: Always

Steps to Reproduce:
I will attach the target file and some screenshots after the bug is created.
Comment 1 Lothar Werzinger CLA 2010-06-02 13:16:07 EDT
Created attachment 170840 [details]
target description
Comment 2 Lothar Werzinger CLA 2010-06-02 13:16:59 EDT
Created attachment 170841 [details]
screenshot that shows that EMF databinding is part of the target configuration
Comment 3 Lothar Werzinger CLA 2010-06-02 13:17:45 EDT
Created attachment 170842 [details]
screenshot that shows that EMF databinding is not available in the target platform
Comment 4 Lothar Werzinger CLA 2010-06-02 13:19:11 EDT
This is currently a blocker for me, as I can not build the RAP version of our single sourced product. Any help how to fix this is highly appreciated.

Thanks!
Comment 5 Lothar Werzinger CLA 2010-06-02 16:43:52 EDT
Created attachment 170882 [details]
the resulting build errors
Comment 6 Jeff McAffer CLA 2010-06-02 21:25:20 EDT
I believe that this was a bug in the EMF build or Buckminster.  In any event, it should be fixed now.  If you point at a more recent EMF repo you should be able to add EMF things to the target and actually get the bundles. In the mean time you may get away with adding the EMF RAP support feature to your target.  That worked for me but I only needed ecore and a few low level things.
Comment 7 Thomas Hallgren CLA 2010-06-03 03:10:34 EDT
(In reply to comment #6)
> I believe that this was a bug in the EMF build or Buckminster.

The target platform provisioner assumes that all non-strict versions are requirements. This is an approximation at best and an undocumented limitation in the TP provisioner. The well documented convention that identifies requirements as non-greedy is not used.

Until we have a unified and well documented interpretation of what a feature really is I would appreciate if the term "bug" was used more cautiously.

Buckminster will allow several interpretations and we have now changed our defaults to be better aligned with the assumptions made by the TP provisioner.
Comment 8 Lothar Werzinger CLA 2010-06-03 12:54:24 EDT
(In reply to comment #6)
> In any event, it should be fixed now.

I just updated the TP by closing and reopening the target editor.
It still shows the same behavior as before.

So it is definitely not fixed for me :-(
Comment 9 Lothar Werzinger CLA 2010-06-03 12:55:28 EDT
Has anyone tried my attached target configuration to see if they can reproduce the problem?
Comment 10 Lothar Werzinger CLA 2010-06-04 18:58:14 EDT
I just upgraded to RC3 (complete new reinstall) and I still get the same problem.
Comment 11 Lothar Werzinger CLA 2010-06-05 13:57:42 EDT
I created a new target configuration from scratch and that works now. Why? Anyhow as this works now I am closing this weird bug as it works for me after RC3.