)]}'
{
  "commit": "1342731832476ba33e55765de75a9ebbae584c00",
  "tree": "d6800cbe6631b411e5cf92eecbbbf25957305488",
  "parents": [
    "d41e963526a5dc771664c5bd9c2897eb686a92d4"
  ],
  "author": {
    "name": "Zhi Dou",
    "email": "zhidou@google.com",
    "time": "Fri Apr 04 18:22:59 2025 +0000"
  },
  "committer": {
    "name": "Zhi Dou",
    "email": "zhidou@google.com",
    "time": "Fri Apr 04 20:14:07 2025 +0000"
  },
  "message": "add extended flags list for sdk 36\n\nThis change add extended flags list for sdk 36. The reason is without\nthis change the client code will try to read the flag value from the\nstorage, which makes it is hard to delete the flag in the future.\n\nThe extened flags list for 36 is computed by the difference between\nenabled exported flags in the all_aconfig_declarations.pb file from\n25Q2, and finalized flags in 35, 36, the extended flags for 35.\n\nThe extended flags list for 36 includes flags enabled in 25Q2, and flags\nenabled in V QPR releases, 24Q4, 25Q1. The reason is these flags are\nenabled in V QPR releases, they are safe to call on 25Q2 release.\n\nTest: m android.permission.flags-aconfig-java-export and check flag\nnote_op_batching_enabled has sdk check\nBug: 408464400\n\nChange-Id: Iaafe078a1a4ed8d2dafbb8edf062bdc36203c97b\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "3cfbc52413fad9a5a873ddaf3805fc784ce45b6e",
      "old_mode": 33188,
      "old_path": "tools/aconfig/convert_finalized_flags/Android.bp",
      "new_id": "b968980657ac56eba80b796d33e1438b1e41eb0a",
      "new_mode": 33188,
      "new_path": "tools/aconfig/convert_finalized_flags/Android.bp"
    },
    {
      "type": "rename",
      "old_id": "0b506bae414d424c2e6bdee15d17eb93ab1e9a77",
      "old_mode": 33188,
      "old_path": "tools/aconfig/convert_finalized_flags/extended_flags_list_35.txt",
      "new_id": "0b506bae414d424c2e6bdee15d17eb93ab1e9a77",
      "new_mode": 33188,
      "new_path": "tools/aconfig/convert_finalized_flags/sdk/35/extended_flags_list.txt",
      "score": 100
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d1c0f4134425abeb29dac68e47f2867044cbfe89",
      "new_mode": 33188,
      "new_path": "tools/aconfig/convert_finalized_flags/sdk/36/extended_flags_list.txt"
    },
    {
      "type": "modify",
      "old_id": "335a31b04691e9a1dbe434a24feb8e368e5438a4",
      "old_mode": 33188,
      "old_path": "tools/aconfig/convert_finalized_flags/src/lib.rs",
      "new_id": "c5dc7bc57d40f9b0f423a75172d4843bc5291e3b",
      "new_mode": 33188,
      "new_path": "tools/aconfig/convert_finalized_flags/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "605e964d7e1537c0dd7106528579a53f223b9d00",
      "old_mode": 33188,
      "old_path": "tools/aconfig/convert_finalized_flags/src/main.rs",
      "new_id": "38300f67766268110a6be409bc380a15d11eb906",
      "new_mode": 33188,
      "new_path": "tools/aconfig/convert_finalized_flags/src/main.rs"
    }
  ]
}
