)]}'
{
  "commit": "a535e47e87d1758497438ddb4bdbbe393b2c3574",
  "tree": "d6e9848d46a1628c53009622628900d22eb55d9b",
  "parents": [
    "acc204f820a784aa33ecdbb6d92ddda66a6a7b7f"
  ],
  "author": {
    "name": "Ricardo Amador",
    "email": "ricardoamador@google.com",
    "time": "Tue Jan 16 20:05:45 2024 +0000"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "flutter-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jan 16 20:05:45 2024 +0000"
  },
  "message": "Add a check to determine if the cache directory exists or not.\n\nI had assumed it did since I don\u0027t think anything would run but it makes sense to check to see if it does exist or not and if not do not run the cache micro manager.\n\nThis will also simplify testing other recipe changes as you will not have to add a cache to every single recipe that touches osx_sdk currently or any other recipe that may use the cache micro manager in the future.\n\nTest run: https://ci.chromium.org/ui/p/flutter/builders/prod.shadow/Mac%20Production%20Engine%20Drone/499/overview\n\nBug: Part of https://github.com/flutter/flutter/issues/141398\nChange-Id: Iae4e9e97c5a7871788b8484adc72a9d636f54d16\nReviewed-on: https://flutter-review.googlesource.com/c/recipes/+/54001\nReviewed-by: Yusuf Mohsinally \u003cmohsinally@google.com\u003e\nReviewed-by: Keyong Han \u003ckeyonghan@google.com\u003e\nCommit-Queue: Ricardo Amador \u003cricardoamador@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "d4fb7ffd098aba69f43c408feef9835b0630b369",
      "old_mode": 33188,
      "old_path": "recipe_modules/cache_micro_manager/api.py",
      "new_id": "1ee26f891a1676f5ef5166363f57f9ee2cc8dcd2",
      "new_mode": 33188,
      "new_path": "recipe_modules/cache_micro_manager/api.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3e7044b29c9c213cffcc3b4d9d973e6cb1bffa5f",
      "new_mode": 33188,
      "new_path": "recipe_modules/cache_micro_manager/examples/cache_does_not_exist.expected/cache_directory_does_not_exist.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d8a336cfc400e88ce86733c1dc040a59da9923d3",
      "new_mode": 33188,
      "new_path": "recipe_modules/cache_micro_manager/examples/cache_does_not_exist.py"
    },
    {
      "type": "modify",
      "old_id": "c6687b00a5188401ed475ac536e69323533ac5cf",
      "old_mode": 33188,
      "old_path": "recipe_modules/flutter_deps/examples/full.expected/mac.json",
      "new_id": "ea4f52f764c88b96870ea44ba6c78ce58b6377f9",
      "new_mode": 33188,
      "new_path": "recipe_modules/flutter_deps/examples/full.expected/mac.json"
    },
    {
      "type": "modify",
      "old_id": "dd3eb0ce1d2006ccf6fd43a6ddaba0ecd155a714",
      "old_mode": 33188,
      "old_path": "recipe_modules/flutter_deps/examples/full.expected/mac_old.json",
      "new_id": "274b66554501e5892ac04d8590f3bf0da8c08dd1",
      "new_mode": 33188,
      "new_path": "recipe_modules/flutter_deps/examples/full.expected/mac_old.json"
    },
    {
      "type": "modify",
      "old_id": "b0ca432ce75bfc68f572491a703502fdef2c89ae",
      "old_mode": 33188,
      "old_path": "recipe_modules/osx_sdk/examples/full.expected/ancient_version.json",
      "new_id": "2cc1a5807060a522c11d6f19292c4d4b0813f6c6",
      "new_mode": 33188,
      "new_path": "recipe_modules/osx_sdk/examples/full.expected/ancient_version.json"
    },
    {
      "type": "modify",
      "old_id": "d8b88e4f74cf3adfc08c8c5be44648dbcfc09b39",
      "old_mode": 33188,
      "old_path": "recipe_modules/osx_sdk/examples/full.expected/automatic_version.json",
      "new_id": "ea8cd0622c457e2e358c4634e770588418424521",
      "new_mode": 33188,
      "new_path": "recipe_modules/osx_sdk/examples/full.expected/automatic_version.json"
    },
    {
      "type": "modify",
      "old_id": "7426ef991c3afaa2d07899c775b354b97a10d04c",
      "old_mode": 33188,
      "old_path": "recipe_modules/osx_sdk/examples/full.expected/explicit_invalid_runtime_version_with_mac_13.json",
      "new_id": "35a730c6702db51ee8f94fd70b64de115e07be36",
      "new_mode": 33188,
      "new_path": "recipe_modules/osx_sdk/examples/full.expected/explicit_invalid_runtime_version_with_mac_13.json"
    },
    {
      "type": "modify",
      "old_id": "9d266383bc206cb81761657b5363ed24efa8bf93",
      "old_mode": 33188,
      "old_path": "recipe_modules/osx_sdk/examples/full.expected/explicit_package_source.json",
      "new_id": "6bbf104f769263d503f08428dbe41a368e6e9843",
      "new_mode": 33188,
      "new_path": "recipe_modules/osx_sdk/examples/full.expected/explicit_package_source.json"
    },
    {
      "type": "modify",
      "old_id": "3c7c505a1eca527a8a328c6892d8b51779aec202",
      "old_mode": 33188,
      "old_path": "recipe_modules/osx_sdk/examples/full.expected/explicit_runtime_version.json",
      "new_id": "7bd83753b0f529307734e1d6fcd3e6ed309426d9",
      "new_mode": 33188,
      "new_path": "recipe_modules/osx_sdk/examples/full.expected/explicit_runtime_version.json"
    },
    {
      "type": "modify",
      "old_id": "0f83c21b16d80e77034cd37044f9811277e00201",
      "old_mode": 33188,
      "old_path": "recipe_modules/osx_sdk/examples/full.expected/explicit_version.json",
      "new_id": "1fec3983263496a33015f12ef106f34ff8c06e8b",
      "new_mode": 33188,
      "new_path": "recipe_modules/osx_sdk/examples/full.expected/explicit_version.json"
    },
    {
      "type": "modify",
      "old_id": "62e036f1e8d47b4c681ab9234c20934f4db0418e",
      "old_mode": 33188,
      "old_path": "recipe_modules/osx_sdk/examples/full.expected/failed_to_delete_runtimes_err_in_stderr.json",
      "new_id": "7603a27083da45972ca09bf5536e3064ff6ad74f",
      "new_mode": 33188,
      "new_path": "recipe_modules/osx_sdk/examples/full.expected/failed_to_delete_runtimes_err_in_stderr.json"
    },
    {
      "type": "modify",
      "old_id": "2ec6143f6f39ae56357e3e3bf8206ef528913af8",
      "old_mode": 33188,
      "old_path": "recipe_modules/osx_sdk/examples/full.expected/failed_to_delete_runtimes_err_in_stdout.json",
      "new_id": "aa6582fe37d8138ffe9c9179f6d25a32f783bac7",
      "new_mode": 33188,
      "new_path": "recipe_modules/osx_sdk/examples/full.expected/failed_to_delete_runtimes_err_in_stdout.json"
    },
    {
      "type": "modify",
      "old_id": "4c0d18c1baf12268915999dce33ac54bf52cc0b6",
      "old_mode": 33188,
      "old_path": "recipe_modules/osx_sdk/examples/full.expected/mac.json",
      "new_id": "d387335c1410c49b292f02c45648c0652dd71d7e",
      "new_mode": 33188,
      "new_path": "recipe_modules/osx_sdk/examples/full.expected/mac.json"
    },
    {
      "type": "modify",
      "old_id": "080813915a6e1e1b7b8c586e76cd32381f077864",
      "old_mode": 33188,
      "old_path": "recipe_modules/osx_sdk/examples/full.expected/mac_13_arm_host.json",
      "new_id": "482fbd830228bd223d14e038f4878de4d2ef3a59",
      "new_mode": 33188,
      "new_path": "recipe_modules/osx_sdk/examples/full.expected/mac_13_arm_host.json"
    },
    {
      "type": "modify",
      "old_id": "d6bfbf2fa09aae03ab6b32017085c61cc0edfd6f",
      "old_mode": 33188,
      "old_path": "recipe_modules/osx_sdk/examples/full.expected/mac_13_cleanup_no_runtimes.json",
      "new_id": "f699ab266a898ae4c99cf70691d10a3e84b97f0d",
      "new_mode": 33188,
      "new_path": "recipe_modules/osx_sdk/examples/full.expected/mac_13_cleanup_no_runtimes.json"
    },
    {
      "type": "modify",
      "old_id": "dd1effbe202a5408fca1c2ad913f832aa4e88055",
      "old_mode": 33188,
      "old_path": "recipe_modules/osx_sdk/examples/full.expected/mac_13_explicit_runtime_version_already_mounted.json",
      "new_id": "a28c02ac76df066d77194f1503e7d2eb97b2c152",
      "new_mode": 33188,
      "new_path": "recipe_modules/osx_sdk/examples/full.expected/mac_13_explicit_runtime_version_already_mounted.json"
    },
    {
      "type": "modify",
      "old_id": "7d957fd6b71e56e2c4e4fede25240c162c6376ac",
      "old_mode": 33188,
      "old_path": "recipe_modules/osx_sdk/examples/full.expected/mac_13_explicit_runtime_version_build_verion_failure.json",
      "new_id": "c39e079826b74c05515538f53ea945c105d49e63",
      "new_mode": 33188,
      "new_path": "recipe_modules/osx_sdk/examples/full.expected/mac_13_explicit_runtime_version_build_verion_failure.json"
    },
    {
      "type": "modify",
      "old_id": "c90337e825838bc0af34cbd7beb51e3edd2c7d8a",
      "old_mode": 33188,
      "old_path": "recipe_modules/osx_sdk/examples/full.expected/mac_13_explicit_runtime_version_clean.json",
      "new_id": "f6f707c289cf2c1256ab02ab37e12c0c5a2fa623",
      "new_mode": 33188,
      "new_path": "recipe_modules/osx_sdk/examples/full.expected/mac_13_explicit_runtime_version_clean.json"
    },
    {
      "type": "modify",
      "old_id": "9161a171329fe61c37bf8cb9e1060b5b462d69c1",
      "old_mode": 33188,
      "old_path": "recipe_modules/osx_sdk/examples/full.expected/mac_13_explicit_runtime_version_fails_to_find_dmg.json",
      "new_id": "9a9e24e7c67cf9b0868fed1b24aabedd23c1d47e",
      "new_mode": 33188,
      "new_path": "recipe_modules/osx_sdk/examples/full.expected/mac_13_explicit_runtime_version_fails_to_find_dmg.json"
    },
    {
      "type": "modify",
      "old_id": "acbc019a96e9c057029c9929e6db65c2ed53550e",
      "old_mode": 33188,
      "old_path": "recipe_modules/osx_sdk/examples/full.expected/mac_13_explicit_runtime_version_not_mounted.json",
      "new_id": "54fc07295a0c1fead87a7d7b6337964563b64559",
      "new_mode": 33188,
      "new_path": "recipe_modules/osx_sdk/examples/full.expected/mac_13_explicit_runtime_version_not_mounted.json"
    },
    {
      "type": "modify",
      "old_id": "1916ab6e36fb390f2e7bba96ce1fcae6b31d9658",
      "old_mode": 33188,
      "old_path": "recipe_modules/osx_sdk/examples/full.expected/mac_13_x86_host.json",
      "new_id": "75389afa2703229a2bc4df050b6b7e903d0d937c",
      "new_mode": 33188,
      "new_path": "recipe_modules/osx_sdk/examples/full.expected/mac_13_x86_host.json"
    },
    {
      "type": "modify",
      "old_id": "7528bdc3f82370c30146e37f8a1d6226aa20f588",
      "old_mode": 33188,
      "old_path": "recipes/devicelab/devicelab_drone.expected/upload-metrics-mac.json",
      "new_id": "a0eed48876044d45367a4c88dda595d9ae4dcba3",
      "new_mode": 33188,
      "new_path": "recipes/devicelab/devicelab_drone.expected/upload-metrics-mac.json"
    },
    {
      "type": "modify",
      "old_id": "8e50b5ce8df560b2aac9bca1affce48828ab93d7",
      "old_mode": 33188,
      "old_path": "recipes/devicelab/devicelab_drone.expected/xcode-chromium-mac.json",
      "new_id": "828ee1c7e6e9c61a3dcfd8e9c34d27448894c58e",
      "new_mode": 33188,
      "new_path": "recipes/devicelab/devicelab_drone.expected/xcode-chromium-mac.json"
    },
    {
      "type": "modify",
      "old_id": "d3c10bdb3fbec493aabd41e05f27f8115620a5da",
      "old_mode": 33188,
      "old_path": "recipes/devicelab/devicelab_drone.expected/xcode-devicelab-timeout.json",
      "new_id": "cde71fce70948cd009325a09a399f19de64cff81",
      "new_mode": 33188,
      "new_path": "recipes/devicelab/devicelab_drone.expected/xcode-devicelab-timeout.json"
    },
    {
      "type": "modify",
      "old_id": "e355891484897453e84a75579ab59d9e841bac2a",
      "old_mode": 33188,
      "old_path": "recipes/devicelab/devicelab_drone.expected/xcode-devicelab.json",
      "new_id": "2ccf6bead0cb70e63cdd92995693e2c3bdbccde3",
      "new_mode": 33188,
      "new_path": "recipes/devicelab/devicelab_drone.expected/xcode-devicelab.json"
    },
    {
      "type": "modify",
      "old_id": "adeacf69a29065bf1d6f9a91b8a32d9cec78b2d0",
      "old_mode": 33188,
      "old_path": "recipes/devicelab/devicelab_drone_build_test.expected/xcode-mac.json",
      "new_id": "de89b4be4c361868a338483ec613203586092603",
      "new_mode": 33188,
      "new_path": "recipes/devicelab/devicelab_drone_build_test.expected/xcode-mac.json"
    },
    {
      "type": "modify",
      "old_id": "63345fd5f3bbe933f255dd37c366654d553c9a73",
      "old_mode": 33188,
      "old_path": "recipes/devicelab/devicelab_test_drone.expected/mac.json",
      "new_id": "87d718c78aa0d88d8b27e7ddd2820e58fb0ec4af",
      "new_mode": 33188,
      "new_path": "recipes/devicelab/devicelab_test_drone.expected/mac.json"
    },
    {
      "type": "modify",
      "old_id": "ea6f41c17fa8f5433804ad58b8c82faa19c9e467",
      "old_mode": 33188,
      "old_path": "recipes/engine_v2/builder.expected/mac.json",
      "new_id": "cd706f2f28d523f8e143bf75aa79f279fd73c2ea",
      "new_mode": 33188,
      "new_path": "recipes/engine_v2/builder.expected/mac.json"
    },
    {
      "type": "modify",
      "old_id": "fb4412eabb98e4dfaee22e67413b9b7ba3a59994",
      "old_mode": 33188,
      "old_path": "recipes/engine_v2/engine_v2.expected/basic_mac.json",
      "new_id": "668205dafad66529027d19a6849ce9ef55f20c74",
      "new_mode": 33188,
      "new_path": "recipes/engine_v2/engine_v2.expected/basic_mac.json"
    },
    {
      "type": "modify",
      "old_id": "8467a1975cd679c0fb18e8111cff243a580e42f7",
      "old_mode": 33188,
      "old_path": "recipes/engine_v2/engine_v2.expected/basic_mac_dart_internal.json",
      "new_id": "1414a83a56940f19bc9c2c6ea7622727d1693f19",
      "new_mode": 33188,
      "new_path": "recipes/engine_v2/engine_v2.expected/basic_mac_dart_internal.json"
    },
    {
      "type": "modify",
      "old_id": "c956d66df51fe97ed0e5d18df0ade05d3990b806",
      "old_mode": 33188,
      "old_path": "recipes/engine_v2/engine_v2.expected/codesign_release_branch.json",
      "new_id": "07c6ec7492d2ff7b1a8fae902b527ab7030a4219",
      "new_mode": 33188,
      "new_path": "recipes/engine_v2/engine_v2.expected/codesign_release_branch.json"
    }
  ]
}
