)]}'
{
  "commit": "2c72b6822debb08fe997926eedc110f62d287d34",
  "tree": "467e1c3b5b131a3d2991f9d6597fc2d3371a94ab",
  "parents": [
    "921ec8056a3010d0a21400f97312cf3f7d97ffaa"
  ],
  "author": {
    "name": "Adam Lesinski",
    "email": "adamlesinski@google.com",
    "time": "Tue Jun 24 09:56:01 2014 -0700"
  },
  "committer": {
    "name": "Adam Lesinski",
    "email": "adamlesinski@google.com",
    "time": "Wed Jul 23 14:11:46 2014 -0700"
  },
  "message": "Add \u003cfeature-group\u003e tag and change aapt badging\n\nA \u003cfeature-group\u003e represents a set of features required\nfor an app to be compatible with a device. Multiple\n\u003cfeature-group\u003e elements represent a logical \u0027or\u0027\nof required features.\n\nFeatures defined in the old way with \u003cuses-feature\u003e tags\nunder the \u003cmanifest\u003e tag are automatically added to each\nfeature-group defined.\n\nDefining a \u003cfeature-group\u003e means that any default\nfeatures are not included (such as android.hardware.touchscreen)\nand declared permissions do not imply any features.\n\nChange-Id: I45626f0fdc546e47bcf2aead7ef05ebcca12b023\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "9866200f80f266e191dd8f2ea883206fdde457b7",
      "old_mode": 33188,
      "old_path": "core/java/android/content/pm/PackageParser.java",
      "new_id": "db87cf79de825bd6b6bd85af51d4e5a6494751ee",
      "new_mode": 33188,
      "new_path": "core/java/android/content/pm/PackageParser.java"
    },
    {
      "type": "modify",
      "old_id": "7311a60d531fee0f0c85aedcabe394ca24c2cb3c",
      "old_mode": 33188,
      "old_path": "core/res/res/values/attrs_manifest.xml",
      "new_id": "c268d974c71845df51a4219691c1996b079ad348",
      "new_mode": 33188,
      "new_path": "core/res/res/values/attrs_manifest.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cc784d7944aa4ae43ebf0d70a27a9881bbcc8032",
      "new_mode": 33188,
      "new_path": "tests/UsesFeature2Test/Android.mk"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "724d1861bf1197d5adc25927b94a278b32f88533",
      "new_mode": 33188,
      "new_path": "tests/UsesFeature2Test/AndroidManifest.xml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2ee91072e6f2ba1323c11f49734960332fc4e636",
      "new_mode": 33188,
      "new_path": "tests/UsesFeature2Test/res/values/values.xml"
    },
    {
      "type": "modify",
      "old_id": "5fefab66b331213cdb5296ac260ec31a7313fe2c",
      "old_mode": 33188,
      "old_path": "tools/aapt/Command.cpp",
      "new_id": "ac1ae70b2309d9e8eac8375bea3508378b9ef112",
      "new_mode": 33188,
      "new_path": "tools/aapt/Command.cpp"
    }
  ]
}
