Unverified Commit 7c8e1713 authored by Siva's avatar Siva Committed by GitHub

Manual Roll of Flutter Engine from 67254d6e4b03 to 8d83b98c55b3 (#116635)

* Roll Flutter Engine from 67254d6e4b03 to 8d83b98c55b3

* Roll Dart SDK from 35a9facce191 to e517487c5679 (Dart 3.0) (#38105)

* Bump SDK versions.

* Bump Dart SDK version constraints

* Update shrine package to 2.0.1 (null safe version)

* Fix more tests.

* Include patches from Jason for min android sdk version

* Fix analyzer warning
parent afdc4840
67254d6e4b0369fa83418cf9e9ff68b21c529765 8d83b98c55b3d0839de0c4201f5a8d56dbf92d2f
name: flutter_automated_tests name: flutter_automated_tests
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -2,7 +2,7 @@ name: complex_layout ...@@ -2,7 +2,7 @@ name: complex_layout
description: A benchmark of a relatively complex layout. description: A benchmark of a relatively complex layout.
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -2,7 +2,7 @@ name: macrobenchmarks ...@@ -2,7 +2,7 @@ name: macrobenchmarks
description: Performance benchmarks using flutter drive. description: Performance benchmarks using flutter drive.
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -2,7 +2,7 @@ name: microbenchmarks ...@@ -2,7 +2,7 @@ name: microbenchmarks
description: Small benchmarks for very specific parts of the Flutter framework. description: Small benchmarks for very specific parts of the Flutter framework.
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
meta: 1.8.0 meta: 1.8.0
......
...@@ -4,7 +4,7 @@ description: A module that is embedded in the multiple_flutters benchmark test. ...@@ -4,7 +4,7 @@ description: A module that is embedded in the multiple_flutters benchmark test.
version: 1.0.0+1 version: 1.0.0+1
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -5,7 +5,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev ...@@ -5,7 +5,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
version: 1.0.0+1 version: 1.0.0+1
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -2,7 +2,7 @@ name: platform_views_layout ...@@ -2,7 +2,7 @@ name: platform_views_layout
description: A benchmark for platform views. description: A benchmark for platform views.
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -2,7 +2,7 @@ name: platform_views_layout_hybrid_composition ...@@ -2,7 +2,7 @@ name: platform_views_layout_hybrid_composition
description: A benchmark for platform views, using hybrid composition on android. description: A benchmark for platform views, using hybrid composition on android.
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
name: stocks name: stocks
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -2,7 +2,7 @@ name: tests_on_bots ...@@ -2,7 +2,7 @@ name: tests_on_bots
description: Scripts which run on bots. description: Scripts which run on bots.
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
args: 2.3.1 args: 2.3.1
......
...@@ -4,7 +4,7 @@ description: Flutter Automated Release Tool ...@@ -4,7 +4,7 @@ description: Flutter Automated Release Tool
publish_to: none publish_to: none
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
archive: 3.3.2 archive: 3.3.2
......
...@@ -2,7 +2,7 @@ name: customer_testing ...@@ -2,7 +2,7 @@ name: customer_testing
description: Tool to run the tests listed in the flutter/tests repository. description: Tool to run the tests listed in the flutter/tests repository.
environment: environment:
sdk: '>=2.17.0-0 <3.0.0' sdk: '>=2.17.0-0 <4.0.0'
dependencies: dependencies:
args: 2.3.1 args: 2.3.1
......
...@@ -15,7 +15,8 @@ Future<void> main() async { ...@@ -15,7 +15,8 @@ Future<void> main() async {
try { try {
await runProjectTest((FlutterProject flutterProject) async { await runProjectTest((FlutterProject flutterProject) async {
section('APK contains plugin classes'); section('APK contains plugin classes');
flutterProject.addPlugin('google_maps_flutter', value: '^1.0.10'); await flutterProject.setMinSdkVersion(20);
flutterProject.addPlugin('google_maps_flutter', value: '^2.2.1');
await inDirectory(flutterProject.rootPath, () async { await inDirectory(flutterProject.rootPath, () async {
await flutter('build', options: <String>[ await flutter('build', options: <String>[
......
...@@ -170,7 +170,7 @@ Future<void> main() async { ...@@ -170,7 +170,7 @@ Future<void> main() async {
''' '''
dependencies: dependencies:
url_launcher: 6.0.20 url_launcher: 6.0.20
android_alarm_manager: 0.4.5+11 android_alarm_manager: 2.0.2
google_sign_in_ios: 5.5.0 google_sign_in_ios: 5.5.0
$dartPluginName: $dartPluginName:
path: ../$dartPluginName path: ../$dartPluginName
......
...@@ -101,7 +101,7 @@ dependencies: ...@@ -101,7 +101,7 @@ dependencies:
sdk: flutter sdk: flutter
environment: environment:
sdk: ">=2.0.0-dev.28.0 <3.0.0" sdk: ">=2.0.0-dev.28.0 <4.0.0"
flutter: ">=1.5.0" flutter: ">=1.5.0"
''', flush: true); ''', flush: true);
......
...@@ -287,6 +287,20 @@ android { ...@@ -287,6 +287,20 @@ android {
pubspec.writeAsStringSync(content, flush: true); pubspec.writeAsStringSync(content, flush: true);
} }
Future<void> setMinSdkVersion(int sdkVersion) async {
final File buildScript = File(
path.join(androidPath, 'app', 'build.gradle'),
);
buildScript.openWrite(mode: FileMode.append).write('''
android {
defaultConfig {
minSdkVersion $sdkVersion
}
}
''');
}
Future<void> getPackages() async { Future<void> getPackages() async {
await inDirectory(Directory(rootPath), () async { await inDirectory(Directory(rootPath), () async {
await flutter('pub', options: <String>['get']); await flutter('pub', options: <String>['get']);
......
...@@ -3,7 +3,7 @@ description: Flutter continuous integration performance and correctness tests. ...@@ -3,7 +3,7 @@ description: Flutter continuous integration performance and correctness tests.
homepage: https://github.com/flutter/flutter homepage: https://github.com/flutter/flutter
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
archive: 3.3.2 archive: 3.3.2
......
name: platform_integration name: platform_integration
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
...@@ -2,7 +2,7 @@ name: forbidden_from_release_tests ...@@ -2,7 +2,7 @@ name: forbidden_from_release_tests
publish_to: 'none' publish_to: 'none'
environment: environment:
sdk: '>=2.17.0-0 <3.0.0' sdk: '>=2.17.0-0 <4.0.0'
dependencies: dependencies:
args: 2.3.1 args: 2.3.1
......
...@@ -4,7 +4,7 @@ description: A new Flutter project. ...@@ -4,7 +4,7 @@ description: A new Flutter project.
version: 1.0.0+1 version: 1.0.0+1
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -14,7 +14,7 @@ description: A new Flutter project. ...@@ -14,7 +14,7 @@ description: A new Flutter project.
version: 1.0.0+1 version: 1.0.0+1
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
name: android_semantics_testing name: android_semantics_testing
description: Integration testing library for Android semantics description: Integration testing library for Android semantics
environment: environment:
sdk: '>=2.17.0-0 <3.0.0' sdk: '>=2.17.0-0 <4.0.0'
dependencies: dependencies:
flutter: flutter:
......
...@@ -4,7 +4,7 @@ publish_to: none ...@@ -4,7 +4,7 @@ publish_to: none
description: An integration test for embedded platform views description: An integration test for embedded platform views
version: 1.0.0+1 version: 1.0.0+1
environment: environment:
sdk: '>=2.17.0-0 <3.0.0' sdk: '>=2.17.0-0 <4.0.0'
dependencies: dependencies:
flutter: flutter:
......
...@@ -2,7 +2,7 @@ name: channels ...@@ -2,7 +2,7 @@ name: channels
description: Integration test for platform channels. description: Integration test for platform channels.
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -3,7 +3,7 @@ description: Integration test application for basic deferred components function ...@@ -3,7 +3,7 @@ description: Integration test application for basic deferred components function
publish_to: 'none' publish_to: 'none'
version: 1.0.0+1 version: 1.0.0+1
environment: environment:
sdk: '>=2.17.0-0 <3.0.0' sdk: '>=2.17.0-0 <4.0.0'
dependencies: dependencies:
flutter: flutter:
......
...@@ -2,7 +2,7 @@ name: external_ui ...@@ -2,7 +2,7 @@ name: external_ui
description: A test of Flutter integrating external UIs. description: A test of Flutter integrating external UIs.
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -2,7 +2,7 @@ name: flavors ...@@ -2,7 +2,7 @@ name: flavors
description: Integration test for build flavors. description: Integration test for build flavors.
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
name: flutter_gallery name: flutter_gallery
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
...@@ -20,7 +20,7 @@ dependencies: ...@@ -20,7 +20,7 @@ dependencies:
git: git:
url: https://github.com/kevmoo/scoped_model.git url: https://github.com/kevmoo/scoped_model.git
ref: null_safety ref: null_safety
shrine_images: 1.1.2 shrine_images: 2.0.1
# Also update dev/benchmarks/complex_layout/pubspec.yaml # Also update dev/benchmarks/complex_layout/pubspec.yaml
# and dev/benchmarks/macrobenchmarks/pubspec.yaml # and dev/benchmarks/macrobenchmarks/pubspec.yaml
......
...@@ -2,7 +2,7 @@ name: gradle_deprecated_settings ...@@ -2,7 +2,7 @@ name: gradle_deprecated_settings
description: Integration test for the current settings.gradle. description: Integration test for the current settings.gradle.
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -4,7 +4,7 @@ publish_to: none ...@@ -4,7 +4,7 @@ publish_to: none
description: An integration test for hybrid composition on Android description: An integration test for hybrid composition on Android
version: 1.0.0+1 version: 1.0.0+1
environment: environment:
sdk: '>=2.17.0-0 <3.0.0' sdk: '>=2.17.0-0 <4.0.0'
dependencies: dependencies:
flutter: flutter:
......
...@@ -14,7 +14,7 @@ description: A new flutter module project. ...@@ -14,7 +14,7 @@ description: A new flutter module project.
version: 1.0.0+1 version: 1.0.0+1
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -13,7 +13,7 @@ name: ios_app_with_extensions ...@@ -13,7 +13,7 @@ name: ios_app_with_extensions
version: 1.0.0+1 version: 1.0.0+1
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -3,7 +3,7 @@ name: ios_platform_view_tests ...@@ -3,7 +3,7 @@ name: ios_platform_view_tests
version: 1.0.0+1 version: 1.0.0+1
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -5,7 +5,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev ...@@ -5,7 +5,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
version: 1.0.0+1 version: 1.0.0+1
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -2,7 +2,7 @@ name: platform_interaction ...@@ -2,7 +2,7 @@ name: platform_interaction
description: Integration test for platform interactions. description: Integration test for platform interactions.
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
name: release_smoke_test name: release_smoke_test
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -18,7 +18,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev ...@@ -18,7 +18,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
version: 1.0.0+1 version: 1.0.0+1
environment: environment:
sdk: '>=2.18.0-149.0.dev <3.0.0' sdk: '>=2.18.0-149.0.dev <4.0.0'
# Dependencies specify other packages that your package needs in order to work. # Dependencies specify other packages that your package needs in order to work.
# To automatically upgrade your package dependencies to the latest versions # To automatically upgrade your package dependencies to the latest versions
......
...@@ -2,7 +2,7 @@ name: integration_ui ...@@ -2,7 +2,7 @@ name: integration_ui
description: Flutter non-plugin UI integration tests. description: Flutter non-plugin UI integration tests.
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -2,7 +2,7 @@ name: web_integration ...@@ -2,7 +2,7 @@ name: web_integration
description: Integration test for web compilation. description: Integration test for web compilation.
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
flutter: flutter:
assets: assets:
......
name: web_compile_tests name: web_compile_tests
environment: environment:
sdk: '>=2.17.0-0 <3.0.0' sdk: '>=2.17.0-0 <4.0.0'
dependencies: dependencies:
flutter: flutter:
......
...@@ -2,7 +2,7 @@ name: web_e2e_tests ...@@ -2,7 +2,7 @@ name: web_e2e_tests
publish_to: none publish_to: none
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
flutter: flutter:
assets: assets:
......
...@@ -2,7 +2,7 @@ name: windows_startup_test ...@@ -2,7 +2,7 @@ name: windows_startup_test
description: Integration test for Windows app's startup. description: Integration test for Windows app's startup.
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
name: manual_tests name: manual_tests
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
name: missing_dependency_tests name: missing_dependency_tests
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -59,7 +59,7 @@ Future<void> main(List<String> arguments) async { ...@@ -59,7 +59,7 @@ Future<void> main(List<String> arguments) async {
buf.writeln('homepage: https://flutter.dev'); buf.writeln('homepage: https://flutter.dev');
buf.writeln('version: 0.0.0'); buf.writeln('version: 0.0.0');
buf.writeln('environment:'); buf.writeln('environment:');
buf.writeln(" sdk: '>=2.10.0 <3.0.0'"); buf.writeln(" sdk: '>=2.10.0 <4.0.0'");
buf.writeln('dependencies:'); buf.writeln('dependencies:');
for (final String package in findPackageNames()) { for (final String package in findPackageNames()) {
buf.writeln(' $package:'); buf.writeln(' $package:');
......
...@@ -3,7 +3,7 @@ description: A command line script to generate Material component defaults from ...@@ -3,7 +3,7 @@ description: A command line script to generate Material component defaults from
version: 1.0.0 version: 1.0.0
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
......
...@@ -2,7 +2,7 @@ name: gen_keycodes ...@@ -2,7 +2,7 @@ name: gen_keycodes
description: Generates keycode source files from various resources. description: Generates keycode source files from various resources.
environment: environment:
sdk: ">=2.18.0-0 <3.0.0" sdk: ">=2.18.0-0 <4.0.0"
dependencies: dependencies:
args: 2.3.1 args: 2.3.1
......
...@@ -2,7 +2,7 @@ name: dev_tools ...@@ -2,7 +2,7 @@ name: dev_tools
description: Various repository development tools for flutter. description: Various repository development tools for flutter.
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
archive: 3.3.2 archive: 3.3.2
......
...@@ -4,7 +4,7 @@ version: 0.0.1 ...@@ -4,7 +4,7 @@ version: 0.0.1
homepage: https://flutter.dev homepage: https://flutter.dev
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -2,7 +2,7 @@ name: tracing_tests ...@@ -2,7 +2,7 @@ name: tracing_tests
description: Various tests for tracing in flutter/flutter description: Various tests for tracing in flutter/flutter
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -7,7 +7,7 @@ publish_to: 'none' ...@@ -7,7 +7,7 @@ publish_to: 'none'
version: 1.0.0 version: 1.0.0
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
flutter: ">=2.5.0-6.0.pre.30 <3.0.0" flutter: ">=2.5.0-6.0.pre.30 <3.0.0"
dependencies: dependencies:
......
...@@ -2,7 +2,7 @@ name: flutter_view ...@@ -2,7 +2,7 @@ name: flutter_view
description: A new flutter project. description: A new flutter project.
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
name: hello_world name: hello_world
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -4,7 +4,7 @@ description: Simple Flutter project used for benchmarking image loading over net ...@@ -4,7 +4,7 @@ description: Simple Flutter project used for benchmarking image loading over net
version: 1.0.0+1 version: 1.0.0+1
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
name: flutter_examples_layers name: flutter_examples_layers
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
name: platform_channel name: platform_channel
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
name: platform_channel_swift name: platform_channel_swift
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
name: platform_view name: platform_view
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
name: splash name: splash
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -3,7 +3,7 @@ description: A framework for writing Flutter applications ...@@ -3,7 +3,7 @@ description: A framework for writing Flutter applications
homepage: https://flutter.dev homepage: https://flutter.dev
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
# To update these, use "flutter update-packages --force-upgrade". # To update these, use "flutter update-packages --force-upgrade".
......
...@@ -2,7 +2,7 @@ name: flutter_test_private ...@@ -2,7 +2,7 @@ name: flutter_test_private
description: Tests private interfaces of the flutter description: Tests private interfaces of the flutter
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
# To update these, use "flutter update-packages --force-upgrade". # To update these, use "flutter update-packages --force-upgrade".
......
name: animated_icons_private_test name: animated_icons_private_test
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
# To update these, use "flutter update-packages --force-upgrade". # To update these, use "flutter update-packages --force-upgrade".
......
...@@ -3,7 +3,7 @@ description: Integration and performance test API for Flutter applications ...@@ -3,7 +3,7 @@ description: Integration and performance test API for Flutter applications
homepage: https://flutter.dev homepage: https://flutter.dev
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
file: 6.1.4 file: 6.1.4
......
name: flutter_goldens name: flutter_goldens
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
# To update these, use "flutter update-packages --force-upgrade". # To update these, use "flutter update-packages --force-upgrade".
......
name: flutter_goldens_client name: flutter_goldens_client
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
# To update these, use "flutter update-packages --force-upgrade". # To update these, use "flutter update-packages --force-upgrade".
......
name: flutter_localizations name: flutter_localizations
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
# To update these, use "flutter update-packages --force-upgrade". # To update these, use "flutter update-packages --force-upgrade".
......
name: flutter_test name: flutter_test
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
# To update these, use "flutter update-packages --force-upgrade". # To update these, use "flutter update-packages --force-upgrade".
......
...@@ -4,6 +4,6 @@ ...@@ -4,6 +4,6 @@
name: dummy name: dummy
environment: environment:
sdk: '>=2.12.0 <3.0.0' sdk: '>=2.12.0 <4.0.0'
# PUBSPEC CHECKSUM: 0000 # PUBSPEC CHECKSUM: 0000
...@@ -1427,7 +1427,7 @@ String generateFakePubspec( ...@@ -1427,7 +1427,7 @@ String generateFakePubspec(
final bool verbose = doUpgrade; final bool verbose = doUpgrade;
result.writeln('name: flutter_update_packages'); result.writeln('name: flutter_update_packages');
result.writeln('environment:'); result.writeln('environment:');
result.writeln(" sdk: '>=2.10.0 <3.0.0'"); result.writeln(" sdk: '>=2.10.0 <4.0.0'");
result.writeln('dependencies:'); result.writeln('dependencies:');
overrides.writeln('dependency_overrides:'); overrides.writeln('dependency_overrides:');
if (kManuallyPinnedDependencies.isNotEmpty) { if (kManuallyPinnedDependencies.isNotEmpty) {
...@@ -1640,7 +1640,7 @@ Directory createTemporaryFlutterSdk( ...@@ -1640,7 +1640,7 @@ Directory createTemporaryFlutterSdk(
// Fill in SDK dependency constraint. // Fill in SDK dependency constraint.
output.write(''' output.write('''
environment: environment:
sdk: ">=2.7.0 <3.0.0" sdk: ">=2.7.0 <4.0.0"
'''); ''');
output.writeln('dependencies:'); output.writeln('dependencies:');
...@@ -1672,7 +1672,7 @@ description: Dart SDK extensions for dart:ui ...@@ -1672,7 +1672,7 @@ description: Dart SDK extensions for dart:ui
homepage: http://flutter.io homepage: http://flutter.io
# sky_engine requires sdk_ext support in the analyzer which was added in 1.11.x # sky_engine requires sdk_ext support in the analyzer which was added in 1.11.x
environment: environment:
sdk: '>=1.11.0 <3.0.0' sdk: '>=1.11.0 <4.0.0'
'''); ''');
return directory; return directory;
......
...@@ -3,7 +3,7 @@ description: Tools for building Flutter applications ...@@ -3,7 +3,7 @@ description: Tools for building Flutter applications
homepage: https://flutter.dev homepage: https://flutter.dev
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
# To update these, use "flutter update-packages --force-upgrade". # To update these, use "flutter update-packages --force-upgrade".
......
...@@ -60,7 +60,7 @@ void main() { ...@@ -60,7 +60,7 @@ void main() {
pubspecFile.writeAsStringSync(''' pubspecFile.writeAsStringSync('''
name: foo_project name: foo_project
environment: environment:
sdk: '>=2.10.0 <3.0.0' sdk: '>=2.10.0 <4.0.0'
'''); ''');
final File dartFile = fileSystem.file(fileSystem.path.join(directory.path, 'lib', 'main.dart')); final File dartFile = fileSystem.file(fileSystem.path.join(directory.path, 'lib', 'main.dart'));
......
...@@ -24,7 +24,7 @@ description: A framework for writing Flutter applications ...@@ -24,7 +24,7 @@ description: A framework for writing Flutter applications
homepage: http://flutter.dev homepage: http://flutter.dev
environment: environment:
sdk: ">=2.2.2 <3.0.0" sdk: ">=2.2.2 <4.0.0"
dependencies: dependencies:
# To update these, use "flutter update-packages --force-upgrade". # To update these, use "flutter update-packages --force-upgrade".
...@@ -61,7 +61,7 @@ homepage: http://flutter.dev ...@@ -61,7 +61,7 @@ homepage: http://flutter.dev
version: 1.0.0 version: 1.0.0
environment: environment:
sdk: ">=2.14.0-383.0.dev <3.0.0" sdk: ">=2.14.0-383.0.dev <4.0.0"
flutter: ">=2.5.0-6.0.pre.30 <3.0.0" flutter: ">=2.5.0-6.0.pre.30 <3.0.0"
dependencies: dependencies:
......
...@@ -2,7 +2,7 @@ name: font ...@@ -2,7 +2,7 @@ name: font
description: A test project that contains a font. description: A test project that contains a font.
environment: environment:
sdk: ">=2.12.0 <3.0.0" sdk: ">=2.12.0 <4.0.0"
flutter: flutter:
uses-material-design: true uses-material-design: true
......
...@@ -2,7 +2,7 @@ name: main ...@@ -2,7 +2,7 @@ name: main
description: A test project that has a package with a font as a dependency. description: A test project that has a package with a font as a dependency.
environment: environment:
sdk: ">=2.12.0 <3.0.0" sdk: ">=2.12.0 <4.0.0"
dependencies: dependencies:
font: font:
......
...@@ -86,7 +86,7 @@ flutter: ...@@ -86,7 +86,7 @@ flutter:
pluginClass: none pluginClass: none
environment: environment:
sdk: ">=2.12.0-259.9.beta <3.0.0" sdk: ">=2.12.0-259.9.beta <4.0.0"
flutter: ">=1.20.0" flutter: ">=1.20.0"
'''; ''';
......
...@@ -166,7 +166,7 @@ flutter: ...@@ -166,7 +166,7 @@ flutter:
linux: linux:
dartPluginClass: APlugin dartPluginClass: APlugin
environment: environment:
sdk: ">=2.14.0 <3.0.0" sdk: ">=2.14.0 <4.0.0"
flutter: ">=2.5.0" flutter: ">=2.5.0"
'''); ''');
......
...@@ -17,7 +17,7 @@ description: A framework for writing Flutter applications ...@@ -17,7 +17,7 @@ description: A framework for writing Flutter applications
homepage: http://flutter.dev homepage: http://flutter.dev
environment: environment:
sdk: '>=2.2.2 <3.0.0' sdk: '>=2.2.2 <4.0.0'
dependencies: dependencies:
# To update these, use "flutter update-packages --force-upgrade". # To update these, use "flutter update-packages --force-upgrade".
...@@ -51,7 +51,7 @@ description: A dummy pubspec with no dependencies ...@@ -51,7 +51,7 @@ description: A dummy pubspec with no dependencies
homepage: http://flutter.dev homepage: http://flutter.dev
environment: environment:
sdk: ">=2.2.2 <3.0.0" sdk: ">=2.2.2 <4.0.0"
'''; ''';
const String kInvalidGitPubspec = ''' const String kInvalidGitPubspec = '''
...@@ -60,7 +60,7 @@ description: A framework for writing Flutter applications ...@@ -60,7 +60,7 @@ description: A framework for writing Flutter applications
homepage: http://flutter.dev homepage: http://flutter.dev
environment: environment:
sdk: ">=2.2.2 <3.0.0" sdk: ">=2.2.2 <4.0.0"
dependencies: dependencies:
# To update these, use "flutter update-packages --force-upgrade". # To update these, use "flutter update-packages --force-upgrade".
......
...@@ -465,7 +465,7 @@ class _MyHomePageState extends State<MyHomePage> { ...@@ -465,7 +465,7 @@ class _MyHomePageState extends State<MyHomePage> {
const String pubspecYamlSrc = r''' const String pubspecYamlSrc = r'''
name: flutter_project name: flutter_project
environment: environment:
sdk: ">=2.1.0 <3.0.0" sdk: ">=2.1.0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -731,7 +731,7 @@ class TestProject extends Project { ...@@ -731,7 +731,7 @@ class TestProject extends Project {
final String pubspec = ''' final String pubspec = '''
name: test name: test
environment: environment:
sdk: '>=2.12.0-0 <3.0.0' sdk: '>=2.12.0-0 <4.0.0'
dependencies: dependencies:
flutter: flutter:
......
...@@ -45,7 +45,7 @@ void main() { ...@@ -45,7 +45,7 @@ void main() {
writeFile(fileSystem.path.join(projectRoot.path, 'pubspec.yaml'), ''' writeFile(fileSystem.path.join(projectRoot.path, 'pubspec.yaml'), '''
name: hello name: hello
environment: environment:
sdk: '>=2.12.0 <3.0.0' sdk: '>=2.12.0 <4.0.0'
'''); ''');
writeFile(fileSystem.path.join(projectRoot.path, 'lib', 'main.dart'), ''' writeFile(fileSystem.path.join(projectRoot.path, 'lib', 'main.dart'), '''
import 'unsafe.dart'; import 'unsafe.dart';
......
...@@ -12,7 +12,7 @@ class BackgroundProject extends Project { ...@@ -12,7 +12,7 @@ class BackgroundProject extends Project {
final String pubspec = ''' final String pubspec = '''
name: test name: test
environment: environment:
sdk: ">=2.12.0-0 <3.0.0" sdk: ">=2.12.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
...@@ -63,7 +63,7 @@ class RepeatingBackgroundProject extends Project { ...@@ -63,7 +63,7 @@ class RepeatingBackgroundProject extends Project {
final String pubspec = ''' final String pubspec = '''
name: test name: test
environment: environment:
sdk: ">=2.12.0-0 <3.0.0" sdk: ">=2.12.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -10,7 +10,7 @@ class BasicProject extends Project { ...@@ -10,7 +10,7 @@ class BasicProject extends Project {
final String pubspec = ''' final String pubspec = '''
name: test name: test
environment: environment:
sdk: '>=2.12.0-0 <3.0.0' sdk: '>=2.12.0-0 <4.0.0'
dependencies: dependencies:
flutter: flutter:
...@@ -63,7 +63,7 @@ class BasicProjectThatThrows extends Project { ...@@ -63,7 +63,7 @@ class BasicProjectThatThrows extends Project {
final String pubspec = ''' final String pubspec = '''
name: test name: test
environment: environment:
sdk: '>=2.12.0-0 <3.0.0' sdk: '>=2.12.0-0 <4.0.0'
dependencies: dependencies:
flutter: flutter:
...@@ -120,7 +120,7 @@ class BasicProjectWithTimelineTraces extends Project { ...@@ -120,7 +120,7 @@ class BasicProjectWithTimelineTraces extends Project {
final String pubspec = ''' final String pubspec = '''
name: test name: test
environment: environment:
sdk: '>=2.12.0-0 <3.0.0' sdk: '>=2.12.0-0 <4.0.0'
dependencies: dependencies:
flutter: flutter:
...@@ -169,7 +169,7 @@ class BasicProjectWithFlutterGen extends Project { ...@@ -169,7 +169,7 @@ class BasicProjectWithFlutterGen extends Project {
final String pubspec = ''' final String pubspec = '''
name: test name: test
environment: environment:
sdk: '>=2.12.0-0 <3.0.0' sdk: '>=2.12.0-0 <4.0.0'
dependencies: dependencies:
flutter: flutter:
...@@ -181,8 +181,6 @@ class BasicProjectWithFlutterGen extends Project { ...@@ -181,8 +181,6 @@ class BasicProjectWithFlutterGen extends Project {
@override @override
final String main = r''' final String main = r'''
// @dart = 2.8
// generated package does not support null safety.
import 'dart:async'; import 'dart:async';
import 'package:flutter_gen/flutter_gen.dart'; import 'package:flutter_gen/flutter_gen.dart';
...@@ -196,7 +194,7 @@ class BasicProjectWithUnaryMain extends Project { ...@@ -196,7 +194,7 @@ class BasicProjectWithUnaryMain extends Project {
final String pubspec = ''' final String pubspec = '''
name: test name: test
environment: environment:
sdk: '>=2.12.0-0 <3.0.0' sdk: '>=2.12.0-0 <4.0.0'
dependencies: dependencies:
flutter: flutter:
sdk: flutter sdk: flutter
......
...@@ -10,7 +10,7 @@ class CompileErrorProject extends Project { ...@@ -10,7 +10,7 @@ class CompileErrorProject extends Project {
final String pubspec = ''' final String pubspec = '''
name: test name: test
environment: environment:
sdk: '>=2.12.0-0 <3.0.0' sdk: '>=2.12.0-0 <4.0.0'
dependencies: dependencies:
flutter: flutter:
......
...@@ -13,7 +13,7 @@ class DeferredComponentsProject extends Project { ...@@ -13,7 +13,7 @@ class DeferredComponentsProject extends Project {
final String pubspec = ''' final String pubspec = '''
name: test name: test
environment: environment:
sdk: ">=2.12.0-0 <3.0.0" sdk: ">=2.12.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -34,7 +34,7 @@ class GenL10nProject extends Project { ...@@ -34,7 +34,7 @@ class GenL10nProject extends Project {
final String pubspec = ''' final String pubspec = '''
name: test_l10n_project name: test_l10n_project
environment: environment:
sdk: ">=2.12.0-0 <3.0.0" sdk: ">=2.12.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -10,7 +10,7 @@ class HotReloadConstProject extends Project { ...@@ -10,7 +10,7 @@ class HotReloadConstProject extends Project {
final String pubspec = ''' final String pubspec = '''
name: test name: test
environment: environment:
sdk: ">=2.12.0-0 <3.0.0" sdk: ">=2.12.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -12,7 +12,7 @@ class HotReloadProject extends Project { ...@@ -12,7 +12,7 @@ class HotReloadProject extends Project {
final String pubspec = ''' final String pubspec = '''
name: test name: test
environment: environment:
sdk: ">=2.12.0-0 <3.0.0" sdk: ">=2.12.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -10,7 +10,7 @@ class HotReloadWithAssetProject extends Project { ...@@ -10,7 +10,7 @@ class HotReloadWithAssetProject extends Project {
final String pubspec = ''' final String pubspec = '''
name: test name: test
environment: environment:
sdk: '>=2.12.0-0 <3.0.0' sdk: '>=2.12.0-0 <4.0.0'
dependencies: dependencies:
flutter: flutter:
......
...@@ -14,7 +14,7 @@ class IntegrationTestsProject extends Project implements TestsProject { ...@@ -14,7 +14,7 @@ class IntegrationTestsProject extends Project implements TestsProject {
final String pubspec = ''' final String pubspec = '''
name: test name: test
environment: environment:
sdk: '>=2.12.0-0 <3.0.0' sdk: '>=2.12.0-0 <4.0.0'
dependencies: dependencies:
flutter: flutter:
......
...@@ -176,7 +176,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev ...@@ -176,7 +176,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
version: 1.0.0+1 version: 1.0.0+1
environment: environment:
sdk: ">=2.6.0 <3.0.0" sdk: ">=2.6.0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -56,7 +56,7 @@ class MultidexProject extends Project { ...@@ -56,7 +56,7 @@ class MultidexProject extends Project {
final String pubspec = ''' final String pubspec = '''
name: test name: test
environment: environment:
sdk: ">=2.12.0-0 <3.0.0" sdk: ">=2.12.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -10,7 +10,7 @@ class ProjectWithEarlyError extends Project { ...@@ -10,7 +10,7 @@ class ProjectWithEarlyError extends Project {
final String pubspec = ''' final String pubspec = '''
name: test name: test
environment: environment:
sdk: ">=2.12.0-0 <3.0.0" sdk: ">=2.12.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -10,7 +10,7 @@ class SingleWidgetReloadProject extends Project { ...@@ -10,7 +10,7 @@ class SingleWidgetReloadProject extends Project {
final String pubspec = ''' final String pubspec = '''
name: test name: test
environment: environment:
sdk: ">=2.12.0-0 <3.0.0" sdk: ">=2.12.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -10,7 +10,7 @@ class HotReloadProject extends Project { ...@@ -10,7 +10,7 @@ class HotReloadProject extends Project {
final String pubspec = ''' final String pubspec = '''
name: test name: test
environment: environment:
sdk: ">=2.12.0-0 <3.0.0" sdk: ">=2.12.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -9,7 +9,7 @@ class SteppingProject extends Project { ...@@ -9,7 +9,7 @@ class SteppingProject extends Project {
final String pubspec = ''' final String pubspec = '''
name: test name: test
environment: environment:
sdk: '>=2.12.0-0 <3.0.0' sdk: '>=2.12.0-0 <4.0.0'
dependencies: dependencies:
flutter: flutter:
sdk: flutter sdk: flutter
...@@ -65,7 +65,7 @@ class WebSteppingProject extends Project { ...@@ -65,7 +65,7 @@ class WebSteppingProject extends Project {
final String pubspec = ''' final String pubspec = '''
name: test name: test
environment: environment:
sdk: '>=2.10.0 <3.0.0' sdk: '>=2.10.0 <4.0.0'
dependencies: dependencies:
flutter: flutter:
sdk: flutter sdk: flutter
......
...@@ -10,7 +10,7 @@ class TestProject extends Project { ...@@ -10,7 +10,7 @@ class TestProject extends Project {
final String pubspec = ''' final String pubspec = '''
name: test name: test
environment: environment:
sdk: '>=2.12.0-0 <3.0.0' sdk: '>=2.12.0-0 <4.0.0'
dependencies: dependencies:
flutter: flutter:
......
...@@ -13,7 +13,7 @@ class TestsProject extends Project { ...@@ -13,7 +13,7 @@ class TestsProject extends Project {
final String pubspec = ''' final String pubspec = '''
name: test name: test
environment: environment:
sdk: '>=2.12.0-0 <3.0.0' sdk: '>=2.12.0-0 <4.0.0'
dependencies: dependencies:
flutter: flutter:
......
...@@ -80,19 +80,17 @@ void main() { ...@@ -80,19 +80,17 @@ void main() {
), ),
}); });
testUsingContext('generated plugin registrant passes analysis without null safety', () async { testUsingContext('generated plugin registrant passes analysis with null safety', () async {
await _createProject(projectDir, <String>[]); await _createProject(projectDir, <String>[]);
// We need a dependency so the plugin registrant is not completely empty. // We need a dependency so the plugin registrant is not completely empty.
await _editPubspecFile(projectDir, await _editPubspecFile(projectDir,
_composeEditors(<PubspecEditor>[ _composeEditors(<PubspecEditor>[
_addDependencyEditor('shared_preferences', version: '^2.0.0'), _addDependencyEditor('shared_preferences', version: '^2.0.0'),
// This turns null safety off _setDartSDKVersionEditor('>=2.12.0 <4.0.0'),
_setDartSDKVersionEditor('>=2.11.0 <3.0.0'),
])); ]));
// The generated main.dart file has a bunch of stuff that is invalid without null safety, so // Replace main file with a no-op dummy. We aren't testing it in this scenario anyway.
// replace it with a no-op dummy main file. We aren't testing it in this scenario anyway.
await _replaceMainFile(projectDir, 'void main() {}'); await _replaceMainFile(projectDir, 'void main() {}');
// The plugin registrant is created on build... // The plugin registrant is created on build...
......
...@@ -3,7 +3,7 @@ description: Library to register Flutter Web plugins ...@@ -3,7 +3,7 @@ description: Library to register Flutter Web plugins
homepage: https://flutter.dev homepage: https://flutter.dev
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -4,7 +4,7 @@ description: Provides an API to test/debug Flutter applications on remote Fuchsi ...@@ -4,7 +4,7 @@ description: Provides an API to test/debug Flutter applications on remote Fuchsi
homepage: https://flutter.dev homepage: https://flutter.dev
environment: environment:
sdk: '>=2.12.0-0 <3.0.0' sdk: '>=2.12.0-0 <4.0.0'
dependencies: dependencies:
process: 4.2.4 process: 4.2.4
......
...@@ -3,7 +3,7 @@ description: Demonstrates how to use the integration_test plugin. ...@@ -3,7 +3,7 @@ description: Demonstrates how to use the integration_test plugin.
publish_to: 'none' publish_to: 'none'
environment: environment:
sdk: '>=2.12.0-0 <3.0.0' sdk: '>=2.12.0-0 <4.0.0'
flutter: ">=1.6.7" flutter: ">=1.6.7"
dependencies: dependencies:
......
...@@ -10,7 +10,7 @@ flutter: ...@@ -10,7 +10,7 @@ flutter:
pluginClass: IntegrationTestPlugin pluginClass: IntegrationTestPlugin
environment: environment:
sdk: ">=2.17.0-0 <3.0.0" sdk: ">=2.17.0-0 <4.0.0"
dependencies: dependencies:
flutter: flutter:
......
...@@ -3,7 +3,7 @@ description: Runs tests that use the flutter_test API as integration tests. ...@@ -3,7 +3,7 @@ description: Runs tests that use the flutter_test API as integration tests.
publish_to: none publish_to: none
environment: environment:
sdk: '>=2.12.0-0 <3.0.0' sdk: '>=2.12.0-0 <4.0.0'
dependencies: dependencies:
flutter: flutter:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment