)]}'
{
  "commit": "5eefaf285125eae4df3b06340449b9ed8a45bf03",
  "tree": "b7905d460895c0c57bc88c64b74c18ed8317b66a",
  "parents": [
    "0f259838d108e691aa6a8e1bb45b9b7047a6612f"
  ],
  "author": {
    "name": "Bernd Hufmann",
    "email": "bernd.hufmann@ericsson.com",
    "time": "Wed Sep 13 15:47:38 2023 -0400"
  },
  "committer": {
    "name": "Bernd Hufmann",
    "email": "bernd.hufmann@ericsson.com",
    "time": "Mon Oct 02 12:06:11 2023 -0400"
  },
  "message": "tmf: Add configuration source extension point and classes\n\nIntroduction of \"org.eclipse.tracecompass.tmf.core.config\" extension\npoint. Extensions need to implement the interface\n\"ITmfConfigurationSource\". The \"TmfConfigurationSourceManager\" will\nread all extensions and interested parties can get all configuration\nsource types implementing\"ITmfConfigurationSourceType\" and their\n\"ITmfConfigurationSource\". Using the \"ITmfConfigurationSource\"\ninstances of \"ITmfConfiguration\" can be instantiated and managed, e.g.\nupdated or removed.\n\nThis commit also contains relevant JUnit tests of the new classes.\n\n[Added] org.eclipse.tracecompass.tmf.core.config extension point\n\nChange-Id: Iff1935178515cafab015bbcad3ddc7a519e63f8c\nSigned-off-by: Bernd Hufmann \u003cbernd.hufmann@ericsson.com\u003e\nReviewed-on: https://git.eclipse.org/r/c/tracecompass/org.eclipse.tracecompass/+/204455\nTested-by: Patrick Tasse \u003cpatrick.tasse@gmail.com\u003e\nTested-by: Trace Compass Bot \u003ctracecompass-bot@eclipse.org\u003e\nReviewed-by: Patrick Tasse \u003cpatrick.tasse@gmail.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b10093b277add1f965b4a8918ebf2df01c061022",
      "old_mode": 33188,
      "old_path": "tmf/org.eclipse.tracecompass.tmf.core.tests/META-INF/MANIFEST.MF",
      "new_id": "623af1ff69a3e30999c70b635fa948101d7b13ab",
      "new_mode": 33188,
      "new_path": "tmf/org.eclipse.tracecompass.tmf.core.tests/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "edfb31cb87387dc39e3f21359401c85832a131f6",
      "old_mode": 33188,
      "old_path": "tmf/org.eclipse.tracecompass.tmf.core.tests/plugin.xml",
      "new_id": "0e12c5b15ef7d39bfc4c33742b448ea9130d3104",
      "new_mode": 33188,
      "new_path": "tmf/org.eclipse.tracecompass.tmf.core.tests/plugin.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "64f011d030af918b84684894b846286df08516ff",
      "new_mode": 33188,
      "new_path": "tmf/org.eclipse.tracecompass.tmf.core.tests/src/org/eclipse/tracecompass/tmf/core/tests/model/config/TmfConfigParamDescriptorTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e0a11cf65d42f781be4a11df1bc67c8b116570ab",
      "new_mode": 33188,
      "new_path": "tmf/org.eclipse.tracecompass.tmf.core.tests/src/org/eclipse/tracecompass/tmf/core/tests/model/config/TmfConfigurationSourceManagerTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "75c69d07fca1827c4c4f99a2ab98509bb864921e",
      "new_mode": 33188,
      "new_path": "tmf/org.eclipse.tracecompass.tmf.core.tests/src/org/eclipse/tracecompass/tmf/core/tests/model/config/TmfConfigurationSourceTypeTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "07a7bc931db1241188c2c3d76c51c64b1f062610",
      "new_mode": 33188,
      "new_path": "tmf/org.eclipse.tracecompass.tmf.core.tests/src/org/eclipse/tracecompass/tmf/core/tests/model/config/TmfConfigurationTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a0b81ebd2764f2458130b8b776817d00bc90885f",
      "new_mode": 33188,
      "new_path": "tmf/org.eclipse.tracecompass.tmf.core.tests/stubs/org/eclipse/tracecompass/tmf/tests/stubs/model/config/TestConfigurationSource.java"
    },
    {
      "type": "modify",
      "old_id": "421077aad75c28a9b6c5b33e5fc3b4406a8ac3b4",
      "old_mode": 33188,
      "old_path": "tmf/org.eclipse.tracecompass.tmf.core/META-INF/MANIFEST.MF",
      "new_id": "f9e4e5c8ac60c3ba2f5465338e89bccfb45d5de2",
      "new_mode": 33188,
      "new_path": "tmf/org.eclipse.tracecompass.tmf.core/META-INF/MANIFEST.MF"
    },
    {
      "type": "modify",
      "old_id": "5a716128c6fc574f06ca58d273a4971f0b0596f3",
      "old_mode": 33188,
      "old_path": "tmf/org.eclipse.tracecompass.tmf.core/plugin.properties",
      "new_id": "89bcdab32e139815fc8d3b454309ecf76177e21b",
      "new_mode": 33188,
      "new_path": "tmf/org.eclipse.tracecompass.tmf.core/plugin.properties"
    },
    {
      "type": "modify",
      "old_id": "f02ba93399dd12ce5e5be78f0266aa85f0efce94",
      "old_mode": 33188,
      "old_path": "tmf/org.eclipse.tracecompass.tmf.core/plugin.xml",
      "new_id": "d9c4d1c28a2f77fee0b2589de843c3f4de91e5a9",
      "new_mode": 33188,
      "new_path": "tmf/org.eclipse.tracecompass.tmf.core/plugin.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bb45f2b1adc1aef9e9214f6298aaa450d2ea3733",
      "new_mode": 33188,
      "new_path": "tmf/org.eclipse.tracecompass.tmf.core/schema/org.eclipse.tracecompass.tmf.core.config.exsd"
    },
    {
      "type": "modify",
      "old_id": "14cd9c003b02678248e31d4ab6399ea5c3bd8e01",
      "old_mode": 33188,
      "old_path": "tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/internal/tmf/core/Activator.java",
      "new_id": "263ddd05ff3491dc39443ac1667609c1bd5ae76d",
      "new_mode": 33188,
      "new_path": "tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/internal/tmf/core/Activator.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0382f25b14f4cc62cdd321817c1b03f4273de08e",
      "new_mode": 33188,
      "new_path": "tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/tmf/core/config/ITmfConfigParamDescriptor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "045a3a97cedb4114775c1d6af0abb4e078f1663a",
      "new_mode": 33188,
      "new_path": "tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/tmf/core/config/ITmfConfiguration.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1aa52a4e710f7311d0cc010c721a505c9dec53c8",
      "new_mode": 33188,
      "new_path": "tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/tmf/core/config/ITmfConfigurationSource.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4537d3f91e63b4541c402b5d648780a0bc5b000a",
      "new_mode": 33188,
      "new_path": "tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/tmf/core/config/ITmfConfigurationSourceType.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "13f8ccefa0df87360661e35912d27fce619398e4",
      "new_mode": 33188,
      "new_path": "tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/tmf/core/config/TmfConfigParamDescriptor.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "42dd4c1b3d4afe10e571cf50efab02eb17b7e927",
      "new_mode": 33188,
      "new_path": "tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/tmf/core/config/TmfConfiguration.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f9329d40c5eed3e1594ddadde769a8eedd20cd76",
      "new_mode": 33188,
      "new_path": "tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/tmf/core/config/TmfConfigurationSourceManager.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0215a9d754ab5ffaf84169696bef70fa09dee772",
      "new_mode": 33188,
      "new_path": "tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/tmf/core/config/TmfConfigurationSourceType.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a9d3e4d5880a161127cdab361f1e6d3874c293b3",
      "new_mode": 33188,
      "new_path": "tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/tmf/core/config/package-info.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4ae686e94b4739130f7459a001acae427cf95c42",
      "new_mode": 33188,
      "new_path": "tmf/org.eclipse.tracecompass.tmf.core/src/org/eclipse/tracecompass/tmf/core/exceptions/TmfConfigurationException.java"
    }
  ]
}
