)]}'
{
  "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",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bfaeaadc1caa3082eca97b6e86ee59e68e9899b8",
      "old_mode": 33188,
      "old_path": "plugins/customization/org.eclipse.papyrus.robotics.bpc.profile/META-INF/MANIFEST.MF",
      "new_id": "0c33da8d9dfef342090074382f306f03c83441f9",
      "new_mode": 33188,
      "new_path": "plugins/customization/org.eclipse.papyrus.robotics.bpc.profile/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "39ca3f325039ee685eb7f1ec42f9aff491208da1",
      "old_mode": 33188,
      "old_path": "plugins/customization/org.eclipse.papyrus.robotics.core/META-INF/MANIFEST.MF",
      "new_id": "219d2131fdcbc67936954e0e175a7021602cde65",
      "new_mode": 33188,
      "new_path": "plugins/customization/org.eclipse.papyrus.robotics.core/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "b7b48bdee720a35f18ecd5defde1132e94361ffc",
      "old_mode": 33188,
      "old_path": "plugins/customization/org.eclipse.papyrus.robotics.core/src/org/eclipse/papyrus/robotics/core/types/advice/marte/ChoiceTypeEditHelperAdvice.java",
      "new_id": "cb67dc1a0c1f37476200e556f5888aeae2738fa0",
      "new_mode": 33188,
      "new_path": "plugins/customization/org.eclipse.papyrus.robotics.core/src/org/eclipse/papyrus/robotics/core/types/advice/marte/ChoiceTypeEditHelperAdvice.java"
    },
    {
      "type": "modify",
      "old_id": "64e33df5f7d50cb7926570687c13e32d5c68b812",
      "old_mode": 33188,
      "old_path": "plugins/customization/org.eclipse.papyrus.robotics.core/src/org/eclipse/papyrus/robotics/core/types/advice/marte/CollectionTypeEditHelperAdvice.java",
      "new_id": "4bc2759543059df84d822d1feef3905eb66a0041",
      "new_mode": 33188,
      "new_path": "plugins/customization/org.eclipse.papyrus.robotics.core/src/org/eclipse/papyrus/robotics/core/types/advice/marte/CollectionTypeEditHelperAdvice.java"
    },
    {
      "type": "modify",
      "old_id": "694c345d2fdd8e2ddbc5389f3dc424a15e520b8f",
      "old_mode": 33188,
      "old_path": "plugins/customization/org.eclipse.papyrus.robotics.core/src/org/eclipse/papyrus/robotics/core/types/advice/marte/NfpTypeEditHelperAdvice.java",
      "new_id": "f3b3e93c6561ce7163881187b50380d0fabb5d8a",
      "new_mode": 33188,
      "new_path": "plugins/customization/org.eclipse.papyrus.robotics.core/src/org/eclipse/papyrus/robotics/core/types/advice/marte/NfpTypeEditHelperAdvice.java"
    },
    {
      "type": "modify",
      "old_id": "2aa6263264e577909f41be237b7b32f9eab78821",
      "old_mode": 33188,
      "old_path": "plugins/customization/org.eclipse.papyrus.robotics.core/src/org/eclipse/papyrus/robotics/core/types/advice/marte/TupleTypeEditHelperAdvice.java",
      "new_id": "f95cb408c4a138651e78bd1e7458d23b795a12a6",
      "new_mode": 33188,
      "new_path": "plugins/customization/org.eclipse.papyrus.robotics.core/src/org/eclipse/papyrus/robotics/core/types/advice/marte/TupleTypeEditHelperAdvice.java"
    },
    {
      "type": "modify",
      "old_id": "84d0ca8f683fc1b47d57816153a574e0e5d2c99b",
      "old_mode": 33188,
      "old_path": "plugins/customization/org.eclipse.papyrus.robotics.core/src/org/eclipse/papyrus/robotics/core/utils/MarteUtils.java",
      "new_id": "a688db9ce20ddfb8f147d703b413b2bc42c61e85",
      "new_mode": 33188,
      "new_path": "plugins/customization/org.eclipse.papyrus.robotics.core/src/org/eclipse/papyrus/robotics/core/utils/MarteUtils.java"
    },
    {
      "type": "modify",
      "old_id": "d6a5e599e47884f1ffee6c2b73eddff47faa8558",
      "old_mode": 33188,
      "old_path": "plugins/customization/org.eclipse.papyrus.robotics.css/META-INF/MANIFEST.MF",
      "new_id": "96dbcb38fc7e9a345da6dd798159d4aca1c70602",
      "new_mode": 33188,
      "new_path": "plugins/customization/org.eclipse.papyrus.robotics.css/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "a452d240990eb278fa9ec57aa085295f9b79b3b8",
      "old_mode": 33188,
      "old_path": "plugins/customization/org.eclipse.papyrus.robotics.profile/META-INF/MANIFEST.MF",
      "new_id": "91ea265a2a3f08caf645e070a6e2109f0496a876",
      "new_mode": 33188,
      "new_path": "plugins/customization/org.eclipse.papyrus.robotics.profile/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "58007490c1df102d88114f87739479067fd51f2f",
      "old_mode": 33188,
      "old_path": "plugins/customization/org.eclipse.papyrus.robotics.safety/META-INF/MANIFEST.MF",
      "new_id": "2101bf68fc90dd8b08ad1ef5d5e2ebf9b5fde0cf",
      "new_mode": 33188,
      "new_path": "plugins/customization/org.eclipse.papyrus.robotics.safety/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "f13289a2e5846d5d72eca3e75d4bea21709d8bbe",
      "old_mode": 33188,
      "old_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.codegen.common/META-INF/MANIFEST.MF",
      "new_id": "a0e29be5387221d2c068bb17f77e32e651c16fef",
      "new_mode": 33188,
      "new_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.codegen.common/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "9952ead54e656fa108e3126d4f40d0d92211b361",
      "old_mode": 33188,
      "old_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.codegen.common/models/library/ros2Library.notation",
      "new_id": "511d71cc5809a637f597e7a1f7c79de10a36cc18",
      "new_mode": 33188,
      "new_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.codegen.common/models/library/ros2Library.notation"
    },
    {
      "type": "modify",
      "old_id": "32e349396f551b9a2ecfc44c07a6284c560a9619",
      "old_mode": 33188,
      "old_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.codegen.common/models/library/ros2Library.uml",
      "new_id": "b6aea6be9bce13f686a8556fcde4e3ae98dbfa5f",
      "new_mode": 33188,
      "new_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.codegen.common/models/library/ros2Library.uml"
    },
    {
      "type": "modify",
      "old_id": "aa91e34c57fcd15e7b762c5a7a7b81a7123e3aa2",
      "old_mode": 33188,
      "old_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.codegen.common/src/org/eclipse/papyrus/robotics/ros2/codegen/common/Activator.java",
      "new_id": "692968e9e8de5554086344cff3d68bd37a13a213",
      "new_mode": 33188,
      "new_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.codegen.common/src/org/eclipse/papyrus/robotics/ros2/codegen/common/Activator.java"
    },
    {
      "type": "modify",
      "old_id": "e156e9d6cfe22992cd1dd1f5f5ba63b94b626242",
      "old_mode": 33188,
      "old_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.codegen.common/src/org/eclipse/papyrus/robotics/ros2/codegen/common/launch/LaunchScript.xtend",
      "new_id": "584498cff8bd947ea9b618f6cb4e2ae30bd6a8ce",
      "new_mode": 33188,
      "new_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.codegen.common/src/org/eclipse/papyrus/robotics/ros2/codegen/common/launch/LaunchScript.xtend"
    },
    {
      "type": "modify",
      "old_id": "8b273e8d7bc05d49a581bff231ed2a2e5c57a3b7",
      "old_mode": 33188,
      "old_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.codegen.cpp/META-INF/MANIFEST.MF",
      "new_id": "3a552fa21ce57ec4c26cda27d8d04718f6a6c163",
      "new_mode": 33188,
      "new_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.codegen.cpp/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "953394ec40525270c2b88ad5409ae353fe81660e",
      "old_mode": 33188,
      "old_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/META-INF/MANIFEST.MF",
      "new_id": "692b902345fb1db62cf3697a7df9efdf19386f69",
      "new_mode": 33188,
      "new_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.base/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "b6f53c65d8ce8fa20f7751974084efcdebc313f5",
      "old_mode": 33188,
      "old_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.extra/META-INF/MANIFEST.MF",
      "new_id": "381deb4b78843eb3f196c28f5fcb0a34632560fe",
      "new_mode": 33188,
      "new_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.extra/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "2ae49185cb4b82021f26ca62bc0532d5dcde8690",
      "old_mode": 33188,
      "old_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.hrim/META-INF/MANIFEST.MF",
      "new_id": "44235e400f41fe92522a870d7e95b47f979596f4",
      "new_mode": 33188,
      "new_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.hrim/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "dc4b0516737ec04be17ef6bfc4fee1b4118a4811",
      "old_mode": 33188,
      "old_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.nav2/META-INF/MANIFEST.MF",
      "new_id": "f5d895e7dd25026838958416dc9d575916ff6aac",
      "new_mode": 33188,
      "new_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.library.nav2/META-INF/MANIFEST.MF"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1db08c6b4ce2fb50395b2f9c9a50c140a0bab199",
      "new_mode": 33188,
      "new_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.preferences.ui/.classpath"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6242d2f9bf17a4e10d055efa469504414bb3ad84",
      "new_mode": 33188,
      "new_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.preferences.ui/.project"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "27ca28ccd0aaf0d68223ccb9455ad6fc4aea47a3",
      "new_mode": 33188,
      "new_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.preferences.ui/META-INF/MANIFEST.MF"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "778e1ba41e748055eb74a7902d25ad3ce91e1888",
      "new_mode": 33188,
      "new_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.preferences.ui/about.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "caf99d05e19e92e511ad74ff3e8d1bc5ca0b5255",
      "new_mode": 33188,
      "new_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.preferences.ui/build.properties"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ef2981c5d183d99ec5953d54880728820e3e186b",
      "new_mode": 33188,
      "new_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.preferences.ui/plugin.properties"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8664477bcadb569df82b875d2a5dc2d189b67e9c",
      "new_mode": 33188,
      "new_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.preferences.ui/plugin.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "819925db188c640a9f8ed5f54bfd1f3d6cbb84f1",
      "new_mode": 33188,
      "new_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.preferences.ui/pom.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "84d10dce41f8674c591216582971cbaa40365edd",
      "new_mode": 33188,
      "new_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.preferences.ui/src/org/eclipse/papyrus/robotics/ros2/preferences/ui/Activator.java"
    },
    {
      "type": "rename",
      "old_id": "78d0420d44ef54209f5df77d8a385f7c9eb4be29",
      "old_mode": 33188,
      "old_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.preferences/src/org/eclipse/papyrus/robotics/ros2/preferences/Ros2CodeGenPreferencePage.java",
      "new_id": "adf7c6f9bb668f16ac94b10bd3dee8e35f883706",
      "new_mode": 33188,
      "new_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.preferences.ui/src/org/eclipse/papyrus/robotics/ros2/preferences/ui/Ros2CodeGenPreferencePage.java",
      "score": 95
    },
    {
      "type": "rename",
      "old_id": "17c99ec9da7970253082229c18c20d96a5f85457",
      "old_mode": 33188,
      "old_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.preferences/src/org/eclipse/papyrus/robotics/ros2/preferences/StartupCheck.java",
      "new_id": "9b787cda80b028a7f35fb18daa97a7c32319d468",
      "new_mode": 33188,
      "new_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.preferences.ui/src/org/eclipse/papyrus/robotics/ros2/preferences/ui/StartupCheck.java",
      "score": 67
    },
    {
      "type": "modify",
      "old_id": "9341fa72d2a7df1e5126bac6ee3b3359d77e8da7",
      "old_mode": 33188,
      "old_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.preferences/META-INF/MANIFEST.MF",
      "new_id": "caf884086f3eddddce3e2607cc13d825c339de47",
      "new_mode": 33188,
      "new_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.preferences/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "7c89497e2712a5de040974be3e7f6ca74823c581",
      "old_mode": 33188,
      "old_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.preferences/plugin.xml",
      "new_id": "b0a6607470ab98ce69b7732139b4afe049c09df8",
      "new_mode": 33188,
      "new_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.preferences/plugin.xml"
    },
    {
      "type": "modify",
      "old_id": "7131abb07c69f6ff83cdbcd06dd0af97d89fe3dc",
      "old_mode": 33188,
      "old_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.preferences/src/org/eclipse/papyrus/robotics/ros2/preferences/Activator.java",
      "new_id": "dc109a9a8dceaf638096d60c0a6649f0eca62310",
      "new_mode": 33188,
      "new_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.preferences/src/org/eclipse/papyrus/robotics/ros2/preferences/Activator.java"
    },
    {
      "type": "modify",
      "old_id": "792bfcbe3485512f704650d8ab1d5863d36acb67",
      "old_mode": 33188,
      "old_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.preferences/src/org/eclipse/papyrus/robotics/ros2/preferences/Ros2PreferenceConstants.java",
      "new_id": "71814cc31f53c5dae1f368c6f75f951382304756",
      "new_mode": 33188,
      "new_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.preferences/src/org/eclipse/papyrus/robotics/ros2/preferences/Ros2PreferenceConstants.java"
    },
    {
      "type": "modify",
      "old_id": "063c01927cb983c9d3e794bb7cf1e5225dbb30ae",
      "old_mode": 33188,
      "old_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.preferences/src/org/eclipse/papyrus/robotics/ros2/preferences/Ros2PreferenceInitializer.java",
      "new_id": "e2b7debe212712e1f56e39369dda551f439d9692",
      "new_mode": 33188,
      "new_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.preferences/src/org/eclipse/papyrus/robotics/ros2/preferences/Ros2PreferenceInitializer.java"
    },
    {
      "type": "modify",
      "old_id": "f6e0b9a73f9ac26cf5ca4fd94ae67e2c37df2f4a",
      "old_mode": 33188,
      "old_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.preferences/src/org/eclipse/papyrus/robotics/ros2/preferences/Ros2PreferenceUtils.java",
      "new_id": "6ae905d28291a2ef79b081abdbb25328b8d3b050",
      "new_mode": 33188,
      "new_path": "plugins/ros2/org.eclipse.papyrus.robotics.ros2.preferences/src/org/eclipse/papyrus/robotics/ros2/preferences/Ros2PreferenceUtils.java"
    },
    {
      "type": "modify",
      "old_id": "a35e5de21018c547f06631793749f4b8cdd36cab",
      "old_mode": 33188,
      "old_path": "plugins/ros2/pom.xml",
      "new_id": "4e3866d651311cd582381f648eaed578cbe84c39",
      "new_mode": 33188,
      "new_path": "plugins/ros2/pom.xml"
    },
    {
      "type": "modify",
      "old_id": "555ed86dcb8314ba2cf1696949211a6d39357240",
      "old_mode": 33188,
      "old_path": "releng/org.eclipse.papyrus.robotics.ros2.feature/feature.xml",
      "new_id": "d2ff5d0e8b9f93b538f16b22a4f756d37079d102",
      "new_mode": 33188,
      "new_path": "releng/org.eclipse.papyrus.robotics.ros2.feature/feature.xml"
    }
  ]
}
