)]}'
{
  "commit": "bb77a3944527c699c398f257057177f0cfe82c43",
  "tree": "1abd7d5122ac8e6fb96daf5c559723a8d5e89ea2",
  "parents": [
    "718748825c278bef9828eb9be31711ce936b97f1"
  ],
  "author": {
    "name": "Brian Wilkerson",
    "email": "brianwilkerson@google.com",
    "time": "Tue Apr 09 17:23:14 2024 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Tue Apr 09 17:23:14 2024 +0000"
  },
  "message": "Add documentation for lints in the flutter rule set\n\nThe tests don\u0027t currently pass because the test framework doesn\u0027t allow\nthe use of the \u0027flutter\u0027 package. I have partial support for enabling\nthis, and an idea for a better solution.\n\nWhat I need most is verification that the examples and fixes are\nreasonable. I\u0027m not as familiar with the more flutter-specific lints,\nso I might be off-base on some of them. Of course, any other comments\nare also welcome.\n\nChange-Id: I73c8c0565ba262c88f8e363f59aef8bc749894a9\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/359700\nReviewed-by: Marya Belanger \u003cmbelanger@google.com\u003e\nReviewed-by: Phil Quitslund \u003cpquitslund@google.com\u003e\nCommit-Queue: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "1e8a0fbc5ef082adaa57786d10bbd89c29deb781",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/test_utilities/mock_sdk.dart",
      "new_id": "ec0c72c5986fcf597de9776b24362a9414468faf",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/test_utilities/mock_sdk.dart"
    },
    {
      "type": "modify",
      "old_id": "de7a7bb7cc2be5db08bdcb238a62466d345d5284",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/dart/resolution/context_collection_resolution.dart",
      "new_id": "699bce46091fd6d687ebb385f2dbdb70a061b3dc",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/dart/resolution/context_collection_resolution.dart"
    },
    {
      "type": "modify",
      "old_id": "22458b14ae9320fab808f24d42090755c5900be4",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/verify_diagnostics_test.dart",
      "new_id": "2f610cd910e3e57ee5313431e5a2a1c69403e950",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/verify_diagnostics_test.dart"
    },
    {
      "type": "modify",
      "old_id": "0b94f4a4d510eb84d13f353aaf76e576505b2467",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/tool/diagnostics/diagnostics.md",
      "new_id": "645a3b5c188ab738695862f654c9792002de9417",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/tool/diagnostics/diagnostics.md"
    },
    {
      "type": "modify",
      "old_id": "2da438c9ef64f636a6e3745ed1e8c20f6b414738",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/tool/diagnostics/generate.dart",
      "new_id": "db46ec276574fc16c0f81ea84ea08a5d6fc0bb30",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/tool/diagnostics/generate.dart"
    },
    {
      "type": "modify",
      "old_id": "c6ba9399a7e6ccd2458ce47c0e7ddb0e385055e1",
      "old_mode": 33188,
      "old_path": "pkg/analyzer_utilities/lib/test/mock_packages/package_content/flutter/lib/foundation.dart",
      "new_id": "f85e53c1d1363f8705ce03a78add545d7d3570bb",
      "new_mode": 33188,
      "new_path": "pkg/analyzer_utilities/lib/test/mock_packages/package_content/flutter/lib/foundation.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9e83643ced52317ff8ffe1246a8eda9aa3e09c19",
      "new_mode": 33188,
      "new_path": "pkg/analyzer_utilities/lib/test/mock_packages/package_content/flutter/lib/src/foundation/constants.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0e92505ea565e1075c93eeafdc28b1e5aa21dcbc",
      "new_mode": 33188,
      "new_path": "pkg/analyzer_utilities/lib/test/mock_packages/package_content/flutter/lib/src/foundation/print.dart"
    },
    {
      "type": "modify",
      "old_id": "dbf9e20e429da34813a7db8d4e3ddb49dabc02d9",
      "old_mode": 33188,
      "old_path": "pkg/analyzer_utilities/lib/test/mock_packages/package_content/flutter/lib/src/widgets/basic.dart",
      "new_id": "fe9ed2693f80325df1325b47e1f1f38d5f60a05e",
      "new_mode": 33188,
      "new_path": "pkg/analyzer_utilities/lib/test/mock_packages/package_content/flutter/lib/src/widgets/basic.dart"
    },
    {
      "type": "modify",
      "old_id": "edd59ecc7bb7de74eef353e8c5abffec4085d1aa",
      "old_mode": 33188,
      "old_path": "pkg/analyzer_utilities/lib/test/mock_packages/package_content/flutter/lib/src/widgets/framework.dart",
      "new_id": "99cd8ad7316ffeaafa26d51d3f64a93857f389c2",
      "new_mode": 33188,
      "new_path": "pkg/analyzer_utilities/lib/test/mock_packages/package_content/flutter/lib/src/widgets/framework.dart"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6aa0c252e769e68fe5e6a803a9b80c5b96a7d311",
      "new_mode": 33188,
      "new_path": "pkg/analyzer_utilities/lib/test/mock_packages/package_content/flutter/lib/src/widgets/navigator.dart"
    },
    {
      "type": "modify",
      "old_id": "918873752980671584964aac15fc5aa1f6125a72",
      "old_mode": 33188,
      "old_path": "pkg/analyzer_utilities/lib/test/mock_packages/package_content/flutter/lib/widgets.dart",
      "new_id": "1df47103143696e0883c27e69c45a15fef5fdb2e",
      "new_mode": 33188,
      "new_path": "pkg/analyzer_utilities/lib/test/mock_packages/package_content/flutter/lib/widgets.dart"
    },
    {
      "type": "modify",
      "old_id": "7b75c7c89f3f42cfd76e87300b9d7d563b7a9446",
      "old_mode": 33188,
      "old_path": "pkg/linter/messages.yaml",
      "new_id": "4ad7f7a5893084145457609b674d835a58bb4937",
      "new_mode": 33188,
      "new_path": "pkg/linter/messages.yaml"
    }
  ]
}
