)]}'
{
  "commit": "4cd9856fa71a8a5be1574c2ae9e608606b975a46",
  "tree": "b727b452b7f27a602a544ba9874d64eaf6733176",
  "parents": [
    "7c10996dac7fb27a5de9911d1df03dfe53efa292"
  ],
  "author": {
    "name": "Godofredo Contreras",
    "email": "godofredoc@google.com",
    "time": "Fri Nov 11 22:40:08 2022 +0000"
  },
  "committer": {
    "name": "CQ Bot Account",
    "email": "flutter-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Fri Nov 11 22:40:08 2022 +0000"
  },
  "message": "Revert \"Cleanup web engine recipes.\"\n\nThis reverts commit 7c10996dac7fb27a5de9911d1df03dfe53efa292.\n\nReason for revert: Web Engine presubmits failing to copy /libcxx/test/std/pstl\u0027,\n\nOriginal change\u0027s description:\n\u003e Cleanup web engine recipes.\n\u003e\n\u003e This is paying some technical debt in the web engine recipes and\n\u003e improving the usability of the builds UI.\n\u003e\n\u003e The list of changes included here:\n\u003e   * Remove fuchsia_ctl recipe not used anymore.\n\u003e   * Migrate web engine recipes to shard_util_v2\n\u003e   * Remove adhoc gn/build methods and use api.build_util instead\n\u003e   * Remove non required contexts to improve readability of the code.\n\u003e\n\u003e A few benefits of these changes:\n\u003e\n\u003e   * A few minutes will be saved on the execution time\n\u003e   * Now it is possible to test drone changes with led with no additional\n\u003e     steps\n\u003e   * UI is now presenting sub-builds with proper names.\n\u003e\n\u003e Bug: https://github.com/flutter/flutter/issues/114943\n\u003e Change-Id: I8c72557b15fa38d478a82978cb2c76f4b29422b8\n\u003e Reviewed-on: https://flutter-review.googlesource.com/c/recipes/+/35860\n\u003e Commit-Queue: Godofredo Contreras \u003cgodofredoc@google.com\u003e\n\u003e Reviewed-by: Jackson Gardner \u003cjacksongardner@google.com\u003e\n\nTBR\u003dgodofredoc@google.com,keyonghan@google.com,flutter-scoped@luci-project-accounts.iam.gserviceaccount.com,ricardoamador@google.com,jacksongardner@google.com\n\nChange-Id: I2dece72dd199c57d44b4f3d38c2645d65d7b322d\nNo-Presubmit: true\nNo-Tree-Checks: true\nNo-Try: true\nBug: https://github.com/flutter/flutter/issues/114943\nReviewed-on: https://flutter-review.googlesource.com/c/recipes/+/35964\nReviewed-by: Godofredo Contreras \u003cgodofredoc@google.com\u003e\nCommit-Queue: Godofredo Contreras \u003cgodofredoc@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "85835d3d6aa5efb6f848608524064161bd9629a7",
      "old_mode": 33188,
      "old_path": "recipe_modules/shard_util_v2/api.py",
      "new_id": "2e2ecd051c130865d9eb77f08507501089583a42",
      "new_mode": 33188,
      "new_path": "recipe_modules/shard_util_v2/api.py"
    },
    {
      "type": "modify",
      "old_id": "79ec79a1ba7bfc983d669d273f94a4a035055b00",
      "old_mode": 33188,
      "old_path": "recipe_modules/web_util/api.py",
      "new_id": "dbec2467ef1d72f5a0754c5e0d41500f8df55fbd",
      "new_mode": 33188,
      "new_path": "recipe_modules/web_util/api.py"
    },
    {
      "type": "rename",
      "old_id": "1a0ff95e918f8fd2f841d43d7cf9e159c7b5a2b2",
      "old_mode": 33188,
      "old_path": "recipe_modules/web_util/examples/full.expected/chrome_driver.json",
      "new_id": "1a0ff95e918f8fd2f841d43d7cf9e159c7b5a2b2",
      "new_mode": 33188,
      "new_path": "recipe_modules/web_util/examples/full.expected/chrome driver.json",
      "score": 100
    },
    {
      "type": "rename",
      "old_id": "ae2ac76e7b9b6d3708a1fc01af45b34cec6eb9d0",
      "old_mode": 33188,
      "old_path": "recipe_modules/web_util/examples/full.expected/fail_case.json",
      "new_id": "a348b6eb0c1f9caeaba4cf437666be6a2f883444",
      "new_mode": 33188,
      "new_path": "recipe_modules/web_util/examples/full.expected/fail case.json",
      "score": 94
    },
    {
      "type": "rename",
      "old_id": "170c738a04298ba5940c019d967038fbda3aeb8a",
      "old_mode": 33188,
      "old_path": "recipe_modules/web_util/examples/full.expected/firefox_driver.json",
      "new_id": "170c738a04298ba5940c019d967038fbda3aeb8a",
      "new_mode": 33188,
      "new_path": "recipe_modules/web_util/examples/full.expected/firefox driver.json",
      "score": 100
    },
    {
      "type": "modify",
      "old_id": "029a791ecafd5410f4a69f88dcce30bc2fcd17b7",
      "old_mode": 33188,
      "old_path": "recipe_modules/web_util/examples/full.py",
      "new_id": "3669ca88af0086c8a22c11f40071f483e5ef275e",
      "new_mode": 33188,
      "new_path": "recipe_modules/web_util/examples/full.py"
    },
    {
      "type": "delete",
      "old_id": "e2bf772dcfff284d61f3a161068183d0f28e2225",
      "old_mode": 33188,
      "old_path": "recipes/engine/web_engine.expected/basic.json",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a9b7016f6a815d7a01df6924a678ef3872e74fd5",
      "new_mode": 33188,
      "new_path": "recipes/engine/web_engine.expected/linux-post-submit.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e76c6136579caadb6a4b3ad81094a1a119a12ac3",
      "new_mode": 33188,
      "new_path": "recipes/engine/web_engine.expected/linux-pre-submit.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "e58024caadd16e5ec96d7f84d6416cabace0fb15",
      "new_mode": 33188,
      "new_path": "recipes/engine/web_engine.expected/mac-post-submit-with-xcode.json"
    },
    {
      "type": "modify",
      "old_id": "c7609d9aa9162304ed59ed65a591ed5da87d44eb",
      "old_mode": 33188,
      "old_path": "recipes/engine/web_engine.expected/mac-post-submit.json",
      "new_id": "740d440e684f4cb7bf9e19a146952e38c0d820d3",
      "new_mode": 33188,
      "new_path": "recipes/engine/web_engine.expected/mac-post-submit.json"
    },
    {
      "type": "modify",
      "old_id": "d93c6cf920e1cf8f0559f0a1c960eabb38116a40",
      "old_mode": 33188,
      "old_path": "recipes/engine/web_engine.expected/windows-post-submit.json",
      "new_id": "598a74c36df166e94cca3295111af46822b7eca2",
      "new_mode": 33188,
      "new_path": "recipes/engine/web_engine.expected/windows-post-submit.json"
    },
    {
      "type": "modify",
      "old_id": "e5051e7541e16fd73e68c747a32856b9b9d2e847",
      "old_mode": 33188,
      "old_path": "recipes/engine/web_engine.py",
      "new_id": "f4624869c9e4c9a3818baca770dbed4abdabef3f",
      "new_mode": 33188,
      "new_path": "recipes/engine/web_engine.py"
    },
    {
      "type": "delete",
      "old_id": "c798caf28855f0febdab01411c13d6ed745eeba6",
      "old_mode": 33188,
      "old_path": "recipes/engine/web_engine_drone.expected/basic.json",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "59f257da712b529d9fffd40dd66af65b3b8e8ad9",
      "new_mode": 33188,
      "new_path": "recipes/engine/web_engine_drone.expected/linux-error.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "da791a0f4596e8f529dcceaaf15cbb3002e65517",
      "new_mode": 33188,
      "new_path": "recipes/engine/web_engine_drone.expected/linux-experimental.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "13f82bdc3c6b2d40ca77274eb68da28839eb8d4b",
      "new_mode": 33188,
      "new_path": "recipes/engine/web_engine_drone.expected/linux-firefox-integration.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3d20a57bf878db2a47614180291c872450575e0b",
      "new_mode": 33188,
      "new_path": "recipes/engine/web_engine_drone.expected/linux-post-submit.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2f4d2eec6a5b50fd88e04ad934dbe6f9de138dd3",
      "new_mode": 33188,
      "new_path": "recipes/engine/web_engine_drone.expected/mac-post-submit.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "80f7ca1ad17964056befb1839ceeb4294c8c0e46",
      "new_mode": 33188,
      "new_path": "recipes/engine/web_engine_drone.expected/windows-post-submit.json"
    },
    {
      "type": "modify",
      "old_id": "d431dd3c858c93d5ad512bfdfe64817761e5fb29",
      "old_mode": 33188,
      "old_path": "recipes/engine/web_engine_drone.py",
      "new_id": "6f7d3e0c289ec3b1c84f0353a31d106a8d8d0cb7",
      "new_mode": 33188,
      "new_path": "recipes/engine/web_engine_drone.py"
    },
    {
      "type": "modify",
      "old_id": "c386590b0bdf2a77da94102544bff0bde23d96cd",
      "old_mode": 33188,
      "old_path": "recipes/engine/web_engine_framework.expected/linux-pre-submit.json",
      "new_id": "092d15094df073eaa6ab9755ccde3da971b2a1d9",
      "new_mode": 33188,
      "new_path": "recipes/engine/web_engine_framework.expected/linux-pre-submit.json"
    },
    {
      "type": "modify",
      "old_id": "0d79adc193200188a042de306ea288979b368ac9",
      "old_mode": 33188,
      "old_path": "recipes/engine/web_engine_framework.py",
      "new_id": "bba9018166b2849580230836b1c8cefe0067672c",
      "new_mode": 33188,
      "new_path": "recipes/engine/web_engine_framework.py"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "bd462b051726fa7cc4f53f2e7ef18f0144f7b0f7",
      "new_mode": 33188,
      "new_path": "recipes/fuchsia_ctl.expected/demo.json"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "2fc831aa8ec5f3b4ec60ecdf2db5bc05dff3d2f9",
      "new_mode": 33188,
      "new_path": "recipes/fuchsia_ctl.py"
    }
  ]
}
