| // 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 kManuallyPinnedDependencies = <String, String>{ | |
| // Add pinned packages here. Please leave a comment explaining why. | |
| 'archive': '3.6.1', // https://github.com/flutter/flutter/issues/115660 | |
| 'flutter_gallery_assets': '1.0.2', // Tests depend on the exact version. | |
| 'flutter_template_images': '5.0.0', // Must always exactly match flutter_tools template. | |
| 'material_color_utilities': '0.13.0', // Keep pinned to latest until 1.0.0. | |
| 'data_assets': '0.20.0', // Keep pinned to latest until 1.0.0. Rolled by @dcharkes. | |
| }; |