Bug 418006 - [plan] Deprecate the old Xpand GMF Tooling templates after finalizing the switch to Xtend2
Summary: [plan] Deprecate the old Xpand GMF Tooling templates after finalizing the swi...
Status: NEW
Alias: None
Product: GMF-Tooling (ARCHIVED)
Classification: Modeling
Component: Generation / Templates (show other bugs)
Version: 3.2   Edit
Hardware: PC Mac OS X
: P3 normal (vote)
Target Milestone: 3.2   Edit
Assignee: Michael Golubev CLA
QA Contact:
URL:
Whiteboard: Currency
Keywords: plan
Depends on:
Blocks:
 
Reported: 2013-09-25 07:02 EDT by Michael Golubev CLA
Modified: 2013-12-12 05:19 EST (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 Michael Golubev CLA 2013-09-25 07:02:57 EDT
Within the Kepler timeframe the main goal of the migration back to the Xtend2 template language was to have two separate set of templates producing identical outputs. 

Also this goal is not yet delivered in Kepler R, and deferred to Kepler SR2, it is clear that maintaining 2 set of templates languages at the same time forever is impossible. 

GMF-T is still going to have a specific build around Kepler SR2 time (TBD whether we need a separate release here) which will have Xtend2 and old Xpand templates producing character-by-character identical generation results. This release will be published as an escape for users who don't want to migrate their extensions to the new templates. 

After that GMF Tooling will declare the old set of XPand based templates deprecated, and the further development will go to the Xtend2 templates only. 

We will need to decide how to do that in such a way to reduce the hurt dealt to those GMFT users who had significant investments into the extensions targeting the old set of templates. 

Within Luna timeframe it is expected that some of the features still will be developed in parallel for Xpand and Xtend2 templates, but the deprecation of the old proprietary language in favor to the modern and de facto standard one should be clear.