Bug 442409 - Sirius tools should work directly with xcore resources
Summary: Sirius tools should work directly with xcore resources
Status: CLOSED INVALID
Alias: None
Product: Sirius
Classification: Modeling
Component: Core (show other bugs)
Version: 1.0.1   Edit
Hardware: All All
: P3 major (vote)
Target Milestone: ---   Edit
Assignee: Project inbox CLA
QA Contact:
URL:
Whiteboard:
Keywords: needinfo
Depends on:
Blocks:
 
Reported: 2014-08-22 13:25 EDT by Jack Greenfield CLA
Modified: 2015-08-04 05:49 EDT (History)
6 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jack Greenfield CLA 2014-08-22 13:25:47 EDT
Currently, the Sirius tools work only with the original ecore and genmodel resource types. 

Xcore has been promoted as a newer representation for EMF models, and offers significant advantages, such as method body generation and the use of Xbase. 

It's possible to generate ecore and genmodel files from xcore models, but the results are not ideal for reasons I won't go into here (I owe Ed Merks a bug report on this topic).

Bottom line, with direct support for xcore in the Sirius tools, they aren't worth the trouble for xcore users.

Since many members of the community are now using xcore, the Sirius tools should work with them directly, so that we can all benefit for the Sirius features.
Comment 1 Jack Greenfield CLA 2014-08-22 13:26:58 EDT
I'm marking this bug as a blocker from an xcore user's perspective. Please feel free to change the priority, since it's not a blocker from an ecore user's perspective.
Comment 2 Cedric Brun CLA 2014-08-29 05:27:33 EDT
Hi Jack and thanks for your feedback.

There are so many things which can be assumed by "support XCore" that we definitely need more information. If I'm not mistaken, an Xcore metamodel will register the EPackage just like an Ecore model, hence should work at runtime with Sirius. 
But no specific support has been done for Xcore meaning right now you don't get any code completion in the .odesign file for typenames for instance. Or maybe it is something else you expect which is not working ?

Could you please describe what exactly "does not work at all" for an Xcore user and what would be your expectations ? Please do so with steps we could reproduce quite easily.
Comment 3 Pierre-Charles David CLA 2014-10-16 05:56:30 EDT
I'm reducing the severity until we have feedback on what are the concrete issues at hand.
Comment 4 Pierre-Charles David CLA 2015-08-04 05:49:19 EDT
Jack, I'm closing this for lack of actionable details. Feel free to reopen if you has concrete use cases that do not work as expected.