)]}'
{
  "commit": "c5f06fd37d2cd08c8f473fc34188954c2a01fe6c",
  "tree": "4b686c9c09a756483865256aab18264b5994e478",
  "parents": [
    "96e6283a5c3e89367eaa8f9944e1b627ce390983"
  ],
  "author": {
    "name": "weiyuhuang",
    "email": "weiyuhuang@google.com",
    "time": "Thu Oct 08 23:27:48 2020 +0000"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "flutter-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Thu Oct 08 23:27:48 2020 +0000"
  },
  "message": "Add a wrapper module for depot_tools/osx_sdk: flutter_osx_sdk\n\n~It looks like properties passed into `$depot_tools/osx_sdk` are not visible to\nflutter_osx_sdk (see the examples/full.py file). So we need to do a s\\$depot_tools/osx_sdk\\$flutter/flutter_osx_sdk/\nin the cfg files?~\n\nChanged from inheritance to composition.\nChanged the base class back to RecipeApi.\n\nChange-Id: I1f83ab88fb913cc97f2ad24df57b81220e748e47\nReviewed-on: https://flutter-review.googlesource.com/c/recipes/+/7000\nReviewed-by: Godofredo Contreras \u003cgodofredoc@google.com\u003e\nCommit-Queue: Weiyu Huang \u003cweiyuhuang@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c6a08db55aa8c409874c24297a576bc93f7e9792",
      "new_mode": 33188,
      "new_path": "recipe_modules/flutter_osx_sdk/__init__.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bf3a1870267185964f104e66bb39b05887ca6924",
      "new_mode": 33188,
      "new_path": "recipe_modules/flutter_osx_sdk/api.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b4a1902f996e59d4dd66a3720e9394fc14e0da69",
      "new_mode": 33188,
      "new_path": "recipe_modules/flutter_osx_sdk/examples/full.expected/additional deps.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "ffd630a9f75b2b88015d0fd14f3e788c262e94c2",
      "new_mode": 33188,
      "new_path": "recipe_modules/flutter_osx_sdk/examples/full.expected/basic mac.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b6042b610a92b6a861c751f06ebe32af5c49c504",
      "new_mode": 33188,
      "new_path": "recipe_modules/flutter_osx_sdk/examples/full.expected/basic.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b4a1902f996e59d4dd66a3720e9394fc14e0da69",
      "new_mode": 33188,
      "new_path": "recipe_modules/flutter_osx_sdk/examples/full.expected/xcode_version.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "85de9942bef435c468a533416af035ffa5317dde",
      "new_mode": 33188,
      "new_path": "recipe_modules/flutter_osx_sdk/examples/full.py"
    },
    {
      "type": "modify",
      "old_id": "975cc203a975e1bcf6ab24b650ba8c993008c750",
      "old_mode": 33188,
      "old_path": "recipes/engine.py",
      "new_id": "e15facad5fed89494fc1426201e08359838e9942",
      "new_mode": 33188,
      "new_path": "recipes/engine.py"
    }
  ]
}
