-
Notifications
You must be signed in to change notification settings - Fork 9.8k
[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.
# Turned off until null-safe rollout is complete. | ||
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.
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