-
Notifications
You must be signed in to change notification settings - Fork 9.7k
[ci] Clean up analysis options #7068
[ci] Clean up analysis options #7068
Conversation
Removes some options that are no longer necessary, further aligning the options with flutter/packages. Part of flutter/flutter#113764
| # This file is a copy of analysis_options.yaml from flutter repo | ||
| # as of 2022-07-27, but with some modifications marked with | ||
| # "DIFFERENT FROM FLUTTER/FLUTTER" below. The file is expected to | ||
| # be kept in sync with the master file from the flutter repo. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Everything from here up is just comment differences from flutter/packages; aligning them help reduce noise in my diffs as I'm finishing the pre-merge alignment.
| # treat missing returns as a warning (not a hint) | ||
| missing_return: warning | ||
| # allow having TODO comments in the code | ||
| todo: ignore |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
See flutter/flutter#108747 where these were removed from flutter/flutter (where we got them originally).
| # Ignore analyzer hints for updating pubspecs when using Future or | ||
| # Stream and not importing dart:async | ||
| # Please see https://github.com/flutter/flutter/pull/24528 for details. | ||
| sdk_version_async_exported_from_core: ignore |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
No longer necessary.
| unnecessary_null_comparison: ignore | ||
| ### Local flutter/plugins changes ### | ||
| # Allow null checks for as long as mixed mode is officially supported. | ||
| always_require_non_null_named_parameters: false # not needed with nnbd |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Only applies to pre-NNBD code, which we don't have any of.
| # Allow null checks for as long as mixed mode is officially supported. | ||
| always_require_non_null_named_parameters: false # not needed with nnbd | ||
| exclude: | ||
| exclude: # DIFFERENT FROM FLUTTER/FLUTTER |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
flutter/packages (correctly) has this annotation, so adding it to match.
bparrishMines
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
* 8f83dc29b [various] Standardize the extension for Pigeon-generated Dart (flutter/plugins#7029) * 8fcff8756 Roll Flutter from 75680ae to 0a22a1d (3 revisions) (flutter/plugins#7051) * 3d81a0071 [tool] More main-branch detection improvement (flutter/plugins#7067) * e41f9f95e [ci] Clean up analysis options (flutter/plugins#7068) * 4cf6f4494 [in_app_puchase_storekit] handle `appStoreReceiptURL` is nil (flutter/plugins#7069) * d5bab1668 prepare for TestDefaultBinaryMessengerBinding.instance becoming non-nullable (flutter/plugins#6847) * 36d8066cf Roll Flutter from 0a22a1d to d278808 (58 revisions) (flutter/plugins#7078) * ec463866f [various] prepare for more const widgets (flutter/plugins#7074) * dbf8d8d07 Change google_sign_in_ios and image_picker_ios owners (flutter/plugins#7070) * 1d4570bb0 Update README.md (flutter/plugins#7076) * 9302d87ee [ci] More cirrus.yml pre-alignment with flutter/packages (flutter/plugins#7079)
Removes some options that are no longer necessary, further aligning the options with flutter/packages.
This is (at least for now) the last of the diffs that need to be changed on this side; the handful of remaining diffs will be address in flutter/packages.
Part of flutter/flutter#113764