)]}'
{
  "commit": "8644fb0837eadf56fff67f81a44a3906ca794c1f",
  "tree": "bfb1599f49a18557cd5d416c7f8fff67750d71a7",
  "parents": [
    "9c2421512e5747c7952601564676bf1fcbb08906"
  ],
  "author": {
    "name": "Christopher Fujino",
    "email": "fujino@google.com",
    "time": "Tue Jun 21 20:06:24 2022 +0000"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "flutter-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jun 21 20:06:24 2022 +0000"
  },
  "message": "Reland \"Support recovering macOS bots from unsynced ios debug symbols\"\n\nThis is a reland of commit 9f8c1b9d63be482163379e3c53e62568d7154661\nwith 4 total retries, each time increasing the timeout duration (the last retry lasting 16 minutes).\n\nOriginal change\u0027s description:\n\u003e Support recovering macOS bots from unsynced ios debug symbols\n\u003e\n\u003e A LED run that actually recovered bot flutter-devicelab-mac-2 https://luci-milo.appspot.com/raw/build/logs.chromium.org/flutter/led/fujino_google.com/11662c93a361a4f7d9cd41e7531d0f635612080296d6caf1a4125507fc5d34d6/+/build.proto\n\u003e\n\u003e Bug: https://github.com/flutter/flutter/issues/103511\n\u003e Change-Id: Ic89b27e25b5267f2c85a47641d7dbb1dc52b5c34\n\u003e Reviewed-on: https://flutter-review.googlesource.com/c/recipes/+/31281\n\u003e Commit-Queue: Christopher Fujino \u003cfujino@google.com\u003e\n\u003e Reviewed-by: Keyong Han \u003ckeyonghan@google.com\u003e\n\u003e Reviewed-by: Yusuf Mohsinally \u003cmohsinally@google.com\u003e\n\nBug: https://github.com/flutter/flutter/issues/103511\nChange-Id: I330f12fcfdffb1dac959be1e8a58af6daece5961\nReviewed-on: https://flutter-review.googlesource.com/c/recipes/+/31420\nReviewed-by: Keyong Han \u003ckeyonghan@google.com\u003e\nCommit-Queue: Christopher Fujino \u003cfujino@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "579d2b03994a8ab4d35a63197186c66b85a63035",
      "old_mode": 33188,
      "old_path": "recipe_modules/os_utils/__init__.py",
      "new_id": "5adc711726c15123824ab78ba3d0e7919ecc37fb",
      "new_mode": 33188,
      "new_path": "recipe_modules/os_utils/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "f5daac79864173310302bbdd70a797e032025dcc",
      "old_mode": 33188,
      "old_path": "recipe_modules/os_utils/api.py",
      "new_id": "765d39a92f818064edb2af9d91b6b64231e1c0e1",
      "new_mode": 33188,
      "new_path": "recipe_modules/os_utils/api.py"
    },
    {
      "type": "modify",
      "old_id": "7acf15d9a863b85f1ed179fbb07ab351a2fce13b",
      "old_mode": 33188,
      "old_path": "recipe_modules/os_utils/examples/full.expected/clean_derived_data.json",
      "new_id": "c1d7bc9e0e1901b6cf419ea2699792c0b29d07bb",
      "new_mode": 33188,
      "new_path": "recipe_modules/os_utils/examples/full.expected/clean_derived_data.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7147cc0d270ddc480c244f39af0aa1bdf84c4a03",
      "new_mode": 33188,
      "new_path": "recipe_modules/os_utils/examples/full.expected/ios_debug_symbol_doctor_fails_four_times.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2378f137081c2f0306d15656ad0ea3e14a0ae09b",
      "new_mode": 33188,
      "new_path": "recipe_modules/os_utils/examples/full.expected/ios_debug_symbol_doctor_fails_then_succeeds.json"
    },
    {
      "type": "rename",
      "old_id": "6179d8bb9ba9ff999a17681d9f29c8a7cc269d73",
      "old_mode": 33188,
      "old_path": "recipe_modules/os_utils/examples/full.expected/mac_linux.json",
      "new_id": "6179d8bb9ba9ff999a17681d9f29c8a7cc269d73",
      "new_mode": 33188,
      "new_path": "recipe_modules/os_utils/examples/full.expected/mac.json",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "0d44ad55743240942db7118cfed05c912ceec69b",
      "old_mode": 33188,
      "old_path": "recipe_modules/os_utils/examples/full.py",
      "new_id": "5bbca6461cdad9f8e9f492c447887ac3bfcdd881",
      "new_mode": 33188,
      "new_path": "recipe_modules/os_utils/examples/full.py"
    },
    {
      "type": "modify",
      "old_id": "01b0c81565bf4582800960dc26d57a2fe061075e",
      "old_mode": 33188,
      "old_path": "recipes/devicelab/devicelab_drone.expected/xcode-devicelab.json",
      "new_id": "4bd60d0e9cb8b09a7f07abb8bbe6147b73a64f52",
      "new_mode": 33188,
      "new_path": "recipes/devicelab/devicelab_drone.expected/xcode-devicelab.json"
    },
    {
      "type": "modify",
      "old_id": "55de93c7b9e9d86f41b932648d666c9eb52a5d66",
      "old_mode": 33188,
      "old_path": "recipes/devicelab/devicelab_drone.py",
      "new_id": "0cb50170cf5cb9017ced0074d1a69d5dbf088ec6",
      "new_mode": 33188,
      "new_path": "recipes/devicelab/devicelab_drone.py"
    }
  ]
}
