)]}'
{
  "commit": "90dcf0c7c4d1365aa574faff5cc131ada7a95eb5",
  "tree": "9e7c2dbb604e6af80ea2b562be5477ce9ceb7034",
  "parents": [
    "fab2eb7b8aa6fe35035628d409ef1e75b8a489b4"
  ],
  "author": {
    "name": "Petr Hosek",
    "email": "phosek@google.com",
    "time": "Wed Jun 27 23:12:16 2018 -0700"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Jun 28 21:23:21 2018 +0000"
  },
  "message": "Roll recipe engine\n\n82e233f [cipd] Make the argument to ensure a class\nb154652 Add simple `archive` module for tar + zip.\n359385a autoroller: Search for gitattributes files only in modified dirs.\n6cf964d [cipd] Add support for acl-check command\n09ac15a gitattr_checker: Add tests for the cache.\n\nChange-Id: I89f4d3cd89122ecc2ecb6a6489dabdbd1c6a5454\nReviewed-on: https://gn-review.googlesource.com/1882\nReviewed-by: Vadim Shtayura \u003cvadimsh@chromium.org\u003e\nReviewed-by: Scott Graham \u003cscottmg@chromium.org\u003e\nCommit-Queue: Petr Hosek \u003cphosek@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "55c0ca459b393e4241235ac114302417431b7771",
      "old_mode": 33188,
      "old_path": "infra/README.recipes.md",
      "new_id": "46036eee22dcbdaf5f2a64b1ce8730816c47e4ef",
      "new_mode": 33188,
      "new_path": "infra/README.recipes.md"
    },
    {
      "type": "modify",
      "old_id": "9d8e18966676f6d9913cd51eeb00c8a09c748d86",
      "old_mode": 33188,
      "old_path": "infra/config/recipes.cfg",
      "new_id": "70e68920ff28cd5d1aba8a08a9e75f063126824a",
      "new_mode": 33188,
      "new_path": "infra/config/recipes.cfg"
    },
    {
      "type": "modify",
      "old_id": "0c99d780bbd131541b989cc17db9474629c8055c",
      "old_mode": 33188,
      "old_path": "infra/recipe_modules/windows_sdk/api.py",
      "new_id": "7c4067deff71e0ac2801b42a0804f78120344fcd",
      "new_mode": 33188,
      "new_path": "infra/recipe_modules/windows_sdk/api.py"
    },
    {
      "type": "modify",
      "old_id": "3882778203187c251b79b170c3d7316e08fba0b3",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.expected/cipd_exists.json",
      "new_id": "8dfe0f6f2bbfebb995dea830be32a02d27862455",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.expected/cipd_exists.json"
    },
    {
      "type": "modify",
      "old_id": "381a9fc2df9a5c49286f83644f804436dc3307f1",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.expected/cipd_register.json",
      "new_id": "ffdcfa53d4ff760ac852352c27e50996baf6011d",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.expected/cipd_register.json"
    },
    {
      "type": "modify",
      "old_id": "2492dbdfa68c2d675a2697c5f5ea310b5f7f20e0",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.py",
      "new_id": "df9d6e2e52e91aac2016eb81ae561f14b677dda4",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.py"
    }
  ]
}
