)]}'
{
  "commit": "a084e4ff7d4cb7f7c1482d3cf979d379535bb4e5",
  "tree": "1c74e2912f15233754ffc0e6131cb11842a0a8a0",
  "parents": [
    "c48befc3efb874125677ee81be7887d7063e5e7d"
  ],
  "author": {
    "name": "Lalit Maganti",
    "email": "lalitm@google.com",
    "time": "Wed Apr 22 15:55:58 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Apr 22 15:55:58 2026 +0100"
  },
  "message": "tp: add documentation for symbolization/deobfuscation and improve bundling (#5535)\n\nPull out symbolization/deobfuscation documentation into a separate page\nso\nthat it\u0027s easy page to reference rather than being hidden inside the\nheap profiling docs (when it\u0027s not at all specific to heap profiling).\n\nAlso some small improvements to traceconv bundle rounding off some sharp\nedges. And also write some tests for it too.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e4321f9e2495e406d7b120947aac4dbc3ad3e56b",
      "old_mode": 33188,
      "old_path": "Android.bp",
      "new_id": "611b5a8a102257f04df0cf49ad3307d3d4963683",
      "new_mode": 33188,
      "new_path": "Android.bp"
    },
    {
      "type": "modify",
      "old_id": "9bfd0a5f08489e7451f0f3eacf7858592e2d1c9b",
      "old_mode": 33188,
      "old_path": "docs/data-sources/native-heap-profiler.md",
      "new_id": "052bd5a342f3fa3f6eedec08fd10f806db766838",
      "new_mode": 33188,
      "new_path": "docs/data-sources/native-heap-profiler.md"
    },
    {
      "type": "modify",
      "old_id": "669b4b3765ace9ae5fd2cb8a0922a0da660f8921",
      "old_mode": 33188,
      "old_path": "docs/getting-started/cpu-profiling.md",
      "new_id": "c2f21e387b968a3dcb9198b231cd10c61b2f6580",
      "new_mode": 33188,
      "new_path": "docs/getting-started/cpu-profiling.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "632db67ef3fe6dbbf599da61396eae9ff2c28ae4",
      "new_mode": 33188,
      "new_path": "docs/learning-more/symbolization.md"
    },
    {
      "type": "modify",
      "old_id": "4d2efac8de7af9f8774fe389170a8f8381391a3d",
      "old_mode": 33188,
      "old_path": "docs/toc.md",
      "new_id": "4ba0cb029e1dbe1bbbd7b8516d4e5c890881b077",
      "new_mode": 33188,
      "new_path": "docs/toc.md"
    },
    {
      "type": "modify",
      "old_id": "c4222f56f4f4aa8e29ccd130a483c6d18e0fc65e",
      "old_mode": 33188,
      "old_path": "gn/standalone/BUILD.gn",
      "new_id": "3c3857de566b9d138b0d1bba9bc6400f9800cf2f",
      "new_mode": 33188,
      "new_path": "gn/standalone/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "6e3f4acfee59f0648f271e693fde54af427e8b61",
      "old_mode": 33188,
      "old_path": "src/trace_processor/shell/BUILD.gn",
      "new_id": "464cd03278abe7a5d1e2bcf045f90cffba3c92af",
      "new_mode": 33188,
      "new_path": "src/trace_processor/shell/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "e3c1ee90948c04084002f22ba7598f5b2be32f15",
      "old_mode": 33188,
      "old_path": "src/trace_processor/shell/convert_subcommand.cc",
      "new_id": "42308e5341dcf491d305b934050956ac738d65ec",
      "new_mode": 33188,
      "new_path": "src/trace_processor/shell/convert_subcommand.cc"
    },
    {
      "type": "modify",
      "old_id": "116b30d0136275e418524d8303bbe6d3d27d476c",
      "old_mode": 33188,
      "old_path": "src/trace_processor/shell/convert_subcommand.h",
      "new_id": "430c4e4f8b8c7437d87d3968cc173b1865d1af6f",
      "new_mode": 33188,
      "new_path": "src/trace_processor/shell/convert_subcommand.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cb0c13999442f12e0011b5b31bbc61740c92e694",
      "new_mode": 33188,
      "new_path": "src/trace_processor/shell/convert_subcommand_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "493ab1088f8565d606e5c7eeee1abb4f1ea465b1",
      "old_mode": 33188,
      "old_path": "src/traceconv/BUILD.gn",
      "new_id": "41672aff1e6fc94c395d57db80804b50a85239d7",
      "new_mode": 33188,
      "new_path": "src/traceconv/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "69095b94f89a96215526a364d1935736de2c2240",
      "old_mode": 33188,
      "old_path": "src/traceconv/trace_to_bundle.cc",
      "new_id": "f7b716b15ce12bf9d1b772d029d32b4e7809ac2c",
      "new_mode": 33188,
      "new_path": "src/traceconv/trace_to_bundle.cc"
    },
    {
      "type": "modify",
      "old_id": "4593fd55c2199b9680e14a2795f20f29a22ddc12",
      "old_mode": 33188,
      "old_path": "src/traceconv/trace_to_bundle.h",
      "new_id": "75e33162bf9c9413ff42c2e276a53c0ea79bd082",
      "new_mode": 33188,
      "new_path": "src/traceconv/trace_to_bundle.h"
    },
    {
      "type": "modify",
      "old_id": "fd4742598c7e8be477fe3ac9dc0529a19b43a1df",
      "old_mode": 33188,
      "old_path": "src/traceconv/traceconv.cc",
      "new_id": "e3cc1bf4abe5fd5d144b8688b485c9006cabdc81",
      "new_mode": 33188,
      "new_path": "src/traceconv/traceconv.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ca7352c4416188cdf83d9e1faf0a8db743d74540",
      "new_mode": 33188,
      "new_path": "src/traceconv/traceconv_bundle_integrationtest.cc"
    },
    {
      "type": "modify",
      "old_id": "1f20de034db1ee24a431f4f027a0f5f51be249c6",
      "old_mode": 33188,
      "old_path": "test/BUILD.gn",
      "new_id": "2f2b713e1f4d4810f27a67f910c31fba24700355",
      "new_mode": 33188,
      "new_path": "test/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "69ed5238d93f6f26b4d5ea0c112c45a0f8f154b0",
      "old_mode": 33188,
      "old_path": "test/trace_processor_shell_integrationtest.cc",
      "new_id": "4f27ee5aa097db0db0a71dfeb3a7ac085ee79dcb",
      "new_mode": 33188,
      "new_path": "test/trace_processor_shell_integrationtest.cc"
    }
  ]
}
