)]}'
{
  "commit": "5a897b2ff53d681a5fd1e4b86e94252970f7b719",
  "tree": "c415b0f2dca71cdd17838fc3db5bcb079303a29f",
  "parents": [
    "74a9aaf330fd86a9b5dbcf7b8172c445af42e8fe"
  ],
  "author": {
    "name": "Nate Bosch",
    "email": "nbosch@google.com",
    "time": "Wed Jun 03 08:49:26 2026 -0700"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Wed Jun 03 08:49:26 2026 -0700"
  },
  "message": "Resolve process leak in test compiler (#2664)\n\nCheck for early closure after async operations and resolve a deadlock\nduring close where the frontend server is busy and is holding a pool\nresource during shutdown.\n\nAdd a mechanism for injecting a fake `FrontendServerClient` to allow\ncontrolling timing during a test without arbitrary delays trying line up\nwith the external process.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b4eb5128e5ee0d85802299753067582476da399f",
      "old_mode": 33188,
      "old_path": "pkgs/test_core/lib/src/runner/vm/test_compiler.dart",
      "new_id": "618f473ad71bb2d8e4d77011217697d8996cbaf8",
      "new_mode": 33188,
      "new_path": "pkgs/test_core/lib/src/runner/vm/test_compiler.dart"
    },
    {
      "type": "modify",
      "old_id": "37d39680a5ba923cb3db53c99fb9105cdb7bb85a",
      "old_mode": 33188,
      "old_path": "pkgs/test_core/pubspec.yaml",
      "new_id": "a69530ca90d373bfe18285446313b8a038cb2a91",
      "new_mode": 33188,
      "new_path": "pkgs/test_core/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "b75a8b72633d81e0f9dc038d87dbc00160bc88c7",
      "old_mode": 33188,
      "old_path": "pkgs/test_core/test/runner/vm/test_compiler_test.dart",
      "new_id": "e220d3eb0e523e99c3bd46202f215ead6ffd9e25",
      "new_mode": 33188,
      "new_path": "pkgs/test_core/test/runner/vm/test_compiler_test.dart"
    }
  ]
}
