Hello Kudu Jenkins, I'd like you to reexamine a change. Please visit
http://gerrit.cloudera.org:8080/5818 to look at the new patch set (#10). Change subject: [thirdparty] Make Boost a regular dependency ...................................................................... [thirdparty] Make Boost a regular dependency For the new TIMESTAMP type we must mimic Impala's TimestampValue format to make sure that the types have the same memory format. This will allow to avoid costly conversions at scan time. Impala's type uses boost's ptime and nanosecond resolution and so must Kudu. Previously our use of boost was header-only, but the date_time library (which includes ptime) needs to be compiled. This requires that we actually compile libboost_date_time in thirparty. This patch does that and also changes the way we handle boost to treat it more like a regular dependency, both regarding the new static and shared library files and regarding headers. Since boost uses its own build system this required tinkering with jamfiles to make sure that the library is correctly built under tsan. Finally this patch also addresses a couple of other issues: - Adds "thirdparty/installed/common/include" to the include dirs explicitly (we were doing this indirectly when we added the boost include dir before). - Since FindKuduBoost.cmake now explicitly sets BOOST_INCLUDE_DIR to point to wherever boost was installed, this removes the logic that makes sure we didn't pick up boost from the system path. Change-Id: I277c4fda15575e271c426735552762884cb28c43 --- M CMakeLists.txt A cmake_modules/FindKuduBoost.cmake M thirdparty/build-definitions.sh M thirdparty/build-thirdparty.sh 4 files changed, 124 insertions(+), 28 deletions(-) git pull ssh://gerrit.cloudera.org:29418/kudu refs/changes/18/5818/10 -- To view, visit http://gerrit.cloudera.org:8080/5818 To unsubscribe, visit http://gerrit.cloudera.org:8080/settings Gerrit-MessageType: newpatchset Gerrit-Change-Id: I277c4fda15575e271c426735552762884cb28c43 Gerrit-PatchSet: 10 Gerrit-Project: kudu Gerrit-Branch: master Gerrit-Owner: David Ribeiro Alves <dral...@apache.org> Gerrit-Reviewer: Adar Dembo <a...@cloudera.com> Gerrit-Reviewer: David Ribeiro Alves <dral...@apache.org> Gerrit-Reviewer: Kudu Jenkins Gerrit-Reviewer: Mike Percy <mpe...@apache.org> Gerrit-Reviewer: Todd Lipcon <t...@apache.org>