| Summary: | Eclipse application launch configuration file format should be platform independent | ||
|---|---|---|---|
| Product: | [Eclipse Project] PDE | Reporter: | Michal Tkacz <Michal.Tkacz> |
| Component: | UI | Assignee: | PDE-UI-Inbox <pde-ui-inbox> |
| Status: | RESOLVED FIXED | QA Contact: | |
| Severity: | major | ||
| Priority: | P3 | CC: | andre_weinand |
| Version: | 3.1 | ||
| Target Milestone: | 3.2 M2 | ||
| Hardware: | PC | ||
| OS: | All | ||
| Whiteboard: | |||
|
Description
Michal Tkacz
*** This bug has been marked as a duplicate of 86576 *** sorry, wrong dup. *** This bug has been marked as a duplicate of 86796 *** I really don't think this is a duplicate of bug 86796. Bug 86796 is about string substitution variables, while this bug is not affected by these variables in any way. Note also that the workspace location parameter works exactly as expected by the user i.e. it is saved and restored from the file correctly on different platforms, so bug 86796 is simly an enhancement. On the other hand the list of plugins to be launched is not restored correctly on a different platform (resulting in an empty selection), because it assumes that both platforms use the same path separator. Although both bugs aim to make the launch configuration more portable, I think this bug could be addressed separately by replacing File.pathSeparatorChar with a fixed character during save and replacing that fixed character with File.pathSeparatorChar during load. Please consider reopening it. oh you're right. reopening. *** Bug 99965 has been marked as a duplicate of this bug. *** Adjusting severity to major because it makes all our launch configs (that we were creating for cross platform tests) worthless. Fixed. The delimiter is now ','. We will provide backward compatibility for all existing launch configs. Great! Thanks Wassim. This ends a nightmare for all Mac developers! (and I still believe the fix was trivial...) the fix for this particular defect was indeed trivial. However, to make your launch configurations 100% portable required more work (support for variable substitutions, etc.). It will all be in 3.2M2 |