)]}'
{
  "commit": "8fce26a6e6199717ecb694c8d39ae49f8585f5b4",
  "tree": "8bf4ec39845b3a06db3fb417ba053eb43e8db149",
  "parents": [
    "c0017aa48c744a124faaf3e04033fa79e4f5151e"
  ],
  "author": {
    "name": "Godofredo Contreras",
    "email": "godofredoc@google.com",
    "time": "Wed Jan 18 18:47:31 2023 +0000"
  },
  "committer": {
    "name": "Godofredo Contreras",
    "email": "godofredoc@google.com",
    "time": "Wed Jan 18 18:47:31 2023 +0000"
  },
  "message": "Reland: 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\n  install 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: I6a290401dc5bbc118a7b369f856a429ed6f67460\nReviewed-on: https://flutter-review.googlesource.com/c/recipes/+/38088\nReviewed-by: Yusuf Mohsinally \u003cmohsinally@google.com\u003e\nCommit-Queue: Godofredo Contreras \u003cgodofredoc@google.com\u003e\n(cherry picked from commit 189c50891c2418327d4eae0ddae23bb797a96419)\nReviewed-on: https://flutter-review.googlesource.com/c/recipes/+/38160\nReviewed-by: Xilai Zhang \u003cxilaizhang@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": "023cb0686dee776ba9c9b2dbccd25d68b9dd8209",
      "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": "b925859f283cb33c2a79db59d2f1a6e26e890950",
      "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": "8c23b1261a3e534922f1bfd9a5c1ad4750e86534",
      "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"
    }
  ]
}
