| Summary: | Need mechanism for migrating nature ids and builders in .project | ||
|---|---|---|---|
| Product: | [Eclipse Project] Platform | Reporter: | Ritchie Schacher <schacher> |
| Component: | Resources | Assignee: | Platform-Resources-Inbox <platform-resources-inbox> |
| Status: | RESOLVED WONTFIX | QA Contact: | |
| Severity: | enhancement | ||
| Priority: | P3 | CC: | danberg, mdelder, pombredanne |
| Version: | 3.0 | ||
| Target Milestone: | --- | ||
| Hardware: | All | ||
| OS: | All | ||
| Whiteboard: | |||
|
Description
Ritchie Schacher
We have built an extendible Tacit Migration Engine which solves this problem for us. Clients can implement one of two extension points (org.eclipse.wtp.migration.natureMapping, org.eclipse.wtp.migration.builderMapping). The extension points define a list of old values and the new value. The engine will migrate those existing values to the new values automatically. The system does not require any action on the part of the user, and does not require that the Plugin Developer implement any code. Extensions can now be contributed to other namespaces, so it is possible to move a builder/nature to another plugin and still have the same fully qualified builer/nature id. This makes the need for a migration facility less compelling. |