)]}'
{
  "commit": "7231b3a96ba1758de2252239c82c963b21e6a323",
  "tree": "a20905afdaf6a03d560cf3dd5745f4205edd8cfa",
  "parents": [
    "33394fbea39670f0e5ef3c1cc04aaf90e58e8eaa"
  ],
  "author": {
    "name": "Petr Hosek",
    "email": "phosek@google.com",
    "time": "Wed Jun 20 22:52:35 2018 -0700"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Jun 21 06:39:39 2018 +0000"
  },
  "message": "Factor out the Windows SDK handling into a recipe module\n\nWe may be able to share this module with infra/infra, but it\u0027s not\npossible at the moment so we need cary our own copy of this module.\n\nChange-Id: Ib2ef75062fe514057ec806751be20e1451681cd7\nReviewed-on: https://gn-review.googlesource.com/1780\nReviewed-by: Scott Graham \u003cscottmg@chromium.org\u003e\nCommit-Queue: Petr Hosek \u003cphosek@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7e4323969dc14c09781d9e6f1ddb2ca705022431",
      "old_mode": 33188,
      "old_path": "infra/README.recipes.md",
      "new_id": "9d447decefb09b434b132a61b6b30849ce208639",
      "new_mode": 33188,
      "new_path": "infra/README.recipes.md"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6183f2b5b7df8c4d02d4be1c2e02bd96e84b0be3",
      "new_mode": 33188,
      "new_path": "infra/recipe_modules/windows_sdk/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c99d780bbd131541b989cc17db9474629c8055c",
      "new_mode": 33188,
      "new_path": "infra/recipe_modules/windows_sdk/api.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "51d94309ff21c0e92c0baf5f2f637bc6ee1a81fa",
      "new_mode": 33188,
      "new_path": "infra/recipe_modules/windows_sdk/examples/full.expected/linux.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "51d94309ff21c0e92c0baf5f2f637bc6ee1a81fa",
      "new_mode": 33188,
      "new_path": "infra/recipe_modules/windows_sdk/examples/full.expected/mac.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d9a7a658e7908c464f7c21ea59f2ad8847631297",
      "new_mode": 33188,
      "new_path": "infra/recipe_modules/windows_sdk/examples/full.expected/win.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5e8e503eb1aee2522aed2373fe3d066988f11c8e",
      "new_mode": 33188,
      "new_path": "infra/recipe_modules/windows_sdk/examples/full.py"
    },
    {
      "type": "modify",
      "old_id": "9d57f0388394449c8851d06aa9f9a3a333202b5a",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.expected/ci_win.json",
      "new_id": "75e7300480c1fc6425f9a933d011a591512776f4",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.expected/ci_win.json"
    },
    {
      "type": "modify",
      "old_id": "b09f2544df442a1b3e1ff56c5565f8df8b9b407e",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.expected/cq_win.json",
      "new_id": "7e56381f85aa94a6d4f51e5cc09a83c168af92d9",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.expected/cq_win.json"
    },
    {
      "type": "modify",
      "old_id": "d8ccd798121b2080895897d8b08f1dc2678c8ab6",
      "old_mode": 33188,
      "old_path": "infra/recipes/gn.py",
      "new_id": "d0a195c434b9c1e419dd6dbf3e1c11ee572f8209",
      "new_mode": 33188,
      "new_path": "infra/recipes/gn.py"
    }
  ]
}
