)]}'
{
  "commit": "676d34baa3d6a398a157e9f666cda5b854413aaa",
  "tree": "d661176d79aeeeb0a21b8d21d37d26f89c25a043",
  "parents": [
    "3431f9441a1fc463ec45b3d21cd01705b3fc4c83"
  ],
  "author": {
    "name": "Dennis Shen",
    "email": "dzshen@google.com",
    "time": "Wed Apr 16 14:29:57 2025 +0000"
  },
  "committer": {
    "name": "Dennis Shen",
    "email": "dzshen@google.com",
    "time": "Wed Apr 16 17:35:36 2025 +0000"
  },
  "message": "Ensure no mixing of device config and new storage flags in a package\n\nIn a beta namespace, for a flag package, if the container is platform,\nthen none of the flags should use device_config, if the container is\nmainline module, then none of the flags should use aconfigd. So there\nshould not exist a case where we can have both device_config and\naconfigd flags in a single flag package. This also simplifies codegen\ntemplate, there is no mix of old and new in a single codegen template.\n\nBug: b/406818480\nTest: cd build/tools/aconfig/aconfig atest -c\nChange-Id: Ia2cd91b95dab9b69c9a512e3077b2eaade70fe10\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "51b34451ebfa6ef9e246f520f938247e18b1f90e",
      "old_mode": 33188,
      "old_path": "tools/aconfig/aconfig/src/codegen/java.rs",
      "new_id": "ff52c9ad71d44dadb547db26b40ff69bc6382826",
      "new_mode": 33188,
      "new_path": "tools/aconfig/aconfig/src/codegen/java.rs"
    },
    {
      "type": "modify",
      "old_id": "b6d854a387b694cc8e5db5001ecb7538d4b42fe4",
      "old_mode": 33188,
      "old_path": "tools/aconfig/aconfig/src/commands.rs",
      "new_id": "ca458dbfe76187b40d0a4932214d8666c34b0b6b",
      "new_mode": 33188,
      "new_path": "tools/aconfig/aconfig/src/commands.rs"
    }
  ]
}
