)]}'
{
  "commit": "dfa1083fee4d1bf62c582c4e6ece20343fed6f50",
  "tree": "de5514fc812c268bee4855c8909a0a0cf95d38c9",
  "parents": [
    "2fef136885b7b82162428d3a30bc310de2b024ec"
  ],
  "author": {
    "name": "Paul Duffin",
    "email": "paulduffin@google.com",
    "time": "Thu May 13 17:31:51 2021 +0100"
  },
  "committer": {
    "name": "Paul Duffin",
    "email": "paulduffin@google.com",
    "time": "Fri May 14 01:49:19 2021 +0100"
  },
  "message": "Validate monolithic and modular hidden API flags are consistent\n\nThis makes sure that where there is overlap between the hidden API\nflags generated for a module and the monolithic flags that they are\nidentical. That ensures that the modular hidden API flags will be\ncompatible with previous releases that relied on the monolithic flags.\n\nBug: 179354495\nTest: m out/soong/.intermediates/art/build/boot/art-bootclasspath-fragment/android_common_apex10000/modular-hiddenapi/all-flags.csv\n      m out/soong/hiddenapi/hiddenapi-flags.csv\n      - Create some inconsistencies between the above two files.\n      m out/soong/hiddenapi/hiddenapi-flags.csv.valid\nChange-Id: Iaf9e23cef63e221608955d89dc8d496bcc70c86e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "817452499488821e4b3361c5d7e67b6c9707a93a",
      "old_mode": 33188,
      "old_path": "java/hiddenapi_modular.go",
      "new_id": "d1d9a7541ffcb4817ba3dfd0ec244dd1f3029502",
      "new_mode": 33188,
      "new_path": "java/hiddenapi_modular.go"
    },
    {
      "type": "modify",
      "old_id": "af7e7fe6b4d31c2930e14a0ca734fab7efed25fc",
      "old_mode": 33188,
      "old_path": "scripts/hiddenapi/Android.bp",
      "new_id": "7472f528bc01f414ecdc153810d932ea0186b6d1",
      "new_mode": 33188,
      "new_path": "scripts/hiddenapi/Android.bp"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c8e387931b467cacc6595da2dc10d6177d3648af",
      "new_mode": 33261,
      "new_path": "scripts/hiddenapi/verify_overlaps.py"
    }
  ]
}
