)]}'
{
  "commit": "6562ce14570e69da7b6ec2db8c62a6ccec541edd",
  "tree": "0b33ab1a203386ce91199a51846e1d25c5b89785",
  "parents": [
    "b8a89a46767feb72527e36227f1006581b98c8be"
  ],
  "author": {
    "name": "Paul Duffin",
    "email": "paulduffin@google.com",
    "time": "Tue Mar 17 10:58:23 2020 +0000"
  },
  "committer": {
    "name": "Paul Duffin",
    "email": "paulduffin@google.com",
    "time": "Wed Apr 22 12:51:41 2020 +0100"
  },
  "message": "Clean up the main module creation loop\n\nThis change reorganizes the code within the main module creation loop\nin preparation for delegating the work to separate types. It has been\nsplit out into its own change to make it easier to review by keeping\nthe functional changes localized.\n\nRenames the osTypeSpecificInfo archTypes field to archInfos as the\nlatter is more accurate.\n\nCleans up the arch variants handling:\n1) Groups them by arch type to make them easier to process.\n2) Fails fast when there is not exactly one variant per arch type as\n   otherwise it results in a confusing failure later on.\n3) Removes the commonArch flags and instead uses the fact that\n   osInfo.archInfos is empty when the common architecture variant is\n   available.\n\nCleans up the arch type specific property set handling.\n1) Adds new archPropertySet variable to allow the choice of where the\n   arch specific properties are added to be made alongside the choice\n   of where the os specific properties are to be added.\n2) Removes unnecessary check for commonArch around the loop to add\n   properties from archInfos as the archInfos will be empty when the\n   common architecture is present.\n\nA number of other changes to make it easier to extract the code into\ntheir own methods.\n\nBug: 153306490\nTest: m nothing\nBug: 142918168\nMerged-In: I16a5fa79efff0d08c22916449eb46a5bd910723a\nChange-Id: I16a5fa79efff0d08c22916449eb46a5bd910723a\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "779ba1a6e6d036129956d06a2beb21755fcc8e8f",
      "old_mode": 33188,
      "old_path": "sdk/update.go",
      "new_id": "d077e40a331942b5985752b3e503811816c26d2b",
      "new_mode": 33188,
      "new_path": "sdk/update.go"
    }
  ]
}
