)]}'
{
  "commit": "82747779baa334116d0337fb13edd1c0fdca5324",
  "tree": "48c92e78197ffeb8426226c669b58c82b3c33d99",
  "parents": [
    "8ab8056a4f9de6cec1fdedc7d49502439ea7aef6"
  ],
  "author": {
    "name": "Spandan Das",
    "email": "spandandas@google.com",
    "time": "Tue Nov 08 18:42:16 2022 +0000"
  },
  "committer": {
    "name": "Zhi Dou",
    "email": "zhidou@google.com",
    "time": "Wed Mar 15 22:16:23 2023 +0000"
  },
  "message": "Create a new product variable to gate blueprint files\n\nBug: 270654958\n\nUsers can use this feature by\n1. Setting PRODUCT_INCLUDE_TAGS +\u003d \u003cval\u003e in their product mk files\n2. Set\n```\nblueprint_packge_includes {\n  match_al: [\"\u003cval\u003e\"],\n}\n\nother_module_type {name: foo}\nother_module_type {name: bar}\n```\n\nbar and foo will be included if and only if \u003cval\u003e is set\n\nTest: Unit tests in blueprint\nTest: TH\n\nChange-Id: I32eed4e3b5ac47fb565c62d13d8881fa984c86f4\nMerged-In: I32eed4e3b5ac47fb565c62d13d8881fa984c86f4\n(cherry picked from commit b45fbfbabe69d368d50e149ab37da3476a431a96)\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3c99659f9e6e9ac6cd27672257b238a46fb2caf8",
      "old_mode": 33188,
      "old_path": "android/config.go",
      "new_id": "cbf186e4615089e2840ebec6a40e67cc47c4c06f",
      "new_mode": 33188,
      "new_path": "android/config.go"
    },
    {
      "type": "modify",
      "old_id": "c5058332256f8b5a1fb48bb57d605bd7b32cc876",
      "old_mode": 33188,
      "old_path": "android/register.go",
      "new_id": "a29cfeaf1b4d4a5dd9b6467b4474211f991ed7c2",
      "new_mode": 33188,
      "new_path": "android/register.go"
    },
    {
      "type": "modify",
      "old_id": "44206842343c065b11bc00b146dab7b2d2d33ab6",
      "old_mode": 33188,
      "old_path": "android/variable.go",
      "new_id": "8d96e31cbc1d6c750161217aa2535905087103c7",
      "new_mode": 33188,
      "new_path": "android/variable.go"
    },
    {
      "type": "modify",
      "old_id": "4b3161b33100d9840f9983ca23a2324ead869cb8",
      "old_mode": 33188,
      "old_path": "cmd/soong_build/main.go",
      "new_id": "f1884a7956bca2b9fa10094d8657c33facb28232",
      "new_mode": 33188,
      "new_path": "cmd/soong_build/main.go"
    },
    {
      "type": "modify",
      "old_id": "e271bfca2c767ff5412227ba9d89843dad7241ae",
      "old_mode": 33188,
      "old_path": "ui/build/config.go",
      "new_id": "a6763214f892e8bb063f47ff5992e5881c5c5eed",
      "new_mode": 33188,
      "new_path": "ui/build/config.go"
    },
    {
      "type": "modify",
      "old_id": "285f1569b690e64a98d576f3b932883ab719cf7e",
      "old_mode": 33188,
      "old_path": "ui/build/dumpvars.go",
      "new_id": "cc796ce3f27f02461e5c2f9426eb7bb9200a027c",
      "new_mode": 33188,
      "new_path": "ui/build/dumpvars.go"
    },
    {
      "type": "modify",
      "old_id": "c7f22f946030bff16cbbc0a3b6fbae05edff190c",
      "old_mode": 33188,
      "old_path": "ui/build/soong.go",
      "new_id": "a0ab1cc1002957e449bd2ab95f9daeab0887dea3",
      "new_mode": 33188,
      "new_path": "ui/build/soong.go"
    }
  ]
}
