)]}'
{
  "commit": "355d7e02fcfbdee66a8ac2a793db24f14a7c1c42",
  "tree": "16d651b4fbbd7317e50293b403249dab785e70a6",
  "parents": [
    "27892de34977539de8a520ad698d098420c1a6ab"
  ],
  "author": {
    "name": "Paul Berry",
    "email": "paulberry@google.com",
    "time": "Tue Dec 19 02:19:39 2023 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Dec 19 02:19:39 2023 +0000"
  },
  "message": "Stop testing nnbd-weak and nnbd-legacy on analyzer.\n\nAfter discussion with Siggi about\nhttps://dart-review.googlesource.com/c/sdk/+/341020 (which removed a\nlot of mixed-mode tests from the language test suite), we\u0027ve decided\nthat these tests are worth keeping around, because they exercise\nimportant \"weak mode\" runtime functionality on the web platform, and\nweak mode is still used inside google3.\n\nHowever, we would like to unblock removal of legacy support from the\nanalyzer (because this is _not_ used inside google3 anymore, and\nthere\u0027s a nontrivial cost to maintaining it). So, to ensure that\nremoving legacy support from the analyzer doesn\u0027t cause test failures,\nwe need to stop running these \"weak mode\" tests on the analyzer\nplatform.\n\nThe test runner already has the ability to recognize these tests and\nskip them; it recognizes them by the comment `Requirements\u003dnnbd-weak`\nat the top of the test. We simply need to instruct the test runner not\nto run these tests on the analyzer platform anymore.\n\nThis CL also disables running of `Requirements\u003dnnbd-legacy` tests on\nthe analyzer. No such tests exist anymore, but since support for this\nrequirements comment still exists in the test runner, it makes sense\nto include it in the effect of this CL.\n\nChange-Id: Ib5d5eb7c1bf879581b21fa5093fa7fa6304005a9\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/342080\nCommit-Queue: Paul Berry \u003cpaulberry@google.com\u003e\nReviewed-by: Sigmund Cherem \u003csigmund@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "05ce94a41d6fbb3f0c0e9185d2654fa509b04ab4",
      "old_mode": 33188,
      "old_path": "pkg/test_runner/lib/src/configuration.dart",
      "new_id": "d7d75a2fd31a33a7db794b6c2955f184fea1f4a6",
      "new_mode": 33188,
      "new_path": "pkg/test_runner/lib/src/configuration.dart"
    },
    {
      "type": "modify",
      "old_id": "b918b799653d59214c18e4da579f07ac103b221c",
      "old_mode": 33188,
      "old_path": "pkg/test_runner/lib/src/feature.dart",
      "new_id": "7802bf75b2323cfe7b736aa4562a7581bcb6b95a",
      "new_mode": 33188,
      "new_path": "pkg/test_runner/lib/src/feature.dart"
    }
  ]
}
