| Summary: | [Tooling] Allow creation of connectors between two relay ports and relay port to internal behaviour port | ||
|---|---|---|---|
| Product: | [Modeling] Papyrus-rt | Reporter: | Young-Soo Roh <ysroh> |
| Component: | tool | Assignee: | Young-Soo Roh <ysroh> |
| Status: | CLOSED FIXED | QA Contact: | |
| Severity: | normal | ||
| Priority: | P3 | CC: | charles, papyrus-bugs, peter.cigehn |
| Version: | 0.7.2 | ||
| Target Milestone: | 0.9.0 | ||
| Hardware: | PC | ||
| OS: | Windows NT | ||
| See Also: |
https://bugs.eclipse.org/bugs/show_bug.cgi?id=474244 https://bugs.eclipse.org/bugs/show_bug.cgi?id=486968 https://bugs.eclipse.org/bugs/show_bug.cgi?id=487356 https://git.eclipse.org/r/87437 https://git.eclipse.org/c/papyrus-rt/org.eclipse.papyrus-rt.git/commit/?id=efd202200e9fb0486674f75d3cdcbe19e2420e80 https://git.eclipse.org/r/89869 https://git.eclipse.org/c/papyrus-rt/org.eclipse.papyrus-rt.git/commit/?id=fcf3cdae347e2d07019bf8c1015b351f63fd375b |
||
| Whiteboard: | depends_on_papyrus | ||
| Bug Depends on: | 493630 | ||
| Bug Blocks: | |||
|
Description
Young-Soo Roh
This is a regression. Rémi, could you please look at this, comment, and assign? I have tested this in the latest Papyrus-RT build, based on the latest Papyrus build, now when the change in Papyrus have been merged. And indeed it is now possible to crate a connector for these two remaining cases. There is however a fault in the port compatibility check. For the relay port <-> internal behavior port case it works fine, i.e. the check should be made the ports have the same conjugation. But for the special case of a pass through connector, i.e. relay port <-> relay port, the compatibility checks is incorrect. The conjugation of the two ports should be opposite, i.e. one is conjugate and the other non-conjugated. Currently the compatibility check (that brings up the dialog that states that the ports are incompatible and ask for confirmation to create a connector anyway) only allows ports with the same conjugation to be connected in this case. Please see Bug 474244 Comment 7, as well as the discussion in Bug 487356, which is summarized (with attached figures) in Bug 487356 Comment 9. New Gerrit change created: https://git.eclipse.org/r/87437 Gerrit change https://git.eclipse.org/r/87437 was merged to [master]. Commit: http://git.eclipse.org/c/papyrus-rt/org.eclipse.papyrus-rt.git/commit/?id=efd202200e9fb0486674f75d3cdcbe19e2420e80 I have tested this in the latest Papyrus-RT build and it is now possible to create the two remaining connector types (relay <-> relay and relay <-> internal behavior). I suggest to put this one into resolved/verified fixed whenever the missing unit tests are provided (if it is found that they should be provided as discussed on the Gerrit change). New Gerrit change created: https://git.eclipse.org/r/89869 Gerrit change https://git.eclipse.org/r/89869 was merged to [master]. Commit: http://git.eclipse.org/c/papyrus-rt/org.eclipse.papyrus-rt.git/commit/?id=fcf3cdae347e2d07019bf8c1015b351f63fd375b Verified to be fixed in the latest Papyrus-RT build. It is now possible to create a connector for the two remaining cases: relay <-> internal behavior port and relay <-> relay. Closing as verified fixed. |