Bug 121508 - Refactor MSL using the new transaction API
Summary: Refactor MSL using the new transaction API
Status: RESOLVED FIXED
Alias: None
Product: GMF-Runtime
Classification: Modeling
Component: General (show other bugs)
Version: 1.0   Edit
Hardware: All Windows XP
: P1 enhancement
Target Milestone: 1.0   Edit
Assignee: Christian Damus CLA
QA Contact:
URL:
Whiteboard:
Keywords: api, contributed
Depends on:
Blocks: 107876 108843 113829
  Show dependency tree
 
Reported: 2005-12-19 22:53 EST by Vishy Ramaswamy CLA
Modified: 2010-07-19 12:24 EDT (History)
4 users (show)

See Also:


Attachments
Refactoring of emf.core/emf.core.compatibility plug-ins (259.36 KB, patch)
2006-02-08 10:11 EST, Christian Damus CLA
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Vishy Ramaswamy CLA 2005-12-19 22:53:51 EST
This enhancement addresses the following requirements:
1) Analysis of what needs to be deprecated in the GMF MSL API and implementing the @deprecated tags with appropriate documentation.
2)Re-implementation of the deprecated APIs as delegation to/extension of the EMF-TX and workbench APIs.  Goal is to pass all existing JUnits.
Comment 1 Christian Damus CLA 2006-02-08 10:11:10 EST
Created attachment 34343 [details]
Refactoring of emf.core/emf.core.compatibility plug-ins

The attached patch refactors the org.eclipse.gmf.runtime.emf.core plug-in into two plug-ins:  the original and a new org.eclipse.gmf.runtime.emf.core.compatibility.

The latter plug-in defines the deprecated APIs that the Common, Diagram, and CodeGen components will need to migrate from to the new TransactionalEditingDomain-based API in org.eclipse.gmf.runtime.emf.core.

To that end, the warnings should indicate the replacements for the deprecated APIs.  In the mean-time, to use the compatibility plug-in, it is necessary to make the following changes in all clients of the org.eclipse.gmf.runtime.emf.core plug-in:

  - replace the org.eclipse.gmf.runtime.emf.core dependency in your bundle
    manifest with org.eclipse.gmf.runtime.emf.core.compatibility
  - replace references to the
    org.eclipse.gmf.runtime.emf.core.MetaModelProviders extension point ID
    with org.eclipse.gmf.runtime.emf.core.compatibility.MetaModelProviders
Comment 2 Christian Damus CLA 2006-02-08 12:52:36 EST
Patch committed by Linda.
Comment 3 Vishy Ramaswamy CLA 2006-02-09 12:49:31 EST
Added dan to the cc list
Comment 4 Richard Gronback CLA 2008-08-13 13:06:56 EDT
[target cleanup] 1.0 M5 was the original target milestone for this bug
Comment 5 Eclipse Webmaster CLA 2010-07-19 12:24:54 EDT
[GMF Restructure] Bug 319140 : product GMF and component
Runtime EMF was the original product and component for this bug