)]}'
{
  "commit": "3470bc60a2244363a34e829b00c71da06efd9a89",
  "tree": "e392ee978c1c733b233df4f18043f9564b9497ff",
  "parents": [
    "81afccbc2a51aefeac49491b507d5f0d9eaef58f"
  ],
  "author": {
    "name": "Dennis Shen",
    "email": "dzshen@google.com",
    "time": "Thu Jun 06 14:06:33 2024 +0000"
  },
  "committer": {
    "name": "Ted Bauer",
    "email": "tedbauer@google.com",
    "time": "Wed Jun 26 13:12:13 2024 +0000"
  },
  "message": "Aconfig: update cpp codegen\n\nUpdate cpp codegen to read from both old and new storage for RW flags.\nAfter comparison return old storage value and add a logcat log if the\nvalue matches between the two storage pipeline. This codegen change is\nnot applied to nextfood build (as it is controlled by the build time\nflag RELEASE_READ_FROM_NEW_STORAGE). In addition, the additional logic\nto read from new storage is guarded by a RW aconfig flag.\n\nBug: b/321077378\nTest: m and tested on a raven device\nFlag: build.RELEASE_READ_FROM_NEW_STORAGE,\ncom.android.providers.settings.storage_test_mission_1\nIgnore-AOSP-First: will fix any incompatibilities caused by this change in git main first, and then cherry pick it back to aosp\n\nChange-Id: I9305bffa984ccae14543ffdce13974ab912e1c17\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "e743b2fc59cdab2dbf34f25c4f9185d023c9cdf2",
      "old_mode": 33188,
      "old_path": "tools/aconfig/aconfig/src/codegen/cpp.rs",
      "new_id": "2c569da8f64a5604d827a2c8b2396547d2439aa4",
      "new_mode": 33188,
      "new_path": "tools/aconfig/aconfig/src/codegen/cpp.rs"
    },
    {
      "type": "modify",
      "old_id": "38dda7df3178d47360790a8e0dbd8b1115c37447",
      "old_mode": 33188,
      "old_path": "tools/aconfig/aconfig/templates/cpp_source_file.template",
      "new_id": "1a4308ae2a33c4b41289b2d0e1f949a0030d99a0",
      "new_mode": 33188,
      "new_path": "tools/aconfig/aconfig/templates/cpp_source_file.template"
    }
  ]
}
