Bug 513225 - [Tooling, Compare] Ignore indirect conflicts among automatic notation element changes in capsule structure diagrams
Summary: [Tooling, Compare] Ignore indirect conflicts among automatic notation element...
Status: NEW
Alias: None
Product: Papyrus-rt
Classification: Modeling
Component: tool (show other bugs)
Version: 0.8.0   Edit
Hardware: PC Linux
: P3 normal
Target Milestone: Future   Edit
Assignee: Philip Langer CLA
QA Contact:
URL:
Whiteboard:
Keywords: readme
Depends on:
Blocks:
 
Reported: 2017-03-07 04:54 EST by Philip Langer CLA
Modified: 2017-06-29 09:18 EDT (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 Philip Langer CLA 2017-03-07 04:54:34 EST
When adding/deleting, for instance, a port to a capsule, whereas this capsule is used as capsule part in another diagram -- let's call it diagram A -- diagram A gets automatically changed to reflect the added/deleted port of the capsule part. Since bug 507059, we are handling such changes gracefully and hide them, since they are automatically applied and are just a consequence of adding/deleting a port to a capsule.

However, if now diagram A is deleted through a capsule deletion, those indirect automatic diagram changes in diagram A are reported as conflict with the deletion of diagram A, even though those automatic diagram changes are merely just a result of an unconflicting change (the deletion/addition of a port to another capsule).

Thus, we require special conflict handling for those automatic diagram changes.
Comment 1 Charles Rivet CLA 2017-06-29 09:18:57 EDT
(In reply to Philip Langer from comment #0)
> When adding/deleting, for instance, a port to a capsule, whereas this
> capsule is used as capsule part in another diagram -- let's call it diagram
> A -- diagram A gets automatically changed to reflect the added/deleted port
> of the capsule part. Since bug 507059, we are handling such changes
> gracefully and hide them, since they are automatically applied and are just
> a consequence of adding/deleting a port to a capsule.
> 
> However, if now diagram A is deleted through a capsule deletion, those
> indirect automatic diagram changes in diagram A are reported as conflict
> with the deletion of diagram A, even though those automatic diagram changes
> are merely just a result of an unconflicting change (the deletion/addition
> of a port to another capsule).
> 
> Thus, we require special conflict handling for those automatic diagram
> changes.

This will need a mention in the release notes for 1.0