)]}' { "commit": "bd34753090fd7f0eda7d7567bc05e03bb3d2c493", "tree": "75ba4a241d237926e780efeca228c88811e4cf23", "parents": [ "1afc5be2a2c523679300f3a0e53547369ac95a62" ], "author": { "name": "Keyong Han", "email": "keyonghan@google.com", "time": "Fri Jun 24 22:08:27 2022 +0000" }, "committer": { "name": "CQ Bot Account", "email": "flutter-scoped@luci-project-accounts.iam.gserviceaccount.com", "time": "Fri Jun 24 22:08:27 2022 +0000" }, "message": "Fix clobber cache retry for engine\n\nThis is a reland of https://flutter-review.googlesource.com/c/recipes/+/31071, but with two changes:\n1) use `rmcontents` instead of `rmtree` for checkout_path\n2) use a simple basic_wrap for retry, where no step is needed.\n\nChange-Id: Ife32021474d3ff8b4790094ae2fb9ad91c7d1c6b\nBug: https://github.com/flutter/flutter/issues/105476\nReviewed-on: https://flutter-review.googlesource.com/c/recipes/+/31540\nCommit-Queue: Keyong Han \u003ckeyonghan@google.com\u003e\nReviewed-by: Godofredo Contreras \u003cgodofredoc@google.com\u003e\nReviewed-by: Zach Anderson \u003czra@google.com\u003e\n", "tree_diff": [ { "type": "modify", "old_id": "9587a70a385c79b4189806d75035c5718e06ed34", "old_mode": 33188, "old_path": "recipe_modules/repo_util/api.py", "new_id": "df6aa0a5499770a4107c3976827303ccae3a12b0", "new_mode": 33188, "new_path": "recipe_modules/repo_util/api.py" }, { "type": "modify", "old_id": "5b5ade362a4b3a8bb67f9f17d91fe3332b3fb260", "old_mode": 33188, "old_path": "recipe_modules/repo_util/examples/full.expected/basic.json", "new_id": "7710cc1c395e3368970bbc44038f5782d421b733", "new_mode": 33188, "new_path": "recipe_modules/repo_util/examples/full.expected/basic.json" }, { "type": "modify", "old_id": "2f2b356320df863cad9579ab35c80551bad779e0", "old_mode": 33188, "old_path": "recipe_modules/repo_util/examples/full.expected/bot_update.json", "new_id": "05fa9ac0399bfb3dada2af14be417d66f088c068", "new_mode": 33188, "new_path": "recipe_modules/repo_util/examples/full.expected/bot_update.json" }, { "type": "modify", "old_id": "51f45e6a14d27c9405cdfc1802c04645324224e2", "old_mode": 33188, "old_path": "recipe_modules/repo_util/examples/full.expected/first_bot_update_failed.json", "new_id": "17d565e11948d53248a41f5f881f2cec9ec752bd", "new_mode": 33188, "new_path": "recipe_modules/repo_util/examples/full.expected/first_bot_update_failed.json" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "cc1ca0d5cc21671450d798e7e0a01bfecfb8a156", "new_mode": 33188, "new_path": "recipe_modules/repo_util/examples/full.expected/first_bot_update_revision_not_found.json" }, { "type": "modify", "old_id": "cc9b66f95c866f7d4cc32851afdb9512082568b6", "old_mode": 33188, "old_path": "recipe_modules/repo_util/examples/full.expected/monorepo.json", "new_id": "e15369d6459946224cbbd040c60413e6f8df9f18", "new_mode": 33188, "new_path": "recipe_modules/repo_util/examples/full.expected/monorepo.json" }, { "type": "modify", "old_id": "2f19fe25a1132a4cf6820559f6824a401d33a4c4", "old_mode": 33188, "old_path": "recipe_modules/repo_util/examples/full.expected/monorepo_first_bot_update_failed.json", "new_id": "c8ea13672f84282d48ac7482e08a2b5f9db9b93a", "new_mode": 33188, "new_path": "recipe_modules/repo_util/examples/full.expected/monorepo_first_bot_update_failed.json" }, { "type": "modify", "old_id": "dc162ee896bab274b438e4d29732b5d883659f78", "old_mode": 33188, "old_path": "recipe_modules/repo_util/examples/full.expected/monorepo_wrong_host.json", "new_id": "a74e0aa57e2c14791c52777daae0e44b9975ea17", "new_mode": 33188, "new_path": "recipe_modules/repo_util/examples/full.expected/monorepo_wrong_host.json" }, { "type": "modify", "old_id": "85edb3e4169be1fe20f3a6ed3152bbae9d58956a", "old_mode": 33188, "old_path": "recipe_modules/repo_util/examples/full.py", "new_id": "f998c30c9205e2a8665fca425b68db73d9d82b23", "new_mode": 33188, "new_path": "recipe_modules/repo_util/examples/full.py" }, { "type": "modify", "old_id": "3008e3900a133cc4cbfba7d9bd8fb7744961ce11", "old_mode": 33188, "old_path": "recipe_modules/repo_util/examples/unsupported.expected/unsupported.json", "new_id": "04789efff925702b1932f5ea6929a6f0a2168943", "new_mode": 33188, "new_path": "recipe_modules/repo_util/examples/unsupported.expected/unsupported.json" }, { "type": "modify", "old_id": "07af4d3977e59069366a382063c4dc6ea3d636ae", "old_mode": 33188, "old_path": "recipe_modules/retry/api.py", "new_id": "b7658d713b40ae6983f554f3e25b2f948dab8a43", "new_mode": 33188, "new_path": "recipe_modules/retry/api.py" }, { "type": "add", "old_id": "0000000000000000000000000000000000000000", "old_mode": 0, "old_path": "/dev/null", "new_id": "685d22a4821878dae58272dd6f8e5997a472cfb7", "new_mode": 33188, "new_path": "recipe_modules/retry/examples/full.expected/failing_basic_wrap.json" }, { "type": "modify", "old_id": "7511dcaff6b31198dbb5a20c9ffee4b186fce3ef", "old_mode": 33188, "old_path": "recipe_modules/retry/examples/full.expected/pass_with_retries.json", "new_id": "26dd81692ec534724194fc73c518a8b1e5241414", "new_mode": 33188, "new_path": "recipe_modules/retry/examples/full.expected/pass_with_retries.json" }, { "type": "modify", "old_id": "364b0b8c3637bed64ffbd44e71b1c45d2cc56e28", "old_mode": 33188, "old_path": "recipe_modules/retry/examples/full.expected/passing.json", "new_id": "9692ca4b652887f137885b589561d46d14f1592b", "new_mode": 33188, "new_path": "recipe_modules/retry/examples/full.expected/passing.json" }, { "type": "modify", "old_id": "58a21b67f05653ff982566a498cdfc890d2fbe9a", "old_mode": 33188, "old_path": "recipe_modules/retry/examples/full.py", "new_id": "e0aff6fb21f7a827ae9da6d5a2cbbfebb487947a", "new_mode": 33188, "new_path": "recipe_modules/retry/examples/full.py" }, { "type": "modify", "old_id": "ea2135e0320ff6f61ed8ce1a86b33c9e687fb077", "old_mode": 33188, "old_path": "recipes/engine/engine.expected/clobber.json", "new_id": "b27781b82166e83f192a4dc24e3fcea986db0eef", "new_mode": 33188, "new_path": "recipes/engine/engine.expected/clobber.json" }, { "type": "modify", "old_id": "f7b9d0ca6421e27da3ae5fc8a10d2743d558dc95", "old_mode": 33188, "old_path": "recipes/engine/engine.expected/experimental.json", "new_id": "becbc05b5ee06cb41c1830847e81dd5e02eb50cb", "new_mode": 33188, "new_path": "recipes/engine/engine.expected/experimental.json" }, { "type": "modify", "old_id": "de75be943c2a9a17929564f9d477ef6edc1b4d0c", "old_mode": 33188, "old_path": "recipes/engine/engine.expected/experimental_upload.json", "new_id": "52ad01d518cbff359b0bd3df028ba2b29cb9b53e", "new_mode": 33188, "new_path": "recipes/engine/engine.expected/experimental_upload.json" }, { "type": "modify", "old_id": "b04ea5bd9ceb821076ddc7e2c34884f4a395b154", "old_mode": 33188, "old_path": "recipes/engine/engine_arm.expected/clobber.json", "new_id": "5972c895d86d38a89381835cba4b06dea3d9846b", "new_mode": 33188, "new_path": "recipes/engine/engine_arm.expected/clobber.json" }, { "type": "modify", "old_id": "63392d63f8e9c706cf51daf2cbe56efab90a02ce", "old_mode": 33188, "old_path": "recipes/engine/engine_arm.expected/experimental.json", "new_id": "f4fb51dfe5fc1625f6b97714a149830d622ddc93", "new_mode": 33188, "new_path": "recipes/engine/engine_arm.expected/experimental.json" }, { "type": "modify", "old_id": "079fee9ba730c21a3d883cd3861f3439d1e5fae3", "old_mode": 33188, "old_path": "recipes/engine/engine_arm.expected/experimental_upload.json", "new_id": "99519db55b653f2012fb95958e4c3988d2c2bd99", "new_mode": 33188, "new_path": "recipes/engine/engine_arm.expected/experimental_upload.json" }, { "type": "modify", "old_id": "c05e8e559cc07199aabae40dd6e30f829b934430", "old_mode": 33188, "old_path": "recipes/engine/engine_arm.expected/gcloud_pubsub_failure.json", "new_id": "762bee22087ae5f4f92d86b7e756fd7e6f18ef9f", "new_mode": 33188, "new_path": "recipes/engine/engine_arm.expected/gcloud_pubsub_failure.json" }, { "type": "modify", "old_id": "afff9e1f12de62437f428750e82dffc6ab3ee66c", "old_mode": 33188, "old_path": "recipes/engine/engine_arm.expected/linux.json", "new_id": "66580083a597b614ca46e293b7398aae822d5de8", "new_mode": 33188, "new_path": "recipes/engine/engine_arm.expected/linux.json" }, { "type": "modify", "old_id": "dea05419e0ada6dc7e2e2f55809a186c4541cf14", "old_mode": 33188, "old_path": "recipes/engine/engine_arm.expected/linux_upload.json", "new_id": "60b0148f23e53becad23031a3775e169b1dda877", "new_mode": 33188, "new_path": "recipes/engine/engine_arm.expected/linux_upload.json" }, { "type": "modify", "old_id": "05f96a966306fe3e5fd4381a983f8879cdea6271", "old_mode": 33188, "old_path": "recipes/engine/engine_arm.expected/mac.json", "new_id": "c76cd906694f9e11e3676876e926010e22e50f5c", "new_mode": 33188, "new_path": "recipes/engine/engine_arm.expected/mac.json" }, { "type": "modify", "old_id": "05f96a966306fe3e5fd4381a983f8879cdea6271", "old_mode": 33188, "old_path": "recipes/engine/engine_arm.expected/mac_upload.json", "new_id": "c76cd906694f9e11e3676876e926010e22e50f5c", "new_mode": 33188, "new_path": "recipes/engine/engine_arm.expected/mac_upload.json" }, { "type": "modify", "old_id": "b04ea5bd9ceb821076ddc7e2c34884f4a395b154", "old_mode": 33188, "old_path": "recipes/engine/engine_arm.expected/pull_request.json", "new_id": "5972c895d86d38a89381835cba4b06dea3d9846b", "new_mode": 33188, "new_path": "recipes/engine/engine_arm.expected/pull_request.json" }, { "type": "modify", "old_id": "27b819b7da287f7130bd7953244673a1f25a5640", "old_mode": 33188, "old_path": "recipes/engine/engine_arm.expected/win.json", "new_id": "45fef9d1f62e8d2093d8f45141f5e713bf212366", "new_mode": 33188, "new_path": "recipes/engine/engine_arm.expected/win.json" }, { "type": "modify", "old_id": "27b819b7da287f7130bd7953244673a1f25a5640", "old_mode": 33188, "old_path": "recipes/engine/engine_arm.expected/win_upload.json", "new_id": "45fef9d1f62e8d2093d8f45141f5e713bf212366", "new_mode": 33188, "new_path": "recipes/engine/engine_arm.expected/win_upload.json" }, { "type": "modify", "old_id": "0e47b925d2e08dfb3d8be46566a9d4b7ba66fc22", "old_mode": 33188, "old_path": "recipes/engine/engine_builder.expected/Schedule two builds one with goma and one without.json", "new_id": "c013b0514595557e153bb5e26cca1184f5b49935", "new_mode": 33188, "new_path": "recipes/engine/engine_builder.expected/Schedule two builds one with goma and one without.json" }, { "type": "modify", "old_id": "06595fd0084581d54fa4c2932cc89cdd53515129", "old_mode": 33188, "old_path": "recipes/engine/engine_license.expected/linux.json", "new_id": "c30aaaf37e13926bf93f944bfa66df0de32c99e8", "new_mode": 33188, "new_path": "recipes/engine/engine_license.expected/linux.json" }, { "type": "modify", "old_id": "7f515308a345fe0a8aca4e6ad5e4ae88493680cf", "old_mode": 33188, "old_path": "recipes/engine/engine_lint.expected/linux.json", "new_id": "2c80aaefc299e6dc6c33f901bfef7feb917574ac", "new_mode": 33188, "new_path": "recipes/engine/engine_lint.expected/linux.json" }, { "type": "modify", "old_id": "575a85a539fca6e731cb12f3f4865bcf3270bbcf", "old_mode": 33188, "old_path": "recipes/engine/engine_lint.expected/mac.json", "new_id": "46a15a53ec8405efb0e69c23f19ffac2513635c3", "new_mode": 33188, "new_path": "recipes/engine/engine_lint.expected/mac.json" }, { "type": "modify", "old_id": "4dcaef149490a813c688a9b5a4385a1a1ae685b7", "old_mode": 33188, "old_path": "recipes/engine/engine_metrics.expected/basic_upload_metrics_False.json", "new_id": "edf844711cdf59fb68360cbae77c4bde448e1d40", "new_mode": 33188, "new_path": "recipes/engine/engine_metrics.expected/basic_upload_metrics_False.json" }, { "type": "modify", "old_id": "d4b3bde5ce92bf903543706a4734db282b692566", "old_mode": 33188, "old_path": "recipes/engine/engine_metrics.expected/basic_upload_metrics_True.json", "new_id": "aab7b070c139bf8d7c686422f809ac23f019a77a", "new_mode": 33188, "new_path": "recipes/engine/engine_metrics.expected/basic_upload_metrics_True.json" }, { "type": "modify", "old_id": "f89197325bc49ce483593a1cda2682d30672c99f", "old_mode": 33188, "old_path": "recipes/engine/engine_unopt.expected/linux.json", "new_id": "6aaf6856e43d5df7bc13bc3972d8ef20e5954f6c", "new_mode": 33188, "new_path": "recipes/engine/engine_unopt.expected/linux.json" }, { "type": "modify", "old_id": "6b75f6427b1ccc6c8cfdc14fb10b4aee18f8fb64", "old_mode": 33188, "old_path": "recipes/engine/engine_unopt.expected/linux_lto.json", "new_id": "62703f9461277804d967f5359ed032a4c242e739", "new_mode": 33188, "new_path": "recipes/engine/engine_unopt.expected/linux_lto.json" }, { "type": "modify", "old_id": "f0acc1814923a9a04f7cb9fa66e32a1a406641c5", "old_mode": 33188, "old_path": "recipes/engine/engine_unopt.expected/mac.json", "new_id": "de099cc8ed2c6201c20b756c1ae0a8edf17cde04", "new_mode": 33188, "new_path": "recipes/engine/engine_unopt.expected/mac.json" }, { "type": "modify", "old_id": "f0acc1814923a9a04f7cb9fa66e32a1a406641c5", "old_mode": 33188, "old_path": "recipes/engine/engine_unopt.expected/mac_lto.json", "new_id": "de099cc8ed2c6201c20b756c1ae0a8edf17cde04", "new_mode": 33188, "new_path": "recipes/engine/engine_unopt.expected/mac_lto.json" }, { "type": "modify", "old_id": "643b5362de181204fb59f6eed6618f2d72487f6d", "old_mode": 33188, "old_path": "recipes/engine/engine_unopt.expected/win.json", "new_id": "b8130308b035ec42c1e198eedd2b7203f1080cce", "new_mode": 33188, "new_path": "recipes/engine/engine_unopt.expected/win.json" }, { "type": "modify", "old_id": "c9f2c3bf8a4ce53880e4f2d97d2613ff5d260488", "old_mode": 33188, "old_path": "recipes/engine/engine_unopt.expected/win_lto.json", "new_id": "eb22ce36f6e1244b53f5db78e04fafb4ef995cbc", "new_mode": 33188, "new_path": "recipes/engine/engine_unopt.expected/win_lto.json" }, { "type": "modify", "old_id": "caf28cc911a78f7762dcc85c935f4b401ffb7c19", "old_mode": 33188, "old_path": "recipes/engine/framework_smoke.expected/basic.json", "new_id": "e0829418fc336c8cca7c2bdd900786db2e5f662d", "new_mode": 33188, "new_path": "recipes/engine/framework_smoke.expected/basic.json" }, { "type": "modify", "old_id": "81fa1417735b84108cd5603c30530a4821dc46ae", "old_mode": 33188, "old_path": "recipes/engine/web_engine.expected/linux-post-submit.json", "new_id": "7ccfc5908140417bbaf866f23aab44e4815f3aff", "new_mode": 33188, "new_path": "recipes/engine/web_engine.expected/linux-post-submit.json" }, { "type": "modify", "old_id": "9d6ade7283335329510801efb277cee218542515", "old_mode": 33188, "old_path": "recipes/engine/web_engine.expected/linux-pre-submit.json", "new_id": "102f28b89f37f6e86e8b66f2efacbb0717cf56af", "new_mode": 33188, "new_path": "recipes/engine/web_engine.expected/linux-pre-submit.json" }, { "type": "modify", "old_id": "f9cd7aaa555a530e60c64c3b2a1bf8d1d4b34af8", "old_mode": 33188, "old_path": "recipes/engine/web_engine.expected/mac-post-submit-with-xcode.json", "new_id": "ef1eab815782b98cd5c3fe95c0780bdd3fabdf01", "new_mode": 33188, "new_path": "recipes/engine/web_engine.expected/mac-post-submit-with-xcode.json" }, { "type": "modify", "old_id": "d0a8ac3572dc0661ecff5c75f0f1d73258e864fe", "old_mode": 33188, "old_path": "recipes/engine/web_engine.expected/mac-post-submit.json", "new_id": "acc7d5dc8720959660ad90e9923094a7fe8d03f2", "new_mode": 33188, "new_path": "recipes/engine/web_engine.expected/mac-post-submit.json" }, { "type": "modify", "old_id": "29940781b10a0ead45ebacd9b8bbcfe29c1f903b", "old_mode": 33188, "old_path": "recipes/engine/web_engine.expected/windows-post-submit.json", "new_id": "ad1b970493e18bf28772d80cc6970aeb19e4898e", "new_mode": 33188, "new_path": "recipes/engine/web_engine.expected/windows-post-submit.json" }, { "type": "modify", "old_id": "152333198715d1d1184082cba58ff09c5d9f4b61", "old_mode": 33188, "old_path": "recipes/engine/web_engine_drone.expected/linux-error.json", "new_id": "5d682ed3149880ceee57c71a07d1b42e7272276d", "new_mode": 33188, "new_path": "recipes/engine/web_engine_drone.expected/linux-error.json" }, { "type": "modify", "old_id": "7ee0d348f7ebf544888e629b8455b271b2932ad6", "old_mode": 33188, "old_path": "recipes/engine/web_engine_drone.expected/linux-experimental.json", "new_id": "2a0f88e993e06b4b330ec3598c5616b48994548f", "new_mode": 33188, "new_path": "recipes/engine/web_engine_drone.expected/linux-experimental.json" }, { "type": "modify", "old_id": "598ecde6b2a963be0d9117d27e65c386ffe4cb5b", "old_mode": 33188, "old_path": "recipes/engine/web_engine_drone.expected/linux-firefox-integration.json", "new_id": "183a7aee301ac5426757b3f89f5844208f9c2daa", "new_mode": 33188, "new_path": "recipes/engine/web_engine_drone.expected/linux-firefox-integration.json" }, { "type": "modify", "old_id": "615093fe8b1ad2f6c12b1747708061664824a3a4", "old_mode": 33188, "old_path": "recipes/engine/web_engine_drone.expected/linux-post-submit.json", "new_id": "debe08fdc3965accdd4e9e850d659adb62a7c8e1", "new_mode": 33188, "new_path": "recipes/engine/web_engine_drone.expected/linux-post-submit.json" }, { "type": "modify", "old_id": "7f5d4f70dcb45d7cc0f251388c765b36e244b9ed", "old_mode": 33188, "old_path": "recipes/engine/web_engine_drone.expected/mac-post-submit.json", "new_id": "f21d8b9251647ba02d9f50a9998ab1432d420d7e", "new_mode": 33188, "new_path": "recipes/engine/web_engine_drone.expected/mac-post-submit.json" }, { "type": "modify", "old_id": "0e344d62f752334141e3eaebdc9ea00f4a927a71", "old_mode": 33188, "old_path": "recipes/engine/web_engine_drone.expected/windows-post-submit.json", "new_id": "081227b142630ea92155cf2191dae260a3d6c1d0", "new_mode": 33188, "new_path": "recipes/engine/web_engine_drone.expected/windows-post-submit.json" }, { "type": "modify", "old_id": "ebc3e5780d024be334305e9c27779d16a9d2de69", "old_mode": 33188, "old_path": "recipes/engine/web_engine_framework.expected/linux-pre-submit.json", "new_id": "406790fad3869abe744f83a9451918ac0d714e76", "new_mode": 33188, "new_path": "recipes/engine/web_engine_framework.expected/linux-pre-submit.json" }, { "type": "modify", "old_id": "e9454837eb9c60fca2fc303f478ed16fa85202ed", "old_mode": 33188, "old_path": "recipes/engine_v2/builder.expected/basic.json", "new_id": "4262dfeba99114b0eddb37e98074d50fc55fea9f", "new_mode": 33188, "new_path": "recipes/engine_v2/builder.expected/basic.json" }, { "type": "modify", "old_id": "fac66247d69ac7681f3a0e639151bd8bc21874ef", "old_mode": 33188, "old_path": "recipes/engine_v2/builder.expected/basic_custom_vars.json", "new_id": "c74d201845d21415b2f9f9124904a5a4eecf293b", "new_mode": 33188, "new_path": "recipes/engine_v2/builder.expected/basic_custom_vars.json" }, { "type": "modify", "old_id": "d8b05d43e49b5a32cde09b989f372865dd80a9b9", "old_mode": 33188, "old_path": "recipes/engine_v2/builder.expected/basic_gcs.json", "new_id": "93d1508effd2f91feb52d03b4a4cdb8e04fe146c", "new_mode": 33188, "new_path": "recipes/engine_v2/builder.expected/basic_gcs.json" }, { "type": "modify", "old_id": "16eea89af2c0b462a2aa29bf99a76647edf5f785", "old_mode": 33188, "old_path": "recipes/engine_v2/builder.expected/mac.json", "new_id": "2278047b9b1b62fe4bfb5cb5ec02f30d2ef2945e", "new_mode": 33188, "new_path": "recipes/engine_v2/builder.expected/mac.json" }, { "type": "modify", "old_id": "94d36672a29e0f857c3fa7ffddaaf1b334727126", "old_mode": 33188, "old_path": "recipes/engine_v2/builder.expected/monorepo.json", "new_id": "6a6505f227333d0a38748b8367f573ed4280c7c3", "new_mode": 33188, "new_path": "recipes/engine_v2/builder.expected/monorepo.json" } ] }