)]}'
{
  "commit": "e2cd8be814d91cbe3ade42933d506508538858e9",
  "tree": "8bce06e0b2cd95aae2b5cd45f3bb9a78e7d50a55",
  "parents": [
    "8580370162ad5f0cb801de383104fccf6b47cf42"
  ],
  "author": {
    "name": "Jake Macdonald",
    "email": "jakemac@google.com",
    "time": "Tue Jun 01 19:29:54 2021 +0000"
  },
  "committer": {
    "name": "commit-bot@chromium.org",
    "email": "commit-bot@chromium.org",
    "time": "Tue Jun 01 19:29:54 2021 +0000"
  },
  "message": "Revert \"Move most of the code from u/b/kernel_worker.dart to p/frontend_server\"\n\nThis reverts commit 659fdae898d4c1095bfb9c76617f3c34686a82a7.\n\nReason for revert: Broke the HHH bots.\n\nThe fix according to zra@ should be:\n\n\"The new dependencies should be added as dependency overrides to flutter_frontend_server\u0027s pubspec.yaml: https://github.com/flutter/engine/blob/master/flutter_frontend_server/pubspec.yaml\"\n\nOriginal change\u0027s description:\n\u003e Move most of the code from u/b/kernel_worker.dart to p/frontend_server\n\u003e\n\u003e This should allow us to import the code in cases when we want to\n\u003e implement the Bazel worker loop ourselves. This opens some possibilities\n\u003e of extra optimizations for internal use cases.\n\u003e\n\u003e I\u0027m leaving some of the code (e.g., `main`) in the old location, so that\n\u003e we do not break anything that depends on it.\n\u003e\n\u003e The only thing that I\u0027ve done is to pass the input-digest map to\n\u003e `computeKernel` instead of using `Input` objects directly, this way\n\u003e we can avoid the dependency on `package:bazel_worker` from\n\u003e `frontend_server`. So now, if we\u0027re using the worker loop, the map will\n\u003e be computed by `kernel_worker.dart` (in non-worker mode, we rely on\n\u003e the default empty map).\n\u003e\n\u003e Bug: http://b/187910394\n\u003e Change-Id: I408407ebdebc17c7898552c053a8e1c269cf2df5\n\u003e Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/201187\n\u003e Commit-Queue: Michal Terepeta \u003cmichalt@google.com\u003e\n\u003e Reviewed-by: Johnni Winther \u003cjohnniwinther@google.com\u003e\n\n# Not skipping CQ checks because original CL landed \u003e 1 day ago.\n\nBug: http://b/187910394\nChange-Id: Ieb44d61b668a7d4629a27eef5a6ef61d0db9deaf\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/201880\nReviewed-by: Jake Macdonald \u003cjakemac@google.com\u003e\nReviewed-by: Alexander Aprelev \u003caam@google.com\u003e\nReviewed-by: Phil Quitslund \u003cpquitslund@google.com\u003e\nAuto-Submit: Jake Macdonald \u003cjakemac@google.com\u003e\nCommit-Queue: Jake Macdonald \u003cjakemac@google.com\u003e\nCommit-Queue: Alexander Aprelev \u003caam@google.com\u003e\nCommit-Queue: Phil Quitslund \u003cpquitslund@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "delete",
      "old_id": "b6c5616f805e29d1e538c686228636c5bba73c31",
      "old_mode": 33188,
      "old_path": "pkg/frontend_server/lib/compute_kernel.dart",
      "new_id": "0000000000000000000000000000000000000000",
      "new_mode": 0,
      "new_path": "/dev/null"
    },
    {
      "type": "modify",
      "old_id": "504c493d3e84b517c4e1601cae0118eed69727a5",
      "old_mode": 33188,
      "old_path": "pkg/frontend_server/pubspec.yaml",
      "new_id": "7932dab8da243c0cc3320a8692ceb04b0a4c1dc4",
      "new_mode": 33188,
      "new_path": "pkg/frontend_server/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "3e68ac6bf29d2cb222b3f7fe530e23d47fdbaf35",
      "old_mode": 33188,
      "old_path": "utils/bazel/kernel_worker.dart",
      "new_id": "96f1e9ae6eb1e57206d07057092bdfd18766fe2f",
      "new_mode": 33188,
      "new_path": "utils/bazel/kernel_worker.dart"
    }
  ]
}
