)]}'
{
  "commit": "8d262e294400d2f7e41f05579c088a6409a7b2bb",
  "tree": "149605ba674be720f091a118d46f076bd29d5007",
  "parents": [
    "97004589756b0022bfdbb127c4ae0bc275f07b4b"
  ],
  "author": {
    "name": "Michael Richards",
    "email": "msrichards@google.com",
    "time": "Thu Aug 18 17:01:34 2022 +0000"
  },
  "committer": {
    "name": "Commit Bot",
    "email": "commit-bot@chromium.org",
    "time": "Thu Aug 18 17:01:34 2022 +0000"
  },
  "message": "[dartdev] This adds the ability for the Dart CLI to use the Resident Frontend Compiler for faster start times.\n\nDartdev will use the user\u0027s home directory to store the server information and will keep a directory for cached kernel files in each dart package\u0027s .dart_tool directory and in the .dart directory for stand alone dart programs.\n\nThis functionality is accessed by providing the --resident flag to the Dart CLI, and the server can be manually shutdown with the new shutdown command.\n\nChange-Id: I5231a00b7535266ab0704ca3ae35c039738bd38b\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/254341\nReviewed-by: Jake Macdonald \u003cjakemac@google.com\u003e\nReviewed-by: Ben Konyi \u003cbkonyi@google.com\u003e\nCommit-Queue: Michael Richards \u003cmsrichards@google.com\u003e\nReviewed-by: Siva Annamalai \u003casiva@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "f6f37dd470249418985f7b6d8e8f38a62a7bb2be",
      "old_mode": 33188,
      "old_path": "pkg/dartdev/lib/dartdev.dart",
      "new_id": "15a276c0a332c30e6488a3019c2ac0703b9f9df9",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/lib/dartdev.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "efaf5153deafc8d78ef7160f519b108629b0092b",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/lib/src/commands/compile_server_shutdown.dart"
    },
    {
      "type": "modify",
      "old_id": "f029757fb0a781b06f2a970d23f861858d6d3a3b",
      "old_mode": 33188,
      "old_path": "pkg/dartdev/lib/src/commands/run.dart",
      "new_id": "e22de714968c7351301ce9150e60613cc963e74a",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/lib/src/commands/run.dart"
    },
    {
      "type": "modify",
      "old_id": "31d79169c27fc6eea7141183ce8aa2bb6d7b60b6",
      "old_mode": 33188,
      "old_path": "pkg/dartdev/lib/src/commands/test.dart",
      "new_id": "d12c689a10334351ec9c1b95e11e55b33ae9c24f",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/lib/src/commands/test.dart"
    },
    {
      "type": "modify",
      "old_id": "dab9d59d02a9b0072ec89f8934bb9f4167ba0d49",
      "old_mode": 33188,
      "old_path": "pkg/dartdev/lib/src/core.dart",
      "new_id": "971c2873741d0f6e27d9c3d950cd2d9417aa7dbf",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/lib/src/core.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fa01f19a9c0e8984937c31713f489a582610f597",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/lib/src/generate_kernel.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8306f15f5200c0f2f52c1437ecaac1199ce8c5a2",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/lib/src/resident_frontend_constants.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3b10c93de2967c92a4cf4dd363614de91b8d2015",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/lib/src/resident_frontend_utils.dart"
    },
    {
      "type": "modify",
      "old_id": "a994d9eef95ebc6b3a63d139ec14583ab906cc83",
      "old_mode": 33188,
      "old_path": "pkg/dartdev/lib/src/sdk.dart",
      "new_id": "e79df9afdf160a7eae9c5e8aa269f9ac40a3aa80",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/lib/src/sdk.dart"
    },
    {
      "type": "modify",
      "old_id": "a80f7bdf8569af32b24c789a5bcb981e6b713605",
      "old_mode": 33188,
      "old_path": "pkg/dartdev/lib/src/utils.dart",
      "new_id": "c2e9cc518007d41770d4d106a2a30b2046021eec",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/lib/src/utils.dart"
    },
    {
      "type": "modify",
      "old_id": "58afb2a89bbacf430a866f71066b63430eed9576",
      "old_mode": 33188,
      "old_path": "pkg/dartdev/pubspec.yaml",
      "new_id": "2be0c704f22e843713eee2fdae5b711125436b2c",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/pubspec.yaml"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "801a84586f7ba1697dcc570a2c4c6c3de2039bd6",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/test/commands/compile_server_shutdown_test.dart"
    },
    {
      "type": "modify",
      "old_id": "fc8bee97edb31ee196064ab822c03c75889870d8",
      "old_mode": 33188,
      "old_path": "pkg/dartdev/test/commands/run_test.dart",
      "new_id": "778e28e9b44c24937d2bae54c7ec2b590cd9e7df",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/test/commands/run_test.dart"
    },
    {
      "type": "modify",
      "old_id": "f159c9bf25acf7b8d72b62ee2620519f51b68a6f",
      "old_mode": 33188,
      "old_path": "pkg/dartdev/test/utils.dart",
      "new_id": "69ce380074cd9df4e8da63f38f5814addd58fd91",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/test/utils.dart"
    }
  ]
}
