-
Notifications
You must be signed in to change notification settings - Fork 29.7k
Closed
Labels
a: null-safetySupport for Dart's null safety featureSupport for Dart's null safety featurec: contributor-productivityTeam-specific productivity, code health, technical debt.Team-specific productivity, code health, technical debt.c: tech-debtTechnical debt, code quality, testing, etc.Technical debt, code quality, testing, etc.
Description
Packages needing migration:
- ./dev/devicelab/pubspec.yaml
- ./dev/devicelab/lib - Migrate devicelab framework code to null safety. #86325
- tasks: analyzer_benchmark.dart - flavors_test_win.dart Migrate devicelab tasks a-f to null safety. #86374
- tasks: flutter_attach_test_fuchsia.dart - integration_ui_textfield.dart Migrate devicelab tasks f-i to null safety. #86378
- tasks: ios_app_with_extensions_test.dart - windows_chrome_dev_mode.dart Migrate devicelab tasks i-z to null safety. #85998
- ./dev/devicelab/bin/* & ./dev/devicelab/tests - Migrate devicelab tests and test runners to null safety. #85999
- ./dev/bots/pubspec.yaml (requires dev/devicelab to be migrated), Migrate dev/bots to null safety #86522
- ./packages/integration_test/integration_test_macos/pubspec.yaml
- ./packages/flutter_tools/test/data/asset_test/font/pubspec.yaml
- ./packages/flutter_tools/test/data/asset_test/main/pubspec.yaml
- ./packages/flutter_test/test/test_config/project_root/pubspec.yaml
- ./dev/tools/vitool/pubspec.yaml
- ./dev/docs/platform_integration/pubspec.yaml
- ./dev/integration_tests/android_semantics_testing/pubspec.yaml - Not completed, but now being tracked in its own bug Migrate android_semantics_testing to null safety #90633.
- ./dev/integration_tests/hybrid_android_views/pubspec.yaml - Migrate hybrid_android_views to null safety #84140
- ./dev/integration_tests/channels/pubspec.yaml - Migrate integration_tests/channels to null safety #84145
- ./dev/benchmarks/complex_layout/pubspec.yaml - migrate complex layout to null safety #83894
- ./dev/benchmarks/macrobenchmarks/pubspec.yaml - Migrate dev/benchmarks/macrobenchmarks to null safety. #85501
- ./dev/benchmarks/platform_channels_benchmarks/pubspec.yaml - migrate platform channels benchmarks #84066
Files needing migration (excluding files in flutter_tools):
- ./dev/conductor/... [flutter_conductor] migrate conductor to null-safety #86117
- ./dev/conductor/test/start_test.dart
- ./dev/conductor/test/clean_test.dart
- ./dev/conductor/test/roll_dev_test.dart
- ./dev/conductor/bin/conductor.dart
- ./dev/conductor/lib/clean.dart
- ./dev/conductor/lib/proto/conductor_state.pbjson.dart
- ./dev/conductor/lib/proto/conductor_state.pb.dart
- ./dev/conductor/lib/proto/conductor_state.pbenum.dart
- ./dev/conductor/lib/proto/conductor_state.pbserver.dart
- ./dev/conductor/lib/status.dart
- ./dev/conductor/lib/start.dart
- ./dev/conductor/lib/state.dart
- ./dev/tools/mega_gallery.dart - migrate mega_gallery to null safety #84061
- ./dev/tools/update_icons.dart - migrate update_icons to null safety #84063
- ./dev/tools/localization/... - migrate localization to null safety #84064
- ./dev/tools/localization/gen_material_localizations.dart
- ./dev/tools/localization/bin/gen_localizations.dart
- ./dev/tools/localization/bin/gen_date_localizations.dart
- ./dev/tools/localization/bin/gen_missing_localizations.dart
- ./dev/tools/localization/bin/encode_kn_arb_files.dart
- ./dev/tools/localization/localizations_utils.dart
- ./dev/tools/localization/localizations_validator.dart
- ./dev/tools/localization/gen_cupertino_localizations.dart
- ./dev/tools/dartdoc.dart (requires dev/tools/dartdoc_checker.dart to be migrated) - Migrate dartdoc to null safety #84153
- ./dev/tools/dartdoc_checker.dart - migrate dartdoc_checker to null safety #84062, Migrate dartdoc to null safety #84153
-
./dev/integration_tests/web/lib/null_assert_main.dart - Migrate null assert main to null safety #84060needs to remain unsafe - ./dev/integration_tests/flutter_gallery/test_driver/... - Migrate gallery test to null safety #84065
- ./dev/integration_tests/flutter_gallery/test_driver/transitions_perf_test.dart
- ./dev/integration_tests/flutter_gallery/test_driver/scroll_perf_test.dart
- ./dev/integration_tests/flutter_gallery/test_driver/transitions_perf_hybrid_test.dart
- ./dev/integration_tests/flutter_gallery/test_driver/transitions_perf_e2e.dart
- ./dev/integration_tests/flutter_gallery/test_driver/scroll_perf_web.dart
- ./dev/integration_tests/flutter_gallery/test_driver/transitions_perf_e2e_test.dart
- ./dev/integration_tests/flutter_gallery/test_driver/transitions_perf_e2e_with_semantics.dart
- ./dev/integration_tests/flutter_gallery/test_driver/transitions_perf_with_semantics_test.dart
- ./dev/integration_tests/flutter_gallery/test_driver/scroll_perf_web_test.dart
Ban non null safe code
Once everything is migrated we should consider making it illegal to add more non-null-safe code (see also: dart-lang/sdk#58430).
Metadata
Metadata
Assignees
Labels
a: null-safetySupport for Dart's null safety featureSupport for Dart's null safety featurec: contributor-productivityTeam-specific productivity, code health, technical debt.Team-specific productivity, code health, technical debt.c: tech-debtTechnical debt, code quality, testing, etc.Technical debt, code quality, testing, etc.