Bug 512291 - [Tooling, Compare] Diff & merge support for capsule structure inheritance and redefinition
Summary: [Tooling, Compare] Diff & merge support for capsule structure inheritance and...
Status: ASSIGNED
Alias: None
Product: Papyrus-rt
Classification: Modeling
Component: tool (show other bugs)
Version: 0.8.0   Edit
Hardware: All All
: P3 normal
Target Milestone: Future   Edit
Assignee: Philip Langer CLA
QA Contact:
URL:
Whiteboard: 0.9
Keywords: readme
Depends on: 512514
Blocks:
  Show dependency tree
 
Reported: 2017-02-16 09:45 EST by Philip Langer CLA
Modified: 2017-06-29 09:17 EDT (History)
3 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Philip Langer CLA 2017-02-16 09:45:21 EST
Since bug 507552, the Papyrus-RT tooling seamlessly supports capsule structure inheritance and redefinition. This allows users to inherit from a super capsule and redefine certain features of the inherited structure.

Especially redefining certain features, however, is not well supported for diff & merge, because EMF Compare does not understand the meaning of a redefinition element. Therefore, the diff & merge has to be customized to support viewing, merging, and detecting conflicts among redefinition elements correctly.

This bug report only deals with redefinition of the semantic model, not the diagram. We'll leave that to a separate bug report and implementation iteration.
Comment 1 Philip Langer CLA 2017-03-14 14:56:18 EDT
Deferred to 1.0 due to problems in EMF Compare that cannot be solved in time and block this implementation.
Comment 2 Charles Rivet CLA 2017-06-29 09:17:38 EDT
(In reply to Philip Langer from comment #1)
> Deferred to 1.0 due to problems in EMF Compare that cannot be solved in time
> and block this implementation.

This will need a listing in the release notes