-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Closed
Labels
P1High-priority issues at the top of the work listHigh-priority issues at the top of the work listc: tech-debtTechnical debt, code quality, testing, etc.Technical debt, code quality, testing, etc.engineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.frameworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.toolAffects the "flutter" command-line tool. See also t: labels.Affects the "flutter" command-line tool. See also t: labels.
Description
- Since Dart 3 drops support for non-null-safe code: enable
unnecessary_null_comparisonand clean up code base.- flutter/flutter
- flutter/engine
- Make widgets const that previously couldn't be const because of certain null comparison asserts.
- [tool] Remove "Building with sound null safety" output during
runandbuild#115803 - [tool] Remove option to pass unsound null safety flag in flutter build/run commands #118810 ([flutter_tools] Remove --no-sound-null-safety #3 #123297)
- Class Modifiers
- Identify classes in
dart:uithat need the mixin modifier: None. - Identify classes in
flutter/flutterthat need the mixin modifier: flutter.dev/go/mixin-modifier - Bump Dart SDK constraints and apply mixin modifier where necessary.
- Use class modifiers instead of
Foo._()constructors to prevent extension and instantiation.
- Identify classes in
- patterns/records: enable
invalid_case_patternslint - [tool] Migrate to --suppress-analytics flag #123066
- Update dartdoc to 6.2.0 #123193
- Update lints for Dart 3.0
iapicca, lin72h, hpoul, a14n, KKimj and 1 morebaumths, iapicca, davidmigloz, simonbengtsson, gnprice and 3 more
Metadata
Metadata
Assignees
Labels
P1High-priority issues at the top of the work listHigh-priority issues at the top of the work listc: tech-debtTechnical debt, code quality, testing, etc.Technical debt, code quality, testing, etc.engineflutter/engine related. See also e: labels.flutter/engine related. See also e: labels.frameworkflutter/packages/flutter repository. See also f: labels.flutter/packages/flutter repository. See also f: labels.toolAffects the "flutter" command-line tool. See also t: labels.Affects the "flutter" command-line tool. See also t: labels.