SuccessChanges

Summary

  1. Bug 546705 - [Robotics] P4R should support behaviour-tree models (details)
  2. Bug 553226 - [Robotics, Usability] Avoid generic "robotics" tab and disable new-child tab (details)
  3. Bug 553796 - [Robotics] Remove UML Constraint from palettes (details)
  4. Bug 546705 - [Robotics] P4R should support behaviour-tree models (details)
  5. Bug 551055 - [Robotics, Usability] P4R reference dialogs should also list references in plugin and workspace models (details)
Commit 1f3c3192172804591ddbb40db5155a519b6f6333 by matteo.morelli
Bug 546705 - [Robotics] P4R should support behaviour-tree models

* modeling and XML export improvements
   - support for condition nodes
* XML export fixes
   - support of subtree nodes (the BT diagram of subtree nodes can now be processed, so subtree nodes can be exported to the behaviortree_schema format)
   - support of fallback nodes
   - added menu icon to build properties
* usability improvements
   - SkillResult ports are no longer visualized as BT leaf nodes' output ports
* revision of examples/skills related to BTs
   - added SkillResults to motion, manipulation, manmachineinterface skills

Change-Id: Ife78e28add08081db01b69fd8c42189a93013897
Signed-off-by: Matteo MORELLI <matteo.morelli@cea.fr>
The file was modifiedplugins/bt/org.eclipse.papyrus.robotics.bt.xsdgw.uml2xml/transforms/BTMLToBehaviortreeSchema.qvto
The file was addedplugins/bt/org.eclipse.papyrus.robotics.bt.types/src/org/eclipse/papyrus/robotics/bt/types/advices/ConditionEditHelperAdvice.java
The file was modifiedplugins/bt/org.eclipse.papyrus.robotics.bt.ui/resources/palettes/bt.paletteconfiguration
The file was modifiedplugins/bt/org.eclipse.papyrus.robotics.bt.types/src/org/eclipse/papyrus/robotics/bt/types/utils/BtActionPinUpdater.java
The file was modifiedplugins/customization/org.eclipse.papyrus.robotics.library/models/skills/manmachineinterface.skills.notation
The file was modifiedplugins/customization/org.eclipse.papyrus.robotics.library/models/skills/motion.skills.uml
The file was modifiedplugins/bt/org.eclipse.papyrus.robotics.bt.types/resource/btml.elementtypesconfigurations
The file was modifiedplugins/bt/org.eclipse.papyrus.robotics.bt.types/resource/btmlDi.elementtypesconfigurations
The file was modifiedplugins/bt/org.eclipse.papyrus.robotics.bt.ui/build.properties
The file was addedplugins/bt/org.eclipse.papyrus.robotics.bt.ui/images/condition.svg
The file was modifiedplugins/bt/org.eclipse.papyrus.robotics.bt.xsdgw.uml2xml/META-INF/MANIFEST.MF
The file was modifiedplugins/customization/org.eclipse.papyrus.robotics.library/models/skills/manipulation.skills.uml
The file was modifiedplugins/bt/org.eclipse.papyrus.robotics.bt.ui/resources/styles/bt.css
The file was modifiedplugins/bt/org.eclipse.papyrus.robotics.bt.xsdgw.ecore/src-gen/org/eclipse/papyrus/robotics/bt/xsdgw/ecore/BehaviortreeSchema/impl/ConditionTypeImpl.java
The file was modifiedplugins/bt/org.eclipse.papyrus.robotics.bt.xsdgw.uml2xml/plugin.xml
The file was modifiedplugins/customization/org.eclipse.papyrus.robotics.library/models/skills/manipulation.skills.notation
The file was modifiedplugins/customization/org.eclipse.papyrus.robotics.library/models/skills/motion.skills.notation
The file was modifiedplugins/bt/org.eclipse.papyrus.robotics.bt.xsdgw.uml2xml/transforms/btSetChildLib.qvto
The file was modifiedplugins/bt/org.eclipse.papyrus.robotics.bt.xsdgw.uml2xml/src/org/eclipse/papyrus/robotics/bt/xsdgw/uml2xml/lib/Utils.java
The file was addedplugins/bt/org.eclipse.papyrus.robotics.bt.types/src/org/eclipse/papyrus/robotics/bt/types/advices/AbstractLeafNodeEditHelperAdvice.java
The file was modifiedplugins/bt/org.eclipse.papyrus.robotics.bt.types/src/org/eclipse/papyrus/robotics/bt/types/advices/ActionEditHelperAdvice.java
The file was modifiedplugins/customization/org.eclipse.papyrus.robotics.library/models/skills/manmachineinterface.skills.uml
Commit 0bb93b8e2e8aed00ebd53f115ed2e74cf9556011 by matteo.morelli
Bug 553226 - [Robotics, Usability] Avoid generic "robotics" tab and disable new-child tab

