blob: 94d53bafe484f12c518ce2a0cba96c8d45be611f [file] [log] [blame] [view]
Amir Hardon2ceb3712020-11-24 17:18:06 -08001## Flutter SDK dependency versions
2
3The files in this directory specifies pinned versions of various dependencies of the flutter SDK.
Alexander Aprelev272faba2017-06-13 08:28:16 -07004
Ian Hicksona7c10092018-04-10 16:43:45 -07005The `bin/internal/engine.version` file controls which version of the Flutter engine to use.
6The file contains the commit hash of a commit in the <https://github.com/flutter/engine> repository.
7That hash must have successfully been compiled on <https://build.chromium.org/p/client.flutter/> and had its artifacts (the binaries that run on Android and iOS, the compiler, etc) successfully uploaded to Google Cloud Storage.
liyuqian57c2fac2018-11-07 13:06:38 -08008
9The `/bin/internal/engine.merge_method` file controls how we merge a pull
10request created by the engine auto-roller. If it's `squash`, there's only one
11commit for a pull request no matter how many engine commits there are inside
12that pull request. If it's `rebase`, the number of commits in the framework is
13equal to the number of engine commits in the pull request. The latter method
14makes it easier to detect regressions but costs more test resources.
Amir Hardon2ceb3712020-11-24 17:18:06 -080015
16Ths `bin/internal/flutter_plugins.version` file specifies the version of the `flutter/plugins` repository to be used for testing.
17Note that `flutter/plugins` isn't an upstream dependency of `flutter/flutter` it is only used as part of the test suite for verification,
18the pinned version here makes sure that tests are deterministic at each `flutter/flutter` commit.