warn about hard-coded version constraints in the upgrade script (#14291)
diff --git a/packages/flutter_tools/lib/src/commands/update_packages.dart b/packages/flutter_tools/lib/src/commands/update_packages.dart index fe91a41..7df9ae6 100644 --- a/packages/flutter_tools/lib/src/commands/update_packages.dart +++ b/packages/flutter_tools/lib/src/commands/update_packages.dart
@@ -867,6 +867,17 @@ /// Generates the source of a fake pubspec.yaml file given a list of /// dependencies. String _generateFakePubspec(Iterable<PubspecDependency> dependencies) { + if (_kManuallyPinnedDependencies.isNotEmpty) { + final String hardCodedConstraints = _kManuallyPinnedDependencies.keys + .map((String packageName) { + return ' - $packageName: ${_kManuallyPinnedDependencies[packageName]}'; + }) + .join('\n'); + printStatus( + 'WARNING: the following packages use hard-coded version constraints:\n' + '$hardCodedConstraints', + ); + } final StringBuffer result = new StringBuffer(); final StringBuffer overrides = new StringBuffer(); result.writeln('name: flutter_update_packages');