Open karlklose opened 4 years ago
CMake 3.10 doesn't have a Xenial backport, and all our bots are running Chromium's Ubuntu xenial images (Flutter uses Fuchsia's Debian 9 images). Our options are:
~1) Get Flutter to allow CMake 3.5.1 (Daco commented here: https://github.com/flutter/gallery/commit/14ad50774f2de7704e82c929a0ffa9e7f76eeb96#r43795916)~ ~2) Get Flutter to use GN (which is available as a portable CIPD) instead of CMake (not sure if that is feasible).~ 3) Upgrade a single bot to Bionic and run 3xH testing only on that machine. 4) Drop support for Xenial and move all infra to Bionic. 5) Try to find some way of getting CMake 3.10 run on Xenial and distribute it to the bots.
@a-siva, @alexmarkov, @dcharkes
Edit: Flutter is unable/unwilling to help with 1) or 2); Added feasible options to 5).
- Get Flutter to allow CMake 3.5.1 (Daco commented here: flutter/gallery@14ad507#r43795916)
See my response there.
- Get Flutter to use GN (which is available as a portable CIPD) instead of CMake (not sure if that is feasible).
This is a non-starter; we're not changing the build system out from under the entire Flutter community and breaking all existing Linux plugins. (And beyond that, I evaluated GN as an option and there are specific reasons I chose CMake over GN as the supported build system for Linux Flutter.)
The step requires a version of CMake that is currently not available on our builders: