)]}'
{
  "commit": "f79732ef3a78063dcb6b9af7fe6e3cbe1f29fa9e",
  "tree": "570543b0d9ac40ff805f1bf91db069142875b789",
  "parents": [
    "36e2b7c69f94d8e9961a2510968dd18cb0344c98"
  ],
  "author": {
    "name": "Alexander Timin",
    "email": "alexander@timin.me",
    "time": "Sun Sep 21 19:50:47 2025 +0100"
  },
  "committer": {
    "name": "Alexander Timin",
    "email": "alexander@timin.me",
    "time": "Sun Sep 21 20:00:48 2025 +0100"
  },
  "message": "Rename StringWriter to FixedStringWriter\n\nIt makes it clearer that it writes the data into a pre-existing buffer rather than allocating a string.\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "104a3af2c5753d2fc5257cf3249bb3eed8f5cf48",
      "old_mode": 33188,
      "old_path": "Android.bp",
      "new_id": "381b325e6f18c25a26283f8bb84910fbd3c4cb1f",
      "new_mode": 33188,
      "new_path": "Android.bp"
    },
    {
      "type": "modify",
      "old_id": "5ac196efd3b12a3fda4591d30989f95197a8414f",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "ccb583d99d5acdf1c04797892472e4bde9b145c0",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "62ec0c7b930b6b0136f030036aba662b442e8345",
      "old_mode": 33188,
      "old_path": "include/perfetto/ext/base/BUILD.gn",
      "new_id": "0c3f792b1291bf31b81f3532204583cbc8644e10",
      "new_mode": 33188,
      "new_path": "include/perfetto/ext/base/BUILD.gn"
    },
    {
      "type": "rename",
      "old_id": "587b2f93276d46080c65508ffc86a0b219e11bf9",
      "old_mode": 33188,
      "old_path": "include/perfetto/ext/base/string_writer.h",
      "new_id": "64747af5c150c321ee8c5b9f742fa9df436bd888",
      "new_mode": 33188,
      "new_path": "include/perfetto/ext/base/fixed_string_writer.h",
      "score": 95
    },
    {
      "type": "modify",
      "old_id": "de12abadc0b55c91b1d540336f893356582fd540",
      "old_mode": 33188,
      "old_path": "src/base/BUILD.gn",
      "new_id": "403578f2ba5a06a2bf1875ecd822909f196a4128",
      "new_mode": 33188,
      "new_path": "src/base/BUILD.gn"
    },
    {
      "type": "rename",
      "old_id": "1df52bfc8cc249b999d0927eb6b2bde7a0af5599",
      "old_mode": 33188,
      "old_path": "src/base/string_writer_unittest.cc",
      "new_id": "c49e0da4276e9c7e31bf60c98b30cae3d298f5b8",
      "new_mode": 33188,
      "new_path": "src/base/fixed_string_writer_unittest.cc",
      "score": 73
    },
    {
      "type": "modify",
      "old_id": "5f767b7bb46dc2226fc343c92c225a1262b4447e",
      "old_mode": 33188,
      "old_path": "src/profiling/symbolizer/breakpad_parser.cc",
      "new_id": "b409bb79cbdae3f0cc3799359598f2e367c3a639",
      "new_mode": 33188,
      "new_path": "src/profiling/symbolizer/breakpad_parser.cc"
    },
    {
      "type": "modify",
      "old_id": "9841b535199b171c65d4fe40a0f486056c36699d",
      "old_mode": 33188,
      "old_path": "src/tools/dump_ftrace_stats/main.cc",
      "new_id": "37f09aaa2aace6083301e3a98b7fffd04a710791",
      "new_mode": 33188,
      "new_path": "src/tools/dump_ftrace_stats/main.cc"
    },
    {
      "type": "modify",
      "old_id": "85dc8178cbef675bb198881bdfed85a59426fadf",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/gpu_event_parser.cc",
      "new_id": "1aceb16143c7faeb37ffa607aa42b32e28a446b0",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/gpu_event_parser.cc"
    },
    {
      "type": "modify",
      "old_id": "57080b8d96f187f9e6c7d27455d561e7ebba9a1b",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/proto_trace_parser_impl.cc",
      "new_id": "8af38e94ba9048332c56c36380e9b2127890acc7",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/proto_trace_parser_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "eb397c16ff0ef3ca985c8b1edd65c67e48fbeccf",
      "old_mode": 33188,
      "old_path": "src/trace_processor/importers/proto/track_event_event_importer.h",
      "new_id": "dd3981382b861a5780b9bee42807b6dc1b011ec3",
      "new_mode": 33188,
      "new_path": "src/trace_processor/importers/proto/track_event_event_importer.h"
    },
    {
      "type": "modify",
      "old_id": "58a75440656ab93764601027cadb8f9df24bffec",
      "old_mode": 33188,
      "old_path": "src/trace_processor/perfetto_sql/intrinsics/functions/to_ftrace.cc",
      "new_id": "ce8c006c9bc1684392c30d39ae2c099b461aa8fe",
      "new_mode": 33188,
      "new_path": "src/trace_processor/perfetto_sql/intrinsics/functions/to_ftrace.cc"
    },
    {
      "type": "modify",
      "old_id": "a2bdbd8c8bf88188c3d764b5f3255b43d234e643",
      "old_mode": 33188,
      "old_path": "src/trace_processor/perfetto_sql/intrinsics/functions/to_ftrace.h",
      "new_id": "f0154d4a5535636fb0ca2d7a7f44d55df47860f4",
      "new_mode": 33188,
      "new_path": "src/trace_processor/perfetto_sql/intrinsics/functions/to_ftrace.h"
    },
    {
      "type": "modify",
      "old_id": "a27ab10819c1f8c9722992cbd45ec8d4828c17b6",
      "old_mode": 33188,
      "old_path": "src/trace_processor/types/gfp_flags.cc",
      "new_id": "b73fed62cc72e35e3a464f4381012a23ce489b66",
      "new_mode": 33188,
      "new_path": "src/trace_processor/types/gfp_flags.cc"
    },
    {
      "type": "modify",
      "old_id": "04936a8c53b46605b04c9c59ea45ab93e6b9b18e",
      "old_mode": 33188,
      "old_path": "src/trace_processor/types/gfp_flags.h",
      "new_id": "70f11b4e15b4be03ea0f792505143ba0b90ad566",
      "new_mode": 33188,
      "new_path": "src/trace_processor/types/gfp_flags.h"
    },
    {
      "type": "modify",
      "old_id": "d4c596a6e4d4ce6af1978b93e4c63787bb2324b3",
      "old_mode": 33188,
      "old_path": "src/traceconv/trace_to_systrace.cc",
      "new_id": "08331c9cddfd353e711c08c083f426b1c76d85c2",
      "new_mode": 33188,
      "new_path": "src/traceconv/trace_to_systrace.cc"
    }
  ]
}
