)]}'
{
  "commit": "34cd2b0e9f66bca56fd382af5cdf264041fb00d2",
  "tree": "c3581262dc639ef3fa063e3baf2d1111391afb6f",
  "parents": [
    "a9d94ca5da9e289f8e30b0c4fa37e1ad6eea9041"
  ],
  "author": {
    "name": "sashwinbalaji",
    "email": "sashwinbalaji@google.com",
    "time": "Tue Mar 31 18:25:42 2026 +0100"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Tue Mar 31 17:25:42 2026 +0000"
  },
  "message": "Add base::Regex (#5291)\n\n- create base::regex a wrapper around std::regex (to be extended)\n- Migrate all direct std::regex users to use base::Regex.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d4e4ceac9453d79c940561f65b3f2dc2256d14c4",
      "old_mode": 33188,
      "old_path": "Android.bp",
      "new_id": "cf5c25529487cfb8e76ab96d12c85a344093e1b2",
      "new_mode": 33188,
      "new_path": "Android.bp"
    },
    {
      "type": "modify",
      "old_id": "445e3356565e9deaa672b685da47b5f14a83e71b",
      "old_mode": 33188,
      "old_path": "BUILD",
      "new_id": "42930c515e6e0f9622fa7aa17a3ef4c98568c87f",
      "new_mode": 33188,
      "new_path": "BUILD"
    },
    {
      "type": "modify",
      "old_id": "c9c49aace20b2f7538314c883000b132b31a0861",
      "old_mode": 33188,
      "old_path": "include/perfetto/ext/base/BUILD.gn",
      "new_id": "7dd1648c590f502445ced91a4cabb7ece357af2c",
      "new_mode": 33188,
      "new_path": "include/perfetto/ext/base/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "dad9bd0e973a9a20fedab375dbe54c006e12cb58",
      "new_mode": 33188,
      "new_path": "include/perfetto/ext/base/regex.h"
    },
    {
      "type": "modify",
      "old_id": "3ced75508bac99cceb8d21702b383b67e08d632b",
      "old_mode": 33188,
      "old_path": "src/base/BUILD.gn",
      "new_id": "6081cc087448effcdc4528e2e3efab7148faa177",
      "new_mode": 33188,
      "new_path": "src/base/BUILD.gn"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ad9de0ad418288e6ed2431ae04692a3d7dacb838",
      "new_mode": 33188,
      "new_path": "src/base/regex/regex.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "f3bdded8f7d9b2b4e1dc6164eed20d8f9b1a9652",
      "new_mode": 33188,
      "new_path": "src/base/regex/regex_benchmark.cc"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "62e78009c07f18e081389fcba017de7b082a174f",
      "new_mode": 33188,
      "new_path": "src/base/regex/regex_std.h"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d4b3c0d87a9b680f5c32bddeacb713dce927510b",
      "new_mode": 33188,
      "new_path": "src/base/regex/regex_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "038c4737a90f8ee119976d9ac0c59d1027cfb527",
      "old_mode": 33188,
      "old_path": "src/protozero/filtering/filter_util_unittest.cc",
      "new_id": "23ed4a0e216d2da14eaa8e35d245843f82a65b31",
      "new_mode": 33188,
      "new_path": "src/protozero/filtering/filter_util_unittest.cc"
    },
    {
      "type": "modify",
      "old_id": "2c425df2e4ed771a74f2f6e981126c869320630d",
      "old_mode": 33188,
      "old_path": "src/protozero/filtering/string_filter.cc",
      "new_id": "1bafa8a35948613919cfa83ceec710431aa536bf",
      "new_mode": 33188,
      "new_path": "src/protozero/filtering/string_filter.cc"
    },
    {
      "type": "modify",
      "old_id": "76a48237fc020349be643aff2e7b9325f4588518",
      "old_mode": 33188,
      "old_path": "src/protozero/filtering/string_filter.h",
      "new_id": "4026dfd8d8e24d649eb7ff50612f7eca60299151",
      "new_mode": 33188,
      "new_path": "src/protozero/filtering/string_filter.h"
    },
    {
      "type": "modify",
      "old_id": "d650cd05e96be6904c10823e3c2fbc7b754eca27",
      "old_mode": 33188,
      "old_path": "src/tools/ftrace_proto_gen/proto_gen_utils.cc",
      "new_id": "e598ef7553378a198c3a237a58fce0d1107a42e6",
      "new_mode": 33188,
      "new_path": "src/tools/ftrace_proto_gen/proto_gen_utils.cc"
    },
    {
      "type": "modify",
      "old_id": "4587a0e4d4e1c8803a702cfebc4f5589a7b2db33",
      "old_mode": 33188,
      "old_path": "src/trace_processor/metrics/metrics.cc",
      "new_id": "563638b87ae558426f0b784b0bf85421ce1b3b02",
      "new_mode": 33188,
      "new_path": "src/trace_processor/metrics/metrics.cc"
    },
    {
      "type": "modify",
      "old_id": "5a37876083ab94f94d8c612deeec1a88142e4bb4",
      "old_mode": 33188,
      "old_path": "src/traced/probes/packages_list/packages_list_data_source.cc",
      "new_id": "ff48b7b6138813b4dfeaa07ab24b402a43c695dc",
      "new_mode": 33188,
      "new_path": "src/traced/probes/packages_list/packages_list_data_source.cc"
    },
    {
      "type": "modify",
      "old_id": "b2fd3c320b02a3804d8cd47f9516af4ffa96384b",
      "old_mode": 33188,
      "old_path": "src/tracing/service/tracing_service_impl.cc",
      "new_id": "f18225e49e6e00304dbbf0f2d32437d92482cab9",
      "new_mode": 33188,
      "new_path": "src/tracing/service/tracing_service_impl.cc"
    },
    {
      "type": "modify",
      "old_id": "ffc1c8b4619519bbf3c3c64f54985fea2efaaaa4",
      "old_mode": 33188,
      "old_path": "src/tracing/test/api_integrationtest.cc",
      "new_id": "b2a99f7a9a8fda7b234e161c53f0e879228e2fb8",
      "new_mode": 33188,
      "new_path": "src/tracing/test/api_integrationtest.cc"
    },
    {
      "type": "modify",
      "old_id": "0fbbfe5279510340c495d6ccb3d9b6676a39c4ab",
      "old_mode": 33188,
      "old_path": "test/stress_test/stress_test.cc",
      "new_id": "3dafa4e8123550167011f9ccf1a90556b61cf8c3",
      "new_mode": 33188,
      "new_path": "test/stress_test/stress_test.cc"
    }
  ]
}
