)]}'
{
  "commit": "155a64c1b770628728fe231f67da0159d85c5475",
  "tree": "eced77ccb707095682637001c1d9b5e19ba2812b",
  "parents": [
    "2202f10aa4642f7b956a093463633d5dc17254bf"
  ],
  "author": {
    "name": "Sam Rawlins",
    "email": "srawlins@google.com",
    "time": "Mon Oct 28 01:42:02 2024 +0000"
  },
  "committer": {
    "name": "Commit Queue",
    "email": "dart-scoped@luci-project-accounts.iam.gserviceaccount.com",
    "time": "Mon Oct 28 01:42:02 2024 +0000"
  },
  "message": "DAS plugins: Allow plugin rules to be disabled by default\n\nThis bumps the Registry class to be able to take \"rules that are enabled  by default\" and \"rules that need to be explicitly enabled\", \"lint rules\" and \"warning rules\". Next is to improve the classes.\n\nAdd parsing for the top-level `plugins` section, and\n`PluginConfiguration` class to hold this data, and\n`get pluginConfigurations` on AnalysisOptions.\n\nRename `parseLintRuleConfigs` to `parseLinterSection` to align better\nwith the other functions in engine.dart.\n\nRename `_ruleConfigs` function to `parseRulesSection`.\n\nChange-Id: Ib93b7548bfb13cc94381971a5a2780a5dc81e9f1\nReviewed-on: https://dart-review.googlesource.com/c/sdk/+/392040\nReviewed-by: Brian Wilkerson \u003cbrianwilkerson@google.com\u003e\nReviewed-by: Phil Quitslund \u003cpquitslund@google.com\u003e\nCommit-Queue: Samuel Rawlins \u003csrawlins@google.com\u003e\n",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "6166cfc1ca1ec03a792291975ad3ec4f590690dc",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/lsp/code_actions_fixes_test.dart",
      "new_id": "5615b93764b46a15b357a667a1cf5ffb2ab258ac",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/lsp/code_actions_fixes_test.dart"
    },
    {
      "type": "modify",
      "old_id": "5b871892529a9723fbae19692b74a34fed0351d3",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/src/services/completion/yaml/analysis_options_generator_test.dart",
      "new_id": "efc54009805195a953a4f7212f9205e35595a97c",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/src/services/completion/yaml/analysis_options_generator_test.dart"
    },
    {
      "type": "modify",
      "old_id": "21fdcef2353ca52c4a43d1eeb7063a7ad94d2ee7",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server/test/src/services/correction/fix/analysis_options/remove_lint_test.dart",
      "new_id": "8284e132ef53e82a105cdc896c656caf50cd8ef2",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server/test/src/services/correction/fix/analysis_options/remove_lint_test.dart"
    },
    {
      "type": "modify",
      "old_id": "4b55fbf99c08a8070867a6265978fc01d3296811",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server_plugin/lib/registry.dart",
      "new_id": "b56ebf4e294d76fd2413f23452f34653f30a0e88",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server_plugin/lib/registry.dart"
    },
    {
      "type": "modify",
      "old_id": "56e1a361511f0abcc2d94514261ef8c0b5da3588",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server_plugin/lib/src/plugin_server.dart",
      "new_id": "4f814ff284d8aa3f269ef0e736c042cbc7385bee",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server_plugin/lib/src/plugin_server.dart"
    },
    {
      "type": "modify",
      "old_id": "2da016d5dc4c6f3139d255ed453ab907708986fd",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server_plugin/lib/src/registry.dart",
      "new_id": "b6f00493ea7702d6bdfcb9a50faedfcf5832c9f0",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server_plugin/lib/src/registry.dart"
    },
    {
      "type": "modify",
      "old_id": "10564cc0a6e2cbfb15995e65c424ac66a51f1c3a",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server_plugin/test/src/plugin_server_error_test.dart",
      "new_id": "2ab791590bc620c64bd1a1347c427c6b5d14b669",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server_plugin/test/src/plugin_server_error_test.dart"
    },
    {
      "type": "modify",
      "old_id": "c2e26790d489636b2e222c38cd3def4e8141222c",
      "old_mode": 33188,
      "old_path": "pkg/analysis_server_plugin/test/src/plugin_server_test.dart",
      "new_id": "724d54abe99fa7dfb31d19646f2e4071b0ab2f15",
      "new_mode": 33188,
      "new_path": "pkg/analysis_server_plugin/test/src/plugin_server_test.dart"
    },
    {
      "type": "modify",
      "old_id": "4bcd664d121e29c9f6fc5806586f3ef1d0e3cd0e",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/dart/analysis/analysis_options.dart",
      "new_id": "b34f1eca248d296648412ada60248683c5da8c1a",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/dart/analysis/analysis_options.dart"
    },
    {
      "type": "modify",
      "old_id": "62d17cb9c85b5aecb48e4d7233aad0e2d738ac39",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/generated/engine.dart",
      "new_id": "517252c84027c4b8a506ed2ea844d31399c9f30b",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/generated/engine.dart"
    },
    {
      "type": "modify",
      "old_id": "55c08530d38f004e2e8a3fd537f9cd2305f475ef",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/lint/config.dart",
      "new_id": "74c32883768a640ccceb2ac9d7e67e912449ed69",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/lint/config.dart"
    },
    {
      "type": "modify",
      "old_id": "e79d5b309b8b0675786fdb7373e461cd16ed9a5a",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/lib/src/lint/registry.dart",
      "new_id": "b33eea24d006b9d6259d48174261c706366eb788",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/lib/src/lint/registry.dart"
    },
    {
      "type": "modify",
      "old_id": "bfd029f286a4209319137702b4e15a4849d62459",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/diagnostics/removed_lint_use_test.dart",
      "new_id": "c63b288a8a5aaefb0691ddf86df1c70ee4c609d0",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/diagnostics/removed_lint_use_test.dart"
    },
    {
      "type": "modify",
      "old_id": "a4032c72183dbd7fb7b8ed44b417b6ce49857209",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/diagnostics/replaced_lint_use_test.dart",
      "new_id": "a35cd87d70434afb7addce9825f634e8b6a4cdd2",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/diagnostics/replaced_lint_use_test.dart"
    },
    {
      "type": "modify",
      "old_id": "1831985fff8c7a60276cd440e857e5d403780123",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/diagnostics/unignorable_ignore_test.dart",
      "new_id": "abaa387876ce33b602fcb95ca51cdae0cbebdf72",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/diagnostics/unignorable_ignore_test.dart"
    },
    {
      "type": "modify",
      "old_id": "38448e245cd81f768a39a728457985edeb1bab6a",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/lint/config_test.dart",
      "new_id": "15cf061da83e0dfd335137a03909234c5bdf9d52",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/lint/config_test.dart"
    },
    {
      "type": "modify",
      "old_id": "5b97161aa7c02a750647a1ee9211f9ab610753a8",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/options/options_provider_test.dart",
      "new_id": "cf81a3109f04b78c1136adbdd97a1ef60e75a717",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/options/options_provider_test.dart"
    },
    {
      "type": "modify",
      "old_id": "956fac70364f15cee7eb06d4c97f4bda870580ad",
      "old_mode": 33188,
      "old_path": "pkg/analyzer/test/src/task/options_test.dart",
      "new_id": "3d709b4c106b3a034119c61202c6102ec34d9ea0",
      "new_mode": 33188,
      "new_path": "pkg/analyzer/test/src/task/options_test.dart"
    },
    {
      "type": "modify",
      "old_id": "e98adcb6617a08078926141ac3bad54a60c51980",
      "old_mode": 33188,
      "old_path": "pkg/linter/lib/src/analyzer.dart",
      "new_id": "affea3d656d1c64fc26495dd76fbeb95ca545a4c",
      "new_mode": 33188,
      "new_path": "pkg/linter/lib/src/analyzer.dart"
    },
    {
      "type": "modify",
      "old_id": "ab2cfc7a69cc6152be96971d04647f632e0482f0",
      "old_mode": 33188,
      "old_path": "pkg/linter/test/validate_rule_description_format_test.dart",
      "new_id": "bf2f89c059cee4a2902d295ca00897fc30c05ab2",
      "new_mode": 33188,
      "new_path": "pkg/linter/test/validate_rule_description_format_test.dart"
    },
    {
      "type": "modify",
      "old_id": "4d45ac7b525a65121fea8e48e542ea9e008cfef1",
      "old_mode": 33188,
      "old_path": "pkg/linter/tool/benchmark.dart",
      "new_id": "80fa5a21cf111a1738b00e0b39593461d770a487",
      "new_mode": 33188,
      "new_path": "pkg/linter/tool/benchmark.dart"
    },
    {
      "type": "modify",
      "old_id": "29d07e0c869c2f36de2591e32ddffad325a9c246",
      "old_mode": 33188,
      "old_path": "pkg/linter/tool/checks/driver.dart",
      "new_id": "37810c614a5f522805ebfd8e3e0d8f7bfab02628",
      "new_mode": 33188,
      "new_path": "pkg/linter/tool/checks/driver.dart"
    },
    {
      "type": "modify",
      "old_id": "1b133584f3edd1878a81de4f99d4303ef48ae06a",
      "old_mode": 33188,
      "old_path": "pkg/linter/tool/lint_sets.dart",
      "new_id": "0ecdbf0650b025918ba6ee66b8ba3eeab0388014",
      "new_mode": 33188,
      "new_path": "pkg/linter/tool/lint_sets.dart"
    }
  ]
}
