)]}'
{
  "commit": "455dc608f3bf590ff568c1ee2b1893b9331a62f4",
  "tree": "7b45784e26f42390c1d2837c4f010b7670ca2650",
  "parents": [
    "2922ca901954303d8e9f6be4452ef1bdc4f7b914"
  ],
  "author": {
    "name": "Dennis Shen",
    "email": "dzshen@google.com",
    "time": "Thu Apr 04 20:45:58 2024 +0000"
  },
  "committer": {
    "name": "Dennis Shen",
    "email": "dzshen@google.com",
    "time": "Thu Apr 04 21:39:04 2024 +0000"
  },
  "message": "aconfig: move create flag info file api to aconfig_storage_write_api\n\nrust_ffi_static right now will export excessive symbols, this lead to a\nduplication of symbols when aconfig links against both\nlibaconfig_storage_file_cc and libaconfig_storage_read_api_cc. This is\nbecause aconfig_storage_read_api crate depends on aconfig_storage_file\ncrate. To solve this problem, move create flag info file api to\naconfig_storage_write_api crate which is parallel to\naconfig_storage_read_api crate.\n\nBug: b/321077378\nTest: atest aconfig_storage_file.test; atest\naconfig_storage_read_api.test; atest aconfig_storage_write_api.test\n\nChange-Id: Ibbb50193a2da82d52ccbb4087c8e3fb9f320805f\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "390067a28b811495003c10459fd36027b86e52df",
      "old_mode": 33188,
      "old_path": "tools/aconfig/aconfig_storage_file/Android.bp",
      "new_id": "b5903129610e6f973a5a62a6ce305c87b1ae7feb",
      "new_mode": 33188,
      "new_path": "tools/aconfig/aconfig_storage_file/Android.bp"
    },
    {
      "type": "modify",
      "old_id": "5c51e83f2da3d7dc6ce483f32a6dcb8552455337",
      "old_mode": 33188,
      "old_path": "tools/aconfig/aconfig_storage_file/Cargo.toml",
      "new_id": "641f481ed3952a7353e770c1426df7dfd9a73e8f",
      "new_mode": 33188,
      "new_path": "tools/aconfig/aconfig_storage_file/Cargo.toml"
    },
    {
      "type": "delete",
      "old_id": "4807788e224dac7ebbf756e5cfa6f5a610fb3c75",
      "old_mode": 33188,
      "old_path": "tools/aconfig/aconfig_storage_file/aconfig_storage_file.cpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "894b71c10f0a0ff69a20844a306c867fc32727ca",
      "old_mode": 33188,
      "old_path": "tools/aconfig/aconfig_storage_file/build.rs",
      "new_id": "1feeb60677ca159c3fec2a54433ea1f219e0c0f6",
      "new_mode": 33188,
      "new_path": "tools/aconfig/aconfig_storage_file/build.rs"
    },
    {
      "type": "delete",
      "old_id": "31af8cdec03f51770bf7f972c4b6264dfc613773",
      "old_mode": 33188,
      "old_path": "tools/aconfig/aconfig_storage_file/include/aconfig_storage/aconfig_storage_file.hpp",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "229c3d5f961908a5320fd2095f21e387c38c2a18",
      "old_mode": 33188,
      "old_path": "tools/aconfig/aconfig_storage_file/src/lib.rs",
      "new_id": "d14bab6edddf29e29f82f34f45dfa4e0d8c6d2c2",
      "new_mode": 33188,
      "new_path": "tools/aconfig/aconfig_storage_file/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "e5155a4f612db685238e8cbee55fbf1bdfdc3918",
      "old_mode": 33188,
      "old_path": "tools/aconfig/aconfig_storage_write_api/aconfig_storage_write_api.cpp",
      "new_id": "ea88f05e5800cbe3ecb507330d748666d495c163",
      "new_mode": 33188,
      "new_path": "tools/aconfig/aconfig_storage_write_api/aconfig_storage_write_api.cpp"
    },
    {
      "type": "modify",
      "old_id": "9e6332ac27292cf69ea4449b0e16b8e42cfc8a5c",
      "old_mode": 33188,
      "old_path": "tools/aconfig/aconfig_storage_write_api/include/aconfig_storage/aconfig_storage_write_api.hpp",
      "new_id": "b652510a610860c6bde6d3fd0652fcf0e81b00d5",
      "new_mode": 33188,
      "new_path": "tools/aconfig/aconfig_storage_write_api/include/aconfig_storage/aconfig_storage_write_api.hpp"
    },
    {
      "type": "modify",
      "old_id": "5562d6a1263c020f263adaca857d7a0782e65a9b",
      "old_mode": 33188,
      "old_path": "tools/aconfig/aconfig_storage_write_api/src/lib.rs",
      "new_id": "678bbd56f514e6277051551c3ccf826a0025e425",
      "new_mode": 33188,
      "new_path": "tools/aconfig/aconfig_storage_write_api/src/lib.rs"
    },
    {
      "type": "modify",
      "old_id": "d2a52fe09e26298f21aba07587bd7654a74f42ce",
      "old_mode": 33188,
      "old_path": "tools/aconfig/aconfig_storage_write_api/tests/Android.bp",
      "new_id": "5b23dbc5bf42301872432b89738b61e35a57ada2",
      "new_mode": 33188,
      "new_path": "tools/aconfig/aconfig_storage_write_api/tests/Android.bp"
    }
  ]
}
