Bug 273320 - Need a way to migrate workspaces
Summary: Need a way to migrate workspaces
Status: NEW
Alias: None
Product: Platform
Classification: Eclipse Project
Component: Resources (show other bugs)
Version: 3.5   Edit
Hardware: PC Windows XP
: P3 enhancement (vote)
Target Milestone: ---   Edit
Assignee: Platform-Resources-Inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-04-22 14:34 EDT by Min Idzelis CLA
Modified: 2019-09-06 15:37 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 Min Idzelis CLA 2009-04-22 14:34:58 EDT
Between major product adopter releases, the format of workspace metadata might change. Builders may no longer apply. Classpath containers might have been renamed or become obsolete. Project preference keys may have been renamed, or the format changed. WTP Facets might need to be altered. 

There needs to be to run code to "upgrade" the old workspace into a current format. Ideally, this needs to run right after the workspace itself is opened. It should lock the workspace, so nobody else can write to it. Builders should be suspended during this time. It needs to be able to access the UI to present a preview of the changes that will be performed to the user for approval. (The main workbench window does not NEED to be showing - all interaction should be done in the modal UI dialog - perhaps this can be combined with the "choose workspace" dialog that appears on Eclipse startup?) All other Eclipse API calls should succeed. (Reading project preferences/resolving/setting a classpath, etc.)
Comment 1 Krzysztof Daniel CLA 2009-10-27 05:39:40 EDT
I thought Eclipse works already that way. I mean every component is responsible for keeping backward compatibility...
Comment 2 Eclipse Webmaster CLA 2019-09-06 15:37:31 EDT
This bug hasn't had any activity in quite some time. Maybe the problem got resolved, was a duplicate of something else, or became less pressing for some reason - or maybe it's still relevant but just hasn't been looked at yet.

If you have further information on the current state of the bug, please add it. The information can be, for example, that the problem still occurs, that you still want the feature, that more information is needed, or that the bug is (for whatever reason) no longer relevant.