)]}'
{
  "commit": "37f9cf25d068b999eee67782bfbbbfe853bf0faa",
  "tree": "26c8d2456f8f5b2ac13fdcd0a5f56c8e97e0b5e4",
  "parents": [
    "121f90ee65157ce00aa45c616ea15fe55b11940e"
  ],
  "author": {
    "name": "Hoang Thuan Pham",
    "email": "hoang.pham@calian.ca",
    "time": "Thu Aug 03 10:53:46 2023 -0400"
  },
  "committer": {
    "name": "Marco Miller",
    "email": "marco.miller@ericsson.com",
    "time": "Tue Aug 15 11:56:27 2023 -0400"
  },
  "message": "linux: Move SWSLatency analysis to Trace Compass core\n\nThe SWSLatency computes the latency between the sched_wakeup event and\nthe sched_switch event for each thread. It is a subclass of\nAbstractSegmentStoreAnalysisEventBasedModule.\n\nThis commit moves the SWSLatency analysis from the incubator to Trace\nCompass core by copying the necessary files from\norg.eclipse.tracecompass.incubator.internal.kernel.core.swslatency to\norg.eclipse.tracecompass.analysis.os.linux.core.swslatency and making\nnecessary changes to existing configuration files. It also moves unit\ntests for the analysis to Trace Compass core.\n\nTo test the analysis:\n\n[1] Run the unit tests in\norg.eclipse.tracecompass.analysis.os.linux.core.tests.swslatency\nas J-unit plug-in tests. Confirm that they all pass. The goal is to test\nthat the analysis runs and provides expected output.\n[2] Run the unit tests in\norg.eclipse.tracecompass.integration.core.tests.dataproviders\nas J-unit plug-in tests. Confirm that they all pass. Adding the new\nanalysis generates new DataProviderDescriptor(s). This is to make sure\nthat the existing test in this package is updated.\n[3] Open Trace Compass. Open a kernel trace. Make sure that the\nScheduler Wakeup to Scheduler Switch Latency analysis is visible and not\ncrossed out under Views in the Project Explorer. It is normal to have no\noutput under the analysis because they are not yet included in this\ncommit. This is required to make sure that the analysis is exposed to\nusers in the UI of the Trace Compass application.\n\nTo be done in subsequent patches:\n\n[1] Migrate outputs of the SWSLatency analysis\n[2] Renaming the SWSLatency analysis to\nSchedulerWakeupToSchedulerSwitchLatency to make the name of the analysis\neasier to understand\n[3] Add documentation\n[4] Deprecate the SWSLatency analysis in the incubator\n\n[Added] SWSLatency (SchedulerWakeupToSchedulerSwitchLatency) analysis\n\nChange-Id: I7e105c4bae2042fd230d43eee9e97972113b8529\nSigned-off-by: Hoang Thuan Pham \u003choang.pham@calian.ca\u003e\nReviewed-on: https://git.eclipse.org/r/c/tracecompass/org.eclipse.tracecompass/+/203530\nTested-by: Marco Miller \u003cmarco.miller@ericsson.com\u003e\nTested-by: Trace Compass Bot \u003ctracecompass-bot@eclipse.org\u003e\nReviewed-by: Marco Miller \u003cmarco.miller@ericsson.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85f16ea6d3495c0995a7e4b7ebf2a795ac736ece",
      "new_mode": 33188,
      "new_path": "analysis/org.eclipse.tracecompass.analysis.os.linux.core.tests/src/org/eclipse/tracecompass/analysis/os/linux/core/tests/swslatency/SWSLatencyTest.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a48f74c18287e343993be119546ee1f2f335756b",
      "new_mode": 33188,
      "new_path": "analysis/org.eclipse.tracecompass.analysis.os.linux.core.tests/testfiles/sws_analysis.xml"
    },
    {
      "type": "modify",
      "old_id": "3f3af4a97908545c3cf3a10f0727217cdb31c534",
      "old_mode": 33188,
      "old_path": "analysis/org.eclipse.tracecompass.analysis.os.linux.core/META-INF/MANIFEST.MF",
      "new_id": "73b5ddc8f4e0ccb442b4f8414c1bce0ccd0cb0f9",
      "new_mode": 33188,
      "new_path": "analysis/org.eclipse.tracecompass.analysis.os.linux.core/META-INF/MANIFEST.MF"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8e89336348058ba87113858425ee33f091e9f6ae",
      "new_mode": 33188,
      "new_path": "analysis/org.eclipse.tracecompass.analysis.os.linux.core/icons/swslatency.png"
    },
    {
      "type": "modify",
      "old_id": "a37714c73561521751447faecffa92cd35fa3857",
      "old_mode": 33188,
      "old_path": "analysis/org.eclipse.tracecompass.analysis.os.linux.core/plugin.properties",
      "new_id": "50f61802d1e3038229dd0a5ade9930254908d558",
      "new_mode": 33188,
      "new_path": "analysis/org.eclipse.tracecompass.analysis.os.linux.core/plugin.properties"
    },
    {
      "type": "modify",
      "old_id": "9b007f98ea957a697c90107e7e27e49ae2aff406",
      "old_mode": 33188,
      "old_path": "analysis/org.eclipse.tracecompass.analysis.os.linux.core/plugin.xml",
      "new_id": "04dae35e4b6b9820d58b6f32a6c5675c7dca52c3",
      "new_mode": 33188,
      "new_path": "analysis/org.eclipse.tracecompass.analysis.os.linux.core/plugin.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8d0cab589063eed512bed413cfea016f95340a8b",
      "new_mode": 33188,
      "new_path": "analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/analysis/os/linux/core/swslatency/Messages.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cd1c83ca9e91bd02edc6b57dea05698ffaad54df",
      "new_mode": 33188,
      "new_path": "analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/analysis/os/linux/core/swslatency/SWSLatencyAnalysis.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9ede904d0fce6db9a862d04396cd270387906775",
      "new_mode": 33188,
      "new_path": "analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/analysis/os/linux/core/swslatency/SchedWS.java"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "49ad0a5dcc06adf90754aac5063424c424f13421",
      "new_mode": 33188,
      "new_path": "analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/analysis/os/linux/core/swslatency/messages.properties"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3dc3c54eeba86cf59a6480a933fe6f152215e625",
      "new_mode": 33188,
      "new_path": "analysis/org.eclipse.tracecompass.analysis.os.linux.core/src/org/eclipse/tracecompass/analysis/os/linux/core/swslatency/package-info.java"
    },
    {
      "type": "modify",
      "old_id": "5a7a6f7d6e10c492ddf5f9b670f93db2de5cc9b2",
      "old_mode": 33188,
      "old_path": "releng/org.eclipse.tracecompass.integration.core.tests/src/org/eclipse/tracecompass/integration/core/tests/dataproviders/DataProviderManagerTest.java",
      "new_id": "bd03506a3febba395a4c20f93b8539a3ddc77ca0",
      "new_mode": 33188,
      "new_path": "releng/org.eclipse.tracecompass.integration.core.tests/src/org/eclipse/tracecompass/integration/core/tests/dataproviders/DataProviderManagerTest.java"
    }
  ]
}
