)]}'
{
  "commit": "98e29db45cd969a0a1cd913ef69e231307b17b02",
  "tree": "b14b7a1efd681aa85ddb6af5fcb4134ac385d40a",
  "parents": [
    "74f2d4b1afef800e5728558889b77429d4bd8d01"
  ],
  "author": {
    "name": "Daco Harkes",
    "email": "dacoharkes@google.com",
    "time": "Tue Feb 04 03:36:43 2025 -0800"
  },
  "committer": {
    "name": "Daco Harkes",
    "email": "dacoharkes@google.com",
    "time": "Tue Feb 04 03:36:43 2025 -0800"
  },
  "message": "[native_assets] Disable experiment on stable and beta channel\n\nWe want to avoid users passing `--enable-experiment\u003dnative-assets` on\nstable and beta, as we\u0027d like to move fast and break things on the\nexperiment. This aligns the experiment with how the experiment is\nworking in Flutter: main and dev branch only.\n\nBefore this CL, dartdev did not check experiment flags. Unknown\nexperiments would fail in the VM. After this CL, dartdev checks the\nexperiment flags and errors out early.\n\nChange-Id: I875ea3272f4b67342da19ea2e4be329a4b380573\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/+/406660\nCommit-Queue: Daco Harkes \u003cdacoharkes@google.com\u003e\nReviewed-by: Martin Kustermann \u003ckustermann@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "7f78b8407ea2c49a955920110910ed6fa8223a4b",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/analysis/experiments.g.dart",
      "new_id": "8e6d831c40a8ee92c6beffb552f4af08350702c1",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/analysis/experiments.g.dart"
    },
    {
      "type": "modify",
      "old_id": "2b3e4c91759abd00c8cb86b07d3cc17ff9addd3f",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/dart/analysis/experiments_impl.dart",
      "new_id": "18dc81a01e8d330de4ec6437f2f9db62b18e4f5d",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/dart/analysis/experiments_impl.dart"
    },
    {
      "type": "modify",
      "old_id": "3304ccc220e3c68177f71e788b9947995b1b687c",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/tool/experiments/generate.dart",
      "new_id": "1bb584cbc8604efef459f847b802b35495a8b132",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/tool/experiments/generate.dart"
    },
    {
      "type": "modify",
      "old_id": "bc33817e262094590fbda702a757e869675f64bc",
      "old_mode": 33188,
      "old_path": "pkg/dartdev/lib/dartdev.dart",
      "new_id": "aad08c812bb446952c790d2779b51a626d12787f",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/lib/dartdev.dart"
    },
    {
      "type": "modify",
      "old_id": "311e3d5f99c774926620d51040c39d11c63bf1be",
      "old_mode": 33188,
      "old_path": "pkg/dartdev/lib/src/experiments.dart",
      "new_id": "d13ffefa674af72c6c4949c853d9dc26f49ee866",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/lib/src/experiments.dart"
    },
    {
      "type": "modify",
      "old_id": "6f105a4fa560fe940e25c443e083cc4daf71b530",
      "old_mode": 33188,
      "old_path": "pkg/dartdev/lib/src/sdk.dart",
      "new_id": "a49a282632ee116c14fba6255bc381095d621505",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/lib/src/sdk.dart"
    },
    {
      "type": "modify",
      "old_id": "bbb3115c4cc6e2d23621c746fbefc36aba271c40",
      "old_mode": 33188,
      "old_path": "pkg/dartdev/test/commands/create_integration_test.dart",
      "new_id": "fe4262d2231a2785e942f097061c472e4bc5216a",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/test/commands/create_integration_test.dart"
    },
    {
      "type": "modify",
      "old_id": "0e730463f1af03b246a43891eeb5904bd6134bf3",
      "old_mode": 33188,
      "old_path": "pkg/dartdev/test/experiments_test.dart",
      "new_id": "681eafe5e77fc96bb8a7a664d30b109ccae5e646",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/test/experiments_test.dart"
    },
    {
      "type": "modify",
      "old_id": "a813eaae43bb98c8a1ad8be451da4d0073e8eb25",
      "old_mode": 33188,
      "old_path": "pkg/dartdev/test/native_assets/build_test.dart",
      "new_id": "c1ca3399439257311958b03d85f8b47442138693",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/test/native_assets/build_test.dart"
    },
    {
      "type": "modify",
      "old_id": "8050aaf5a1c4d7bc79e1432fb3f4f2cd15a5d2f3",
      "old_mode": 33188,
      "old_path": "pkg/dartdev/test/native_assets/compile_test.dart",
      "new_id": "0c69fa54808ba8d0beee18ba4d7ee3a0bbf9e36d",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/test/native_assets/compile_test.dart"
    },
    {
      "type": "modify",
      "old_id": "3e4efab9cf7ecff9acd6c0e9b00a08f0716b0865",
      "old_mode": 33188,
      "old_path": "pkg/dartdev/test/native_assets/helpers.dart",
      "new_id": "267b2e05e279a5b9598aa397fbf06dfe204024e4",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/test/native_assets/helpers.dart"
    },
    {
      "type": "modify",
      "old_id": "a7f92d2b54bf5c748a148002a1070350a04cef6f",
      "old_mode": 33188,
      "old_path": "pkg/dartdev/test/native_assets/run_test.dart",
      "new_id": "cfd0fb3124e2428913c88eef1d131c10bcf3dc7d",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/test/native_assets/run_test.dart"
    },
    {
      "type": "modify",
      "old_id": "f85c69cce111d11907d0f566f448746943274e42",
      "old_mode": 33188,
      "old_path": "pkg/dartdev/test/native_assets/test_test.dart",
      "new_id": "c83e956c2b71a9d01d3ffc294302e7509f77d3c1",
      "new_mode": 33188,
      "new_path": "pkg/dartdev/test/native_assets/test_test.dart"
    },
    {
      "type": "modify",
      "old_id": "da18eecebdccac6f1fd9cd62f25db931463ca417",
      "old_mode": 33188,
      "old_path": "tools/experimental_features.yaml",
      "new_id": "4f87f6484cc8df5f7d65294946de2ef7d32d90e7",
      "new_mode": 33188,
      "new_path": "tools/experimental_features.yaml"
    }
  ]
}
