)]}'
{
  "commit": "83ad8dc3bcb25377674ce174e4bef08dd1b87f68",
  "tree": "f4e1bc9467dae148ef48a12361970659e9077eea",
  "parents": [
    "03e6a0935ab35d3ab5bf9f00cef27cfa1c43c095"
  ],
  "author": {
    "name": "Godofredo Contreras",
    "email": "godofredoc@google.com",
    "time": "Tue Jan 10 17:38:28 2023 +0000"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "flutter-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jan 10 17:38:28 2023 +0000"
  },
  "message": "Simplify ruby and gems dependency.\n\nThis CL implements the following improvements:\n\n* Removes complexity of gems installation using a single code path to\ninstall and setup ruby.\n* Fixes support for ruby arm64.\n* Avoids the xcode ruby dependency.\n* Generalizes gems path calculation to support multiple version of ruby\n  simultaneously.\n\nBug: https://github.com/flutter/flutter/issues/65888\nBug: https://github.com/flutter/flutter/issues/113231\nChange-Id: Ia0f268d4b4433845b98173f383b5fc1d11bac714\nReviewed-on: https://flutter-review.googlesource.com/c/recipes/+/38021\nReviewed-by: Ricardo Amador \u003cricardoamador@google.com\u003e\nCommit-Queue: Godofredo Contreras \u003cgodofredoc@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f1dfa6eb2a0fa1d53e8e0a3bf1ddfe2ceac87a44",
      "old_mode": 33188,
      "old_path": "recipe_modules/flutter_deps/__init__.py",
      "new_id": "ebbb8ecd0e95969a466dfd380cae067832871a03",
      "new_mode": 33188,
      "new_path": "recipe_modules/flutter_deps/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "4ffd3d211048227fca558677de5c39402e71befd",
      "old_mode": 33188,
      "old_path": "recipe_modules/flutter_deps/api.py",
      "new_id": "c7db122f6845f816ae772a592c571f8387dceb42",
      "new_mode": 33188,
      "new_path": "recipe_modules/flutter_deps/api.py"
    },
    {
      "type": "modify",
      "old_id": "782134b40c173ca22e02e9ec7027d67dc40d95ff",
      "old_mode": 33188,
      "old_path": "recipe_modules/flutter_deps/examples/full.expected/with-arm64ruby.json",
      "new_id": "201808e3cc3f8d4de8d88d497dca7c0e4d16cd74",
      "new_mode": 33188,
      "new_path": "recipe_modules/flutter_deps/examples/full.expected/with-arm64ruby.json"
    },
    {
      "type": "modify",
      "old_id": "d9c70546d64f83d8b2c6aa984468c4430a9177e1",
      "old_mode": 33188,
      "old_path": "recipe_modules/flutter_deps/examples/full.expected/with-gems.json",
      "new_id": "2d7f3b9b530a217962203f40d5471ca9a9b28402",
      "new_mode": 33188,
      "new_path": "recipe_modules/flutter_deps/examples/full.expected/with-gems.json"
    },
    {
      "type": "modify",
      "old_id": "12f3bf76d1c82e6f54e55d627b12dc45f2992d91",
      "old_mode": 33188,
      "old_path": "recipe_modules/flutter_deps/examples/full.py",
      "new_id": "422ae0006f1cd84783bef11f5c0d9ac64f552a0a",
      "new_mode": 33188,
      "new_path": "recipe_modules/flutter_deps/examples/full.py"
    }
  ]
}
