Hello Kudu developers and users! The purpose of this email is to propose and collect feedback on changes to the documented "Operating System Requirements" on https://kudu.apache.org/docs/installation.html for the next Kudu release (1.14.0).
There are a few goals to updating the documented operating system requirements. Below is each goal and the suggested changes: 1. Drop operating systems that are at or near EOL - Drop CentOS 6/RHEL 6 - EOL November 30th, 2020 - Drop Ubuntu 14 (Trusty) - EOL April 30, 2019 - Drop Ubuntu 16 (Xenial) - EOL April 30th, 2021 - Note: The next Apache Kudu release would likely be early 2021 - Drop Debian 8 (Jessie) - EOL June 30, 2020 - A deprecation was noted for some all but Ubuntu 16 in the Kudu 1.12.0 release notes: https://kudu.apache.org/releases/1.12.0/docs/release_notes.html#rn_1.12.0_obsoletions - We can and will still accept patches for fixes, but shouldn't document/promise support. 2. Drop operating systems that are not well tested by the community - Drop SLES 12 - Drop OS X 10.10 Yosemite, OS X 10.11 El Capitan, macOS Sierra - We can and will still accept patches for fixes, but shouldn't document/promise support. 3. Add new operating system versions - Add Ubuntu 20.04 (Focal) - Add macOS 10.14 (Mojave), macOS 10.15 (Catalina), macOS 11 (Big Sur) 4. Continued Innovation/Improvements - Bump C++ language level to C++17 (gcc 7) - Similar to CentOS/RHEL 6 current;y, devtoolset-7 will be used on Centos/RHEL 7 get gcc 7.3 - This is aligned with the Apache Impala community requirements - Upgrade dependencies the required C++14 and higher - Introduce new dependencies that require or benefit from C++14 and higher - Potential performance improvements If you have any concerns about these changes your feedback would be appreciated. If you are in support of these changes a response indicating your support is encouraged as well. Thank you, Grant