)]}'
{
  "commit": "8471cdaced6a8c240ec9908916c567ef9c0dac5b",
  "tree": "c97aee6184513f14425503478da2900f51e6510b",
  "parents": [
    "9acd7c3d36ae2066327bce9d91c3722f3952dc9d"
  ],
  "author": {
    "name": "Inseob Kim",
    "email": "inseob@google.com",
    "time": "Fri Nov 15 09:59:12 2019 +0900"
  },
  "committer": {
    "name": "Inseob Kim",
    "email": "inseob@google.com",
    "time": "Fri Feb 07 02:58:29 2020 +0900"
  },
  "message": "Implement vendor snapshot\n\nVendor snapshot can be captured with \"m dist vendor-snapshot\". With\nvendor snapshot and vndk snapshot, older version of /vendor and newer\nversion of /system will be able to be built together by setting\nBOARD_VNDK_VERSION to past vendor\u0027s version.\n\nOnly vendor modules under AOSP are to be captured. In detail, modules\nunder following directories are ignored:\n- device/\n- vendor/\n- hardware/, except for interfaces/, libhardware/, libhardware_legacy/,\n  and ril/\n\nTest modules (cc_test, etc.) and sanitized modules are also ignored.\n\nBug: 65377115\nTest: m dist vendor-snapshot\nChange-Id: If7a2f6de7f36deee936930c0ccf7c47c4a0cebf6\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9b55c8c7715213b35f2f958d5a4cc03007c81668",
      "old_mode": 33188,
      "old_path": "Android.bp",
      "new_id": "cb2f773a5dc83e6f757ba62600923325f6ef883c",
      "new_mode": 33188,
      "new_path": "Android.bp"
    },
    {
      "type": "modify",
      "old_id": "96c2e1e904345912f5e5d15f0a2d326adfec3c0c",
      "old_mode": 33188,
      "old_path": "android/module.go",
      "new_id": "0c732fb65ae2cdf667f489a49a78a2d859eceec2",
      "new_mode": 33188,
      "new_path": "android/module.go"
    },
    {
      "type": "modify",
      "old_id": "3b2af38ca2ce430e6bbecd1ef713a542f4dd9776",
      "old_mode": 33188,
      "old_path": "cc/cc.go",
      "new_id": "bef922a1fc86386e7b69dbc4523b2c87064aad69",
      "new_mode": 33188,
      "new_path": "cc/cc.go"
    },
    {
      "type": "modify",
      "old_id": "332cc45e7e99d75bff3a5ced1ada2d4f489c3f16",
      "old_mode": 33188,
      "old_path": "cc/cc_test.go",
      "new_id": "216624978e5f2b931e2bc2149d1beed355cfe4a1",
      "new_mode": 33188,
      "new_path": "cc/cc_test.go"
    },
    {
      "type": "modify",
      "old_id": "93c4b410b4609d2c9d52ff5ade065f5a003fdda9",
      "old_mode": 33188,
      "old_path": "cc/sanitize.go",
      "new_id": "6f9dbef630ce0decbe1f50d4368fec1c7639b73d",
      "new_mode": 33188,
      "new_path": "cc/sanitize.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1c872c2c9de1397a2fa59a106adb55bb90f7e182",
      "new_mode": 33188,
      "new_path": "cc/snapshot_utils.go"
    },
    {
      "type": "modify",
      "old_id": "ba8ed95ddfaa0a953e36e252bb16b33306a435cc",
      "old_mode": 33188,
      "old_path": "cc/testing.go",
      "new_id": "60e5cf5968f31c4c121faef1b661e72837147b41",
      "new_mode": 33188,
      "new_path": "cc/testing.go"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d952a4cb15afc40738dacd68807464ce6cf8811f",
      "new_mode": 33188,
      "new_path": "cc/vendor_snapshot.go"
    },
    {
      "type": "modify",
      "old_id": "ab730355c0f87fe8d49a69871dc3ae827a060806",
      "old_mode": 33188,
      "old_path": "cc/vndk.go",
      "new_id": "4578a7d13f7c664d73e15b117e2589e471f06169",
      "new_mode": 33188,
      "new_path": "cc/vndk.go"
    }
  ]
}
