Hi,
Bazel currently officially supports and tests Linux releases on Ubuntu 14.04 LTS, 16.04 LTS and 18.04 LTS.
Ubuntu 14.04 LTS will be EOL'd by Canonical on April 30, 2019, which means unless one subscribes to their commercial "extended security maintenance" plan, there will be no more security updates.
I suggest that Bazel and Bazel CI drop support for Ubuntu 14.04 LTS on May 1, 2019. If this would cause developers or users big problems, please let me know why. (Note that we might still have to go ahead with the plan in case of security concerns.)
The following action plan would get us there:
- From today until April 30, 2019: Existing developers that use Bazel's CI to test their projects or build releases on Ubuntu 14.04 should add an additional config to build / test on Ubuntu 16.04 or later and make sure that their project can be tested and built successfully on Ubuntu 16.04 or later.
- May 1, 2019: Bazel EngProd team will send PRs to remove Ubuntu 14.04 from CI configs to all projects.
- May 1, 2019: Bazel's release pipeline configuration will be modified to build / test Linux releases on Ubuntu 16.04 instead of Ubuntu 14.04.
- May 8, 2019 (or earlier if the migration completes earlier): We will remove support for Ubuntu 14.04 from Bazel's CI.
This would have the following implications:
- We no longer test and thus support building Bazel on Ubuntu 14.04. If Bazel's build breaks on that platform at some point in time, the Bazel team will not fix it. We might accept PRs that fix the build. It might break again in the future, because we no longer test it.
- Bazel's official Linux binaries built on May 1st or later will be built on Ubuntu 16.04 instead of 14.04, which will probably break backwards compatibility with Ubuntu 14.04.
- With the newly freed resources, we could add new platforms (e.g. the latest non-LTS Ubuntu, CentOS, Arch Linux, ...) to Bazel's CI. I'm open for suggestions what you'd like to see here. :)
Bazel users and developers: Please let me know what you think and if you have any concerns about this.
Cheers,
Philipp
--
Philipp Wollermann | Software Engineer |
phi...@google.comGoogle Germany GmbH | Erika-Mann-Straße 33 | 80636 München
Geschäftsführer: Paul Manicle, Halimah DeLaine Prado
Registergericht und -nummer: Hamburg, HRB 86891
Sitz der Gesellschaft: Hamburg