)]}'
{
  "commit": "e62341a29aa68e13fa453761b1286b5eee8a4070",
  "tree": "a4f2b6993125da986d4b7dc5ccddcc5e978a3b2c",
  "parents": [
    "ad8b85f3fec74465a537346bc425ba60492be0d6"
  ],
  "author": {
    "name": "Ryan Savitski",
    "email": "rsavitski@google.com",
    "time": "Tue May 10 23:00:26 2022 +0100"
  },
  "committer": {
    "name": "Ryan Savitski",
    "email": "rsavitski@google.com",
    "time": "Tue May 10 23:00:26 2022 +0100"
  },
  "message": "tp: associate reserved utid0 to the reserved upid0\n\nThis affects Linux traces, which use these identifiers for the idle\nprocess. The net effect is that any thread and process scoped tracks\nfor swapper will stay grouped in the UI. Concrete example: kernel\nsystrace events from interrupt context. B/E events that are\nthread-scoped, and C events that are process-scoped as of aosp/2076218.\n\nChange-Id: I35f72a810eb849113806a6f5adf3bd5c90b494f5",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "619a9e650866f5e006e70ca1e5e4f6855189cc50",
      "old_mode": 33188,
      "old_path": "src/trace_processor/forwarding_trace_parser.cc",
      "new_id": "04f720ab66384fb57eb02736e61bd41b124f7d7a",
      "new_mode": 33188,
      "new_path": "src/trace_processor/forwarding_trace_parser.cc"
    },
    {
      "type": "modify",
      "old_id": "2ef798d15bed3fe8ee34dd2cf0c6801b13f37942",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/common/process_tracker.cc",
      "new_id": "1e065523ff73c9b09225f4653415cf58235505bb",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/common/process_tracker.cc"
    },
    {
      "type": "modify",
      "old_id": "2af44eba04889a287b83b08ca5ffc3e6bff68ebc",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/common/process_tracker.h",
      "new_id": "37298a6abcaf15569c17f7c1854659a275567070",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/common/process_tracker.h"
    },
    {
      "type": "modify",
      "old_id": "23e62c88c381358aee31f3a286837e7f80509928",
      "old_mode": 33188,
      "old_path": "test/trace_processor/chrome/chrome_threads.out",
      "new_id": "217ab39a8e98cec5c95e556e04cf178ce3950876",
      "new_mode": 33188,
      "new_path": "test/trace_processor/chrome/chrome_threads.out"
    },
    {
      "type": "modify",
      "old_id": "ab31779d41608412f867742346ed28d9f076dfa9",
      "old_mode": 33188,
      "old_path": "test/trace_processor/chrome/chrome_threads_android_systrace.out",
      "new_id": "63c45957a3857395c8abca1098c3afc20a3f9ab7",
      "new_mode": 33188,
      "new_path": "test/trace_processor/chrome/chrome_threads_android_systrace.out"
    },
    {
      "type": "modify",
      "old_id": "a9110c70f15f91f68308ef2e840359e07986fdde",
      "old_mode": 33188,
      "old_path": "test/trace_processor/parsing/systrace_html.out",
      "new_id": "a37df78a793b395bf7f989af3c59e543da822758",
      "new_mode": 33188,
      "new_path": "test/trace_processor/parsing/systrace_html.out"
    },
    {
      "type": "modify",
      "old_id": "e291aa38d10cfc0177f3a183aba46316ba175c46",
      "old_mode": 33188,
      "old_path": "test/trace_processor/smoke/thread_cpu_time.sql",
      "new_id": "93f101cfa413773782dab3fe91be2ad3f9397d7c",
      "new_mode": 33188,
      "new_path": "test/trace_processor/smoke/thread_cpu_time.sql"
    },
    {
      "type": "modify",
      "old_id": "b5b2cf523773b434a47be5ffe1d33f93f278c99d",
      "old_mode": 33188,
      "old_path": "test/trace_processor/smoke/thread_cpu_time_example_android_trace_30s.out",
      "new_id": "ed3ddfa139b6107177fffd563055124c872bd4e4",
      "new_mode": 33188,
      "new_path": "test/trace_processor/smoke/thread_cpu_time_example_android_trace_30s.out"
    }
  ]
}
