Amir Hardon | 2ceb371 | 2020-11-24 17:18:06 -0800 | [diff] [blame] | 1 | ## Flutter SDK dependency versions |
| 2 | |
| 3 | The files in this directory specifies pinned versions of various dependencies of the flutter SDK. |
Alexander Aprelev | 272faba | 2017-06-13 08:28:16 -0700 | [diff] [blame] | 4 | |
Ian Hickson | a7c1009 | 2018-04-10 16:43:45 -0700 | [diff] [blame] | 5 | The `bin/internal/engine.version` file controls which version of the Flutter engine to use. |
| 6 | The file contains the commit hash of a commit in the <https://github.com/flutter/engine> repository. |
| 7 | That 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. |
liyuqian | 57c2fac | 2018-11-07 13:06:38 -0800 | [diff] [blame] | 8 | |
| 9 | The `/bin/internal/engine.merge_method` file controls how we merge a pull |
| 10 | request created by the engine auto-roller. If it's `squash`, there's only one |
| 11 | commit for a pull request no matter how many engine commits there are inside |
| 12 | that pull request. If it's `rebase`, the number of commits in the framework is |
| 13 | equal to the number of engine commits in the pull request. The latter method |
| 14 | makes it easier to detect regressions but costs more test resources. |
Amir Hardon | 2ceb371 | 2020-11-24 17:18:06 -0800 | [diff] [blame] | 15 | |
| 16 | Ths `bin/internal/flutter_plugins.version` file specifies the version of the `flutter/plugins` repository to be used for testing. |
| 17 | Note that `flutter/plugins` isn't an upstream dependency of `flutter/flutter` it is only used as part of the test suite for verification, |
| 18 | the pinned version here makes sure that tests are deterministic at each `flutter/flutter` commit. |