)]}'
{
  "commit": "cf40966ef1dcb7bbc0a0e1f83cd31c017daf1ea2",
  "tree": "45f18cd397aff979cd77a26fb126b53ee4a39ec5",
  "parents": [
    "63eb67532a7a244b3c99a2b2f837f71441116920"
  ],
  "author": {
    "name": "stuartmorgan",
    "email": "stuartmorgan@google.com",
    "time": "Thu Sep 30 13:30:26 2021 -0400"
  },
  "committer": {
    "name": "GitHub",
    "email": "noreply@github.com",
    "time": "Thu Sep 30 10:30:26 2021 -0700"
  },
  "message": "[flutter_plugin_tools] Validate pubspec description (#4396)\n\npub.dev deducts points for having a pubspec.yaml `description` that is too short or too long; several of our plugins are losing points on this. To ensure that we are following—and modeling—best practices, this adds a check that our `description` fields meet pub.dev expectations.\r\n\r\nFixes our existing violations. Two are not published even though this only takes effect once published:\r\n- camera: We change this plugin pretty frequently, so this should go out soon without adding a release just for this trivial issue.\r\n- wifi_info_flutter: This is deprecated, so we don\u0027t plan to release it. It has to be fixed to allow the tool change to land though.",
  "tree_diff": [
    {
      "type": "modify",
      "old_id": "b2dda9a5243699d0cea022ebc984a2adfcd3eb02",
      "old_mode": 33188,
      "old_path": "packages/camera/camera/CHANGELOG.md",
      "new_id": "c9dfc63eb46ce8231c4f2568920e3eff1ea7ca61",
      "new_mode": 33188,
      "new_path": "packages/camera/camera/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "5c225eaee48f4f581bb3fa4a9ea012bc384b0705",
      "old_mode": 33188,
      "old_path": "packages/camera/camera/pubspec.yaml",
      "new_id": "21892b213781e5c7b76017b6dcac4b1707bc3505",
      "new_mode": 33188,
      "new_path": "packages/camera/camera/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "e00ea7065ce0c3785d5db0030274c95773f5b817",
      "old_mode": 33188,
      "old_path": "packages/espresso/CHANGELOG.md",
      "new_id": "88976c88b668881bec6c4e01a08b0057359a3462",
      "new_mode": 33188,
      "new_path": "packages/espresso/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "6295c0ce969470d5f24fb1d7df6dfe4c8ef6c0d5",
      "old_mode": 33188,
      "old_path": "packages/espresso/pubspec.yaml",
      "new_id": "c0f3b00d556c9a5f5f3a64c4f8b09c8796f30bd4",
      "new_mode": 33188,
      "new_path": "packages/espresso/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "225f601c3ee6860f351967234dd8e2b5006bd913",
      "old_mode": 33188,
      "old_path": "packages/file_selector/file_selector/CHANGELOG.md",
      "new_id": "f34ed78d4e7f37d261a2e168fdf22597aa630fcf",
      "new_mode": 33188,
      "new_path": "packages/file_selector/file_selector/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "e1725ef05b93d9b79b09be5018630b8851ea7f5b",
      "old_mode": 33188,
      "old_path": "packages/file_selector/file_selector/pubspec.yaml",
      "new_id": "d69217f208efb55aa240ef8b893328cbe7fcba42",
      "new_mode": 33188,
      "new_path": "packages/file_selector/file_selector/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "987049c559968f1bcbc67da8a4189028e85587c6",
      "old_mode": 33188,
      "old_path": "packages/plugin_platform_interface/CHANGELOG.md",
      "new_id": "af79d119c5f613f8061e6f4b9217f9ef716b5f94",
      "new_mode": 33188,
      "new_path": "packages/plugin_platform_interface/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "66527bc58a61da488c7bb586f4320027585ba067",
      "old_mode": 33188,
      "old_path": "packages/plugin_platform_interface/pubspec.yaml",
      "new_id": "0b4b1782b526a6f98c32443ced806ee926815818",
      "new_mode": 33188,
      "new_path": "packages/plugin_platform_interface/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "86f3f67af103043b548cccf1d4953e83d03fd1cb",
      "old_mode": 33188,
      "old_path": "packages/wifi_info_flutter/wifi_info_flutter/CHANGELOG.md",
      "new_id": "3d5599743710bdc576a37802104c00ad9cc24257",
      "new_mode": 33188,
      "new_path": "packages/wifi_info_flutter/wifi_info_flutter/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "cbda364aa35efe04840fa8da985c80d17fe34797",
      "old_mode": 33188,
      "old_path": "packages/wifi_info_flutter/wifi_info_flutter/pubspec.yaml",
      "new_id": "b1e1e756c6339b6ed549218742cf34a2fffc7300",
      "new_mode": 33188,
      "new_path": "packages/wifi_info_flutter/wifi_info_flutter/pubspec.yaml"
    },
    {
      "type": "modify",
      "old_id": "6119545260aa59760bed1e40587b05757ad73237",
      "old_mode": 33188,
      "old_path": "script/tool/CHANGELOG.md",
      "new_id": "2e6404e2cee4bf8f5cb50f69bb863b7ee5de9107",
      "new_mode": 33188,
      "new_path": "script/tool/CHANGELOG.md"
    },
    {
      "type": "modify",
      "old_id": "cb586afb4dfe31a63612597ba60a796a38520c79",
      "old_mode": 33188,
      "old_path": "script/tool/lib/src/common/repository_package.dart",
      "new_id": "3b4417ac818239de1fce2f57de58b5d4fea00119",
      "new_mode": 33188,
      "new_path": "script/tool/lib/src/common/repository_package.dart"
    },
    {
      "type": "modify",
      "old_id": "fec0dcef9ac709170fec8ff3700c8bbdd7f92f80",
      "old_mode": 33188,
      "old_path": "script/tool/lib/src/pubspec_check_command.dart",
      "new_id": "b99f5af68c45914b025f85f530c4d243a122034a",
      "new_mode": 33188,
      "new_path": "script/tool/lib/src/pubspec_check_command.dart"
    },
    {
      "type": "modify",
      "old_id": "5c5624312f517bf897d3b7ae12101ba84e12e2b9",
      "old_mode": 33188,
      "old_path": "script/tool/test/common/repository_package_test.dart",
      "new_id": "4c20389ae4beeb0ab00803f4902375ae6a38a528",
      "new_mode": 33188,
      "new_path": "script/tool/test/common/repository_package_test.dart"
    },
    {
      "type": "modify",
      "old_id": "948136993d18fa977ee292653260e176f292da38",
      "old_mode": 33188,
      "old_path": "script/tool/test/pubspec_check_command_test.dart",
      "new_id": "d09dcebce4afba6656592d046a79fd58d2ee55a8",
      "new_mode": 33188,
      "new_path": "script/tool/test/pubspec_check_command_test.dart"
    }
  ]
}
