Grant Henke has uploaded this change for review. ( http://gerrit.cloudera.org:8080/16776
Change subject: WIP: [build] Support and require C++17 ...................................................................... WIP: [build] Support and require C++17 This patch adjust the build to start supporting and requiring C++17 (therefore GCC 7+). It adjusts the documentation and supported OS matrix to match the new requirements as well. I needed to replace std::random_shuffle with std::shuffle. In C++14 `std::random_shuffle` is deprectated and in C++17 it is removed all together. This patch replaces `std::random_shuffle` with `std::shuffle` passing in a generator. WIP Because: - I need to test the Centos 7 devtoolset changes Change-Id: I15312473bda8c743eac228cd23c337fae5acf99d --- M CMakeLists.txt M README.adoc R build-support/ccache-devtoolset-7/c++ R build-support/ccache-devtoolset-7/cc M build-support/enable_devtoolset.sh M build-support/enable_devtoolset_inner.sh M docker/Dockerfile M docker/bootstrap-dev-env.sh M docs/installation.adoc M src/kudu/benchmarks/wal_hiccup.cc M src/kudu/client/client-test.cc M src/kudu/client/predicate-test.cc M src/kudu/client/symbols.map M src/kudu/common/wire_protocol-test.cc M src/kudu/fs/log_block_manager-test.cc M src/kudu/integration-tests/all_types-itest.cc M src/kudu/integration-tests/ts_itest-base.cc M src/kudu/tablet/compaction-test.cc M src/kudu/tablet/tablet.cc M src/kudu/transactions/txn_status_manager-test.cc M src/kudu/tserver/tablet_server-test.cc M thirdparty/build-definitions.sh M thirdparty/build-thirdparty.sh M thirdparty/preflight.py 24 files changed, 87 insertions(+), 88 deletions(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/76/16776/1 -- To view, visit http://gerrit.cloudera.org:8080/16776 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-Project: kudu Gerrit-Branch: master Gerrit-MessageType: newchange Gerrit-Change-Id: I15312473bda8c743eac228cd23c337fae5acf99d Gerrit-Change-Number: 16776 Gerrit-PatchSet: 1 Gerrit-Owner: Grant Henke <granthe...@apache.org>