)]}'
{
  "commit": "f23bc472b091dd809245e9e92d42a58f849182a3",
  "tree": "32015ebdda2158ef5a721f10d725621bb6d4a3b2",
  "parents": [
    "d01da058605d975b08cbb530b7bbdf520efb183e"
  ],
  "author": {
    "name": "Paul Duffin",
    "email": "paulduffin@google.com",
    "time": "Tue Apr 27 12:42:20 2021 +0100"
  },
  "committer": {
    "name": "Paul Duffin",
    "email": "paulduffin@google.com",
    "time": "Fri Apr 30 12:06:28 2021 +0100"
  },
  "message": "Move configuration checks from getBootImageJar\n\nThe getBootImageJar function will be removed once the boot image\ncreation has been moved to the platform_bootclasspath and\nbootclasspath_fragment module types. However, the consistency checks\nthat it performs are still useful so this change moves them out\nfirst.\n\nThe ART boot image related checks are now performed in the\nbootclasspath_fragment module type. A previous change accidentally\ndisabled the checks when the contents property was not empty which has\nbeen fixed. Also, the error messages have been tweaked to make it clear\nthat the art-bootclasspath-fragment is now the source of truth as to\nits contents not the configuration.\n\nThe framework boot image related checks are now performed in the\nplatform_bootclasspath module type.\n\nInitially, this change included an extra check to make sure that\nUpdatableBootJars comes from updatable APEXes but that broke because\nframework-wifi and framework-tethering are not currently marked as\nupdatable in AOSP.\n\nBug: 177892522\nTest: m nothing\nChange-Id: I80fb600fa2c7cec4566b3461c6a33c4c6f0743f4\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "956b8d9fd9811453c59e6c0ae99cf71dbfde5b8b",
      "old_mode": 33188,
      "old_path": "apex/apex_test.go",
      "new_id": "08d82e90c838d81f24700b4880f21d4002f3655e",
      "new_mode": 33188,
      "new_path": "apex/apex_test.go"
    },
    {
      "type": "modify",
      "old_id": "3d39d341c18fbf6e8c42a301eb00422764548bb4",
      "old_mode": 33188,
      "old_path": "apex/bootclasspath_fragment_test.go",
      "new_id": "e2b320ca034f1efae902dee62ba01c3b9c9831bb",
      "new_mode": 33188,
      "new_path": "apex/bootclasspath_fragment_test.go"
    },
    {
      "type": "modify",
      "old_id": "d7525eccefa7d6c718d2bef0ce41a47995c9c607",
      "old_mode": 33188,
      "old_path": "java/bootclasspath_fragment.go",
      "new_id": "8fe362a5693bc004cdb56e085977d800dfd25e1c",
      "new_mode": 33188,
      "new_path": "java/bootclasspath_fragment.go"
    },
    {
      "type": "modify",
      "old_id": "8c6c9e3bd317abd375edafd8196bf11318fa441d",
      "old_mode": 33188,
      "old_path": "java/dexpreopt_bootjars.go",
      "new_id": "617bbc044daf04f2999414abfce17b7e16a0a773",
      "new_mode": 33188,
      "new_path": "java/dexpreopt_bootjars.go"
    },
    {
      "type": "modify",
      "old_id": "9f1629428a4657b5464f7fc708c73e4e8f541c35",
      "old_mode": 33188,
      "old_path": "java/platform_bootclasspath.go",
      "new_id": "f88823fd053478bfaf04e8bb959cb8fd3ca1a2d9",
      "new_mode": 33188,
      "new_path": "java/platform_bootclasspath.go"
    },
    {
      "type": "modify",
      "old_id": "28275672b3b0af734edcbf9a27c93184243ec6cc",
      "old_mode": 33188,
      "old_path": "sdk/bootclasspath_fragment_sdk_test.go",
      "new_id": "0f2fd54368e765d477788928140c6da75dcddf78",
      "new_mode": 33188,
      "new_path": "sdk/bootclasspath_fragment_sdk_test.go"
    }
  ]
}
