)]}'
{
  "log": [
    {
      "commit": "9548c458fdb49d6943f229dddc066fa018439644",
      "tree": "d5a44d53aced33c01938f3bd103aa9d5ddf8e1a1",
      "parents": [
        "596ee60a91d1642ff26094f18b89fe4dc4a78251"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Sun Dec 17 16:14:27 2023 +0100"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Sun Dec 17 17:50:04 2023 +0100"
      },
      "message": "Bug 580187 - [Designer, releng] Create a minimal feature/RCP for code generation\n\n- Remove UI dependency (org.eclipse.ui) in many MANIFEST.MF\n\t\u003d\u003e Activator extends class Plugin instead of AbstractUIPlugin\n- Cleanup of non-required dependencies in many MANIFEST.MF files\n- Remove upper restriction on css plugin (compatibility with 2023-12)\n- Split oepr.ros2.preferences plugin in UI and non-UI part\n\t\u003d\u003e add additional plugin to feature and to pom\n\t\u003d\u003e TODO: StartupCheck is triggered via UI plugin. This needs some re-considerations\n- Don\u0027t defined MARTE URI, since already defined in SW Designer\n\nChange-Id: I281d3d55d0190b3299c5f430d41a42a7a6b27c02\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "596ee60a91d1642ff26094f18b89fe4dc4a78251",
      "tree": "ad07a89a58c12b2d88345d891af98d5df5c63106",
      "parents": [
        "a1e7cf663c05d0d4a91c47c4de7fa14a3a2949f7"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Sun Dec 17 12:30:48 2023 +0100"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Sun Dec 17 12:33:02 2023 +0100"
      },
      "message": "Bug 582745 - [Robotics, ROS2] Code generation for ROS 2 fails, if unexpected connectors are present\n\n- Make ActivityUtils more robust.\n- Use designer variant of oep.uml.tools.utils (which has new functions to provide\n  information about a connector). Use this plugin in MANIFEST, implication on other files\n- Remove bad UML connector from dummy_joint_states component (part of dummy_robot example)\n\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\n\nChange-Id: I789fad341bd969c848559984a8a8e5ff30c97907\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "a1e7cf663c05d0d4a91c47c4de7fa14a3a2949f7",
      "tree": "cb3789e00a087bc081130dadb35491780b42958f",
      "parents": [
        "d5fdad598dafdb0258d40b1d06cdd2501bf97e07"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Sep 28 23:09:35 2023 +0200"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Oct 03 14:54:21 2023 +0200"
      },
      "message": "[releng] switch to tycho 4.0.3\n\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\nChange-Id: I6cef835b733423f5ca8613f8299241dd6ee0fd0e\n"
    },
    {
      "commit": "d5fdad598dafdb0258d40b1d06cdd2501bf97e07",
      "tree": "51cc93c281184285d0af520e70395d0d5f8afc83",
      "parents": [
        "c4e124ca109f7232a308685819a3246ab2b694e9",
        "e8ad020b2a1815b598a422b321821bd387af2a7e"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Aug 14 02:21:37 2023 -0400"
      },
      "committer": {
        "name": "Gerrit Code Review @ Eclipse.org",
        "email": "gerrit@eclipse.org",
        "time": "Mon Aug 14 02:21:37 2023 -0400"
      },
      "message": "Merge \"Bug 581812 - [Robotics] Problems with code-generation of skill realizations\""
    },
    {
      "commit": "c4e124ca109f7232a308685819a3246ab2b694e9",
      "tree": "454c635979b5a819000d2af328b98db06a902399",
      "parents": [
        "194e0901f4405180246f0ae8cf8f05ef85ca4d56",
        "d58bc27c94af449bda02318807708dda69661872"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Aug 14 02:20:43 2023 -0400"
      },
      "committer": {
        "name": "Gerrit Code Review @ Eclipse.org",
        "email": "gerrit@eclipse.org",
        "time": "Mon Aug 14 02:20:43 2023 -0400"
      },
      "message": "Merge \"Bug 581733 - [Robotics] Add port modeling for task specifications and support port remapping for subtrees in the BT XML exporter\""
    },
    {
      "commit": "194e0901f4405180246f0ae8cf8f05ef85ca4d56",
      "tree": "c2b5b481da0d0f402437db48afa024df8391dee0",
      "parents": [
        "6bc7b45f044f38665e6f4eda97ed92e3f2d15106"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Jul 24 11:25:44 2023 +0200"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Aug 07 21:12:57 2023 +0200"
      },
      "message": "Bug 582229 - [Robotics, ROS2] Bad Python code generation for services, actions and parameters\n\n- rclpy model library library:\n\t- Add missing stereotype \u003c\u003cModule\u003e\u003e on service package\n\t- Remove empty nested rclpy package\n\t- Add further types for actions\n- remove C++ code for parameter descriptions\n- replace code generation for actions (which was a copy of C++ code generation before)\n- change code C++ specific parameter type in Callbacks.xtend\n- use \u003c\u003cExternal\u003e\u003e stereotype from common code generation profile instead of C++ one\n- Apply \u003c\u003cExternal\u003e\u003e stereotypes for Python and C++ to ROS2 primitive types\n- Use nightly in P2 category - for consistency with target platform definition\n- Declare dependency to version 3.1.0 of designer profile plugins\n\nChange-Id: I6c9d2708bb7e642722d1c689fde75fa2719d617b\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "e8ad020b2a1815b598a422b321821bd387af2a7e",
      "tree": "8111b0233bd6842989c6bcb65baa7496d03324f6",
      "parents": [
        "6bc7b45f044f38665e6f4eda97ed92e3f2d15106"
      ],
      "author": {
        "name": "Matteo MORELLI",
        "email": "matteo.morelli@cea.fr",
        "time": "Sat Jul 29 13:04:59 2023 +0200"
      },
      "committer": {
        "name": "Matteo MORELLI",
        "email": "matteo.morelli@cea.fr",
        "time": "Sat Jul 29 13:04:59 2023 +0200"
      },
      "message": "Bug 581812 - [Robotics] Problems with code-generation of skill realizations\n\n- Fixing the on_success() method to solve the additional issue described in Comment 4 (https://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d581812#c4)\n\nChange-Id: I43749f6a87eaa7acc4b7c7e44a56182657eb3614\n"
    },
    {
      "commit": "d58bc27c94af449bda02318807708dda69661872",
      "tree": "aee4fd12b5110120864594a5cc443d53d17a7a34",
      "parents": [
        "6bc7b45f044f38665e6f4eda97ed92e3f2d15106"
      ],
      "author": {
        "name": "Matteo MORELLI",
        "email": "matteo.morelli@cea.fr",
        "time": "Sat Jul 29 10:14:20 2023 +0200"
      },
      "committer": {
        "name": "Matteo MORELLI",
        "email": "matteo.morelli@cea.fr",
        "time": "Sat Jul 29 06:09:14 2023 -0400"
      },
      "message": "Bug 581733 - [Robotics] Add port modeling for task specifications and support port remapping for subtrees in the BT XML exporter\n\n- For the XML exporter: adjusting the QVTo transform to fix the additional issue described in Comment 4 (https://bugs.eclipse.org/bugs/show_bug.cgi?id\u003d581733#c4)\n\nChange-Id: I59d99ef885759bf4a34996dd9ad8746d849eb8c7\n"
    },
    {
      "commit": "6bc7b45f044f38665e6f4eda97ed92e3f2d15106",
      "tree": "ef40e0bf4a3948cd59166e35a4b6c9574a2093c0",
      "parents": [
        "59ae5362f517069dad3a6ac865fc60dedf97e9e1"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Jun 29 11:15:32 2023 +0200"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Jun 29 11:15:32 2023 +0200"
      },
      "message": "Bug 582127 - [Robotics] NPE during \"Ok\" in coordination service selection dialog\n\n- Replace creation of new content provider with existing one.\n  Please check, if sufficiently specific\n- [white space changes in class FilterStereotypes]\n\nChange-Id: I055dd45dee2b6b9702d9cbd4987d4e89f9f68f44\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "59ae5362f517069dad3a6ac865fc60dedf97e9e1",
      "tree": "2e108b6966e40b63febc579873d3d29ca2aaaa15",
      "parents": [
        "db470b209f3d37911096495c801408de7c5b828b"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Fri Jun 23 12:18:28 2023 +0200"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Fri Jun 23 12:26:48 2023 +0200"
      },
      "message": "Bug 582095 - [Robotics] Several small issues\n\n1. Python: if no chrono literal postfix is found, pass unmodified value\n   (modified python ComponentTransformations)\n\n2. Port handlers: use varName function to escape some potentially problematic names in new function that is created when connecting an activity port\n  (modified CreateFunctionsCommand)\n\n3. Take all communication objects into account (modified InteractionUtils)\n\n4. In an action, loop over feedback attributes instead of twice over response (modified CreateMessage)\n\n5. Add escapeUnderscore function to RosHelpers and use it for filename calculations\n   For consistency: Move CamlCase function into RosHelpers, since rather specific for ROS)\n\nChange-Id: I3eeaf7c8507f4b971662bcd46eb586ec2cad82fb\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "db470b209f3d37911096495c801408de7c5b828b",
      "tree": "68c93681908def45de47e3a10e7e97691bd4495e",
      "parents": [
        "e674143abb9e0ca8438c84edbc1484322c307a1e",
        "48f2f2c84da944d4cb17fa7106ed2e2e87ed7d5e"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Jun 05 11:00:31 2023 -0400"
      },
      "committer": {
        "name": "Gerrit Code Review @ Eclipse.org",
        "email": "gerrit@eclipse.org",
        "time": "Mon Jun 05 11:00:31 2023 -0400"
      },
      "message": "Merge \"Bug 581963 - [Robotics] Data type use in templates\""
    },
    {
      "commit": "48f2f2c84da944d4cb17fa7106ed2e2e87ed7d5e",
      "tree": "c0406150ff633a046ce234dc8859f197894f50bd",
      "parents": [
        "a3b48d47d09aec9a6415142cab07fb8f98390ec5"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue May 23 10:39:33 2023 +0200"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue May 23 11:07:41 2023 +0200"
      },
      "message": "Bug 581963 - [Robotics] Data type use in templates\n\n- Replace ROS2 primitive types with AnsiC types in the component-definition model template\n  This is a workaround for a better solution in the future that\n  might add language specific imports\n\nChange-Id: I57988f4457d22e3862bc66d761b5756a550c97a6\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "e674143abb9e0ca8438c84edbc1484322c307a1e",
      "tree": "4e2a522699fb8e7cba07c1ae388ab6497ad23f31",
      "parents": [
        "a3b48d47d09aec9a6415142cab07fb8f98390ec5"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon May 22 11:16:53 2023 +0200"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon May 22 12:39:00 2023 +0200"
      },
      "message": "Bug 581961 - [Robotics] Selection dialogs: empty history, possibility of an NPE\n\n- Revert change in RoboticsContentProvider introduced in bug 581690. It added an empty\n  implementation of the commit method which caused the non-addition to the history.\n- Avoid NPE via additional check of dialog return result\n\nChange-Id: I6c7be9ee42a5f05ac8df2ce9e67be1c9f3d4a84b\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "a3b48d47d09aec9a6415142cab07fb8f98390ec5",
      "tree": "c79eac370767cfce5fc9d88279fdfdc3452d6bd0",
      "parents": [
        "f4eacd0d5a3ef7e1cccb9206568769472304f26f"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Fri Apr 21 15:26:40 2023 +0200"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Fri Apr 21 15:28:02 2023 +0200"
      },
      "message": "[releng] adapt to new designer update site (2023-03)\n[+fix typo]\n\nChange-Id: Ia990a4c18db96b6aa7f43d4d4579acaa8151d6ee\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "f4eacd0d5a3ef7e1cccb9206568769472304f26f",
      "tree": "7d2ee71e493e76ccf71f812b27d1ef0bd650132c",
      "parents": [
        "a8593d1c29b5f5de8ff4a4470a6e24a3d868f559"
      ],
      "author": {
        "name": "Matteo MORELLI",
        "email": "matteo.morelli@cea.fr",
        "time": "Thu Apr 20 11:03:49 2023 +0200"
      },
      "committer": {
        "name": "Matteo MORELLI",
        "email": "matteo.morelli@cea.fr",
        "time": "Thu Apr 20 11:30:26 2023 +0200"
      },
      "message": "Bug 581835 - [Robotics] Inconsistent modeling of component coordination port connectors\n\n- In org.eclipse.papyrus.robotics.diagrams.advices.ConnectsEditHelperAdvice:\n  - adding checks to prevent connections between coordination ports\n  - adding checks to enforce the rule that a coordination port can be connected to 1 and only 1 activity port\n\nChange-Id: I5e508f26b7b0c990cfaaf50c7d1bd810e6818d21\nSigned-off-by: Matteo MORELLI \u003cmatteo.morelli@cea.fr\u003e\n"
    },
    {
      "commit": "a8593d1c29b5f5de8ff4a4470a6e24a3d868f559",
      "tree": "04d0b19edafb9d752655dc5448d84242156a9f04",
      "parents": [
        "532e961e604b234e395b0a46256215e90bbab619"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Apr 20 08:01:50 2023 +0200"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Apr 20 08:01:50 2023 +0200"
      },
      "message": "Bug 581833 - [Robotics] Connect advice (and maybe others) break undo/redo\n\n- Add missing \"first \u003d false\" to DEfferedComposite\n- Enhance documentation\n- Fix implementation of ImportUtils\n\nChange-Id: Id2e91e790aeaf02ca2b1eae6217ec8d32f9b8d39\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "532e961e604b234e395b0a46256215e90bbab619",
      "tree": "2a450c2245e35854fb5818ba57d33fbd1284279a",
      "parents": [
        "54b37f259f1f711718eaf675fbd8ca6c4b584f51"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Wed Apr 19 21:47:07 2023 +0200"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Wed Apr 19 22:29:21 2023 +0200"
      },
      "message": "Bug 581833 - [Robotics] Connect advice (and maybe others) break undo/redo\n\n- Add new class DeferredCompositeCommand\n- Use the new command in several other advices\n[- Fix two non-NLS issues]\n\nChange-Id: I350b0ee2615874634970826f2195968049e61310\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "54b37f259f1f711718eaf675fbd8ca6c4b584f51",
      "tree": "2f9e8f49d45b7313ceb18b71947514917be5df41",
      "parents": [
        "d556bd61b95fec7945204485c06ddb6a9790a5ea"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Wed Apr 19 16:56:02 2023 +0200"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Wed Apr 19 17:02:18 2023 +0200"
      },
      "message": "Bug 553448 - [Robotics] Create a Papyrus-for-Robotics release\n- Move to version 0.9\n- Remove deprecated \u003cincludePackedArtifacts\u003e option\n- Switch to 2023-03 version in p2.inf\n- Use workspace-p4r as default workspace (instead of workspace-papyrus)\n- Update \"about message\" to version 0.9\n- Removed unused MARTE dependency\n\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\nChange-Id: I860445fe25f350c8381af54f70549492e1cbb0c2\n"
    },
    {
      "commit": "d556bd61b95fec7945204485c06ddb6a9790a5ea",
      "tree": "bd0f92e35569b3c8303b3063181a20d4293b5df1",
      "parents": [
        "9e7a3174a5d0778ff67e6dadb2a5b69e4d82699f",
        "a8e1798fa97f0b039eb3a4a7fded0fc61cc3e906"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Apr 18 16:54:32 2023 -0400"
      },
      "committer": {
        "name": "Gerrit Code Review @ Eclipse.org",
        "email": "gerrit@eclipse.org",
        "time": "Tue Apr 18 16:54:32 2023 -0400"
      },
      "message": "Merge \"Bug 581597 - [Robotics, ROS2] Support callback groups\""
    },
    {
      "commit": "9e7a3174a5d0778ff67e6dadb2a5b69e4d82699f",
      "tree": "720dc1c136c41730fb35dd703054ee4c9646c37a",
      "parents": [
        "ec0e4c5380db13bd9721f0e36b0d837ff9668f21",
        "8d0a491dc0af97e503cef9d58a3b44787ad14b37"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Apr 18 13:19:37 2023 -0400"
      },
      "committer": {
        "name": "Gerrit Code Review @ Eclipse.org",
        "email": "gerrit@eclipse.org",
        "time": "Tue Apr 18 13:19:37 2023 -0400"
      },
      "message": "Merge \"Bug 560664 - [Robotics] Restructure ROS2 related plugins\""
    },
    {
      "commit": "ec0e4c5380db13bd9721f0e36b0d837ff9668f21",
      "tree": "1583624ae86c67ce9c20279f28815deddc9065db",
      "parents": [
        "02a1da935e8abb451231f813b87418006463ef7b",
        "808336f8f8f13e0dd100a41365591a9d0dd90ba9"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Apr 18 13:18:19 2023 -0400"
      },
      "committer": {
        "name": "Gerrit Code Review @ Eclipse.org",
        "email": "gerrit@eclipse.org",
        "time": "Tue Apr 18 13:18:19 2023 -0400"
      },
      "message": "Merge \"Bug 581828 - [Robotics] BT Reader and Animator should listen over TCP ports different from the default ones used by BT::PublisherZMQ\""
    },
    {
      "commit": "808336f8f8f13e0dd100a41365591a9d0dd90ba9",
      "tree": "d494d9b9544c7720cefaaaf0013288370388b2a3",
      "parents": [
        "348d3ec85dda0c525d31830ed0af25711ed6db76"
      ],
      "author": {
        "name": "Matteo MORELLI",
        "email": "matteo.morelli@cea.fr",
        "time": "Tue Apr 18 19:06:32 2023 +0200"
      },
      "committer": {
        "name": "Matteo MORELLI",
        "email": "matteo.morelli@cea.fr",
        "time": "Tue Apr 18 19:06:32 2023 +0200"
      },
      "message": "Bug 581828 - [Robotics] BT Reader and Animator should listen over TCP ports different from the default ones used by BT::PublisherZMQ\n\n- Changing listening ports of ZMQBTReader and ZMQBehaviorTreeAnimator components to tcp://*:2667 and tcp://*:2666, respectively\n\nChange-Id: Ie53d1368df27897c79b0fcd5758fd59cb2b36be7\nSigned-off-by: Matteo MORELLI \u003cmatteo.morelli@cea.fr\u003e\n"
    },
    {
      "commit": "02a1da935e8abb451231f813b87418006463ef7b",
      "tree": "0552d527df5e0f2676afbde08771568adc961c22",
      "parents": [
        "348d3ec85dda0c525d31830ed0af25711ed6db76"
      ],
      "author": {
        "name": "Matteo MORELLI",
        "email": "matteo.morelli@cea.fr",
        "time": "Tue Apr 18 19:00:19 2023 +0200"
      },
      "committer": {
        "name": "Matteo MORELLI",
        "email": "matteo.morelli@cea.fr",
        "time": "Tue Apr 18 19:01:39 2023 +0200"
      },
      "message": "Bug 581812 - [Robotics] Problems with code-generation of skill realizations\n\n- Adding a createPortConstructionCommands() method that generates correct comma separators btw BT::InputPort and/or BT::OutputPort constructor calls\n- Adding a boolean flag to createProvidedPortsMethod() API call to indicate whether basic port instantiation inherited by Nav2 is needed (this method now delegates the generation of in/out port constructor calls to the createPortConstructionCommands() method)\n- Generating a directive to include header bt_utils/generic_types_conversions.hpp for the 3 skill realizations available (actions, conditions, skills that don\u0027t use coordination services)\n- Adding calls to Papyrus SW Designer\u0027s ProtSection.protSection method to protect user-provided code and prevent user code overwriting\n- Changing the realization of skills that don\u0027t use coordination services from SyncActionNode to ActionNodeBase class\n- Making param constructable BT nodes able to implement the static method providedPorts() even when no ports are defined\n\nChange-Id: Ie44d19ca3cbaa4bc3961cc69e3892284b9cbc848\nSigned-off-by: Matteo MORELLI \u003cmatteo.morelli@cea.fr\u003e\n"
    },
    {
      "commit": "8d0a491dc0af97e503cef9d58a3b44787ad14b37",
      "tree": "7c9ba79e337b195be602b9fe70a509ce9db99dc4",
      "parents": [
        "348d3ec85dda0c525d31830ed0af25711ed6db76"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Apr 17 21:50:25 2023 +0200"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Apr 17 21:50:25 2023 +0200"
      },
      "message": "Bug 560664 - [Robotics] Restructure ROS2 related plugins\n\n- Add nav2 plugin to feature\n  (it had been moved into a separate plugin during restructuring)\n\nChange-Id: I3cbd6ff1cc17246ea1c139a9c7b009be00a713af\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "a8e1798fa97f0b039eb3a4a7fded0fc61cc3e906",
      "tree": "d071cf7e8506c21601c057940f49419443d92fa0",
      "parents": [
        "348d3ec85dda0c525d31830ed0af25711ed6db76"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Apr 17 20:11:51 2023 +0200"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Apr 17 20:11:51 2023 +0200"
      },
      "message": "Bug 581597 - [Robotics, ROS2] Support callback groups\n\n- avoid NPE in case of unconnected ports\n\nChange-Id: Ia62eb0712773adb168ce8614eaf19dc7fdffae3d\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "348d3ec85dda0c525d31830ed0af25711ed6db76",
      "tree": "aec2217279ecdc93c184cfdbd4d566dd4af70872",
      "parents": [
        "e1331232b5468ff7ac48d45a0d2484851b9b78a3"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Fri Apr 14 19:32:58 2023 +0200"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Fri Apr 14 19:32:58 2023 +0200"
      },
      "message": "Bug 580187 - [Designer, releng] Create a minimal feature/RCP for code generation\n\n- cleanup of plugin.xml (avoid duplicate registration of context menu and pathmap)\n\nChange-Id: I8e99ee0fc6ae89cb065bbc471aeebd083091b2ad\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "e1331232b5468ff7ac48d45a0d2484851b9b78a3",
      "tree": "4a3d587c0fdada6b0885f01b9509521cf6c4f7ad",
      "parents": [
        "2cba3805151ba8457c7cbae7ccd7241e64a07ee5"
      ],
      "author": {
        "name": "Matteo MORELLI",
        "email": "matteo.morelli@cea.fr",
        "time": "Thu Apr 13 18:01:44 2023 +0200"
      },
      "committer": {
        "name": "Matteo MORELLI",
        "email": "matteo.morelli@cea.fr",
        "time": "Fri Apr 14 09:42:47 2023 +0200"
      },
      "message": "Bug 581792 - [Robotics] Inconsistent modeling of BT blackboard entries with static parameters\n\n- Adding consistency checks to DataFlowEdgeEditHelperAdvice\n\nChange-Id: Ide9e9a89afa2da2acca2fd5e35d1146e961b238b\nSigned-off-by: Matteo MORELLI \u003cmatteo.morelli@cea.fr\u003e\n"
    },
    {
      "commit": "2cba3805151ba8457c7cbae7ccd7241e64a07ee5",
      "tree": "a24731fb05210dd962396789c94b03f8193e0562",
      "parents": [
        "02fa77f97f1283e6e8bc1f52e32bedae8a643fd5"
      ],
      "author": {
        "name": "Matteo MORELLI",
        "email": "matteo.morelli@cea.fr",
        "time": "Fri Apr 07 10:47:50 2023 +0200"
      },
      "committer": {
        "name": "Matteo MORELLI",
        "email": "matteo.morelli@cea.fr",
        "time": "Fri Apr 07 10:49:17 2023 +0200"
      },
      "message": "Bug 581733 - [Robotics] Add port modeling for task specifications and support port remapping for subtrees in the BT XML exporter\n\n- In robotics::behavior profile, adding stereotypes: in/out attributes; in/out ports to task\n- In bt profile, extending in/out flow ports and blackboard entry to make them applicable (also) to activity parameter nodes\n- updating BT element types and palette to include tree node in/out ports\n- In edit helper advices related to BT concepts: adding code to create pins in subtrees; adding advices to manage the creation of tree root in/out ports\n- For the XML exporter: changing SubtreeType to SubTreePlusType in the schema; adjusting the QVTo transform to generate subtree(plus) ports (including not explicitly modeled ports to manage the blackboard instances separation btw parent tree and subtrees in ROS 2)\n\nChange-Id: I7b79fa1fd1cb36712282a3f6387f6681c18d0f30\nSigned-off-by: Matteo MORELLI \u003cmatteo.morelli@cea.fr\u003e\n"
    },
    {
      "commit": "02fa77f97f1283e6e8bc1f52e32bedae8a643fd5",
      "tree": "e215712e13cfc36b502d7de758095331ce030400",
      "parents": [
        "0de5da9d828c736aebe7ca224a215f66ab6e3cba"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Wed Apr 05 15:03:46 2023 +0200"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Wed Apr 05 15:59:51 2023 +0200"
      },
      "message": "Bug 580187 - [Designer, releng] Create a minimal feature/RCP for code generation\n\n- Move handlers into separate UI plugin (avoid UI dependency in code generators)\n- Move static rewrite function into transformation context\n\nChange-Id: Id453bb25452acf8870cec093a6c0b453b56824c8\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "0de5da9d828c736aebe7ca224a215f66ab6e3cba",
      "tree": "1dcbe23f49b8d09cd5ad93e92bdbffa247f8face",
      "parents": [
        "df99e3ec4bd1e7498400da5b3c44c97dd0d3947f"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Apr 03 10:34:21 2023 +0200"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Apr 03 10:58:09 2023 +0200"
      },
      "message": "[releng] Switch to 2023-03 target platform\n\n- Switch to 2023-03\n- Use JustJ-17 (compatibility with recent JDT and CDT versions)\n\nChange-Id: If0c1048593633cb6cea19d4167a4123f391728a3\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "df99e3ec4bd1e7498400da5b3c44c97dd0d3947f",
      "tree": "96f11ce1f4b87a451c8467443ce657b094594aa1",
      "parents": [
        "f8cf26ec218fa2b0d8695aa69ae43fb6425a326c"
      ],
      "author": {
        "name": "Matteo MORELLI",
        "email": "matteo.morelli@cea.fr",
        "time": "Tue Mar 28 11:17:59 2023 +0200"
      },
      "committer": {
        "name": "Matteo MORELLI",
        "email": "matteo.morelli@cea.fr",
        "time": "Tue Mar 28 13:27:09 2023 +0200"
      },
      "message": "Bug 581697 - [Robotics] Add few more control / decorator nodes to the BT framework\n\n- Regenerating the BT profile, that now includes the stereotypes of new nodes\n- Updating the UML library of FunctionBehaviors representing available BT control flow nodes\n- Restructuring advices\n  - Renaming occurrences of ControlNode to ControlFlowNode, as the same code base is also used for Decorators (that are not ControlNodes)\n  - Enforcing rules to manage proper connection of Decorator child nodes\n- Changing drawer names in the palette, renaming to Control Flow (to also include Decorators) and Execution (Actions/Condition) nodes\n- Adding icons and css directives for the new nodes\n- In BehaviortreeSchema.ecore:\n  - Replacing *Star nodes, renaming to Reactive*\n  - Adding successThreshold \u0026 failureThreshold attributes for ParallelType\n- Adding support for the new nodes in the QVTo exporter code\n- Adding progress monitor dialog to show exporter activity\n\nChange-Id: If1e7193ff7890340b6514390911af7284d3dae3f\nSigned-off-by: Matteo MORELLI \u003cmatteo.morelli@cea.fr\u003e\n"
    },
    {
      "commit": "f8cf26ec218fa2b0d8695aa69ae43fb6425a326c",
      "tree": "dbbc9a8afddd65b530ceb4f94877189a301cb321",
      "parents": [
        "6f7e96a0b1d17bc38f441906c4ad4c152e33fcb8"
      ],
      "author": {
        "name": "guillaumeollierlsea",
        "email": "guillaume.ollier@cea.fr",
        "time": "Wed Mar 22 17:03:44 2023 +0100"
      },
      "committer": {
        "name": "guillaumeollierlsea",
        "email": "guillaume.ollier@cea.fr",
        "time": "Fri Mar 24 15:55:04 2023 +0100"
      },
      "message": "Bug 581551 - [Robotics, Ontology, Dependability, Autonomous Systems, Artificial Intelligence]\n\nDocumentation: Add figure + Fixing Text errors; Add source code\nChange-Id: If7062d5261e3b01e2632da9d3e9bbefce2d30764\n"
    },
    {
      "commit": "6f7e96a0b1d17bc38f441906c4ad4c152e33fcb8",
      "tree": "ad2c8e5288f9838418485ee80ee8bc6420ca20a4",
      "parents": [
        "743d295cc450b965f0e345edf1ce1a6f900d8ff8"
      ],
      "author": {
        "name": "Matteo MORELLI",
        "email": "matteo.morelli@cea.fr",
        "time": "Mon Mar 20 13:46:41 2023 +0100"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Mar 21 04:11:06 2023 -0400"
      },
      "message": "Bug 581690 - [Robotics] Add support for skills that implement condition evaluations\n\n- Contributions to the modeling front-end\n  - for *.servicedef models:\n    - adding action \u0026 query coordination services in the palette\n  - for *.skill models:\n    - adding action \u0026 condition skills in the palette, with automated creation of return results\n    - adding explicit filtering of condition/action coord. services depending on skill return params\n  - for *.compdef models:\n    - adding action \u0026 query coordination ports in the palette\n    - adding explicit explicit filtering of condition/action coord. services depending on port types\n  - for *.bt models: adding explicit filtering of action \u0026 condition skills depending on the type of BT leaves\n  - for all models: updating icons\n  - misc:\n    - adding commit() method to class RoboticsContentProvider\n\n- Contributions to the code-generation facility\n  - in *Utils templates/classes:\n    - adding getCommunicationPattern(Interface) to InteractionUtils.java\n    - adding getROS2TypeFromMsgName(DataType) to SkillUtils.xtend, could be used as thin API function for methods like makeDTExternal, etc.\n    - adding a logics to attach \"_condition\" or \"_action\" suffix to BT library nodes\n  - adding C++ code-gen for BT condition nodes based on the P4R companion package for run-time execution named bt_utils\n  - adapting the generation of CMakeLists.txt and package.xml to include the bt_utils P4R companion package for run-time execution\n  - misc:\n    - prevent generation of dependencies when skill attribs have primitive types\n\n- Code cleanup (removed tabs, NON-NLS, etc.)\n\n- Copyright information on modified/new files\n\nChange-Id: I3c38e67cb1a15469e06a2609915319f60cd3c3cb\nSigned-off-by: Matteo MORELLI \u003cmatteo.morelli@cea.fr\u003e\n"
    },
    {
      "commit": "743d295cc450b965f0e345edf1ce1a6f900d8ff8",
      "tree": "ebbfd01fc40f867dcc9cb9e3c4a9f396848863f1",
      "parents": [
        "7c6a5f1f77929717e21f394e7837db9d887ff7e6"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Mar 13 15:56:26 2023 +0100"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Mar 20 13:48:21 2023 +0100"
      },
      "message": "Bug 581597 - [Robotics, ROS2] Support callback groups\n\n- Support callback group in C++ and Python\n\n- 1 callback group / activity + optionally a 2nd, if the activity has a periodic timer\n  - Distribution specific code generation for actions: only add parameter for rcl default options, if humble\n\n- Update Client/Server example:\n  Additional intermediate server that forwards requests, two activities are used in order\n  to avoid a deadlock\n  [Code is no longer in the model for this example]\n\n- Move version queries into ros2.preferences plugin\n\n- Use a simpler variant of the create_client/create_server API\n\n- Update expected results for tests.\n\nChange-Id: I057b1024df5b1c45eeae900e2116589ca627092c\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "7c6a5f1f77929717e21f394e7837db9d887ff7e6",
      "tree": "5c1a581201a020ae29a452a83d577eb4b1021ac9",
      "parents": [
        "d532ca958846905e68eccf20bd9bf19dccc90857"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Wed Mar 01 09:54:15 2023 +0100"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Wed Mar 01 09:54:15 2023 +0100"
      },
      "message": "Bug 581614 - [Robotics] Consistently use \"ROS 2\" instead of \"ROS2\"\n\nChange-Id: I5ea7c888760d20b0816e265cde4d112dec9679e3\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "d532ca958846905e68eccf20bd9bf19dccc90857",
      "tree": "065a6182deb827bd41a7f20172c252a53f4ee92e",
      "parents": [
        "5cfb046cac66935469df4fb229718bdb830bfb19"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Feb 27 15:36:25 2023 +0100"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Feb 27 15:38:38 2023 +0100"
      },
      "message": "Bug 581606 - [Robotics] Missing generation of ROS 2 IDL types, when communication objects are used by Query and Push service definitions\n\n- Do not only retrieve first template binding, but the whole list of template bindings (in InteractionUtils)\n- Adapt calculation of messages within message package\n\nChange-Id: I14941ee9aac1ab4544ac0c4db5cb1665880df5cb\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "5cfb046cac66935469df4fb229718bdb830bfb19",
      "tree": "9203fde49eff9387b290386b610ce3f4d9b127f6",
      "parents": [
        "a023bff2b873bef7db522cb047fff42a21ca20af",
        "7d585fe96956a61769c07ea4700063e7ac8d9ea9"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Wed Feb 22 11:13:19 2023 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review @ Eclipse.org",
        "email": "gerrit@eclipse.org",
        "time": "Wed Feb 22 11:13:19 2023 -0500"
      },
      "message": "Merge \"Bug 581551 - [Robotics, Ontology, Dependability, Autonomous Systems, Artificial Intelligence]\""
    },
    {
      "commit": "7d585fe96956a61769c07ea4700063e7ac8d9ea9",
      "tree": "6408c077003f94d5cc7d455a038473afb63c1c2e",
      "parents": [
        "24d6bbfe11d91894c7c28ca7acf64cca9ba9d3c1"
      ],
      "author": {
        "name": "guillaumeollierlsea",
        "email": "guillaume.ollier@cea.fr",
        "time": "Wed Feb 22 16:59:11 2023 +0100"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Wed Feb 22 11:11:00 2023 -0500"
      },
      "message": "Bug 581551 - [Robotics, Ontology, Dependability, Autonomous Systems, Artificial Intelligence]\n\nPlugin \"oldas\" folder creation + oldas/documentation\noldas/example_models\n\nSigned-off-by: guillaumeollierlsea \u003cguillaume.ollier@cea.fr\u003e\nChange-Id: Ia3e96cf9912d216f191cdebfbfcaada7eb850e4d\n"
    },
    {
      "commit": "a023bff2b873bef7db522cb047fff42a21ca20af",
      "tree": "5261b4a3404cf1f4c3514039982002f1c7e097d9",
      "parents": [
        "24d6bbfe11d91894c7c28ca7acf64cca9ba9d3c1"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Feb 13 18:26:07 2023 +0100"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Feb 13 18:29:31 2023 +0100"
      },
      "message": "Bug 581515 - [Robotics, ROS2] Provide a common build mechanism for C++ and Python\n\n- Add a new colcon builder\n- The colcon builder will be added automatically during code generation (no specific support for removing it)\n- We still rely on specific C++ build command, since it postprocesses the compiler output within and enables to\n  user to navigate to the line having errors.\n\nChange-Id: I2840f0c5ffdb9da5bcd8d272d3bb36a506cd20ed\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "24d6bbfe11d91894c7c28ca7acf64cca9ba9d3c1",
      "tree": "628886ccc17541923b290f7add6ffcecf33a985d",
      "parents": [
        "a9dba04f828446d1dd961c1576be48b388d76c42"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Feb 13 14:53:47 2023 +0100"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Feb 13 15:13:08 2023 +0100"
      },
      "message": "Bug 579884 - [Robotics, ROS2] Support Python code generation\n\n- Add dependency towards _impl / C++ skeleton after the removal from common\n  code skeleton. Code pattern is not intuitive, the user implementation class\n  depends on generated code but it should not be vice versa (it is however\n  possible in C++, since only the C++ body file includes the skeleton)\n\nChange-Id: I2682744ffaa18f516a022f3b38fe189dd578b4e9\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "a9dba04f828446d1dd961c1576be48b388d76c42",
      "tree": "584cbf829639654ed404b094244a05a8c80b8f9e",
      "parents": [
        "a8263a211c669bc7008c02842c7aa07682125448"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Fri Feb 10 22:55:51 2023 +0100"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Sat Feb 11 18:52:17 2023 +0100"
      },
      "message": "Bug 579884 - [Robotics, ROS2] Support Python code generation\n\n- Bugfixes\n  - generated _main does not instantiate _impl constructor\n  - correct dependencies (e.g. main imports _impl and not vice versa, qos).\n  - use True/False instead of true/false for boolean values\n  - Constructor of _impl does not call superclass constructor\n  - initParameterVars: self is missing before var, value is returned, not 2nd param.\n\n- Don\u0027t apply and use C++ profile any more \u003d\u003e remove C++ stereotype application\n  from CodeSkeleton in codegen common\n\n- Use absolute (instead of relative) path names in import\n\n- Fix calls in test example\n\nChange-Id: I89f818f519fba23e2a168bd57446e6a683002eaa\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "a8263a211c669bc7008c02842c7aa07682125448",
      "tree": "8892a5dbb23f4e513d032de41cc9a538444c7bd7",
      "parents": [
        "b5f45ac4dc52e7c96c93d3b05210832b5632f8a4"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Feb 02 10:07:14 2023 +0100"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Feb 02 10:07:14 2023 +0100"
      },
      "message": "[releng] Make Papyrus for Robotics compatible with Papyrus 6.0\n\n- update nightly update site in RCP to 2021-12\n\nChange-Id: I0cbbcacfb8bd749e16178b591b5b18e37a3f14db\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "b5f45ac4dc52e7c96c93d3b05210832b5632f8a4",
      "tree": "a07136c5694bad2b1210bd9720107953069935ab",
      "parents": [
        "71425063f27aa6b05a40fd28d4d3415a93cfb3ca",
        "d4ae0bf1d80b409122b2903669bedf72acbbcc94"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Jan 31 06:37:38 2023 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review @ Eclipse.org",
        "email": "gerrit@eclipse.org",
        "time": "Tue Jan 31 06:37:38 2023 -0500"
      },
      "message": "Merge \"Bug 581424 - [Robotics] The ecore models of the component and datatype xtext editor have errors\""
    },
    {
      "commit": "71425063f27aa6b05a40fd28d4d3415a93cfb3ca",
      "tree": "a2f20baf22074b0ef3bfcca045acc95c22da7ad2",
      "parents": [
        "8b064e0b4900064da0a6fa7c999047a1ceeb3dd4",
        "7804fd130ba54226dc69ec4f7c1a69bda43cc03d"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Jan 30 13:37:04 2023 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review @ Eclipse.org",
        "email": "gerrit@eclipse.org",
        "time": "Mon Jan 30 13:37:04 2023 -0500"
      },
      "message": "Merge \"Bug 581433 - [Robotics] Error during launch script generation of system assemblies executing behavior trees\""
    },
    {
      "commit": "7804fd130ba54226dc69ec4f7c1a69bda43cc03d",
      "tree": "919055ca85b9c8f98f60e6d311b978ef8c4bec78",
      "parents": [
        "3653777899e691a02241506faece3ea98aa5fbaf"
      ],
      "author": {
        "name": "Matteo MORELLI",
        "email": "matteo.morelli@cea.fr",
        "time": "Mon Jan 30 15:33:22 2023 +0100"
      },
      "committer": {
        "name": "Matteo MORELLI",
        "email": "matteo.morelli@cea.fr",
        "time": "Mon Jan 30 18:57:14 2023 +0100"
      },
      "message": "Bug 581433 - [Robotics] Error during launch script generation of system assemblies executing behavior trees\n\n- Fixed createLaunchScriptSingle() to access its input attribute \"part\" only when input attribute \"addSequencer\" is false\n- Fixed the definition of empty user parameter for the system sequencer component\n\nChange-Id: I1946995a0f942cee610fdebbad150e96f1f8fbd7\nSigned-off-by: Matteo MORELLI \u003cmatteo.morelli@cea.fr\u003e\n"
    },
    {
      "commit": "8b064e0b4900064da0a6fa7c999047a1ceeb3dd4",
      "tree": "2717f70d06bf3d2914f2f4a3add79da4186ec4b9",
      "parents": [
        "9799cf40fa3d30196d42c903fab4082a0e616b45"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Fri Jan 27 11:08:50 2023 +0100"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Jan 30 10:05:30 2023 -0500"
      },
      "message": "[releng] Fix path in plugin.xml\n\nChange-Id: Icb59562e4ec824ae609f3d10d5421c92be24477a\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "9799cf40fa3d30196d42c903fab4082a0e616b45",
      "tree": "bf4c7db783208ed2b7612acc53687dbb00bea58d",
      "parents": [
        "3653777899e691a02241506faece3ea98aa5fbaf"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Fri Jan 27 11:58:52 2023 +0100"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Fri Jan 27 11:58:52 2023 +0100"
      },
      "message": "Bug 581428 - [Robotics] Some property dialogs are too restrictive\n\n- Fix NPE, if passed stereotype filter class is null\n- Renamed stereotypeFilter in stereoFilterClass for clarity\n- Remove filterClass from DataTypeRefDialog and SkillAttributeTypeEditor\n\nChange-Id: I05536277d5e806c2310a7daf2cedef8e37e18f1e\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "d4ae0bf1d80b409122b2903669bedf72acbbcc94",
      "tree": "1faecc82e3150ba79cee0d6d25e903b4187c2c6a",
      "parents": [
        "3653777899e691a02241506faece3ea98aa5fbaf"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Jan 26 17:00:17 2023 +0100"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Jan 26 17:00:17 2023 +0100"
      },
      "message": "Bug 581424 - [Robotics] The ecore models of the component and datatype xtext editor have errors\n\n- Define mapping of UmlCommon in the mwe2 files of the two editors\n- Add missing dependency for plugin re-generation to compdef MANIFEST.MF file\n- Regenerate the editors\n- Manual change of UmlCommonValidator to UmlCommonJavaValidator in the generated\n  classes AbstractCompDefValidator and AbstractDTMLValidator\n\nChange-Id: I9935fbd89a525d99656c54870bb66e09fae69805\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "3653777899e691a02241506faece3ea98aa5fbaf",
      "tree": "a107e007264aaa27b879a58c3486c893860660e4",
      "parents": [
        "acec18826a518acbf2e9544da3ae1a38655e4067"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Dec 19 16:25:35 2022 +0100"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Dec 20 14:51:02 2022 +0100"
      },
      "message": "Bug 581246 - [Robotics] Editor support for signal temporal logic (STL) and ROS2 code generation\n\n- [releng] Move xtend configuration from individual plugin to parent pom\n- [releng] move to xtend version 2.27, remove obsolete pack200 plugins\n- Preliminary xtext support for STL, code generation with be added later\n- Add to feature\n- Fix pom.xml of datatype\n\nChange-Id: I928d277ac4a3a7ebe09c26997410d3606c62b133\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "acec18826a518acbf2e9544da3ae1a38655e4067",
      "tree": "d384a8ac56f55417f94215d1cec5d55c308e4f3a",
      "parents": [
        "e85a39eaa106cecbfa82e28a8e0fae9af8abffa8"
      ],
      "author": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Dec 19 09:57:42 2022 +0100"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Dec 19 09:57:42 2022 +0100"
      },
      "message": "Bug 581244 - Move to Humble as default ROS2 distribution\n\n- Add HUMBLE to enumeration, make it default\n- Treat humble it in Launch script generation (not different to Galactic)\n\nChange-Id: I067714ecfbb7186923991941b6d8f957c47f9b07\nSigned-off-by: aradermache \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "e85a39eaa106cecbfa82e28a8e0fae9af8abffa8",
      "tree": "c574cb545f8c52ffd66f489bf6fe352b7e92709c",
      "parents": [
        "8b320fa47e13631e9d07bdd394d551377d647ad7"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Sat Sep 24 19:39:13 2022 +0200"
      },
      "committer": {
        "name": "aradermache",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Sat Dec 17 16:13:18 2022 +0100"
      },
      "message": "Bug 579884 - [Robotics, ROS2] Support Python code generation\n\n- Based on work of Mohamed HARKAT\n- Provide a plugin with python code generation support\n- Add this plugin to Robotics feature\n\nChange-Id: I2e75b5497b86d68f40d0709ca00e5a10d22d4907\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "8b320fa47e13631e9d07bdd394d551377d647ad7",
      "tree": "87702d11feff7c4b63637d26d9648f0648e92cab",
      "parents": [
        "a12481804559817f113bcf41b77a23672488e970"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Jul 05 19:20:29 2022 +0200"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Wed Jul 06 10:43:53 2022 +0200"
      },
      "message": "Bug 580187 - [Designer, releng] Create a minimal feature/RCP for code generation\n\n- Adapt to restructuring in SW designer, e.g.\n  - new dependencies to designer.uml.tools.utils\n  - location of CommandSupport class\n\nChange-Id: I0960e39a7b5ff968296c2617e0359479f1738784\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "a12481804559817f113bcf41b77a23672488e970",
      "tree": "ca5308a9ff2d3e7b7c59dcf9c2d061cc4161e72e",
      "parents": [
        "69e3e1b7e09eef7ca9e83da2b22d674e6813ed0a"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Wed May 11 08:29:28 2022 +0200"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Jun 13 07:35:04 2022 -0400"
      },
      "message": "Bug 579884 - [Robotics, ROS2] Support Python code generation\n\n- Split ros2.codegen into two plugins, one with common elements, one specific for C++\n  - Creation of oepr.ros2.codegen.common and oepr.ros2.codegen.cpp\n  - Launch script generation remains in common part\n  - New interface LangSpecificTransformations that is implemented by codegen.cpp plugin\n  - Abstract superclass for component code generation, moved static methods into new \"util\" class\n  - Context menu indicates now C++ specific actions\n  - roslibrary.uml is split into rclcppLibrary.uml (in the codegen.cpp plugin) and the rosLibrary.uml in the codegen.common plugin\n      The latter contains the transformation definition as well a declaration of the lifecycle-states (currently unused)\n  - Delete unused class RemovePorts\n\n- Use new BuildJob (from codegen.cpp plugin) in CDT editor\n\n- Remove problematic entries in build.properties of xtext editors\n\n- releng:\n  - Update ros2 feature\n  - Update copyright message for RCP\n  - Switch to tycho 2.7.2,\n  - Remove duplicate uml2.uml entry in safety feature\n\nChange-Id: Ie865250218c0b76da7b661a4f0269c263c816b9e\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "69e3e1b7e09eef7ca9e83da2b22d674e6813ed0a",
      "tree": "a341e9986d186e0fbba15551259f355f47529aae",
      "parents": [
        "0bdf0548ea36d82177ee0757dadf6b1dc790bb52"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Jun 06 18:13:37 2022 +0200"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Jun 06 18:42:58 2022 +0200"
      },
      "message": "Bug 577891 - [Designer, profiles] Avoid \"generated NOT\" if possible\n\n- BPC profile\n\t- Add comment that IdMetaData and VersionMetaData are currently unused\n\t- Add custom implementations (\u003cStereotypeName\u003eOperations),\n\t- Still use of \"Generated NOT\", but code only delegates\n\t- Cleanup of generated source code\n\n- Robotics profile\n\t- Add custom implementations (\u003cStereotypeName\u003eOperations),\n\t- Still use of \"Generated NOT\", but code only delegates\n\t- Cleanup of generated source code\n\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\nChange-Id: Ie52f0a9f82ffefef328ca81bae9badd85d711929\n"
    },
    {
      "commit": "0bdf0548ea36d82177ee0757dadf6b1dc790bb52",
      "tree": "7c366fe0ce496741b08990d38f7a9f23bdd8352b",
      "parents": [
        "62856756573d93865311a17d48464dc40ba2b2b3"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Fri May 20 12:10:07 2022 +0200"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Fri May 20 07:07:09 2022 -0400"
      },
      "message": "[releng] Remove obsolete p2 configuration after dropping jboss use\n\nChange-Id: I07ce38cd5a5e75c44771162b037161901649353f\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "62856756573d93865311a17d48464dc40ba2b2b3",
      "tree": "1b91dfd5461a805393e94b6fdf18fbccba315266",
      "parents": [
        "600b939e2079c3005d1b70e22dd1dc59bad1bcfc"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu May 19 17:43:21 2022 +0200"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu May 19 11:54:53 2022 -0400"
      },
      "message": "Bug 579959: [Build] Remove JBoss references from pom.xml to fix jobs in errors\n\n- Remove JBoss reference\n- Use tycho-p2 for update site build\n\nChange-Id: I9ea88e4bfb849d550b480077ad736027da98c1f7\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "600b939e2079c3005d1b70e22dd1dc59bad1bcfc",
      "tree": "abc95fa3aad502c177f58a4db13732ae7ecb20e3",
      "parents": [
        "c5defe9dfccd8f42482429036e71133bdb0ee457"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Mar 22 15:39:29 2022 +0100"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Mar 22 17:15:33 2022 +0100"
      },
      "message": "Bug 579326 - [SIGNING] Windows and MacOS RCPs are unsigned\n\n- Add macsigner and winsigner to pom of configuration plugin\n- Add macsigner and winsigner to pom.xml of product plugin\n- Add MacOS entitlements\n\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\nChange-Id: Idc5be628876facee5aa99165a7ed844e3d5a0769\n"
    },
    {
      "commit": "c5defe9dfccd8f42482429036e71133bdb0ee457",
      "tree": "1811f29a71dbc52b0fd3c0ce2d8c425cd00bb1bf",
      "parents": [
        "2249d170852741be73abacc854959ac88e8ae734"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Jan 27 14:51:24 2022 +0100"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Jan 27 14:51:24 2022 +0100"
      },
      "message": "Bug 578094 - [Robotics, ROS2] Make Papyrus for Robotics compatible with ROS2 Galactic\n\n- remove non required import\n- revert changing a deprecated command, as the new method is not available in 2020-06\n\nChange-Id: Icbbbb9127d8066f30f848e968ce10326d0cf75b8\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "2249d170852741be73abacc854959ac88e8ae734",
      "tree": "3f8187c2d6f6b3a26c07f0427ce835577b0c27f1",
      "parents": [
        "657fa7f554b98a0ecf5f467b23e8ac6db40bc4d5"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Wed Jan 26 16:55:31 2022 +0100"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Wed Jan 26 16:55:31 2022 +0100"
      },
      "message": "Bug 578094 - [Robotics, ROS2] Make Papyrus for Robotics compatible with ROS2 Galactic\n\n- Add galactic as possible ROS distribution and use it by default in the preferences\n- Also create XML launch script (without activation)\n- Add empty namespace declaration to launch file generation\n- Fix deprecated API call\n\nChange-Id: I8e153299eb739a211970feab68519c7f50d67be6\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "657fa7f554b98a0ecf5f467b23e8ac6db40bc4d5",
      "tree": "2635a2a7c58bdaf1621b930c9ae762061d565b40",
      "parents": [
        "ac188164555dcfb7a5916dc925efdf55214ff3f5"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Dec 16 17:11:03 2021 +0100"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Dec 16 17:11:03 2021 +0100"
      },
      "message": "Bug 577855 - [Robotics] Cannot add a skill definition (exception)\n\n- Add profile filter before executing the copy\n- This filter had been introduced in the context of bug 572601, the copier does no longer do a hard-coded\n  filtering of profile\n\nChange-Id: I808924e2031434046ad46a225ed62ec89d003e4f\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "ac188164555dcfb7a5916dc925efdf55214ff3f5",
      "tree": "235a1a7c2b668bccc0f4bbaa83ffc4e909524a82",
      "parents": [
        "efe1dc40ffa021622a66f43a7d847db98e8db063"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Dec 16 15:21:23 2021 +0100"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Dec 16 15:36:22 2021 +0100"
      },
      "message": "Bug 577823 - [Robotics, ROS2] non-referenced functions in the model create code artifacts\n\n- Remove unreferenced functions from temporary model prior to generation\n- Might ask the user in the future via a different patch set (keep bug open)\n\nChange-Id: I3481f4110933008f3fb63986c9fbff102967bb01\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "efe1dc40ffa021622a66f43a7d847db98e8db063",
      "tree": "77e887beadbb4c23c65e1f9e7af6b30f91e203b2",
      "parents": [
        "5076b44fb0de0926cf356448e85e598f2939fbe6"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Dec 16 12:00:07 2021 +0100"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Dec 16 06:37:10 2021 -0500"
      },
      "message": "Bug 565262 - [Robotics, ROS2] Dependencies of CMakeLists.txt for message packages are incomplete\n\n- calculate transitive hull\n- remove hardcoded builtin interfaces, detected by tooling\n- fix calculation of topic names in queries (keep old calculation for actions, since remapping is not supported)\n- Update expected code in test\n\nChange-Id: Iecf72c576c77af62fdba10e92b19bfb88423ce39\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "5076b44fb0de0926cf356448e85e598f2939fbe6",
      "tree": "fd5afc714bf8a54a60154263782b23a87469dc6b",
      "parents": [
        "f23b076b378ff09bf08a42ee9f1f79b079ff3991"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Fri Dec 10 13:00:42 2021 +0100"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Fri Dec 10 08:29:49 2021 -0400"
      },
      "message": "Bug 577512 - [Robotics] Support qualified port names\n\n- Escape / in qualified port names during C++ code generation\n- Revise launch script generation:\n\t- Keep qualified names as is\n\t- Non qualified names are mapped to qualified names, if connected\n\t- Raise an error, if two different qualified names are connected.\n\nChange-Id: I4d79ba3b49706cedc9ced43cc87905cddc9d4f56\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "f23b076b378ff09bf08a42ee9f1f79b079ff3991",
      "tree": "124f71c4a0fc85045a7c7a37fc480e879cd6cf58",
      "parents": [
        "a3a0da5d9813f9fa625575a56be43cf6c4f20cbd"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Fri Dec 10 12:58:17 2021 +0100"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Fri Dec 10 12:58:17 2021 +0100"
      },
      "message": "Bug 577273 - [Robotics} Provide additional model libraries (notable Mavros and PX4)\n\n- Add mavros component definitions\n\nChange-Id: I5de2f6e8e39cc767b737339642e5ff6a617f2bed\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "a3a0da5d9813f9fa625575a56be43cf6c4f20cbd",
      "tree": "819f82ceb9ecbebfb5876789e29248e9e46a9811",
      "parents": [
        "f3732625570e7735bc775adad152f2a9bd245b39"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Dec 09 00:25:37 2021 +0100"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Dec 09 09:54:01 2021 +0100"
      },
      "message": "Bug 577687 - [Robotics, ROS2] Bad code generation for multiple periodic activities\n\n- Handle multiple activities with periodic timers in \"main\" code\n- Add information in comment related to the activity in timer start/stop\n\t\u003d\u003e add expected code accordingly.\n- [releng] relax condition of oep.um.architecture plugin\n\nChange-Id: Ib59068415948d744da3afd6604d4fbfc47ecca88\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "f3732625570e7735bc775adad152f2a9bd245b39",
      "tree": "beca4a601187bbe550b20f7c500063934c8cd66d",
      "parents": [
        "995b5e28eb5f32e085320029a4abba2ba9bc71bf"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Nov 16 10:04:52 2021 +0100"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Dec 06 11:11:03 2021 +0100"
      },
      "message": "[releng] Make Papyrus for Robotics compatible with Papyrus 6.0\n\n- Switch target-platform to 2021-12\n- Embedd a Java 11 VM in the RCP\n- Remove self-dependency in BPC profile MANIFEST\n- Adapt version ranges in MANIFEST\n- Add additional element types to .architecture files\n- Remove unused xtext nature from library-base\n- Temporarily switch to nightly designer\n\nChange-Id: Id277c03c339ff1da5ac79303a8690ac8023555b4\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "995b5e28eb5f32e085320029a4abba2ba9bc71bf",
      "tree": "bc5d4ba13dd93ca73e85777b7375bc1419e31be0",
      "parents": [
        "05a434c0fd94f30dde1d58c2784e03f4cbbfc252"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Nov 16 08:29:00 2021 +0100"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Nov 16 08:29:00 2021 +0100"
      },
      "message": "Bug 574543 - [Robotics] The Robotics content provider does not allow for searching\n\n- Change content provider: elements already in the model are no longer shown\n  with an additional parent\n \u003d\u003e at least elements already in the resource set are found when searching. The search\n   does not include the workspace and pathmap models that are not already in the resource\n   set to avoid blocking the UI for too long\n\nChange-Id: Idc3c0a645ea7f5de4bf5794fa9d4dc51fd4a8891\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "05a434c0fd94f30dde1d58c2784e03f4cbbfc252",
      "tree": "cf47889f86663e99042d725813a68fdad1bf9d53",
      "parents": [
        "16c64cdb88687fd87993f449509d42e84bae81b5"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Nov 15 23:33:12 2021 +0100"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Nov 15 23:35:29 2021 +0100"
      },
      "message": "Bug 577273 - [Robotics} Provide additional model libraries (notable Mavros and PX4)\n\n- Add plugin with extra model libraries for Mavros, PX4 and geometry_msgs\n- Add plugin to build\n- Add plugin to feature\n- Remove unsued xend build commands from oepr.ros2.library.base plugin (pom.xml)\n\nChange-Id: I97b220c82943f9581f3e0b44407a9a814ebc5032\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "16c64cdb88687fd87993f449509d42e84bae81b5",
      "tree": "8d12b570b0cfef20a28de80de7145a9c90410b97",
      "parents": [
        "6534d7b1e203c5386a264b378521306336d982b3"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Oct 26 13:09:26 2021 +0200"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Oct 26 13:09:26 2021 +0200"
      },
      "message": "Bug 576459 - [Robotics, ROS2] the dummy robot example is broken\n\n- Restore \u003c\u003cSystem\u003e\u003e stereotype on \"System\" class\n\nChange-Id: I9bc4e5ec924ac05581eb35c9a40d29da358d8d26\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "6534d7b1e203c5386a264b378521306336d982b3",
      "tree": "079f0c7d8c86b7eaa23e3f89f9eea02749e1872c",
      "parents": [
        "d1899cb97c09fedc9aff608fcfe1e42a44d4af44"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Oct 26 10:23:03 2021 +0200"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Oct 26 10:24:06 2021 +0200"
      },
      "message": "Bug 576459 - [Robotics, ROS2] the dummy robot example is broken\n\n- Fix notation file, add information related to \"fixed frame\" option in rviz2\n- Remove canonical option in system architecture (causes big notation file)\n\nChange-Id: Id7e971a54a4aa2165b81fd9a74c26664f5bbbb13\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "d1899cb97c09fedc9aff608fcfe1e42a44d4af44",
      "tree": "20574babd877d980aba6fd0e4c1bce4a11f059fb",
      "parents": [
        "80957806fdc71a30cfacc918e9a7d286cfe9aca5"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Oct 25 11:47:32 2021 +0200"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Oct 25 11:47:32 2021 +0200"
      },
      "message": "Bug 576459 - [Robotics, ROS2] the dummy robot example is broken\n\n- Rename rviz -\u003e rviz2, Robot_state_publisher -\u003e robot_state_publisher (the latter change did not affect the\n  model file name which was already in lower cases before)\n- Mark rviz2 and robot_state_publisher as external\n- Add clarifying comments to dummy-robot system\n- Move function code to external files for components Dummy_joint_states and Dummy_laser\n- provide a launch file for the state-publisher with a customization that loads the robot description\n\nChange-Id: I69d52fca3ce2c09c6985ea5be3c52aae0abe3987\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "80957806fdc71a30cfacc918e9a7d286cfe9aca5",
      "tree": "f755064da24d5b229335a73ebb455633d9d00250",
      "parents": [
        "8508541a8ddd6b185f74e86d197738d47678d155",
        "fe0f62e015684fb367771c00c1dd243047683331"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Oct 25 05:42:57 2021 -0400"
      },
      "committer": {
        "name": "Gerrit Code Review @ Eclipse.org",
        "email": "gerrit@eclipse.org",
        "time": "Mon Oct 25 05:42:57 2021 -0400"
      },
      "message": "Merge \"Bug 576561 - [Robotics, launch] Review launch file generation, enable user customization\""
    },
    {
      "commit": "8508541a8ddd6b185f74e86d197738d47678d155",
      "tree": "a3e4fd2c543fb9795fc31741671a622ee4c3840f",
      "parents": [
        "c7263d5956ccdee7bba6a5c83d2563dd17c0ea11"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Sat Oct 23 15:05:38 2021 +0200"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Sat Oct 23 15:05:38 2021 +0200"
      },
      "message": "[releng] Reduce clazz diagram version number for compatibility with 2020-06\n\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\nChange-Id: Ica549794aec6c1d098719c0c5a187140c040ea88\n"
    },
    {
      "commit": "c7263d5956ccdee7bba6a5c83d2563dd17c0ea11",
      "tree": "9e66d7cb32a8dd5ef7d313fbb65cda66d7b795ac",
      "parents": [
        "e2d7b99e896ac09d2e2817276da139c64ee8c70e"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Fri Oct 22 19:48:40 2021 +0200"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Fri Oct 22 19:57:32 2021 +0200"
      },
      "message": "[releng] Make Papyrus for Robotics compatible with Papyrus 6.0\n\n- Extend range of referenced oep.uml.diagram.xxx dependencies\n- Extend range of referenced oep.views.modelexplorer dependency\n\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "fe0f62e015684fb367771c00c1dd243047683331",
      "tree": "6ac1a85c80487fbb3c64e8211ca60229405684a7",
      "parents": [
        "e2d7b99e896ac09d2e2817276da139c64ee8c70e"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Oct 12 13:51:17 2021 +0200"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Oct 12 14:16:20 2021 +0200"
      },
      "message": "Bug 576561 - [Robotics, launch] Review launch file generation, enable user customization\n\n- Regenerate launch files\n  - change naming convention (\"_\" instead of \".\" for separate instances). Adapt launch entries accordingly\n\t- Add Eclipse launch entries\n  - launch of full system and activation is based on LD entry creation in files for each instance.\n  - protected sections enable user to add custom code\n  - update expected-files of tests accordingly\n\n- Robotics profile:\n  - add boolean attribute isLifecycle in ComponentDefinition\n  - remove double extension/base_Class attributes (already inherited via base stereotype),\n  - remove wrong \"generated NOT\" from ComponentDefinitionImpl.eIsSet/eIsGet\n  - regenerated static profile\n\n- Add \"supports life-cycle messages\" to \"activity\" property view of a component (better in \"ports\"?)\n\n- Only show \"launch and activate\" sub-menu, if a lifecycle component\n\n- Update \"utils\" in robotics.core\n\nChange-Id: I8444467c1b3b13e5fadc5ab4f8e047b82c407523\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "e2d7b99e896ac09d2e2817276da139c64ee8c70e",
      "tree": "83b8d9a0e2bb5faa8150b11539bb2f6796c38940",
      "parents": [
        "8d4d9d4d57eddf9afda7e0ceca67257d1986e052"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Sun Sep 26 10:39:28 2021 +0200"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Sun Sep 26 10:39:28 2021 +0200"
      },
      "message": "Bug 574033 - [Robotics] Simplify service definition usage\n\n- Handle function addition in case of PubSub pattern\n\nChange-Id: I1a9158d0a05fb71938f4ff5c60399aa8ee886476\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "8d4d9d4d57eddf9afda7e0ceca67257d1986e052",
      "tree": "51486b0d02905a93694944d8aed6870655c196bc",
      "parents": [
        "d256b35ea12dd4b92e2874f78313108d3cc46f45"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Sat Sep 25 11:00:19 2021 +0200"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Sat Sep 25 11:00:19 2021 +0200"
      },
      "message": "Bug 576244 - [Robotics, RCP] Required plugins are missing in RCP\n\n- Add gmf-runtime SDK to rcp.feature\n- Add gmf-runtime to target definitions\n- Use more common tar.gz format for Linux RCP\n\nChange-Id: I5dd117494003b2a6e10ed3435aca7c9b5f0a2315\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "d256b35ea12dd4b92e2874f78313108d3cc46f45",
      "tree": "49ebd5879ff6d889268e03f8eb222da73874c0cb",
      "parents": [
        "236d3a598c2d6152d60669f0b755f1fa3e621d6f",
        "93c5f17128635eb895943212389b8ebf76f38423"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Aug 31 08:53:20 2021 -0400"
      },
      "committer": {
        "name": "Gerrit Code Review @ Eclipse.org",
        "email": "gerrit@eclipse.org",
        "time": "Tue Aug 31 08:53:20 2021 -0400"
      },
      "message": "Merge \"Bug 574727 - [Robotics] Highlight hazard risk Level in color\""
    },
    {
      "commit": "236d3a598c2d6152d60669f0b755f1fa3e621d6f",
      "tree": "f774a604ab86952f1ce838deae33638e298023ae",
      "parents": [
        "a3244581c96577348e228e282ac06f2673739081"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Aug 03 19:52:47 2021 +0200"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Aug 03 19:52:47 2021 +0200"
      },
      "message": "[releng] Switch to jar-signer 1.3.2, replace tycho-source-feature-plugin with tycho-source-plugin\n\nChange-Id: I6a83f2bc3da7bc97c8cc0cf2f513fb46d4e19f6c\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "a3244581c96577348e228e282ac06f2673739081",
      "tree": "cf3a4da34076327c7cd366ad0540576e4e5898ce",
      "parents": [
        "bf77044d50f704d0812c56518caf473a4951a8c0"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Aug 03 09:35:46 2021 +0200"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Aug 03 09:35:46 2021 +0200"
      },
      "message": "Bug 572328 - [Wizards, Robotics] The Papyrus (and Robotics) project creation wizards do not support addition to a working set\n\n- Add working set support in robotics project-wizard\n\nChange-Id: Ibfd597d3fccfe40c4e1b5663d0126a01ef0e82c0\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "bf77044d50f704d0812c56518caf473a4951a8c0",
      "tree": "d2536eb6f4bbc62a0ebdafd46766685fae85ab8c",
      "parents": [
        "c760fd1cf4374c571ddfc940ab4c41354998ebbb"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Jul 27 23:15:55 2021 +0200"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Jul 27 23:15:55 2021 +0200"
      },
      "message": "Bug 574033 - [Robotics] Simplify service definition usage\n\n- Update comment for messages to \"Publish-Subscribe (or Push, Send)\"\n- Update expected msg files in test\n\nChange-Id: I5e700a823f25f4c7d12f1328dbecedf8307466cb\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "c760fd1cf4374c571ddfc940ab4c41354998ebbb",
      "tree": "9ce200efa5901257e1fc5ce93dbe77555713237d",
      "parents": [
        "6400f608011aa68c2cd2bef4c6c83183adbb6972",
        "dab39686215d9de7a392bea2051ff12e7051cc18"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Jul 27 17:08:22 2021 -0400"
      },
      "committer": {
        "name": "Gerrit Code Review @ Eclipse.org",
        "email": "gerrit@eclipse.org",
        "time": "Tue Jul 27 17:08:22 2021 -0400"
      },
      "message": "Merge \"Bug 574975 - [Robotics, ROS2] ROS2 Reverse mechanisms should handle comments\""
    },
    {
      "commit": "dab39686215d9de7a392bea2051ff12e7051cc18",
      "tree": "2ca72169e837fd351ade8f06976e080a17cedade",
      "parents": [
        "86fb6c13264399c36d337aee0c99b1e51453ec01"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Jul 22 16:08:08 2021 +0200"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Jul 27 19:56:54 2021 +0200"
      },
      "message": "Bug 574975 - [Robotics, ROS2] ROS2 Reverse mechanisms should handle comments\n\n- Support creation of comments (via \"description\" attribute of Entity stereotype)\n  - Comments at the beginning of a message description (i.e. before data fields start)\n    become a (multi-line) comment of the created communication object\n  - a comment in the same line as a field definition\n    becomes a comment of the attribute in the communication object\n- Respect comments during message generation\n- [releng] fix automatic module name\n\nChange-Id: I67ebc6381f05019f6f6b75bb882956aeea5fa0bb\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "93c5f17128635eb895943212389b8ebf76f38423",
      "tree": "48511084b6d2dd505f462a9c736810acc0316c05",
      "parents": [
        "6400f608011aa68c2cd2bef4c6c83183adbb6972"
      ],
      "author": {
        "name": "yakoub karoui",
        "email": "yakoub.karoui@cea.fr",
        "time": "Thu Jul 08 10:39:27 2021 +0200"
      },
      "committer": {
        "name": "yakoub karoui",
        "email": "yakoub.karoui@cea.fr",
        "time": "Thu Jul 08 11:28:13 2021 +0200"
      },
      "message": "Bug 574727 - [Robotics] Highlight hazard risk Level in color\n\n-Removal of some files that are not useful for the riskanalysis.table\nplugin\n\n-Added HazardAnalysisTableCellAxisConfiguration and\nHazardAnalysisTableCellManager files for risk level cell staining in\nthe Hazard Analysis table\n\n-Modification of the manifest of the riskanalysis.table plugin to make\nthe coloring work\n\nChange-Id: I73f4255de4ff3663ff515901fe40bb8ee368b28e\nSigned-off-by: yakoub karoui \u003cyakoub.karoui@cea.fr\u003e"
    },
    {
      "commit": "6400f608011aa68c2cd2bef4c6c83183adbb6972",
      "tree": "a720051df99ede939df29ea7ebfc2fe616892bb5",
      "parents": [
        "86fb6c13264399c36d337aee0c99b1e51453ec01",
        "fc961c9fd20b7c4ce78ed2a8c4b5bf3b55af7797"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Fri Jul 02 16:37:04 2021 -0400"
      },
      "committer": {
        "name": "Gerrit Code Review @ Eclipse.org",
        "email": "gerrit@eclipse.org",
        "time": "Fri Jul 02 16:37:04 2021 -0400"
      },
      "message": "Merge \"Bug 574306 - [Robotics] Safety analysis does not allow to define detailed effects and different risk reduction measures for an identified hazard\""
    },
    {
      "commit": "fc961c9fd20b7c4ce78ed2a8c4b5bf3b55af7797",
      "tree": "7a5439c12fe1e1c150c3881e2e78fd72ad6cb28f",
      "parents": [
        "8f0a07d1f6c2cb915a576ccb04f9045ef4385ffd"
      ],
      "author": {
        "name": "yakoub karoui",
        "email": "yakoub.karoui@cea.fr",
        "time": "Wed Jun 30 10:55:07 2021 +0200"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Fri Jul 02 07:19:55 2021 -0400"
      },
      "message": "Bug 574306 - [Robotics] Safety analysis does not allow to define\ndetailed effects and different risk reduction measures for an identified\nhazard\n\n- Modification of the profile to specify\n   the different types of risk reduction (design, technical,\norganizational) (Stereotype | datatype)\n   the hazard types (This corresponds to a hazard analysis property and\nan enumeration for the type \u003c\u003cHazardType\u003e\u003e)\n   the risk level (qualitative enumeration) (This corresponds to a\nhazard analysis property and an enumeration for the type \u003c\u003cRiskLevel\u003e\u003e)\n   the contact area (impact area) (This corresponds to a hazard analysis\nproperty and an enumeration for the type \u003c\u003cBodyRegion\u003e\u003e)\n- Modification of the wizard template to integrate the new properties\ndefined in the profile\n- Definition of a property view for the hazard analysis table\n- Modification of the existing hazard analysis table to integrate the\nnew properties\n- Definition of a new table to enter the risk reduction\n- Creation of menus to create a risk reduction\n- Creation of the menus for the creation of the risk analysis table\n- Addition of the source folder in order to place the various files\nnecessary for the operation of the tables.\n- Creation and modification of the various source files allowing the\ngood functioning of the tables.\n\t- HazardAnlysisAxisManager.java\n\t- HazardAnalysisTableTester.java\n\t- ParameterTableUtils.java\n\t- ParameterUtils.java\n\t- PartHazardAnalysisHeaderLabelProvider.java\n\t- PartRiskReductionHeaderLabelProvider.java\n\t- RegisteredLibraryLoadAndSearchUtils.java\n\t- RiskReductionAxisManager.java\n\t- RiskReductionTableTester.java\n\t- UMLPrimitiveTypesUtils.java\n- Modified the Manifest to ensure that the tables work properly and\nintegrated the various source files created in the manifest.\n- Modification of the tables in order to ensure the correct operation of\nthe tables and integration of the various source files created in the\ntables.\n- Modification of the architecture file in order to display the new\nmodified tables.\n\nChange-Id: I640613187962326b90e91f6b2d0771af25921021\nSigned-off-by: yakoub karoui \u003cyakoub.karoui@cea.fr\u003e"
    },
    {
      "commit": "86fb6c13264399c36d337aee0c99b1e51453ec01",
      "tree": "69dc0911ac3659f92f2ae761f86b7e14b5d56188",
      "parents": [
        "8f0a07d1f6c2cb915a576ccb04f9045ef4385ffd"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Jun 08 16:44:09 2021 +0200"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Jun 08 20:31:45 2021 +0200"
      },
      "message": "Bug 574033 - [Robotics] Simplify service definition usage\n\n- Create a new interaction pattern called PubSub\n- New interaction pattern uses same template signature as existing Push\n  pattern\n  \u003d\u003e existing models will automatically switch from Push to PubSub pattern\n    but it is possible to create new service definitions with the push pattern\n- Naming convention applied for PubSub pattern is P_ prefix, Push will use U_\n- Better handling of prefixes in the code - Use a String constant in the advices\n  instead of using the prefix\n- Restore naming conventions for XML ids in library element type files (XML id \u003d identifier)\n- Add missing headers to Matcher classes\n- ROS2 Reverse will only create a PubSub service definition instead of\n  a Push and Send pair\n  \u003d\u003e Send pattern is removed from ROS2 model libraries\n\nChange-Id: I4f4c34b3b257688a03540c22e766aa118a948429\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "8f0a07d1f6c2cb915a576ccb04f9045ef4385ffd",
      "tree": "4fdeeae24efb2c6eec47dc5077e0820f23c0734b",
      "parents": [
        "a9acd78838b2c4d8904b812c2a5778bbaae1d8b0"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Fri May 28 18:01:07 2021 +0200"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Fri May 28 18:01:07 2021 +0200"
      },
      "message": "[releng] Switch to designer release and 2021-03\n\nChange-Id: I48c1eb3bff36574dc628584dcd564d2846ebba8f\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "a9acd78838b2c4d8904b812c2a5778bbaae1d8b0",
      "tree": "37d950879781d868a0c2849b63ae3f6196a257fe",
      "parents": [
        "9d4edc8ef84e7fbdd30bead428ee0d41a6e52e7d"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Apr 29 11:06:48 2021 +0200"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Apr 29 11:06:48 2021 +0200"
      },
      "message": "Bug 572058 - [Robotics] It should be possible to use a (sub-) systems for the definition of a larger system\n\n- Correct regression that prevented correct filtering.\n- Avoid modification without transaction (RoboticsStereotypeME)\n\nChange-Id: Ie34c401b28f6e7ef6a9cd9f10eeb6715277da823\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "9d4edc8ef84e7fbdd30bead428ee0d41a6e52e7d",
      "tree": "eec68e413d68731760c7fc2b55cd45ea13ef46f1",
      "parents": [
        "33587fda6b97b024cb458bacb9168289cf15cb0f"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Apr 26 17:56:09 2021 +0200"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Apr 26 17:56:09 2021 +0200"
      },
      "message": "Bug 573160 - [Designer, CDT integration] Don\u0027t replace operation parameters\n\n- Remove return type update (would be broken due to changes in designer for bug 573160)\n\nChange-Id: I5b108a710fe091dfd89b8e2d6d5f4f370580a562\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "33587fda6b97b024cb458bacb9168289cf15cb0f",
      "tree": "4fabea008d5ccdf374d0c670df2bebc35e4bf8de",
      "parents": [
        "7b8e6997f237c30937c3934ab917c097cca4f823"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Fri Apr 23 08:01:03 2021 +0200"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Fri Apr 23 08:01:03 2021 +0200"
      },
      "message": "Bug 573007 - [Designer, CDT integration] Remove obsolete code, refactor\nBug 566684 - [Robotics] Integrate a dashboard facilitating the use of a design flow (ITP contribution)\n\n- Remove reference to Utils.nsSep that has been removed in the CDT integration plugin of designer\n- Remove getBody code from class SyncRoboticsCDTtoModel (identical with thast in overloaded class\n- Dashboard: minor text changes\n\nChange-Id: Iad91bb6b75f453f8b237bb6c889bcd690a27a0f4\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "7b8e6997f237c30937c3934ab917c097cca4f823",
      "tree": "f9de90067a2542915a3b187e5a8e43366f22b1ad",
      "parents": [
        "6ef24339378443ee916f049922d8889aea258421"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Wed Apr 07 14:14:27 2021 +0200"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Wed Apr 07 14:14:27 2021 +0200"
      },
      "message": "Bug 572601 - [Robotics, Designer] Loading a resource from a worker thread causes an exception and in turn eventually blocks UI\n\n- Use new methods in base designer (ElementUtils)\n- Remove non-necessary dependencies in CDT editor\n\nChange-Id: I909f34d4297579f6e36e790019d4c75c0c6a4640\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "6ef24339378443ee916f049922d8889aea258421",
      "tree": "2edbdce5090f5e6a7cbdead7c65a08def67b447a",
      "parents": [
        "e7b1177188ebad7100a00419e76e5080fe16dc88"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Apr 01 08:22:48 2021 +0200"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Apr 01 08:22:48 2021 +0200"
      },
      "message": "Bug 572487 - [Designer, Codegen] Move ProjectBasedFileAccess and ICleanCode interfaces to Designer\n\n- Make necessary changes in Robotics\n\nChange-Id: I1c0adc8aeb26d99e3019ccb559a7acf720ebe2e0\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "e7b1177188ebad7100a00419e76e5080fe16dc88",
      "tree": "3a043cf35b757db4440208a75242e212dbaa680c",
      "parents": [
        "1575cf7e788276d5bb48fb73ca6e42d8b3787122",
        "8fb332999a9b44cc0b3fd45d9ab911a7261ec556"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Apr 01 02:22:08 2021 -0400"
      },
      "committer": {
        "name": "Gerrit Code Review @ Eclipse.org",
        "email": "gerrit@eclipse.org",
        "time": "Thu Apr 01 02:22:08 2021 -0400"
      },
      "message": "Merge \"Bug 572058 - [Robotics] It should be possible to use a (sub-) systems for the definition of a larger system\""
    },
    {
      "commit": "1575cf7e788276d5bb48fb73ca6e42d8b3787122",
      "tree": "2e0d44e2c6c6d0ba2594d4146e534166c07c66c9",
      "parents": [
        "913fe70aeb80c550dec19eebac1ed8b004ce65a7"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Mar 16 10:13:01 2021 +0100"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Tue Mar 30 09:44:21 2021 -0500"
      },
      "message": "Bug 571655 - [Robotics] Existing components not included as dependencies in system assembly projects\n\n- Calculate full list of components, i.e. also those defined in other packages if a system is present\n\n- Use full list of components for package.xml, use lists of components defined in current package as\n  well as full list for CMakeLists\n\nChange-Id: Ia1849325fa622133ec29a2aa4e22fcc14ac5554f\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "8fb332999a9b44cc0b3fd45d9ab911a7261ec556",
      "tree": "579f88644f7ecce952748c46dea97a67ce198055",
      "parents": [
        "913fe70aeb80c550dec19eebac1ed8b004ce65a7"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Wed Mar 17 16:27:14 2021 +0100"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Mar 18 19:44:20 2021 +0100"
      },
      "message": "Bug 572058 - [Robotics] It should be possible to use a (sub-) systems for the definition of a larger system\n\n- Profile changes:\n   - add abstract stereotype \u003c\u003cComponentOrSystem\u003e\u003e to the robotics profile. \u003c\u003cComponentDefinition\u003e\u003e as well\n     as \u003c\u003cSystem\u003e\u003e inherit from this new superclass\n   - Move a part of the derived methods to the abstract superclass\n   - \u003c\u003cComponentInstance\u003e\u003e: remove \"activities\" attribute, as this does not exist for systems.\n     More important, a user examining a component instance has an out-side/blackbox view of a component (or\n     system), i.e. is not interested in activities.\n   - \u003c\u003cComponentInstance\u003e\u003e: change name and type of derived attribute \"compDef:ComponentDefinition\" to\n     \"compDefOrSys:ComponentOrSystem\"\n\n- Enable the addition of ports to a system\n\n- Type selection dialog shows component definitions and system \u003d\u003e Filter with new abstract stereotype,\n\tScanUtils support multiple extensions via \"|\"\n\n- Use robotics dialog for attributes (enable to choose types from ROS messages - a bit out of context of\n  this bug\n\n- Adapations in assertion code which uses getCompDef operation of an instance.\n\nChange-Id: I4285460bfdf176480619ced1dbe33f0f2b102d16\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "913fe70aeb80c550dec19eebac1ed8b004ce65a7",
      "tree": "fc80f1246e4b1f7a66088031a9b45fa12ac8b792",
      "parents": [
        "e3728df67f8e0ac475c8484d9c544712f6c1c44f"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Mar 08 10:14:17 2021 +0100"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Mar 08 10:16:13 2021 +0100"
      },
      "message": "Bug 571656 - [Robotics, ROS2] Generated push callbacks don\u0027t compile when the communication object name matches a primitive type\n\n- Change parameter to \"commobj\" in generator\n\n- Update models as necessary (change has impact on existing functions)\n\n- Update expected test code\n\nChange-Id: I7b041c814f3f5df50813a36d8b5c4eeee7b8beec\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "e3728df67f8e0ac475c8484d9c544712f6c1c44f",
      "tree": "fce6c14f0d0264bc6bb9a831ead5683da0d8dae9",
      "parents": [
        "9e1ff5be1d11c7954705eab0f5d3d3ea09d4c95c",
        "96637cd442e70740e3e7afd4c997786aed8dd2ae"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Feb 11 11:57:10 2021 -0500"
      },
      "committer": {
        "name": "Gerrit Code Review @ Eclipse.org",
        "email": "gerrit@eclipse.org",
        "time": "Thu Feb 11 11:57:10 2021 -0500"
      },
      "message": "Merge \"Bug 569857 - [Robotics] Animation of behavior-tree models is too slow\""
    },
    {
      "commit": "9e1ff5be1d11c7954705eab0f5d3d3ea09d4c95c",
      "tree": "f68e6ef7087ffc9882164b6e5bcc7458d77c5f91",
      "parents": [
        "1e73c399bb7a51567a12ed092f900ebc7ecc91e3"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Feb 04 10:38:12 2021 +0100"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Thu Feb 04 10:26:21 2021 -0500"
      },
      "message": "Bug 570888 - [Designer, Codegen] code cleanup should exclude some files\n\n- Adapt to changes in Designer (removal of ILangCodegen2)\n\nChange-Id: Ia60d1d75ccd4972426704af8b7f83159b2b4f097\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    },
    {
      "commit": "1e73c399bb7a51567a12ed092f900ebc7ecc91e3",
      "tree": "6261c3954ea9fae6a354258a17cd4273c488913d",
      "parents": [
        "c8e28be6e891ae05b7ddb2cf26a42cf7338f0b57"
      ],
      "author": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Jan 18 10:27:57 2021 +0100"
      },
      "committer": {
        "name": "Ansgar Radermacher",
        "email": "ansgar.radermacher@cea.fr",
        "time": "Mon Jan 18 10:27:57 2021 +0100"
      },
      "message": "Bug 570056 - Comment and ret value automatically added when saving class diagram\n\n- Adapt to designer changes in the context of Bug 570056\n- Add a comment about the deviation from the designer superclass\n\nChange-Id: Ida1e91f2e072e456ff0992d23b288fe30b3cb7f5\nSigned-off-by: Ansgar Radermacher \u003cansgar.radermacher@cea.fr\u003e\n"
    }
  ],
  "next": "c8e28be6e891ae05b7ddb2cf26a42cf7338f0b57"
}
