Bug 579884 - [Robotics, ROS2] Support Python code generation
- Split ros2.codegen into two plugins, one with common elements, one specific for C++
- Creation of oepr.ros2.codegen.common and oepr.ros2.codegen.cpp
- Launch script generation remains in common part
- New interface LangSpecificTransformations that is implemented by codegen.cpp plugin
- Abstract superclass for component code generation, moved static methods into new "util" class
- Context menu indicates now C++ specific actions
- roslibrary.uml is split into rclcppLibrary.uml (in the codegen.cpp plugin) and the rosLibrary.uml in the codegen.common plugin
The latter contains the transformation definition as well a declaration of the lifecycle-states (currently unused)
- Delete unused class RemovePorts
- Use new BuildJob (from codegen.cpp plugin) in CDT editor
- Remove problematic entries in build.properties of xtext editors
- releng:
- Update ros2 feature
- Update copyright message for RCP
- Switch to tycho 2.7.2,
- Remove duplicate uml2.uml entry in safety feature
Change-Id: Ie865250218c0b76da7b661a4f0269c263c816b9e
Signed-off-by: Ansgar Radermacher <ansgar.radermacher@cea.fr>
125 files changed