)]}'
{
  "commit": "051de4028634f52d36c76936e1845b88e444e0b9",
  "tree": "5d813f63dc9a90ba5bc8eadf8d00a962450923c6",
  "parents": [
    "e4b8661ebd16b8b9a8fc81d55818ae686dbe9fef"
  ],
  "author": {
    "name": "Lalit Maganti",
    "email": "lalitm@google.com",
    "time": "Wed Sep 09 18:03:05 2026 +0100"
  },
  "committer": {
    "name": "Lalit Maganti",
    "email": "lalitmaganti@gmail.com",
    "time": "Wed Sep 09 20:51:55 2026 +0100"
  },
  "message": "tp: add terminal-aware progress and color controls\n\nShare throttled stderr progress reporting across trace loading,\nbundling, and conversions. Pass --no-progress explicitly through\ncallers, preserve ordinary diagnostics, and support FORCE_COLOR and\nNO_COLOR independently of progress.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "bc9d4893a077c09ab9e80356dcacaf755d264680",
      "old_mode": 33188,
      "old_path": "Android.bp",
      "new_id": "e7e66723cf275038fef0a9867607daf042ce81a4",
      "new_mode": 33188,
      "new_path": "Android.bp"
    },
    {
      "type": "modify",
      "old_id": "43be48b17412bbb1f4ef26f501e33e13c08f3237",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "6e664d7451baaa9d38a73fe4f378f4106f96a930",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "25a388e3b39b319c246e930839e82ff4f597e953",
      "old_mode": 33188,
      "old_path": "docs/learning-more/symbolization.md",
      "new_id": "f0eeaf1d57d031fcc651cd21675d5f81bb7ab6f9",
      "new_mode": 33188,
      "new_path": "docs/learning-more/symbolization.md"
    },
    {
      "type": "modify",
      "old_id": "8f6055cc5724845130222da30f8386ffdfe65fc1",
      "old_mode": 33188,
      "old_path": "docs/reference/trace-processor-cli.md",
      "new_id": "5c90ab685ea5ae3e2b77409c6829b8a67a249feb",
      "new_mode": 33188,
      "new_path": "docs/reference/trace-processor-cli.md"
    },
    {
      "type": "modify",
      "old_id": "653908960ab3d6e892640be9a0f444efec458749",
      "old_mode": 33188,
      "old_path": "include/perfetto/ext/base/BUILD.gn",
      "new_id": "9fc08762219830a5cabc6908e75dd37cdad17210",
      "new_mode": 33188,
      "new_path": "include/perfetto/ext/base/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "a69c2ec2aa4d9396ff0d6e9ac43bf7b98ff2d12b",
      "old_mode": 33188,
      "old_path": "include/perfetto/ext/base/file_utils.h",
      "new_id": "a5a83538f237ea809f0db5c62d92499e7011b0b3",
      "new_mode": 33188,
      "new_path": "include/perfetto/ext/base/file_utils.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "146e9183face3c8ad342525631d70652bca33034",
      "new_mode": 33188,
      "new_path": "include/perfetto/ext/base/progress_reporter.h"
    },
    {
      "type": "modify",
      "old_id": "bc99f5530a881d52a293494c445ed3e8b594078a",
      "old_mode": 33188,
      "old_path": "src/base/BUILD.gn",
      "new_id": "8866d327ca1096f54617db2db37b036417a7df35",
      "new_mode": 33188,
      "new_path": "src/base/BUILD.gn"
    },
    {
      "type": "modify",
      "old_id": "fc4b53adad5b8f8750f4d54e5827afa599980a13",
      "old_mode": 33188,
      "old_path": "src/base/file_utils.cc",
      "new_id": "a0d8521eb6d1219717e528bcf2f70c965f5b3da1",
      "new_mode": 33188,
      "new_path": "src/base/file_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "e5a1db283de0f4c4e2b9a2815f74156dcdc458e6",
      "old_mode": 33188,
      "old_path": "src/base/logging.cc",
      "new_id": "daa2371e64a74be80bbd332ad4906342203e7d4f",
      "new_mode": 33188,
      "new_path": "src/base/logging.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c6839277b22e475d5d18470e180a3ccbc6e39542",
      "new_mode": 33188,
      "new_path": "src/base/progress_reporter.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3f007355794430a39e032ffb72e9973d8c100aff",
      "new_mode": 33188,
      "new_path": "src/base/progress_reporter_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "b2e89f97dc34242acafd83facd4c368a67745ace",
      "old_mode": 33188,
      "old_path": "src/trace_processor/shell/bundle_integrationtest.cc",
      "new_id": "0756714727124c89ec42871460b65c9d9075dc0c",
      "new_mode": 33188,
      "new_path": "src/trace_processor/shell/bundle_integrationtest.cc"
    },
    {
      "type": "modify",
      "old_id": "88fc42cc53023e7bfe4096688336eaebfbf5bb5e",
      "old_mode": 33188,
      "old_path": "src/trace_processor/shell/bundle_subcommand.cc",
      "new_id": "2ea702b98a6fbd2f19bc6b97568b12c507494070",
      "new_mode": 33188,
      "new_path": "src/trace_processor/shell/bundle_subcommand.cc"
    },
    {
      "type": "modify",
      "old_id": "fb554a2e14b065ae3cb982e1375977b4a5122bd5",
      "old_mode": 33188,
      "old_path": "src/trace_processor/shell/common_flags.cc",
      "new_id": "f589a7ae51ef7a3d5cbd8160d3ea8103bf0f0b87",
      "new_mode": 33188,
      "new_path": "src/trace_processor/shell/common_flags.cc"
    },
    {
      "type": "modify",
      "old_id": "50a7076853e9584bec2844c6e8253b8e52d1f39c",
      "old_mode": 33188,
      "old_path": "src/trace_processor/shell/common_flags.h",
      "new_id": "51f8e4d01de190d63ed4d1bed416aa329ef889c9",
      "new_mode": 33188,
      "new_path": "src/trace_processor/shell/common_flags.h"
    },
    {
      "type": "modify",
      "old_id": "0247802b1418515a8b3c5ab064cd9feb0b7f4a05",
      "old_mode": 33188,
      "old_path": "src/trace_processor/shell/convert_subcommand.cc",
      "new_id": "d7178c188198328ef3089ebaaec77e47ba2eb64d",
      "new_mode": 33188,
      "new_path": "src/trace_processor/shell/convert_subcommand.cc"
    },
    {
      "type": "modify",
      "old_id": "036c7615937af7f58818d8225e7a7bc571ef8087",
      "old_mode": 33188,
      "old_path": "src/trace_processor/shell/export_subcommand.cc",
      "new_id": "9bbe79133f2e50150342aedb980bedc0e7509783",
      "new_mode": 33188,
      "new_path": "src/trace_processor/shell/export_subcommand.cc"
    },
    {
      "type": "modify",
      "old_id": "9a2697b2a3b595284f454e065776c3d2747f8548",
      "old_mode": 33188,
      "old_path": "src/trace_processor/shell/server_subcommand.cc",
      "new_id": "caad2aa202a834231b06dde19a423fb51d89485f",
      "new_mode": 33188,
      "new_path": "src/trace_processor/shell/server_subcommand.cc"
    },
    {
      "type": "modify",
      "old_id": "d0b958eaa6e6ca347d571767e2e6ea03879d4807",
      "old_mode": 33188,
      "old_path": "src/trace_processor/shell/shell_utils.cc",
      "new_id": "d012b7939e2ce8f40bdf4209d3dd6335f67a5041",
      "new_mode": 33188,
      "new_path": "src/trace_processor/shell/shell_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "c7aabf12682e841deee9a9976afbfe3bc82a66aa",
      "old_mode": 33188,
      "old_path": "src/trace_processor/shell/util_subcommand.cc",
      "new_id": "3ffb28e1a013ffc09ad1bf1c2ae53e4cbb5a3e94",
      "new_mode": 33188,
      "new_path": "src/trace_processor/shell/util_subcommand.cc"
    },
    {
      "type": "modify",
      "old_id": "fcc8537d46b8e439a9b0df47e01dceb065b641c5",
      "old_mode": 33188,
      "old_path": "src/trace_processor/trace_processor_shell.cc",
      "new_id": "a11fc7951a11f56f429a2db114d01d996d2b4eb4",
      "new_mode": 33188,
      "new_path": "src/trace_processor/trace_processor_shell.cc"
    },
    {
      "type": "modify",
      "old_id": "b8503e95ce2342dc22e556cec4ea5dc1ad513219",
      "old_mode": 33188,
      "old_path": "src/traceconv/symbolize_profile.cc",
      "new_id": "3252263bcd0d347efc513dc8e54fc34237b0c567",
      "new_mode": 33188,
      "new_path": "src/traceconv/symbolize_profile.cc"
    },
    {
      "type": "modify",
      "old_id": "466a6e3320af8b2dbcfdb14c51cb50800b80358f",
      "old_mode": 33188,
      "old_path": "src/traceconv/symbolize_profile.h",
      "new_id": "69785de205a5e1afe3bf06c1ab76c598efce3869",
      "new_mode": 33188,
      "new_path": "src/traceconv/symbolize_profile.h"
    },
    {
      "type": "modify",
      "old_id": "6543e3ceccb5e16aedb8c67d5d58c78d5422d6cc",
      "old_mode": 33188,
      "old_path": "src/traceconv/trace_to_bundle.cc",
      "new_id": "54634d541a021169e1eb6f116a483ae532628797",
      "new_mode": 33188,
      "new_path": "src/traceconv/trace_to_bundle.cc"
    },
    {
      "type": "modify",
      "old_id": "f525341dbaefb04ba580fb4ee6ffa0e0f94cd719",
      "old_mode": 33188,
      "old_path": "src/traceconv/trace_to_bundle.h",
      "new_id": "979535af69a2b090613c68de084422579c3a917c",
      "new_mode": 33188,
      "new_path": "src/traceconv/trace_to_bundle.h"
    },
    {
      "type": "modify",
      "old_id": "bc20b09f3d80ebaa8528007690c5cc89d5f4cf0c",
      "old_mode": 33188,
      "old_path": "src/traceconv/trace_to_firefox.cc",
      "new_id": "25c44c9653995a4925c14f1527cd54b955f9ead7",
      "new_mode": 33188,
      "new_path": "src/traceconv/trace_to_firefox.cc"
    },
    {
      "type": "modify",
      "old_id": "ac3d64da39f49892a5f7531808050eb4954088ef",
      "old_mode": 33188,
      "old_path": "src/traceconv/trace_to_firefox.h",
      "new_id": "9193df479abe88543bbf88b8f3558ebda4919554",
      "new_mode": 33188,
      "new_path": "src/traceconv/trace_to_firefox.h"
    },
    {
      "type": "modify",
      "old_id": "a195b26eb3c0e9f79eaf6022f47397aaf769e9ba",
      "old_mode": 33188,
      "old_path": "src/traceconv/trace_to_json.cc",
      "new_id": "79c57e34c62f7dd7cdb6e2cff4dac602cf88ad87",
      "new_mode": 33188,
      "new_path": "src/traceconv/trace_to_json.cc"
    },
    {
      "type": "modify",
      "old_id": "1dc2d7a0540e2122d72123c70148d74cb7a15281",
      "old_mode": 33188,
      "old_path": "src/traceconv/trace_to_json.h",
      "new_id": "f1cc219737cfafa1611e8aef74aebe2db5b68967",
      "new_mode": 33188,
      "new_path": "src/traceconv/trace_to_json.h"
    },
    {
      "type": "modify",
      "old_id": "9dcaac93519443107c373b482813446f356596e5",
      "old_mode": 33188,
      "old_path": "src/traceconv/trace_to_profile.cc",
      "new_id": "019e1690c91de9501ee1d58499e8e12d1c2ce180",
      "new_mode": 33188,
      "new_path": "src/traceconv/trace_to_profile.cc"
    },
    {
      "type": "modify",
      "old_id": "42423867c399a2158055d4bc24e822ed382a568b",
      "old_mode": 33188,
      "old_path": "src/traceconv/trace_to_profile.h",
      "new_id": "e78208558498f893a86c1b619ac64545559c9cbb",
      "new_mode": 33188,
      "new_path": "src/traceconv/trace_to_profile.h"
    },
    {
      "type": "modify",
      "old_id": "131dccce8325bef3e5b173517744ab3d57345c8d",
      "old_mode": 33188,
      "old_path": "src/traceconv/trace_to_systrace.cc",
      "new_id": "fa3c8d8a2c5cb8396111480cb6c873d7018d38c9",
      "new_mode": 33188,
      "new_path": "src/traceconv/trace_to_systrace.cc"
    },
    {
      "type": "modify",
      "old_id": "c25a10b2998a8f757148dd7ec1f76306a251df49",
      "old_mode": 33188,
      "old_path": "src/traceconv/trace_to_systrace.h",
      "new_id": "3f934a3ae915f61efdd59a9448518d71bb23112a",
      "new_mode": 33188,
      "new_path": "src/traceconv/trace_to_systrace.h"
    },
    {
      "type": "modify",
      "old_id": "eb222282d91b619e5c191a6514aca66653ca63fc",
      "old_mode": 33188,
      "old_path": "src/traceconv/trace_to_text.cc",
      "new_id": "30ec97a419ec4444a08ceb9980ba788c960ea579",
      "new_mode": 33188,
      "new_path": "src/traceconv/trace_to_text.cc"
    },
    {
      "type": "modify",
      "old_id": "ef8f7fe8f914a918516ead0f77558581530aa618",
      "old_mode": 33188,
      "old_path": "src/traceconv/trace_to_text.h",
      "new_id": "56c792d41f865b5c191552268989cd5b6a7c7f45",
      "new_mode": 33188,
      "new_path": "src/traceconv/trace_to_text.h"
    },
    {
      "type": "modify",
      "old_id": "e256883a57a05aa5e203553a6fa4a7723cf58258",
      "old_mode": 33188,
      "old_path": "src/traceconv/traceconv.cc",
      "new_id": "8d502bc5c248558bd04ad64403f07fec594bd37d",
      "new_mode": 33188,
      "new_path": "src/traceconv/traceconv.cc"
    },
    {
      "type": "modify",
      "old_id": "5be46c39a7f807779794a237994a926778420ed8",
      "old_mode": 33188,
      "old_path": "src/traceconv/utils.cc",
      "new_id": "9b3d6109161bdc18d59bb85795611799db28085c",
      "new_mode": 33188,
      "new_path": "src/traceconv/utils.cc"
    },
    {
      "type": "modify",
      "old_id": "64640e9b87a6ee509cdf50f9a381ff4d2aa6a252",
      "old_mode": 33188,
      "old_path": "src/traceconv/utils.h",
      "new_id": "dd349efb4819b389f20b73f3237f6b9010155bff",
      "new_mode": 33188,
      "new_path": "src/traceconv/utils.h"
    }
  ]
}
