)]}'
{
  "commit": "4dbf58a18703040763430be79e813c0de872b1f2",
  "tree": "07809fc1a10c8c4bffa375d4c4083d98c8c3c2db",
  "parents": [
    "b954de7d0c5ed2a53ba6edab7ffaa820f42953dd"
  ],
  "author": {
    "name": "Ted Bauer",
    "email": "tedbauer@google.com",
    "time": "Thu Feb 08 18:46:52 2024 +0000"
  },
  "committer": {
    "name": "Ted Bauer",
    "email": "tedbauer@google.com",
    "time": "Wed Feb 21 13:23:49 2024 -0500"
  },
  "message": "aconfig: introduce new aflags CLI\n\nAdd a new CLI binary that we can use as the officially recommended CLI\nfor reading and writing flags. For now, the CLI invokes commands to\ninteract with DeviceConfig and aconfig protos, but we will switch it to\ninteract with the forthcoming mmap-file-based aconfig storage. In the\nmeantime, we can add improved formatting and error reporting in a\nseparate layer.\n\nThis CL starts with the list command, which outputs a table of the\nflags when you type `adb shell aflags list`.\n\nBug: 324436145\nTest: atest aflags.test\nChange-Id: Idd8aa78ccaace22a7e490014d410ad741f8f6fc6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "277223e9879cc28435e46a095dc567221e10af69",
      "old_mode": 33188,
      "old_path": "target/product/base_system.mk",
      "new_id": "7d0222d980bfb9bdece4e9c73edccf76d4dcdc7e",
      "new_mode": 33188,
      "new_path": "target/product/base_system.mk"
    },
    {
      "type": "modify",
      "old_id": "970fdcf1c10d6e1b8b81eaca45dee22025b5acf4",
      "old_mode": 33188,
      "old_path": "tools/aconfig/Cargo.toml",
      "new_id": "95f1215766f79085085b776e29eea2435a3db0dc",
      "new_mode": 33188,
      "new_path": "tools/aconfig/Cargo.toml"
    },
    {
      "type": "modify",
      "old_id": "1a3f79ac927ac6b25d1e7de71cc528994e6cf706",
      "old_mode": 33188,
      "old_path": "tools/aconfig/TEST_MAPPING",
      "new_id": "e42b5d3a1f8b7cabaeadb53d950b7da8872a0ff6",
      "new_mode": 33188,
      "new_path": "tools/aconfig/TEST_MAPPING"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c65da97089a899b9fdbee8e9b1d9a3323ed8195d",
      "new_mode": 33188,
      "new_path": "tools/aconfig/aflags/Android.bp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3350a6cd5284e1caa3ab16f452acd3df1a05ff23",
      "new_mode": 33188,
      "new_path": "tools/aconfig/aflags/Cargo.toml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "12a62cfe8fbdb751398fe8743cdae335304d2846",
      "new_mode": 33188,
      "new_path": "tools/aconfig/aflags/src/device_config_source.rs"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1e2a7a00a87ebadb617e8c11b41842e46392cd26",
      "new_mode": 33188,
      "new_path": "tools/aconfig/aflags/src/main.rs"
    }
  ]
}
