)]}'
{
  "commit": "e1eade612a2e5dea53be0b77d9d970fe1865971b",
  "tree": "a42fba0f9bc8a166ef248f53d59a000798c6be49",
  "parents": [
    "eba7e490316c0199f12663828938e94881a7d123"
  ],
  "author": {
    "name": "Daco Harkes",
    "email": "dacoharkes@google.com",
    "time": "Tue Jan 21 13:09:32 2025 -0800"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Jan 21 13:09:32 2025 -0800"
  },
  "message": "[deps] Roll dart-lang/native\n\nThis CL refactors the native assets implementation in Dartdev:\n\n* It introduces a `DartNativeAssetsBuilder` that wraps all logic.\n* The code now explicitly searches for a package config, and invokes\n  `pub get` if that file does not exist but a pubspec does.\n  (For most `dartdev` commands, `pub get` was already running later\n  implicitly.)\n* The code now explicitly searches for a `runPackageName` and skips\n  building native assets if a package name cannot be found.\n\nChange-Id: Ib5562fc64c3a756c99fee2e2daa763eb6fb1e855\nCq-Include-Trybots: luci.dart.try:pkg-linux-debug-try,pkg-linux-release-arm64-try,pkg-linux-release-try,pkg-mac-release-arm64-try,pkg-mac-release-try,pkg-win-release-arm64-try,pkg-win-release-try\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/404583\nCommit-Queue: Daco Harkes \u003cdacoharkes@google.com\u003e\nReviewed-by: Hossein Yousefi \u003cyousefi@google.com\u003e\nReviewed-by: Ben Konyi \u003cbkonyi@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "acf5a7b413a1f3efad125dd8d54461712d4bea7a",
      "old_mode": 33188,
      "old_path": "DEPS",
      "new_id": "bd78007271c1bd5ab38e04501b499ee62d38c024",
      "new_mode": 33188,
      "new_path": "DEPS"
    },
    {
      "type": "modify",
      "old_id": "25ce5ccaee7bca86bf5dc79a837e90fe64cb53e9",
      "old_mode": 33188,
      "old_path": "pkg/dartdev/lib/src/commands/build.dart",
      "new_id": "386c2188215c2c87306019babc5e458d6c8c90a4",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/lib/src/commands/build.dart"
    },
    {
      "type": "modify",
      "old_id": "75cb77e9b9adf3c8c64817ac8534e2592bb8037a",
      "old_mode": 33188,
      "old_path": "pkg/dartdev/lib/src/commands/compile.dart",
      "new_id": "fdc2d4c42058ed511460e3a1ee48dc39ac6dbc53",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/lib/src/commands/compile.dart"
    },
    {
      "type": "modify",
      "old_id": "1e0ff3b0892314df7836f0653ba3955bd398ebef",
      "old_mode": 33188,
      "old_path": "pkg/dartdev/lib/src/commands/language_server.dart",
      "new_id": "65ec6280ead84f4a754fc60764cb0096d24d6249",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/lib/src/commands/language_server.dart"
    },
    {
      "type": "modify",
      "old_id": "cb288823221f29a25b2be52a81cd5ed9d2c6de44",
      "old_mode": 33188,
      "old_path": "pkg/dartdev/lib/src/commands/run.dart",
      "new_id": "74817db539137033eaa7c8e0064cc7ba10112f70",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/lib/src/commands/run.dart"
    },
    {
      "type": "modify",
      "old_id": "7a2ea626736112da43472f65f01fbceadf532c44",
      "old_mode": 33188,
      "old_path": "pkg/dartdev/lib/src/commands/test.dart",
      "new_id": "cfa73eeb9132c53a8d008a7fa380491a20452ef9",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/lib/src/commands/test.dart"
    },
    {
      "type": "modify",
      "old_id": "ad6c371315b8c6162273bb4a7d04d46b3cd10c9d",
      "old_mode": 33188,
      "old_path": "pkg/dartdev/lib/src/native_assets.dart",
      "new_id": "014e189cc81dd40f34dd142e9dfd89ab1c8757d5",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/lib/src/native_assets.dart"
    },
    {
      "type": "modify",
      "old_id": "79f705e5af0b98e6826a30e354eba4e2477cfbe7",
      "old_mode": 33188,
      "old_path": "pkg/dartdev/lib/src/vm_interop_handler.dart",
      "new_id": "169c62adc0fce44c59a543debca990845edd33e5",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/lib/src/vm_interop_handler.dart"
    }
  ]
}
