| Summary: | [target] Target persistence for contributed locations is incorrect | ||
|---|---|---|---|
| Product: | [Eclipse Project] PDE | Reporter: | Curtis Windatt <curtis.windatt.public> |
| Component: | UI | Assignee: | Curtis Windatt <curtis.windatt.public> |
| Status: | VERIFIED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | CC: | ankur_sharma, Michael_Rennie |
| Version: | 3.7 | ||
| Target Milestone: | 3.8 M4 | ||
| Hardware: | PC | ||
| OS: | Linux | ||
| Whiteboard: | |||
|
Description
Curtis Windatt
Fixed in master http://git.eclipse.org/c/pde/eclipse.pde.ui.git/commit/?id=00c5ad91e800dae59a6380dba24e98dba8959052 The API makes it clear that the client must return an xml string that does not contain any header and a single root element named location. We validate the xml before including the location in the target. I tried having the clients only contribute content inside of the location element, but this ended up being a lot of work parsing/creating xml elements for no significant gain. What we really need here is the IMemento framework, but that is only available in UI. Tested the target platform heavily during today's milestone test pass. Things appear to be working well. Verified in I20111206-1015 |