Alexey Milovidov
4c466c2fb5
Remove "harmful" function from mariadbclient
2021-01-01 21:32:22 +03:00
Alexey Milovidov
aa2e89611d
Remove sumburConsistentHash function
2020-12-31 02:22:04 +03:00
kssenii
62b06de97e
Try fix build
2020-12-30 16:00:05 +00:00
kssenii
d146974058
Update libpq
2020-12-29 20:05:42 +00:00
kssenii
8efd85bef2
Fix build
2020-12-29 16:56:50 +00:00
kssenii
ff6f76e2d1
Fix build, update libpq
2020-12-29 06:41:55 +00:00
kssenii
fa3297bf72
Fix build, update libpq
2020-12-28 19:16:10 +00:00
kssenii
82074bfa65
Update libpq
2020-12-27 14:18:36 +00:00
kssenii
2ab07fbd71
Update libraries
2020-12-27 12:24:14 +00:00
kssenii
2d8e35b4bd
Add libpq and libpqxx
2020-12-27 12:02:41 +00:00
alesapin
e81485653b
Merge pull request #18491 from ClickHouse/add_nuraft
...
Add NuRaft to contrib
2020-12-26 16:19:05 +03:00
alexey-milovidov
00bc167872
Merge pull request #18531 from ClickHouse/update_cctz
...
Update timezones to 2020e
2020-12-26 09:58:12 +03:00
Nikita Mikhaylov
7b23b866a2
Merge pull request #18475 from nikitamikhaylov/andyyzh-bitmap64A
...
Merging #17858
2020-12-26 04:31:49 +03:00
alesapin
4b51a401ec
Update cctz to 2020e
2020-12-25 23:36:44 +03:00
alesapin
34e298006d
Update to master boost
2020-12-25 22:24:26 +03:00
alesapin
8ef23dde57
Better asio
2020-12-25 16:06:54 +03:00
alesapin
b4cac6a8a4
Fix unbundled, splitted and disable freebsd build
2020-12-25 15:36:49 +03:00
alesapin
dc77b06d30
Fix build
2020-12-25 14:04:39 +03:00
alesapin
8d1b6f67b6
Trying asio standalone
2020-12-25 12:28:08 +03:00
alesapin
236d8185e9
Update boost
2020-12-25 11:18:26 +03:00
alesapin
266d388139
Better formatting
2020-12-25 11:06:10 +03:00
alesapin
3c104035b1
Add NuRaft library
2020-12-24 23:10:47 +03:00
alesapin
cf4337ca41
Some intermediate stage
2020-12-24 18:47:38 +03:00
Amos Bird
ccc426cd10
update croaring
2020-12-24 17:43:20 +03:00
Andy Yang
ccb2fcc161
Support bitmap64 feature
2020-12-24 17:43:20 +03:00
alesapin
3e9d177813
Slightly simplier cmake
2020-12-24 16:06:32 +03:00
alesapin
e68bafd508
Merge branch 'master' into simplier_coverage
2020-12-24 12:39:33 +03:00
Azat Khuzhin
763844beac
Make poco library path variable scope less global
2020-12-23 23:55:39 +03:00
Azat Khuzhin
92bc52d765
Fix Poco::Crypto library (missing linking with crypto)
2020-12-23 23:13:21 +03:00
Nikita Mikhaylov
c005dcdd26
Merge pull request #17641 from nikitamikhaylov/parallel_row_numbers
...
Added an offset to exception message for parallel parsing
2020-12-23 17:24:35 +03:00
alexey-milovidov
568119535a
Merge pull request #18378 from azat/ccache-fix
...
Do not override RULE_LAUNCH_COMPILE/RULE_LAUNCH_LINK in rocksdb
2020-12-23 15:35:25 +03:00
alesapin
b6ff4713ee
Build contrib in release
2020-12-23 15:31:18 +03:00
Nikolai Kochetov
af7f5c9518
Merge pull request #17868 from ClickHouse/async-read-from-socket
...
Async read from socket
2020-12-23 12:20:42 +03:00
nikitamikhaylov
0dafcc38a5
better
2020-12-23 01:02:45 +03:00
Azat Khuzhin
e49021630e
Do not override RULE_LAUNCH_COMPILE/RULE_LAUNCH_LINK in rocksdb
...
- it is already done in in find/ccache.cmake
- it does not respect disabling ccache
- it does not allow to override ccache using custom location (not in
PATH)
2020-12-22 22:22:33 +03:00
Azat Khuzhin
5fc2c2169a
Drop libnsl dependency (because of gRPC -> c-ares)
...
c-ares searching for gethostbyname in the libnsl library, however in the
version that shipped with gRPC it doing it wrong [1], since it uses
CHECK_LIBRARY_EXISTS(), which will return TRUE even if the function exists in
another dependent library. The upstream already contains correct macro [2],
but it is not included in gRPC (even upstream gRPC, not the one that is
shipped with clickhousee).
[1]: e982924ace/CMakeLists.txt (L125)
[2]: 44fbc81368/CMakeLists.txt (L146)
And because if you by some reason have libnsl [3] installed, clickhouse will
reject to start w/o it. While this is completelly different library.
[3]: https://packages.debian.org/bullseye/libnsl2
2020-12-22 22:07:07 +03:00
alexey-milovidov
a4b0d9ba4c
Merge pull request #16664 from FawnD2/switch-upstream-for-arrow-submodule
...
Switch upstream repo for Arrow submodule
2020-12-22 10:55:23 +03:00
Alexey Milovidov
bf2df558d4
Merge branch 'master' into FawnD2-switch-upstream-for-arrow-submodule
2020-12-20 09:38:46 +03:00
Azat Khuzhin
e379b80d45
MADV_DONTNEED check in runtime for qemu (via patching jemalloc)
...
qemu does not support MADV_DONTNEED, and by not support it simply ignore
it (i.e. return 0 -- no error).
This issue has been "fixed" in #15590 , however it just
terminates the process, and completely breaks clickhouse under qemu
(see also #15174 ).
But there is no need in such strong protection, we can stop using
madvise in jemalloc if MADV_DONTNEED does not work properly.
And this is what #18169 was tried to do (by override madvise), however
this will break sanitizers, at least TSAN and UBSAN.
The problem there is that sanitizers initialization code uses madvise
(and there is no way to turn this off with TSAN_OPTIONS) and overwritten
madvise function will have sanitizers traits (__tsan_func_entry), while
TSAN is not ready for this, and eventually it SIGSEGV.
Interesting thing is that in the recent clang-12, madvise was replaced
with direct syscall [1].
[1]: 9f8c4039f2
But it is better to make clickhouse compatible with clang < 12 too, so
instead of override madvise completely, the runtime check was moved into
the jemalloc code [2].
[2]: https://github.com/ClickHouse-Extras/jemalloc/pull/1
2020-12-19 15:34:12 +03:00
alexey-milovidov
41b2503d1a
Merge pull request #18114 from azat/20.13-gcc10-sanitizers
...
gcc10 sanitizers support
2020-12-19 12:54:36 +03:00
alexey-milovidov
7ec772f480
Merge pull request #18129 from ClickHouse/boringssl2
...
Port to BoringSSL (part 2)
2020-12-18 18:00:10 +03:00
alexey-milovidov
c343fa1ae4
Merge pull request #18202 from ClickHouse/update-libc-headers-2
...
Update libc headers
2020-12-18 08:03:11 +03:00
Alexey Milovidov
1be41beca0
Merge branch 'master' into boringssl2
2020-12-18 05:59:30 +03:00
alesapin
799997db35
Merge pull request #16621 from arenadata/ADQM-148
...
HDFS configuration and Kerberos Authenticaiton
2020-12-17 23:16:58 +03:00
Alexey Milovidov
3060743b9f
Merge branch 'master' into boringssl2
2020-12-17 22:09:30 +03:00
Alexey Milovidov
4a1618d0b8
Update libc headers
2020-12-17 20:25:51 +03:00
Nikolai Kochetov
53d5012a20
Update boost.
2020-12-17 10:32:51 +03:00
Nikolai Kochetov
10449695bc
Update boost.
2020-12-17 10:32:11 +03:00
Nikolai Kochetov
c91c5d0a68
Update boost.
2020-12-17 10:29:47 +03:00
Alexey Milovidov
8d9c5f0fc9
Fix splitted build
2020-12-17 01:59:58 +03:00
Alexey Milovidov
f09921b31a
Update BoringSSL; add missing mode
2020-12-17 01:18:50 +03:00
Azat Khuzhin
a95d864a3f
Bump libcxx to fix extern "C" at the middle of the line in gcc10
2020-12-16 21:31:03 +03:00
Nikolai Kochetov
a85d6e2fbc
Try use tsan annotated boost fibre.
2020-12-16 19:52:29 +03:00
Nikolai Kochetov
a6b4dabab6
Use ucontext for tsan.
2020-12-16 19:51:58 +03:00
Alexey Milovidov
9f92844b93
Port Kerberos to BoringSSL
2020-12-16 19:30:23 +03:00
Alexey Milovidov
5c7e35508b
Better dependencies in CMake
2020-12-16 19:30:23 +03:00
Alexey Milovidov
c8eaecf302
Enable AES-CFB mode
2020-12-16 19:30:23 +03:00
Alexey Milovidov
4385d3a89d
Remove dependency on too new glibc
2020-12-16 19:30:23 +03:00
Alexey Milovidov
8a3ef80ee0
Remove OpenSSL
2020-12-16 19:30:23 +03:00
Alexey Milovidov
f289ef24e2
Remove OpenSSL
2020-12-16 19:30:23 +03:00
Alexey Milovidov
dabde573df
Adjust CMake
2020-12-16 19:30:23 +03:00
Alexey Milovidov
25bc545b20
Enable BoringSSL
2020-12-16 19:30:23 +03:00
Alexey Milovidov
5345ffb233
Edit the file
2020-12-16 19:30:23 +03:00
Alexey Milovidov
bbc0c3eb1f
Add BoringSSL, generate CMakeFiles
2020-12-16 19:30:23 +03:00
Ilya Golshtein
fc0a1af214
doc minor changes, cleanup, krb5-user as a recommended package
2020-12-16 14:48:33 +03:00
Ilya Golshtein
7e97814859
cleanup, fixes, new submodules, ShellCommand, WriteBufferFromString
2020-12-16 14:48:33 +03:00
Ilya Golshtein
185ac744b1
kerberized hdfs compiled
2020-12-16 14:48:33 +03:00
Alexey Milovidov
e3b490e9b3
Port Kerberos to BoringSSL
2020-12-16 09:37:28 +03:00
Nikolai Kochetov
4905201985
Merge branch 'master' into async-read-from-socket
2020-12-15 21:04:47 +03:00
Nikolai Kochetov
01286a6a09
Update libunwind.
2020-12-15 19:18:28 +03:00
Nikolai Kochetov
8de5cd5bc7
Merge branch 'master' into async-read-from-socket
2020-12-14 17:45:38 +03:00
Nikolai Kochetov
75ac87c241
Fixing build.
2020-12-14 17:42:12 +03:00
Nikolai Kochetov
e295dfe6e3
Use ucontext for asan
2020-12-14 17:42:08 +03:00
Nikolai Kochetov
116bed2cfd
Fixing build.
2020-12-14 17:42:00 +03:00
Azat Khuzhin
3b431b054e
Bump librdkafka to fix UB in snappy decompression.
...
In incremental_copy_fast_path there is undefined behavior (and in some
other places too).
And under this circumstances gcc10 with -O1 -ftree-loop-vectorize (or
simply -O3), due to loop unroll, generates code that do copy by 16 bytes
at a time for the second loop (MOVDQU+MOVUPS), while this is not correct
since the memory may be overlapped and may be changed in the previous
iteration.
Updated version includes [1], that fixes those UB, by using memcpy over
direct store/load since these days direct store/loads looks redundant.
Even on ARM.
[1]: https://github.com/ClickHouse-Extras/librdkafka/pull/3
NOTE: clang is fine, and other older versions of gcc too
2020-12-14 00:38:07 +03:00
Nikolai Kochetov
ca20058cdc
Update libunwind.
2020-12-12 14:10:27 +03:00
alexey-milovidov
932493f12e
Merge pull request #17982 from azat/build
...
Tiny build changes
2020-12-12 02:37:14 +03:00
Amos Bird
88341fec82
client SIGWINCH fix
2020-12-12 00:34:40 +08:00
Azat Khuzhin
5cc35d4d38
build: switch llvm to -std=gnu++17
2020-12-11 01:32:38 +03:00
Azat Khuzhin
8e035a7518
build: pass the c++ standard for compiling llvm
...
Yes clickhosue set gnu++2a globally, but this will not work, since
default -std=c++11 will be added later, look:
clang++ -std=gnu++2a ... -std=c++11 -Wall -Wextra contrib/llvm/...
2020-12-11 01:32:38 +03:00
alexey-milovidov
7f35db47c5
Merge pull request #17869 from nikitamikhaylov/dragonbox-cmake
...
Add dragonbox-cmake
2020-12-10 22:42:05 +03:00
Alexander Kuzmenkov
678b8f0efb
Merge pull request #17905 from ClickHouse/aku/poco-log-rotation
...
Fix integer overflow in max log size calculation
2020-12-10 18:49:08 +03:00
Nikita Mikhaylov
34375ae26e
Merge branch 'master' into dragonbox-cmake
2020-12-10 02:26:01 +03:00
Nikolai Kochetov
32b38f389e
Merge branch 'master' into async-read-from-socket
2020-12-09 17:15:36 +03:00
Nikolai Kochetov
faa5b71efc
Update boost submodule
2020-12-09 17:11:20 +03:00
Nikolai Kochetov
a1d4d92b54
Use poco from master. Fixing tests.
2020-12-09 17:12:42 +03:00
Nikolai Kochetov
e8667bad45
Fix build and tests.
2020-12-09 17:12:27 +03:00
alexey-milovidov
e127636a4b
Merge pull request #16787 from kitaisreal/fast-float-integration
...
FastFloat library integration
2020-12-08 21:34:34 +03:00
Alexander Kuzmenkov
cb1a71fd3f
fixup
2020-12-08 20:29:17 +03:00
Alexander Kuzmenkov
52995b4d33
Fix integer overflow in max log size calculation.
...
If the `<size>` was more than 4G, the logs were not rotated properly.
Also log errors that occur during rotation of logs.
CLICKHOUSE-4975
2020-12-08 19:42:03 +03:00
alexey-milovidov
ab10cb4bf9
Merge pull request #17707 from ClickHouse/quota-by-x-forwarded-for
...
Allow quotas to be keyed by proxy-forwarded IP address; add support for PROXY protocol
2020-12-08 14:48:05 +03:00
Nikita Mikhaylov
1a01dbaa00
Merge pull request #17643 from nikitamikhaylov/rocksdb-patch
...
Switch RocksDB to patched version
2020-12-08 00:01:46 +03:00
Alexey Milovidov
0f437c86d3
Fix clang-tidy warning
2020-12-07 23:38:33 +03:00
nikitamikhaylov
ecb424a773
better
2020-12-07 21:26:02 +03:00
Alexey Milovidov
44d1259148
Fix clang-tidy warning
2020-12-07 19:21:29 +03:00
Nikolai Kochetov
65f9fda328
Update Poco
2020-12-07 17:23:01 +03:00
nikitamikhaylov
b10db16d3b
done
2020-12-07 16:23:10 +03:00
nikitamikhaylov
19a2c59610
last update
2020-12-07 15:48:58 +03:00
Maksim Kita
c3864d2fbf
Updated contrib CMakeLists
2020-12-07 14:08:19 +03:00
Maksim Kita
5b57c59a3b
Updated fast_float integration
2020-12-06 23:37:55 +03:00