* Changed the property view of "system" items: tab "robotics" renamed to "instances"
   - introduced .ctx and .xwt files under properties/instances(/ui)
   - commented robotics.ctx in plugin.xml, so that the deprecated "Robotics" tab is no longer exported

Change-Id: I6ab75f26f4ae97f00e60bb9100d124e30922546a
Signed-off-by: Matteo MORELLI <matteo.morelli@cea.fr>
The file was modifiedplugins/customization/org.eclipse.papyrus.robotics.properties/plugin.xml
The file was addedplugins/customization/org.eclipse.papyrus.robotics.properties/properties/instances/ui/SingleSystem-instances.xwt
The file was addedplugins/customization/org.eclipse.papyrus.robotics.properties/properties/instances/instances.ctx
Commit a8e758a2c632c3fd585aa68c21b851528ae67af9 by matteo.morelli
Bug 553796 - [Robotics] Remove UML Constraint from palettes

* removed constraint entry from robotics palettes (system, component, data, service and skill definitions)

Change-Id: I796728f6ef18bc9010b598e80310994c017ceefa
Signed-off-by: Matteo MORELLI <matteo.morelli@cea.fr>
The file was modifiedplugins/customization/org.eclipse.papyrus.robotics.diagrams/resources/palettes/RobMoSysComponentDiagram.paletteconfiguration
The file was modifiedplugins/customization/org.eclipse.papyrus.robotics.diagrams/resources/palettes/RobMoSysServiceDefinitionDiagram.paletteconfiguration
The file was modifiedplugins/customization/org.eclipse.papyrus.robotics.diagrams/resources/palettes/RobMoSysSkillDefinitionDiagram.paletteconfiguration
The file was modifiedplugins/customization/org.eclipse.papyrus.robotics.diagrams/resources/palettes/RobMoSysServiceWishDiagram.paletteconfiguration
The file was modifiedplugins/customization/org.eclipse.papyrus.robotics.diagrams/resources/palettes/RobMoSysDataDefinitionDiagram.paletteconfiguration
The file was modifiedplugins/customization/org.eclipse.papyrus.robotics.diagrams/resources/palettes/RobMoSysAssemblyDiagram.paletteconfiguration
Commit 3d6c9916f7630423ab01bbe2986c68e416777d20 by matteo.morelli
Bug 546705 - [Robotics] P4R should support behaviour-tree models

* revision of examples related to BTs
   - added new example carve_uc1, which shows how skills and BT from CARVE use-case 1 can be modeled in Papyrus for Robotics
   - added carve_uc1 and CEAPilot to the list of available project examples

Change-Id: I82f4bf690e3dd2ce65b0507e100c432975f764e4
Signed-off-by: Matteo MORELLI <matteo.morelli@cea.fr>
The file was addedplugins/examples/org.eclipse.papyrus.robotics.examples/models/behaviors/carve_uc1/tasks/usecase1.bt.notation
The file was addedplugins/examples/org.eclipse.papyrus.robotics.examples/models/behaviors/carve_uc1/tasks/usecase1.bt.uml
The file was addedplugins/examples/org.eclipse.papyrus.robotics.examples/models/behaviors/carve_uc1/tasks/usecase1.bt.di
The file was addedplugins/examples/org.eclipse.papyrus.robotics.examples/models/behaviors/carve_uc1/skills/usecase1.skills.notation
The file was modifiedplugins/examples/org.eclipse.papyrus.robotics.examples/plugin.xml
The file was addedplugins/examples/org.eclipse.papyrus.robotics.examples/models/behaviors/carve_uc1/skills/usecase1.skills.di
The file was addedplugins/examples/org.eclipse.papyrus.robotics.examples/models/behaviors/carve_uc1/skills/usecase1.skills.uml
Commit 3346c5e71ae3b28aa96d92bcfd3a86cf593952e4 by Ansgar Radermacher
Bug 551055 - [Robotics, Usability] P4R reference dialogs should also list references in plugin and workspace models

- Base search on pathmaps instead of "models" in plugins sub-folder
- Additional hierarchy to improve scalability

Change-Id: Ie6f82f8bc18a18eadd6150305bcd757fab665a07
Signed-off-by: Ansgar Radermacher <ansgar.radermacher@cea.fr>
The file was modifiedplugins/customization/org.eclipse.papyrus.robotics.core/src/org/eclipse/papyrus/robotics/core/utils/ScanUtils.java
The file was modifiedplugins/customization/org.eclipse.papyrus.robotics.core/src/org/eclipse/papyrus/robotics/core/provider/RoboticsContentProvider.java
The file was modifiedplugins/customization/org.eclipse.papyrus.robotics.core/src/org/eclipse/papyrus/robotics/core/provider/RoboticsLabelProvider.java