)]}'
{
  "commit": "d450538adcb372cf9cc7043916e2e4680d213d99",
  "tree": "c9ecd02e56e7752f9e59634c69bfe9fdf6a00f0f",
  "parents": [
    "8c3ec3613c2afa42831511322c809e2112d076e1"
  ],
  "author": {
    "name": "Godofredo Contreras",
    "email": "godofredoc@google.com",
    "time": "Fri Apr 29 22:14:34 2022 +0000"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "flutter-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Apr 29 22:14:34 2022 +0000"
  },
  "message": "Fix osx_sdk module.\n\nThis change fixes several issues with manipulating paths and symlinks.\n\nBug: https://github.com/flutter/flutter/issues/99039\nReviewed-on: https://flutter-review.googlesource.com/c/recipes/+/28684\nReviewed-by: Jenn Magder \u003cmagder@google.com\u003e\nReviewed-by: Keyong Han \u003ckeyonghan@google.com\u003e\nCommit-Queue: Godofredo Contreras \u003cgodofredoc@google.com\u003e\nChange-Id: I770d18d726e0eda1f45f46817a650dc57228c93f\nReviewed-on: https://flutter-review.googlesource.com/c/recipes/+/29485\nReviewed-by: Casey Hillers \u003cchillers@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d3ac166ccf6492a8bf792b975d14e3f43cc35dae",
      "old_mode": 33188,
      "old_path": "recipe_modules/adhoc_validation/examples/full.expected/mac.json",
      "new_id": "8ea1cd5e122e81f7ce7eb0bfb1d08a4361c38184",
      "new_mode": 33188,
      "new_path": "recipe_modules/adhoc_validation/examples/full.expected/mac.json"
    },
    {
      "type": "modify",
      "old_id": "d297c3dcaa4f56bf4e372c04b34d91600426c792",
      "old_mode": 33188,
      "old_path": "recipe_modules/os_utils/api.py",
      "new_id": "f5daac79864173310302bbdd70a797e032025dcc",
      "new_mode": 33188,
      "new_path": "recipe_modules/os_utils/api.py"
    },
    {
      "type": "modify",
      "old_id": "5e462653ab5176b73e0b3785e48271c67bd77d23",
      "old_mode": 33188,
      "old_path": "recipe_modules/os_utils/examples/full.expected/clean_derived_data.json",
      "new_id": "004b51dc860903c72a8a4785a80631303797ec61",
      "new_mode": 33188,
      "new_path": "recipe_modules/os_utils/examples/full.expected/clean_derived_data.json"
    },
    {
      "type": "modify",
      "old_id": "1b6d5e068d40f24bb2e570a8208845765bb9db26",
      "old_mode": 33188,
      "old_path": "recipe_modules/os_utils/examples/full.expected/mac_linux.json",
      "new_id": "0b51fbbe3796cba6081d59350f01e0e6d8ff15ca",
      "new_mode": 33188,
      "new_path": "recipe_modules/os_utils/examples/full.expected/mac_linux.json"
    },
    {
      "type": "modify",
      "old_id": "664664d984e63e3a656baa5a6f716e7c7fc61011",
      "old_mode": 33188,
      "old_path": "recipe_modules/os_utils/examples/full.py",
      "new_id": "0d44ad55743240942db7118cfed05c912ceec69b",
      "new_mode": 33188,
      "new_path": "recipe_modules/os_utils/examples/full.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a347e840d380ef8a4d8d8cdb2706ba6e31553175",
      "new_mode": 33188,
      "new_path": "recipe_modules/os_utils/test_api.py"
    },
    {
      "type": "modify",
      "old_id": "ea42f29e8b63bf1e0e6f264e4e0e8d597d81e89b",
      "old_mode": 33188,
      "old_path": "recipe_modules/osx_sdk/__init__.py",
      "new_id": "27d77bd5379cbcb0b09c94eda73b9777af5707b4",
      "new_mode": 33188,
      "new_path": "recipe_modules/osx_sdk/__init__.py"
    },
    {
      "type": "modify",
      "old_id": "5117145a017bb57d3301483c7cc50f94cf10bd55",
      "old_mode": 33188,
      "old_path": "recipe_modules/osx_sdk/api.py",
      "new_id": "2f0f18decdae9254a7a585ab0083491b3ccfc1fc",
      "new_mode": 33188,
      "new_path": "recipe_modules/osx_sdk/api.py"
    },
    {
      "type": "modify",
      "old_id": "0c34add1dd347d0210813cb2745b2a50ce47b972",
      "old_mode": 33188,
      "old_path": "recipe_modules/osx_sdk/examples/full.expected/ancient_version.json",
      "new_id": "33a4e1c7908e396020ac8c85183e36efb9846633",
      "new_mode": 33188,
      "new_path": "recipe_modules/osx_sdk/examples/full.expected/ancient_version.json"
    },
    {
      "type": "modify",
      "old_id": "f9a57543c8d562c791d0db53f121668619c23faf",
      "old_mode": 33188,
      "old_path": "recipe_modules/osx_sdk/examples/full.expected/automatic_version.json",
      "new_id": "455c07c0254e6b746a9f329f2ff7ff8c64484741",
      "new_mode": 33188,
      "new_path": "recipe_modules/osx_sdk/examples/full.expected/automatic_version.json"
    },
    {
      "type": "modify",
      "old_id": "94812f36b218081706ef1522b12910ff4be86986",
      "old_mode": 33188,
      "old_path": "recipe_modules/osx_sdk/examples/full.expected/explicit_runtime_version.json",
      "new_id": "c42813dcf50f50b53798a8c8f1b66ea5ccc94e1d",
      "new_mode": 33188,
      "new_path": "recipe_modules/osx_sdk/examples/full.expected/explicit_runtime_version.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "27dea8cc753b5f0c0f8de58faac3ecd53dc5adeb",
      "new_mode": 33188,
      "new_path": "recipe_modules/osx_sdk/examples/full.expected/explicit_runtime_version_nosymlink.json"
    },
    {
      "type": "modify",
      "old_id": "b2ffdd51a9f31870adffdc089192ad0b1a75b6ef",
      "old_mode": 33188,
      "old_path": "recipe_modules/osx_sdk/examples/full.expected/explicit_version.json",
      "new_id": "585b62fd357f8965054fe370c640a83422eee95c",
      "new_mode": 33188,
      "new_path": "recipe_modules/osx_sdk/examples/full.expected/explicit_version.json"
    },
    {
      "type": "modify",
      "old_id": "39fc198a7e24fde56f1d5686c90e5b924a7aca18",
      "old_mode": 33188,
      "old_path": "recipe_modules/osx_sdk/examples/full.expected/mac.json",
      "new_id": "e64aeca48ca6df0cfd7a5e7c1ba48007e7298313",
      "new_mode": 33188,
      "new_path": "recipe_modules/osx_sdk/examples/full.expected/mac.json"
    },
    {
      "type": "modify",
      "old_id": "9ecf3620002035b6ee3504b6e4c19562596cd728",
      "old_mode": 33188,
      "old_path": "recipe_modules/osx_sdk/examples/full.py",
      "new_id": "975a9a94f1275e0a43a36de5c69621e8aede913b",
      "new_mode": 33188,
      "new_path": "recipe_modules/osx_sdk/examples/full.py"
    },
    {
      "type": "modify",
      "old_id": "0d7ca213177b3b6c311c2b64c3be4b6026395713",
      "old_mode": 33188,
      "old_path": "recipes/devicelab/devicelab_drone.expected/upload-metrics-mac.json",
      "new_id": "2b870c8bdc1b7145d654ae673eedd3bd0f48cb5c",
      "new_mode": 33188,
      "new_path": "recipes/devicelab/devicelab_drone.expected/upload-metrics-mac.json"
    },
    {
      "type": "modify",
      "old_id": "ebf5f4c88e29ff0d94e98a77e53f64f2db57bcb5",
      "old_mode": 33188,
      "old_path": "recipes/devicelab/devicelab_drone.expected/xcode-chromium-mac.json",
      "new_id": "e41b7c5a1cd2fc968de1b719e82395c13a13a0ef",
      "new_mode": 33188,
      "new_path": "recipes/devicelab/devicelab_drone.expected/xcode-chromium-mac.json"
    },
    {
      "type": "modify",
      "old_id": "ad593f938cefa2bed390903d80ad5dde14e63ed2",
      "old_mode": 33188,
      "old_path": "recipes/engine/engine.expected/mac.json",
      "new_id": "16e45dee8c41660855b4e9c18d237d1e71b4d9f0",
      "new_mode": 33188,
      "new_path": "recipes/engine/engine.expected/mac.json"
    },
    {
      "type": "modify",
      "old_id": "ad593f938cefa2bed390903d80ad5dde14e63ed2",
      "old_mode": 33188,
      "old_path": "recipes/engine/engine.expected/mac_font_subset.json",
      "new_id": "16e45dee8c41660855b4e9c18d237d1e71b4d9f0",
      "new_mode": 33188,
      "new_path": "recipes/engine/engine.expected/mac_font_subset.json"
    },
    {
      "type": "modify",
      "old_id": "969e3aa48bc3df5bb83918f50f7852ea2a6bfe74",
      "old_mode": 33188,
      "old_path": "recipes/engine/engine.expected/mac_no_lto.json",
      "new_id": "7492adcdfd40b06cc503e9a1424da3cb8f9de941",
      "new_mode": 33188,
      "new_path": "recipes/engine/engine.expected/mac_no_lto.json"
    },
    {
      "type": "modify",
      "old_id": "969e3aa48bc3df5bb83918f50f7852ea2a6bfe74",
      "old_mode": 33188,
      "old_path": "recipes/engine/engine.expected/mac_no_lto_font_subset.json",
      "new_id": "7492adcdfd40b06cc503e9a1424da3cb8f9de941",
      "new_mode": 33188,
      "new_path": "recipes/engine/engine.expected/mac_no_lto_font_subset.json"
    },
    {
      "type": "modify",
      "old_id": "ad593f938cefa2bed390903d80ad5dde14e63ed2",
      "old_mode": 33188,
      "old_path": "recipes/engine/engine.expected/mac_publish_cipd.json",
      "new_id": "16e45dee8c41660855b4e9c18d237d1e71b4d9f0",
      "new_mode": 33188,
      "new_path": "recipes/engine/engine.expected/mac_publish_cipd.json"
    },
    {
      "type": "modify",
      "old_id": "ad593f938cefa2bed390903d80ad5dde14e63ed2",
      "old_mode": 33188,
      "old_path": "recipes/engine/engine.expected/mac_publish_cipd_font_subset.json",
      "new_id": "16e45dee8c41660855b4e9c18d237d1e71b4d9f0",
      "new_mode": 33188,
      "new_path": "recipes/engine/engine.expected/mac_publish_cipd_font_subset.json"
    },
    {
      "type": "modify",
      "old_id": "969e3aa48bc3df5bb83918f50f7852ea2a6bfe74",
      "old_mode": 33188,
      "old_path": "recipes/engine/engine.expected/mac_publish_cipd_no_lto.json",
      "new_id": "7492adcdfd40b06cc503e9a1424da3cb8f9de941",
      "new_mode": 33188,
      "new_path": "recipes/engine/engine.expected/mac_publish_cipd_no_lto.json"
    },
    {
      "type": "modify",
      "old_id": "969e3aa48bc3df5bb83918f50f7852ea2a6bfe74",
      "old_mode": 33188,
      "old_path": "recipes/engine/engine.expected/mac_publish_cipd_no_lto_font_subset.json",
      "new_id": "7492adcdfd40b06cc503e9a1424da3cb8f9de941",
      "new_mode": 33188,
      "new_path": "recipes/engine/engine.expected/mac_publish_cipd_no_lto_font_subset.json"
    },
    {
      "type": "modify",
      "old_id": "bca111745d2ee5b47694f286b6e6706ee84125a3",
      "old_mode": 33188,
      "old_path": "recipes/engine/engine.expected/mac_upload.json",
      "new_id": "c872defd0c18652a276c26ad3b8389c53a18477a",
      "new_mode": 33188,
      "new_path": "recipes/engine/engine.expected/mac_upload.json"
    },
    {
      "type": "modify",
      "old_id": "722974ce92640fd912bb45e54619bad15d422f50",
      "old_mode": 33188,
      "old_path": "recipes/engine/engine.expected/mac_upload_font_subset.json",
      "new_id": "17783e42f63e6476ac26649b46ee8d000c4f76d3",
      "new_mode": 33188,
      "new_path": "recipes/engine/engine.expected/mac_upload_font_subset.json"
    },
    {
      "type": "modify",
      "old_id": "64942665688aa0ae3c014c568f1fe3e46a92649c",
      "old_mode": 33188,
      "old_path": "recipes/engine/engine.expected/mac_upload_no_lto.json",
      "new_id": "5a0ccd9e9b223c7c7f2e838582f2eed49728edc5",
      "new_mode": 33188,
      "new_path": "recipes/engine/engine.expected/mac_upload_no_lto.json"
    },
    {
      "type": "modify",
      "old_id": "b121807dbf65d935b419841244a8c8961b0eb586",
      "old_mode": 33188,
      "old_path": "recipes/engine/engine.expected/mac_upload_no_lto_font_subset.json",
      "new_id": "fbda8751fbe586e6b08f2aa1e65c523744789b15",
      "new_mode": 33188,
      "new_path": "recipes/engine/engine.expected/mac_upload_no_lto_font_subset.json"
    },
    {
      "type": "modify",
      "old_id": "bca111745d2ee5b47694f286b6e6706ee84125a3",
      "old_mode": 33188,
      "old_path": "recipes/engine/engine.expected/mac_upload_publish_cipd.json",
      "new_id": "c872defd0c18652a276c26ad3b8389c53a18477a",
      "new_mode": 33188,
      "new_path": "recipes/engine/engine.expected/mac_upload_publish_cipd.json"
    },
    {
      "type": "modify",
      "old_id": "722974ce92640fd912bb45e54619bad15d422f50",
      "old_mode": 33188,
      "old_path": "recipes/engine/engine.expected/mac_upload_publish_cipd_font_subset.json",
      "new_id": "17783e42f63e6476ac26649b46ee8d000c4f76d3",
      "new_mode": 33188,
      "new_path": "recipes/engine/engine.expected/mac_upload_publish_cipd_font_subset.json"
    },
    {
      "type": "modify",
      "old_id": "64942665688aa0ae3c014c568f1fe3e46a92649c",
      "old_mode": 33188,
      "old_path": "recipes/engine/engine.expected/mac_upload_publish_cipd_no_lto.json",
      "new_id": "5a0ccd9e9b223c7c7f2e838582f2eed49728edc5",
      "new_mode": 33188,
      "new_path": "recipes/engine/engine.expected/mac_upload_publish_cipd_no_lto.json"
    },
    {
      "type": "modify",
      "old_id": "b121807dbf65d935b419841244a8c8961b0eb586",
      "old_mode": 33188,
      "old_path": "recipes/engine/engine.expected/mac_upload_publish_cipd_no_lto_font_subset.json",
      "new_id": "fbda8751fbe586e6b08f2aa1e65c523744789b15",
      "new_mode": 33188,
      "new_path": "recipes/engine/engine.expected/mac_upload_publish_cipd_no_lto_font_subset.json"
    },
    {
      "type": "modify",
      "old_id": "7fd215d355fc3835743c34de6288cb8b73414cb5",
      "old_mode": 33188,
      "old_path": "recipes/engine/engine_lint.expected/mac.json",
      "new_id": "4a5704e21d53185432eadef1f83d306742396a15",
      "new_mode": 33188,
      "new_path": "recipes/engine/engine_lint.expected/mac.json"
    },
    {
      "type": "modify",
      "old_id": "2f5f11491d3eb297b2d1b462f1b92ab048b758ea",
      "old_mode": 33188,
      "old_path": "recipes/engine/engine_unopt.expected/mac.json",
      "new_id": "95ec3c4414136e7384d46b388b3c6087b8eb4dab",
      "new_mode": 33188,
      "new_path": "recipes/engine/engine_unopt.expected/mac.json"
    },
    {
      "type": "modify",
      "old_id": "2f5f11491d3eb297b2d1b462f1b92ab048b758ea",
      "old_mode": 33188,
      "old_path": "recipes/engine/engine_unopt.expected/mac_lto.json",
      "new_id": "95ec3c4414136e7384d46b388b3c6087b8eb4dab",
      "new_mode": 33188,
      "new_path": "recipes/engine/engine_unopt.expected/mac_lto.json"
    },
    {
      "type": "modify",
      "old_id": "8315fc487afbf126d8062962c1c3c9b70938a1a0",
      "old_mode": 33188,
      "old_path": "recipes/engine/web_engine.expected/mac-post-submit.json",
      "new_id": "1093a717c70c333eacf35b28525570e27d3c3929",
      "new_mode": 33188,
      "new_path": "recipes/engine/web_engine.expected/mac-post-submit.json"
    },
    {
      "type": "modify",
      "old_id": "25c9c0a25913769be095ee407e7691dc78e98c87",
      "old_mode": 33188,
      "old_path": "recipes/engine/web_engine_drone.expected/mac-post-submit.json",
      "new_id": "2498ae32bc1e30ce4eeac28ea39f6f7be3c5ae9b",
      "new_mode": 33188,
      "new_path": "recipes/engine/web_engine_drone.expected/mac-post-submit.json"
    },
    {
      "type": "modify",
      "old_id": "75964c751aa8e0cd32bee370f6d1baf7f342e124",
      "old_mode": 33188,
      "old_path": "recipes/engine_v2/builder.expected/mac.json",
      "new_id": "feeed87b71d67886dd93d2497738f996434a8a97",
      "new_mode": 33188,
      "new_path": "recipes/engine_v2/builder.expected/mac.json"
    },
    {
      "type": "delete",
      "old_id": "758aa07c43242acd65a48ee27c2845177014c4a6",
      "old_mode": 33188,
      "old_path": "recipes/flutter/flutter.pyback",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    }
  ]
}
