)]}'
{
  "commit": "f606a061e236158851c2655e99bba9a2e222c2d2",
  "tree": "e5adb6d9ea8ba53e2aad2037f4bfc6daa1f91bc2",
  "parents": [
    "4ee632c4d1dbc914c0401cdeb57bfdc48aeaa71e"
  ],
  "author": {
    "name": "Matt Stark",
    "email": "msta@google.com",
    "time": "Tue Oct 20 15:42:32 2026 +1100"
  },
  "committer": {
    "name": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "email": "gn-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Oct 26 19:39:23 2026 -0700"
  },
  "message": "Replace instances of o(string)stream with StringOutputBuffer.\n\nHyperfine said that this had a (statistically insignificant) 2% performance gain.\n\nStringOutputBuffer should be slightly more performant than an ostream\nwrapping a StringOutputBuffer by eliminating virtual function calls.\n\nHowever, the real performance gains come in the future, because we can\nthen rely upon the fact that WriteToBuf guarantees a contiguous block of\nmemory big enough to write your data to, allowing us to do zero-copy\nescaping.\n\nChange-Id: I94b2afbf13edd35143adc15f32a986a86a6a6964\nReviewed-on: https://gn-review.googlesource.com/c/gn/+/27700\nCommit-Queue: Matt Stark \u003cmsta@google.com\u003e\nReviewed-by: Takuto Ikuta \u003ctikuta@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f5f55f9692cdc94eae7368e45ee0953a37e7fceb",
      "old_mode": 33188,
      "old_path": "src/gn/compile_commands_writer.cc",
      "new_id": "4ba7b01d596f359b1cb34d530a37c433d3942c0a",
      "new_mode": 33188,
      "new_path": "src/gn/compile_commands_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "a369008f218d58802dcd397c5e441640f715ae71",
      "old_mode": 33188,
      "old_path": "src/gn/config_values_extractors.cc",
      "new_id": "457c9d01f0474942a78f3ad7a464c08e825748d7",
      "new_mode": 33188,
      "new_path": "src/gn/config_values_extractors.cc"
    },
    {
      "type": "modify",
      "old_id": "45b1f2577f9f28be06a3a717ab95fb4df5930694",
      "old_mode": 33188,
      "old_path": "src/gn/config_values_extractors.h",
      "new_id": "365421551658e40e3b7ac6530b13e6ef938cdd7c",
      "new_mode": 33188,
      "new_path": "src/gn/config_values_extractors.h"
    },
    {
      "type": "modify",
      "old_id": "aa75b84050de1cd96d83114eb57f9a73d844e99b",
      "old_mode": 33188,
      "old_path": "src/gn/config_values_extractors_unittest.cc",
      "new_id": "4c41c2b01b406b0b37527f748e40ce6b59427a6b",
      "new_mode": 33188,
      "new_path": "src/gn/config_values_extractors_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "32cdaf7784a8a586f20371fcecda4825a0264491",
      "old_mode": 33188,
      "old_path": "src/gn/eclipse_writer.cc",
      "new_id": "7b138788859278ef5e86b55641eba8e40e9dfeb6",
      "new_mode": 33188,
      "new_path": "src/gn/eclipse_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "6b71a51f2ccb07e69969a5ee11e89594d7a8a598",
      "old_mode": 33188,
      "old_path": "src/gn/eclipse_writer.h",
      "new_id": "6d1c1a4141e596919cf49a4abd8c2dfa214873af",
      "new_mode": 33188,
      "new_path": "src/gn/eclipse_writer.h"
    },
    {
      "type": "modify",
      "old_id": "687c92ac0652a0a34d09ce920f12b7d4ae72a67e",
      "old_mode": 33188,
      "old_path": "src/gn/escape.cc",
      "new_id": "996ed0933b2c8525394c09ba233888359e343dd2",
      "new_mode": 33188,
      "new_path": "src/gn/escape.cc"
    },
    {
      "type": "modify",
      "old_id": "f536517c90f6ebc2e30b3d1510deb65013169915",
      "old_mode": 33188,
      "old_path": "src/gn/escape.h",
      "new_id": "f025de722a509a0b5e41bb0dfaa58ae8f6816080",
      "new_mode": 33188,
      "new_path": "src/gn/escape.h"
    },
    {
      "type": "modify",
      "old_id": "24c7795c5c5ea280f5281c1c23fb9fe7565b950e",
      "old_mode": 33188,
      "old_path": "src/gn/escape_unittest.cc",
      "new_id": "55966d36f096175ddcfdf0ec3d74907b9e0bbb41",
      "new_mode": 33188,
      "new_path": "src/gn/escape_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "709f5fb295d8055699c78d11717dd3546d16660c",
      "old_mode": 33188,
      "old_path": "src/gn/function_write_file.cc",
      "new_id": "def9a60a0af13cf0ee37c90cef7af18efbe42597",
      "new_mode": 33188,
      "new_path": "src/gn/function_write_file.cc"
    },
    {
      "type": "modify",
      "old_id": "5de819e00fc200bbf51b3acd2fca6d8927d5ca4e",
      "old_mode": 33188,
      "old_path": "src/gn/generated_file_writer.cc",
      "new_id": "ab8e9aace5aa4c96f5fb79b10cfe12238afec6a5",
      "new_mode": 33188,
      "new_path": "src/gn/generated_file_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "11963613a874e9adbedf14a1ce0ca431e04e5498",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_action_target_writer.cc",
      "new_id": "83bf451290cc344aef0cb2412bb296a5ab2789f9",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_action_target_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "eff087b126d4b830d0b66de11d8c6cfd1a88fda4",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_action_target_writer.h",
      "new_id": "da5029a3915102977c93b4cfc903e36907c780c1",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_action_target_writer.h"
    },
    {
      "type": "modify",
      "old_id": "f6aea9eb65e962d93548d2fd02ab97f890ab3761",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_action_target_writer_unittest.cc",
      "new_id": "b519d154ab1525f645899b37fa30eb8d81a011ca",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_action_target_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "c8ee83ed1a2cc59a38303d87cfc703d1e1730ea6",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_binary_target_writer.cc",
      "new_id": "420ac0aec43df6dec1498574bae119e773c6dc15",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_binary_target_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "99b2b729d2e525cc19ea556a7f7c46f4ad26ece5",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_binary_target_writer.h",
      "new_id": "f942297779acb8d6ad72e96282dbd6ee07f03350",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_binary_target_writer.h"
    },
    {
      "type": "modify",
      "old_id": "d8e12bcc7086d34e40501f0c5ecfbe86c13fd3a8",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_binary_target_writer_unittest.cc",
      "new_id": "da4f66246341a8a316a6f3faffc130a9b84b1d26",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_binary_target_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "591e4b9f139d6f3978cb6d9a71af5c5168125fac",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_build_writer.cc",
      "new_id": "ecc32a41c0cb85018ab2a1b92ad91a82f8221d96",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_build_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "c21769a572ce833f7113096b1e003a2c1cc81376",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_build_writer.h",
      "new_id": "ad63a60cd61f6c62e44c5b50b52814d247fbab2f",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_build_writer.h"
    },
    {
      "type": "modify",
      "old_id": "d8bd8959ce7f3b0ef4010174a9ffed55b37d7995",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_build_writer_unittest.cc",
      "new_id": "423aa90186d6e6e9fc716b9ed17354a2ca7ea3b6",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_build_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "d6c2e560470154061e64e767c05ed49b5e3e7d2c",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_bundle_data_target_writer.cc",
      "new_id": "857d46fcc0af7024783dbb2fc0c2bca2142f8a39",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_bundle_data_target_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "720c59303443650d98e1be002221dba5e5ab1a94",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_bundle_data_target_writer.h",
      "new_id": "f7f833230def7b5c2f4ef65704f2a89821523ec2",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_bundle_data_target_writer.h"
    },
    {
      "type": "modify",
      "old_id": "9f90245c567295e5522461990a228dc68dd34989",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_bundle_data_target_writer_unittest.cc",
      "new_id": "1fca555d0b4aa82685a8c8d6345135cb05287ab2",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_bundle_data_target_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "7775e8f580f29838b605de00841e9eb2cf1ae90e",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_c_binary_target_writer.cc",
      "new_id": "b750cda1665e11e39a94403462d68782e4037b35",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_c_binary_target_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "3353a1b917731aca4c466314f29570c6df492c02",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_c_binary_target_writer.h",
      "new_id": "d3600454a49cb9469275df566c78ea7f67fa4061",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_c_binary_target_writer.h"
    },
    {
      "type": "modify",
      "old_id": "746aa59df68e40308427413a93e21044e3077696",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_c_binary_target_writer_unittest.cc",
      "new_id": "edaf89fe37aac6da6e4b5427f7fa466dee4430ca",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_c_binary_target_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "1bbf9263779fb0da54c2294623301f2e0ce9d1f4",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_copy_target_writer.cc",
      "new_id": "fa8c676db6f7587995d45ffcf909b36d09981939",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_copy_target_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "95d50b43002a87db08b8c169851d5911632f4df0",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_copy_target_writer.h",
      "new_id": "1b5e194c02da7f8e8e496594229a6b77a7f86a89",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_copy_target_writer.h"
    },
    {
      "type": "modify",
      "old_id": "9aa21701bc5353277944ec4203618b6ef268e19a",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_copy_target_writer_unittest.cc",
      "new_id": "a2ac53216e35664e44e4896bf53514ef627eef3b",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_copy_target_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "6b1c90f2251c455f0b3a0eb49068f4bcd5ef1862",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_create_bundle_target_writer.cc",
      "new_id": "7923b6ba009c3695a709e3ddffd7f5ad09d61304",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_create_bundle_target_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "7d603a09714d301e3431b90519d557b4f22b3eef",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_create_bundle_target_writer.h",
      "new_id": "2c018f258b75add488c78b439bf76ff3a497dc8c",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_create_bundle_target_writer.h"
    },
    {
      "type": "modify",
      "old_id": "2d23969e0af80e43a13976da397427675cfc481a",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_create_bundle_target_writer_unittest.cc",
      "new_id": "439aef8015b1f3c237ef42aa0cb2de400be4d99b",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_create_bundle_target_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "b5508f668849073e5dfc9a6d0a439ea12f2ccc15",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_generated_file_target_writer.cc",
      "new_id": "cafc5eb9aab20b2f9dd1dbee3d6b47ed6ec58801",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_generated_file_target_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "4765d522b3c87fa031c4fc47229287e386ca2a68",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_generated_file_target_writer.h",
      "new_id": "8dbaa435e04fe4ebfd6b2b742544179266f99698",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_generated_file_target_writer.h"
    },
    {
      "type": "modify",
      "old_id": "b32f939be03fbbe209ea7541325dcef5b22c5efb",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_generated_file_target_writer_unittest.cc",
      "new_id": "8a16cf172ff5be6c11dc2cc94d3b187137745909",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_generated_file_target_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "7db1a3a5bcf836d20c27eac6bb20d75927362486",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_group_target_writer.cc",
      "new_id": "b675e7a452b3e81237d851825ee1e712c0c26e53",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_group_target_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "7a3f211596516c9987d4fee61e75afed11794e94",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_group_target_writer.h",
      "new_id": "92ff75cfe0edd35b67c693e33f95e8e9cbed1a6a",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_group_target_writer.h"
    },
    {
      "type": "modify",
      "old_id": "5337f8a201ab46020a8384b671b4dffc60921b76",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_group_target_writer_unittest.cc",
      "new_id": "c6461e0e0d5e9076a29c1e685bf0da4860928aea",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_group_target_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "5190d4a7a31d4adab89e9fc6d12417695f072583",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_module_writer_util.cc",
      "new_id": "315536b22cded6a6da3660915a99e1626003c1e6",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_module_writer_util.cc"
    },
    {
      "type": "modify",
      "old_id": "6eb8be0d422b312b06f9d6ee1ec058f6f05fb2e5",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_module_writer_util.h",
      "new_id": "be8ad536871fa54e0d12fef15ad53b34cf73b2de",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_module_writer_util.h"
    },
    {
      "type": "modify",
      "old_id": "674a008b74cce438504151d5ac1e2838528511d8",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_rust_binary_target_writer.cc",
      "new_id": "7cf7256d36a0d843f7e544b72d6f28ff26081f8c",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_rust_binary_target_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "83e1203401f444310ca28322e24402f72af1e4d1",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_rust_binary_target_writer.h",
      "new_id": "99f95feaff1bc001d16ef77c9e8f2bdbd440fc6b",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_rust_binary_target_writer.h"
    },
    {
      "type": "modify",
      "old_id": "fc6cc75b471c299695ad59dc63b2a7ac6962f635",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_rust_binary_target_writer_unittest.cc",
      "new_id": "3d0733a9267dfeb27bf7bea5e45aeff07c099605",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_rust_binary_target_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "456b6b8ba21f8f19fbe9447615d2745d669e5bc2",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_target_command_util.cc",
      "new_id": "5c26411d95172b3dd9fc3872ad49ba928bf5957d",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_target_command_util.cc"
    },
    {
      "type": "modify",
      "old_id": "09b78c63d66c314b920a30c6bb51ce16485566e6",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_target_command_util.h",
      "new_id": "1f48b3d64b80423060ccc329593732bfe24dc2be",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_target_command_util.h"
    },
    {
      "type": "modify",
      "old_id": "8da62d322fbb50c54d9e826cd147a1603d320ffe",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_target_command_util_unittest.cc",
      "new_id": "7d779975c846fb9f5be896d1a7fdf7748aae2e3c",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_target_command_util_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "f2536f1264d385307de0e4e8bd6647f800c89e04",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_target_writer.cc",
      "new_id": "4994433db8a43113a7d3edc9d5e7e28597e5c913",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_target_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "747aa74a8a528f8245c85e9c4fce3336fa016e7f",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_target_writer.h",
      "new_id": "fff7c97ae8ca25fc6ba9049c5ca0a2a24ef851b3",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_target_writer.h"
    },
    {
      "type": "modify",
      "old_id": "1db594aa4739bb70a765aa02faae9487ac27e6d4",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_target_writer_unittest.cc",
      "new_id": "5ae9a80a50204bca850c33891e7834b6d5108818",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_target_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "38ee39d7f5e6b03c91baba0ec08e92dafee63ef2",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_toolchain_writer.cc",
      "new_id": "6b509113976e0d0b283fd697d69e6d9467d35263",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_toolchain_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "f734cfe587d1239bd550e7c0667acbb29554bb40",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_toolchain_writer.h",
      "new_id": "7bc3f0530c924530a3ebd3575bf851a8820fa700",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_toolchain_writer.h"
    },
    {
      "type": "modify",
      "old_id": "7f1c535ce99edbc1ce00b96bc76f9be5044d742b",
      "old_mode": 33188,
      "old_path": "src/gn/ninja_toolchain_writer_unittest.cc",
      "new_id": "5dce48eb7af9896f47d86b1f2e95b438c07a1997",
      "new_mode": 33188,
      "new_path": "src/gn/ninja_toolchain_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "3bfbb10671d8cb314c4a888176f7edc57b8c88ba",
      "old_mode": 33188,
      "old_path": "src/gn/output_conversion.cc",
      "new_id": "5db0b7ed0fefef00737ceaac14d658492d2cafcb",
      "new_mode": 33188,
      "new_path": "src/gn/output_conversion.cc"
    },
    {
      "type": "modify",
      "old_id": "09ca2548b87be7d3680e4b736deb87b617ff061d",
      "old_mode": 33188,
      "old_path": "src/gn/output_conversion.h",
      "new_id": "9c850c53cef54a8e30f763a5083486a7d4f132a7",
      "new_mode": 33188,
      "new_path": "src/gn/output_conversion.h"
    },
    {
      "type": "modify",
      "old_id": "21b9aa0cda76c6c9d007e1ee15cbd3d610cbadfd",
      "old_mode": 33188,
      "old_path": "src/gn/output_conversion_unittest.cc",
      "new_id": "52f350c5aca178589a400bf4a86d11b280f5affa",
      "new_mode": 33188,
      "new_path": "src/gn/output_conversion_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "86c92e67eb2583ab3e51b025bb9aec9b6ead368a",
      "old_mode": 33188,
      "old_path": "src/gn/path_output.cc",
      "new_id": "d425719b7ff6e215183df72bcf0dd54d9408f321",
      "new_mode": 33188,
      "new_path": "src/gn/path_output.cc"
    },
    {
      "type": "modify",
      "old_id": "3b973d6e57ab7eb78efa549f376cbd1125397be7",
      "old_mode": 33188,
      "old_path": "src/gn/path_output.h",
      "new_id": "af80e3fddd6196721784e65d588581a4ff2ce8b3",
      "new_mode": 33188,
      "new_path": "src/gn/path_output.h"
    },
    {
      "type": "modify",
      "old_id": "c441191d262d3dc567866ab294c41597acf5aeea",
      "old_mode": 33188,
      "old_path": "src/gn/path_output_unittest.cc",
      "new_id": "a7a5529fb50a00ebbd7faf14f6df6478103ec613",
      "new_mode": 33188,
      "new_path": "src/gn/path_output_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "915c07cd34fb484b5996f5a726a1598999d12d5e",
      "old_mode": 33188,
      "old_path": "src/gn/qt_creator_writer.cc",
      "new_id": "0a8d2cd80c376e29442e50f2e6e9b6305254e674",
      "new_mode": 33188,
      "new_path": "src/gn/qt_creator_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "a7a915151d5710283c68b592bdf0ae2ea99d82b5",
      "old_mode": 33188,
      "old_path": "src/gn/runtime_deps.cc",
      "new_id": "cc9282a73a47a10da59f592fd25f5a6300d06207",
      "new_mode": 33188,
      "new_path": "src/gn/runtime_deps.cc"
    },
    {
      "type": "modify",
      "old_id": "69c93e6bd47d35257047b61dba112c769ce07bf5",
      "old_mode": 33188,
      "old_path": "src/gn/rust_project_writer.cc",
      "new_id": "de6672db3bc377f941fc705129c8b17d9460fabb",
      "new_mode": 33188,
      "new_path": "src/gn/rust_project_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "3fbdedb982964a3f2105aa07be62fa73249ad2dc",
      "old_mode": 33188,
      "old_path": "src/gn/rust_project_writer.h",
      "new_id": "819d1f7e3395df2e00affd4f1f30e0393c571070",
      "new_mode": 33188,
      "new_path": "src/gn/rust_project_writer.h"
    },
    {
      "type": "modify",
      "old_id": "f11de8c540e0cce2a0cc201958f64df4840d9ab1",
      "old_mode": 33188,
      "old_path": "src/gn/rust_project_writer_helpers.h",
      "new_id": "2db7d7dc1ac779fb2153d0af71088ade6fcc8748",
      "new_mode": 33188,
      "new_path": "src/gn/rust_project_writer_helpers.h"
    },
    {
      "type": "modify",
      "old_id": "082e92edd7c77b3df842f0c5d183ae36f5ea011f",
      "old_mode": 33188,
      "old_path": "src/gn/rust_project_writer_helpers_unittest.cc",
      "new_id": "db210783f2705a2bfeece7bff5cd7bc72481d4bb",
      "new_mode": 33188,
      "new_path": "src/gn/rust_project_writer_helpers_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "2123ebe2120410fea6b937c5adb6709044246aac",
      "old_mode": 33188,
      "old_path": "src/gn/rust_project_writer_unittest.cc",
      "new_id": "8631d19455e470371348e781f6776a6a1a19ab11",
      "new_mode": 33188,
      "new_path": "src/gn/rust_project_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "e422a05707e0ca0697ab6e0b923db0fec7ec3102",
      "old_mode": 33188,
      "old_path": "src/gn/string_output_buffer.cc",
      "new_id": "85bda0fe6cfa7d4c79ad32163d785619da632616",
      "new_mode": 33188,
      "new_path": "src/gn/string_output_buffer.cc"
    },
    {
      "type": "modify",
      "old_id": "e6fc94d2909a4945cea3ced1d6b580480c65a24c",
      "old_mode": 33188,
      "old_path": "src/gn/string_output_buffer.h",
      "new_id": "c43ba30000c8eb30eaa54e46554d8b3e4e615bda",
      "new_mode": 33188,
      "new_path": "src/gn/string_output_buffer.h"
    },
    {
      "type": "modify",
      "old_id": "440e931da598dba3412c12a27659ef5efdb8ab99",
      "old_mode": 33188,
      "old_path": "src/gn/string_output_buffer_unittest.cc",
      "new_id": "e907dd0919cc9330e2697d2b2016f13e33f57c47",
      "new_mode": 33188,
      "new_path": "src/gn/string_output_buffer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "f021b66d1866d1053ee415462522232e72fdb7b8",
      "old_mode": 33188,
      "old_path": "src/gn/substitution_writer.cc",
      "new_id": "8d28f7bda1660f4637890fefcbd578985db38621",
      "new_mode": 33188,
      "new_path": "src/gn/substitution_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "e4f26592d388260d665fe65574b35b34066ff6dd",
      "old_mode": 33188,
      "old_path": "src/gn/substitution_writer.h",
      "new_id": "48cd1e03984eefafdf769dd2e560f6e5942610d3",
      "new_mode": 33188,
      "new_path": "src/gn/substitution_writer.h"
    },
    {
      "type": "modify",
      "old_id": "42988de5449a1f099cfa75484e7d97df20004a43",
      "old_mode": 33188,
      "old_path": "src/gn/substitution_writer_unittest.cc",
      "new_id": "d90f9736d41f8d171e2ac445409fca24b5ed8448",
      "new_mode": 33188,
      "new_path": "src/gn/substitution_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "77093aa64b2df9b978b5a13dffcdc7021b13268a",
      "old_mode": 33188,
      "old_path": "src/gn/trace.cc",
      "new_id": "9c9d4b9249bd66bea57a648c70bd13686065aac4",
      "new_mode": 33188,
      "new_path": "src/gn/trace.cc"
    },
    {
      "type": "modify",
      "old_id": "1326bf05fffc7721ec894c5010678c1b646b3e4c",
      "old_mode": 33188,
      "old_path": "src/gn/visual_studio_writer.cc",
      "new_id": "6d940eb1c149d43e8ab288ce88eead682fc3a574",
      "new_mode": 33188,
      "new_path": "src/gn/visual_studio_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "7161481852821e9d1519d1e3819c81f300bfc057",
      "old_mode": 33188,
      "old_path": "src/gn/visual_studio_writer.h",
      "new_id": "5e83347a9771d443f6b05dc13ce43f3cc1948a85",
      "new_mode": 33188,
      "new_path": "src/gn/visual_studio_writer.h"
    },
    {
      "type": "modify",
      "old_id": "01271a32e70382d7162518ad63f6497f54e69b62",
      "old_mode": 33188,
      "old_path": "src/gn/visual_studio_writer_unittest.cc",
      "new_id": "569c546250d4a71b846c1c580d826797b9b6d6ea",
      "new_mode": 33188,
      "new_path": "src/gn/visual_studio_writer_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "4399c55af5c8b5943a1f1c4ff131f88f6f42526e",
      "old_mode": 33188,
      "old_path": "src/gn/xcode_object.cc",
      "new_id": "1526ec8368e8769e1cbe89cded2a171457bfb133",
      "new_mode": 33188,
      "new_path": "src/gn/xcode_object.cc"
    },
    {
      "type": "modify",
      "old_id": "076e9937d282e6530203b5690e94a77f34d4a4d5",
      "old_mode": 33188,
      "old_path": "src/gn/xcode_object.h",
      "new_id": "3bf29c9f1c6a016508aa8cd12b5a00ef66ecfdbd",
      "new_mode": 33188,
      "new_path": "src/gn/xcode_object.h"
    },
    {
      "type": "modify",
      "old_id": "489505706e6da8ca3c65e6c6ceaff02873627973",
      "old_mode": 33188,
      "old_path": "src/gn/xcode_writer.cc",
      "new_id": "52be4e03dcceff3c40bbf4f51111ffa1f3534042",
      "new_mode": 33188,
      "new_path": "src/gn/xcode_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "60174cb077b06a6ae701183e5cddb7be6f75d532",
      "old_mode": 33188,
      "old_path": "src/gn/xml_element_writer.cc",
      "new_id": "3ec29fc0b73e7b45b0ab5d211bf5cada1d83623b",
      "new_mode": 33188,
      "new_path": "src/gn/xml_element_writer.cc"
    },
    {
      "type": "modify",
      "old_id": "1bf9b469b430056d5eb3993e93db0d4ce9ad6c13",
      "old_mode": 33188,
      "old_path": "src/gn/xml_element_writer.h",
      "new_id": "0797237fffcfce11bf463d9ba87a78ae5d909bb2",
      "new_mode": 33188,
      "new_path": "src/gn/xml_element_writer.h"
    },
    {
      "type": "modify",
      "old_id": "4ac6a85f037ad9351c761e7ab1c77ae4aaeef1c4",
      "old_mode": 33188,
      "old_path": "src/gn/xml_element_writer_unittest.cc",
      "new_id": "d6fb2dbd8cea5f4e6b0aca066d8717e8f4226c1a",
      "new_mode": 33188,
      "new_path": "src/gn/xml_element_writer_unittest.cc"
    }
  ]
}
