)]}'
{
  "commit": "09c275bc489bc1de406be9a2e8f158eaa87b7c61",
  "tree": "31c62a93e37f6052aa99e2addacef6c060d75e85",
  "parents": [
    "37050126ef89ec30cc677c272471debe55ec0d69"
  ],
  "author": {
    "name": "Lorenz Brun",
    "email": "lorenz@nexantic.com",
    "time": "Tue Mar 30 12:47:09 2021 +0200"
  },
  "committer": {
    "name": "Leopold Schabel",
    "email": "leo@nexantic.com",
    "time": "Tue Apr 13 11:04:05 2021 +0200"
  },
  "message": "Add ftrace support to DebugService\n\nThis allows us to do ad-hoc kernel-level tracing on a running Metropolis node.\nUseful for tracking down complex bugs.\n\nExample: `bazel run //metropolis/cli/dbg -- trace -function_graph_filter blkdev_* function_graph`\n\nTest Plan: Debug utility, manually tested\n\nX-Origin-Diff: phab/D748\nGitOrigin-RevId: 924eb795250412a73eb30c0eef4a8c1cc726e5fd\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "eb9070f1620c0e8465e2c2478c5a0a1385160421",
      "old_mode": 33188,
      "old_path": "metropolis/cli/dbg/main.go",
      "new_id": "75685e98dee6217f2a8cc838a14f6a943a3bb079",
      "new_mode": 33188,
      "new_path": "metropolis/cli/dbg/main.go"
    },
    {
      "type": "modify",
      "old_id": "6dee3d991835ae467338cfa9da4ce4148ca4ed4f",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/debug_service.go",
      "new_id": "964642b59ee98ed6ca4c8d869507e4e8b95ed232",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/debug_service.go"
    },
    {
      "type": "modify",
      "old_id": "4b19b7fac6598d98b71fbe4cab218e0eaf8a951f",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/main.go",
      "new_id": "442102fca2a7521f5efe2dd0b3bd7c5399ba864e",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/main.go"
    },
    {
      "type": "modify",
      "old_id": "c6a626f74ebec53f7721586ba46eb65edf322866",
      "old_mode": 33188,
      "old_path": "metropolis/node/core/mounts.go",
      "new_id": "7a15c304a42391d7ef983d1365bff108372f8141",
      "new_mode": 33188,
      "new_path": "metropolis/node/core/mounts.go"
    },
    {
      "type": "modify",
      "old_id": "25e369e37ffa130c5578aac0093b823f2df50f88",
      "old_mode": 33188,
      "old_path": "metropolis/proto/api/debug.proto",
      "new_id": "6cbe32b234a69a56e00ad6f3d0d1446a1d8627dc",
      "new_mode": 33188,
      "new_path": "metropolis/proto/api/debug.proto"
    },
    {
      "type": "modify",
      "old_id": "acb41b5694b12324c46e3ced9da0f5d5efd7511b",
      "old_mode": 33188,
      "old_path": "third_party/linux/linux-metropolis.config",
      "new_id": "965ef8bc474bd55d3e941ebbd09b0cf8ccb0563d",
      "new_mode": 33188,
      "new_path": "third_party/linux/linux-metropolis.config"
    }
  ]
}
