mirror of
https://github.com/flutter/flutter.git
synced 2025-06-03 00:51:18 +00:00

Fixes https://github.com/flutter/flutter/issues/146004 The `camera_android`plugin had its version pinned when it was still used in the `gradle_deprecated_settings`. It has since been [replaced](https://github.com/flutter/flutter/pull/148426) by `camera_android_camerax`, and therefore isn't used in `flutter/flutter`. So it's pin should be fine to remove.
41 lines
2.2 KiB
Dart
41 lines
2.2 KiB
Dart
// Copyright 2014 The Flutter Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style license that can be
|
|
// found in the LICENSE file.
|
|
|
|
// The constant below is in its own library so that the test exemption bot knows
|
|
// that changing a pin does not require a new test. These pins are already
|
|
// tested as part of the analysis shard.
|
|
|
|
// Pub packages are rolled automatically by the flutter-pub-roller-bot.
|
|
// For the latest status, see:
|
|
// https://github.com/pulls?q=author%3Aflutter-pub-roller-bot
|
|
|
|
/// Map from package name to package version, used to artificially pin a pub
|
|
/// package version in cases when upgrading to the latest breaks Flutter.
|
|
///
|
|
/// These version pins must be pins, not ranges! Allowing these to be ranges
|
|
/// defeats the whole purpose of pinning all our dependencies, which is to
|
|
/// prevent upstream changes from causing our CI to fail randomly in ways
|
|
/// unrelated to the commits. It also, more importantly, risks breaking users
|
|
/// in ways that prevent them from ever upgrading Flutter again!
|
|
const Map<String, String> kManuallyPinnedDependencies = <String, String>{
|
|
// Add pinned packages here. Please leave a comment explaining why.
|
|
'flutter_gallery_assets': '1.0.2', // Tests depend on the exact version.
|
|
'flutter_template_images': '4.2.0', // Must always exactly match flutter_tools template.
|
|
'material_color_utilities': '0.11.1', // Keep pinned to latest until 1.0.0.
|
|
'leak_tracker': '10.0.5', // https://github.com/flutter/devtools/issues/3951
|
|
'leak_tracker_testing': '3.0.1', // https://github.com/flutter/devtools/issues/3951
|
|
'leak_tracker_flutter_testing': '3.0.5', // https://github.com/flutter/devtools/issues/3951
|
|
'path_provider_android':
|
|
'2.2.1', // https://github.com/flutter/flutter/issues/140796
|
|
};
|
|
|
|
/// These are packages that are explicitly excluded from appearing in the list
|
|
/// of pinned packages added to each pubspec.yaml.
|
|
const List<String> kExplicitlyExcludedPackages = <String>[
|
|
'_macros', // Synthetic dependency for macros package, which isn't published.
|
|
// This is effectively pinned via the Dart SDK pin, see
|
|
// https://github.com/flutter/flutter/issues/148004 for more context.
|
|
'macros',
|
|
];
|