)]}'
{
  "commit": "7eded654549395e152ec8068c6dedf78c4f25e27",
  "tree": "ef03519aa32fa589238acc1b3e14885aea748bac",
  "parents": [
    "14c991cf97ec2505ff30d8fbb29f241a846feafe"
  ],
  "author": {
    "name": "Shane Farmer",
    "email": "safarmer@google.com",
    "time": "Tue May 09 15:48:52 2017 -0700"
  },
  "committer": {
    "name": "Shane Farmer",
    "email": "safarmer@google.com",
    "time": "Wed May 31 16:05:07 2017 -0700"
  },
  "message": "AAPT2: XML schema and an example configuraiton\n\nThe current iteration of the schema allows for both Split and Optimize\ncommands running off the same file. A split command is multiple optimize\ncommand, and an optimize is a split with only a single artifact. To\ncombine the two, a single file with one or more artifacts can be passed\nto either command. If multiple artifiacts are used for an optimize\ncommand, the required artifact can be specified on the command line. A\nconfiguration with only a single artifact can be used with either\ncommand to get the same result.\n\nChange-Id: Ie48eda6e2f9f8bf25d75ef7bcc3b3401a2d3e8eb\nBugs: 37847908\nTest: xmllint --noout --schema aapt2.xsd example/config.xml\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "47bf99e28089130c0bdc7ffe785c8b57e3bac041",
      "new_mode": 33188,
      "new_path": "tools/aapt2/configuration/aapt2.xsd"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a8360f870b71064286efed8071d43eb23baa4dd7",
      "new_mode": 33188,
      "new_path": "tools/aapt2/configuration/example/config.xml"
    }
  ]
}
