)]}'
{
  "commit": "fc366f1f89ced25857900b2b127dbb5064ec33b1",
  "tree": "2fce8e6e354ed194e956a3dfa8820d43d81223a3",
  "parents": [
    "eada017aef64b0f04810f87cc2907c46e9419028"
  ],
  "author": {
    "name": "Lalit Maganti",
    "email": "lalitm@google.com",
    "time": "Thu Mar 19 10:54:13 2026 +0000"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Mar 19 10:54:13 2026 +0000"
  },
  "message": "perfetto: Add regex filtering support to packages list (#5186)\n\nAdd a new package_name_filter_regex config field that allows filtering\npackages by regex patterns (full match). Can be combined with the\nexisting exact-match package_name_filter: a package is included if it\nmatches either filter. Both filters empty still means include all.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "01c41dc0879672f423066245e32c0ad5f914b2ed",
      "old_mode": 33188,
      "old_path": "protos/perfetto/config/android/packages_list_config.proto",
      "new_id": "1cc2c11981e7b63f61f7ebfcbcc82f043442bfb8",
      "new_mode": 33188,
      "new_path": "protos/perfetto/config/android/packages_list_config.proto"
    },
    {
      "type": "modify",
      "old_id": "2b35cac636693eeddaa44efc3997f54d9ae94e2c",
      "old_mode": 33188,
      "old_path": "protos/perfetto/config/perfetto_config.proto",
      "new_id": "5d40914802a7caa6e737e2342e325f8a4c06d38c",
      "new_mode": 33188,
      "new_path": "protos/perfetto/config/perfetto_config.proto"
    },
    {
      "type": "modify",
      "old_id": "a0388bbcbcb0ca7dc1a90219b0b188ccbb1aa31d",
      "old_mode": 33188,
      "old_path": "protos/perfetto/trace/perfetto_trace.proto",
      "new_id": "70703d85319e7f613eeed4c3556625ec3d62816e",
      "new_mode": 33188,
      "new_path": "protos/perfetto/trace/perfetto_trace.proto"
    },
    {
      "type": "modify",
      "old_id": "11c8d3a79cfa1a9a28736d14cb5e929e41c9553a",
      "old_mode": 33188,
      "old_path": "src/traced/probes/packages_list/packages_list_data_source.cc",
      "new_id": "573436c732d4718023f0e516a88b91008fe3f778",
      "new_mode": 33188,
      "new_path": "src/traced/probes/packages_list/packages_list_data_source.cc"
    },
    {
      "type": "modify",
      "old_id": "f559359fa3a914d90715fe11f47b63d7dfc530bc",
      "old_mode": 33188,
      "old_path": "src/traced/probes/packages_list/packages_list_data_source.h",
      "new_id": "b8fd6e15fb31d8fc35f2955b9eb1ca22df613f93",
      "new_mode": 33188,
      "new_path": "src/traced/probes/packages_list/packages_list_data_source.h"
    },
    {
      "type": "modify",
      "old_id": "4920c6594522d99bf143cc6a7dba86c23ffcfada",
      "old_mode": 33188,
      "old_path": "src/traced/probes/packages_list/packages_list_unittest.cc",
      "new_id": "686620b20e8ba3301f551ca31b4ff7d4a525b414",
      "new_mode": 33188,
      "new_path": "src/traced/probes/packages_list/packages_list_unittest.cc"
    }
  ]
}
