Commit Graph

930 Commits

Author SHA1 Message Date
Alexey Milovidov
a86a86aa68 Addition to prev. revision [#CLICKHOUSE-2716]. 2017-01-14 00:07:25 +03:00
Alexey Milovidov
fdc2464c78 Do not expose MySQL headers in headers of mysqlxx library [#CLICKHOUSE-2716]. 2017-01-13 23:37:37 +03:00
proller
c601dacf31 arm64 compile fix 2017-01-13 22:01:45 +03:00
proller
ee3882f251 Allow link with external libs: poco, tcmalloc 2017-01-13 14:25:44 +03:00
proller
4bfa697656 Add more search paths to find_mysqlclient.cmake, rename find_libmysqlclient.cmake -> find_mysqlclient.cmake 2017-01-12 15:20:43 +03:00
proller
d00765fb15 Find pthread lib by cmake 2017-01-11 16:40:02 +03:00
Alexey Zatelepin
ceb4d4a3a5 fix build (do not remove my_compress.c.o from libmysqlclient.a) [#METR-23582] 2017-01-09 22:54:40 +03:00
alexey-milovidov
c58cb0ccf2 Merge pull request #295 from proller/METR-23811
Better user-group creating in postinst, BaseDaemon::getDefaultCorePath [#METR-23811]
2017-01-09 23:21:03 +04:00
Alexey Zatelepin
1c5db52d7d remove zlib code compiled into libmysqlclient.a (fix precise build) [#METR-23582] 2017-01-09 22:12:36 +03:00
proller
1649b003a0 Better user-group creating in postinst, BaseDaemon::getDefaultCorePath [#METR-23811] 2017-01-09 16:42:29 +03:00
Alexey Zatelepin
1b61f2a9d3 use zlib-ng from contrib everywhere [#METR-23582] 2017-01-08 22:24:38 +03:00
Alexey Milovidov
ad6507f9df Preparation [#METR-23490]. 2016-12-27 09:36:53 +03:00
proller
4bc003c4c1 Porting to freebsd: initial, compile ok, most tests ok. 2016-12-24 01:03:10 +00:00
proller
d270053c3c Replace all !/bin/bash by !/usr/bin/env bash : allow running scripts with bash in non standard path. also on freebsd. 2016-12-21 23:04:27 +03:00
Alexey Milovidov
050fc12824 mysqlxx: updated for compatibility with CentOS [#METR-20000]. 2016-12-12 09:45:46 +03:00
Alexey Milovidov
c564b505b6 Fixed build on clang with debug mode [#METR-2944]. 2016-12-12 09:18:28 +03:00
Alexey Milovidov
90a60387b7 Using internal boost library [#METR-2944]. 2016-12-12 08:01:56 +03:00
Alexey Milovidov
d605bfdc9d Using internal boost library [#METR-2944]. 2016-12-12 07:57:09 +03:00
Alexey Milovidov
9c8f4f02c4 Using internal boost library [#METR-2944]. 2016-12-12 07:27:57 +03:00
Alexey Milovidov
fc43827a6c Preparation [#METR-2944]. 2016-12-12 06:33:34 +03:00
Vladimir Chebotarev
c1dd1467d6 libcommon: Build was fixed. [#METRIQA-600] 2016-12-08 16:22:59 +04:00
Vladimir Chebotarev
b72ecc383d libcommon: Support for invoking from /tmp. [#METRIQA-600] 2016-12-08 15:12:54 +04:00
Vladimir Chebotarev
93c805c7f5 libcommon: Extract revision from source directory. [#METR-21516] 2016-12-07 01:53:32 +03:00
Vladimir Chebotarev
a86e56cd1f cmake: Special treating of rt in some cases. [#METR-21516] 2016-12-07 00:01:19 +03:00
Vladimir Chebotarev
eb552f2943 cmake: Improved copy_headers.sh script, minor fixes. [#METR-21516] 2016-12-06 21:04:10 +03:00
Vladimir Chebotarev
ca5c1dc31b cmake: Improved build. [#METR-21516] 2016-12-06 19:51:34 +03:00
Vladimir Chebotarev
8e1a6aaf3e cmake: Boost, OpenSSL into find_package(). [#METR-23701] 2016-12-06 16:20:32 +03:00
Vladimir Chebotarev
bcc5500f91 cmake: More options. [#METR-23701] 2016-12-05 15:43:14 +03:00
Vitaliy Lyudvichenko
4df22acea9 Try to fix LIBTCMALLOC linking. 2016-11-30 15:10:39 +03:00
Alexey Milovidov
6fbf550387 Write microseconds to log [#METR-22327]. 2016-11-18 02:29:22 +03:00
Vladimir Chebotarev
28732f6a7c libcommon: Improved build under OS X. [#METR-21516] 2016-11-16 05:25:58 +03:00
alexey-milovidov
3432f84409 Merge pull request #183 from ztlpn/METR-23447
Client uses server timezone for interpreting DateTime strings [#METR-23447]
2016-11-16 05:22:28 +04:00
Alexey Zatelepin
e1bb33cad0 PR fixes:
* add forgotten const
* print exception string if switching to server timezone failed
* protocol compatibility with old versions
* use ALWAYS_INLINE in DateLUT.h
2016-11-15 10:24:55 +00:00
alexey-milovidov
52390b0180 Merge pull request #150 from ludv1x/METR-23101
clickhouse-local application and File(...) storage
2016-11-14 04:03:03 +04:00
Alexey Zatelepin
3a7260e200 [#METR-23447] Client uses server timezone for DateTime string parsing 2016-11-13 19:34:31 +00:00
Vladimir Chebotarev
d4ba394100 libmysqlxx: Secure way to patch mysqlclient library. [#METR-21516] 2016-11-09 23:08:29 +03:00
Vitaliy Lyudvichenko
05620299cd Reverted changes in main Server and BaseDaemon classes. 2016-11-09 22:05:35 +03:00
Vitaliy Lyudvichenko
d952dd39b0 Merged clickhouse-server and clickhouse-local into common app. 2016-11-09 22:05:35 +03:00
Vitaliy Lyudvichenko
cf24f6e2d1 Implemented draft version of clickhouse-local service. 2016-11-09 22:03:47 +03:00
Vladimir Chebotarev
cdaece7dfa : More specific usage of static libraries. [#METR-21516] 2016-11-09 21:49:01 +03:00
Vladimir Chebotarev
e2ceb63c54 libcommon, libre2, tools: Fixed build under OS X Sierra. [#METR-21516] 2016-11-03 15:41:13 +03:00
Vladimir Smirnov
d36f52502e Make it compilable on OS X
It's still hackish and dirty, but server and client compies.

Server starts, but throwes meaningless exception on any query.

Client seems to be working fine.

Linux compilation might (but shouldn't) be broken (not tested).
2016-11-01 17:59:21 +01:00
Alexey Milovidov
15b369bd08 More instrumentation [#METR-23272]. 2016-10-24 16:47:15 +03:00
Alexey Milovidov
98e36c68da Leader election: more safe [#METR-23272]. 2016-10-24 16:08:07 +03:00
Alexey Milovidov
6e49241120 Better [#METR-23272]. 2016-10-24 14:44:34 +03:00
Alexey Milovidov
9af5ce1e3b Separate compilation of ProfileEvents; comments [#METR-23237]. 2016-10-24 05:02:37 +03:00
Alexey Milovidov
39f2527012 Fixed memory leak [#METR-2944]. 2016-10-23 10:41:26 +03:00
Alexey Milovidov
8b1d686254 Whitespaces [#METR-2944]. 2016-10-23 09:58:26 +03:00
Alexey Milovidov
afcd933237 Probably better [#METR-23198]. 2016-10-23 06:46:51 +03:00
Pavel Kartavyy
d78e1dfa8c test-helpers: fix build 2016-10-04 19:46:27 +03:00
Pavel Kartavyy
78a8235802 json_test: fix build 2016-10-04 19:10:15 +03:00
Pavel Kartavyy
6b5a029e85 common: remove Test.h. Recommended to use boost_unit_test_framework instead [#METR-22785] 2016-10-04 18:13:52 +03:00
Pavel Kartavyy
43f81352cf Test: add TestLogInitializer to initialise logger in boost unit test [#METR-22785] 2016-10-04 13:38:52 +03:00
Pavel Kartavyy
b6118b1581 Test::initLogger(): use custom formatter in logging. supports logname, timestamp etc. [#METR-22785] 2016-10-04 12:58:38 +03:00
alexey-milovidov
812f392ad3 Merge pull request #119 from yandex/basedaemon-fix
Basedaemon fix destructor
2016-09-26 17:59:27 +04:00
Alexander Prudaev
a1c8008f2d fix segfault in BaseDamon destructor [#METR-22887]. 2016-09-26 15:34:54 +03:00
Pavel Kartavyy
2f6b489ec2 daemon: add comments 2016-09-21 16:30:27 +03:00
Alexander Prudaev
174b9a806d merge clickhouse into metrika repo 2016-09-14 16:20:17 +03:00
Pavel Kartavyy
b04cb69e21 libdaemon: add tryGetInstance [#METR-22622] 2016-09-06 21:46:01 +03:00
Alexey Arno
882d40889b dbms: Better [#METR-18510] 2016-09-01 17:03:42 +03:00
Alexey Arno
6c064ab55b dbms: Better comment [#METR-18510] 2016-09-01 13:24:06 +03:00
Alexey Arno
4db7b09ee3 dbms: Better comment [#METR-18510] 2016-09-01 12:58:56 +03:00
Alexey Arno
b62b499a9c dbms: fixed race condition in SingleBarrier [#METR-18510] 2016-09-01 11:58:49 +03:00
Yuri Dyachenko
99f91e93ba renamed: libs/libcommon/include/ext/share_ptr_helper.hpp -> libs/libcommon/include/ext/shared_ptr_helper.hpp 2016-08-30 22:31:50 +03:00
Yuri Dyachenko
81df630c68 fix comment 2016-08-30 22:31:26 +03:00
Yuri Dyachenko
94a2186dde rename ext::share_ptr_helper -> ext::shared_ptr_helper 2016-08-30 22:27:15 +03:00
Yuri Dyachenko
e5825f790f use std::enable_shared_from_this for IStorage 2016-08-29 16:28:34 +03:00
Yuri Dyachenko
065b02494a add -Wold-style-cast 2016-08-26 22:55:11 +03:00
Vasily Okunev
1cac1e7d69 Common get_revision function. 2016-08-25 20:55:25 +03:00
alexey-milovidov
9148209bc2 Merge pull request #80 from yandex/metrica-sync2
Metrica sync2
2016-08-23 18:18:19 +04:00
Pavel Kartavyy
38102a356c StrongTypedef: fixed bug with same type. Supported only moved types like unique_ptr 2016-08-23 13:41:08 +03:00
Pavel Kartavyy
ba9cf229cd dbms: remove unused headers 2016-08-22 18:07:02 +03:00
Pavel Kartavyy
8b6a8a133b dbms: fix build 2016-08-22 17:55:49 +03:00
Pavel Kartavyy
2032acd557 Merge commit 'e960efd5e63e4de51151724db92e6c2548aa88d9'
Conflicts:
	metrica/src/ClickHouse/libs/libdaemon/include/daemon/GraphiteWriter.h
	metrica/src/ClickHouse/libs/libdaemon/src/GraphiteWriter.cpp
2016-08-22 17:22:27 +03:00
Alexey Milovidov
453c5e1528 Fixed build [#METR-2807]. 2016-08-19 20:03:23 +03:00
Pavel Kartavyy
6e7bb0cd65 Merge branch 'master' into METR-19530
Conflicts:
	metrica/src/CMakeLists.txt
	metrica/src/ClickHouse/libs/libdaemon/include/daemon/GraphiteWriter.h
	metrica/src/ClickHouse/libs/libdaemon/src/GraphiteWriter.cpp
	metrica/src/libs/CMakeLists.txt
	metrica/src/libs/liblogbroker-client/src/LogBroker.cpp
	metrica/src/libs/liblogbroker-log-import/include/logbroker-log-import/LogBrokerLogImportTask-inl.h
	metrica/src/libs/libstatdaemons/include/statdaemons/write_destinations/ClickHouseCluster.h
	metrica/src/programs/cleanerd/src/config.xml
	metrica/src/programs/deduplicatord/src/Task.cpp
	metrica/src/programs/visit-log-processor/src/VisitLogHandler.h
	metrica/src/tools/ssqls/templates/header.tpl
2016-08-19 17:15:58 +03:00
Pavel Kartavyy
9c8697655e build: fix build after merge with clickhouse repo 2016-08-18 14:17:07 +03:00
Pavel Kartavyy
f9af920679 Merge commit '80e8c38c280f60d11ede1833908e3f68344e1d08' 2016-08-18 12:36:38 +03:00
Alexey Milovidov
d72d9733a8 Fixed warnings on clang [#METR-2944]. 2016-08-07 19:25:31 +03:00
Alexey Milovidov
9a07830dbb Removed useless code (experimental) [#METR-2944]. 2016-08-02 04:46:05 +03:00
Alexey Milovidov
1c25aa3b9d Removed useless code [#METR-2944]. 2016-08-01 23:03:55 +03:00
Alexey Milovidov
6d6c22f92e Allow to start under thread sanitizer [#METR-2944]. 2016-07-30 07:44:04 +03:00
Alexey Milovidov
ea734b6bee Removed compatibility layer with OLAPServer [#METR-2944]. 2016-07-30 04:08:00 +03:00
Alexey Vasiliev
1bef561c32 code reviewed [#MOBMET-3538] 2016-07-29 15:50:19 +03:00
Alexey Vasiliev
ab78f8d0bf GraphiteWriter: fixed invalid storage type of variable [#MOBMET-3538] 2016-07-29 11:00:16 +03:00
Alexey Vasiliev
8aebb9396f deduplicatord: supported layers [#MOBMET-3538] 2016-07-28 12:37:21 +03:00
Alexey Milovidov
8922aafc39 Fixed error when 'core_dump,size_limit' configuration parameter has no effect [#BSDEV-55590]. 2016-07-24 02:03:28 +03:00
Pavel Kartavyy
5199873d12 logbroker-import: faster balancing 2016-07-14 14:42:51 +03:00
Alexey Milovidov
55ed2904f4 Allowed for certain aggregate functions to have case insensitive names for compatibility [#METR-22087]. 2016-07-14 08:22:09 +03:00
Pavel Kartavyy
aaf4207c38 logbroker-import: develop partition release 2016-07-13 17:14:05 +03:00
Pavel Kartavyy
34b27dbbe4 logbroker-import: limited number of workers 2016-07-12 13:41:37 +03:00
alexey-milovidov
4cb7924b1e Merge pull request #47 from yandex/change-signal
terminate sends SIGTERM instead of SIGINT
2016-07-11 21:24:37 +03:00
Pavel Kartavyy
5ad60a21ef BaseDaemon: add missed throw 2016-07-09 00:20:44 +03:00
Pavel Kartavyy
76abce1ce0 zkutil::Lock: add comment 2016-07-08 15:01:59 +03:00
Pavel Kartavyy
6bdc4ac851 BaseDaemon: change terminate signal to SIGTERM.
gdb catches SIGINT and by default don't pass it to daemon
2016-07-08 13:26:58 +03:00
Alexey Milovidov
cb83414021 Addition to prev. revision [#METR-2944]. 2016-06-27 11:08:39 +03:00
Alexey Milovidov
93954476bc Addition to prev. revision [#METR-2944]. 2016-06-27 10:47:08 +03:00
Alexey Milovidov
50994f0458 Addition to prev. revision [#METR-2944]. 2016-06-27 10:16:36 +03:00
Alexey Milovidov
96805d4c2a Addition to prev. revision [#METR-2944]. 2016-06-27 10:15:48 +03:00
Alexey Milovidov
d578fae595 Addition to prev. revision [#METR-2944]. 2016-06-27 10:13:54 +03:00
Alexey Milovidov
67890d185a Addition to prev. revision [#METR-2944]. 2016-06-27 09:52:27 +03:00
Alexey Milovidov
30ce038312 Added option for compatibility with older glibc versions (experimental) [#METR-2944]. 2016-06-27 09:34:10 +03:00
Alexey Milovidov
6ba6d01491 Using in-tree zookeeper client library [#METR-21848]. 2016-06-26 11:16:13 +03:00
Pavel Kartavyy
2435af6e31 MultiVersion: add ctor, set from unique_ptr 2016-06-14 14:45:42 +03:00
Pavel Kartavyy
01cee7b3ce graphite: move daemon specific functions to statdaemond [#METR-19530] 2016-06-14 14:45:39 +03:00
Pavel Kartavyy
8ad40e5d4c write statistic to graphite 2016-06-14 14:45:37 +03:00
Pavel Kartavyy
f8ed64a4ee statdaemons: add environment detector 2016-06-14 14:45:37 +03:00
Pavel Kartavyy
075129850b zkutil: improve Ops description 2016-06-14 14:45:36 +03:00
Pavel Kartavyy
894daaccf3 zookeeper: add describe method for operations 2016-06-14 14:45:35 +03:00
Pavel Kartavyy
2a15df5364 zkutil::Lock: fixed bug if lock was moved 2016-06-14 14:44:34 +03:00
Pavel Kartavyy
2e67346026 logbroker-import: fix build [#METR-19530]
fix build
2016-06-14 14:44:33 +03:00
Pavel Kartavyy
3122b21a44 StrongTypedef: specialize std::hash 2016-06-14 14:44:32 +03:00
Pavel Kartavyy
69e1a0ab2f strong_typedef: fix build 2016-06-14 14:44:30 +03:00
Pavel Kartavyy
4e94c68bbb logbroker-import: add CommitMaker, ZooKeeperState [#METR-19530] 2016-06-14 14:44:26 +03:00
Alexey Milovidov
abbb80ddd9 Modifications for address sanitizer [#METR-2944]. 2016-06-10 21:58:04 +03:00
Pavel Kartavyy
ab88279577 BaseDaemon: terminate on double SIGINT 2016-06-10 15:01:14 +03:00
Pavel Kartavyy
c4017da0d8 BaseDaemon: improve message 2016-06-09 12:59:39 +03:00
Pavel Kartavyy
f901ffe116 BaseDaemon: add missed space 2016-06-09 12:59:39 +03:00
Pavel Kartavyy
90acaf81e5 zkutil: add missed library 2016-06-08 17:40:46 +03:00
Pavel Kartavyy
2416f1bd91 create_revision: change regexp 2016-06-08 17:40:17 +03:00
Pavel Kartavyy
ebafc24121 BaseDaemon: waitForTerminationRequest() use sigaction instead of sigwait 2016-06-08 17:39:19 +03:00
Vladimir Chebotarev
7f942e782c libcommon: removed pure attribute from JSON [#METR-21516] 2016-06-02 01:43:43 +03:00
Alexey Milovidov
c518abe882 Get rid of Poco::SharedPtr [#METR-21503]. 2016-05-28 20:31:50 +03:00
Alexey Milovidov
d4eba7602d Using std::shared_ptr for data types [#METR-21503]. 2016-05-28 17:26:29 +03:00
Alexey Milovidov
6917fe9d16 Using std::shared_ptr for data types [#METR-21503]. 2016-05-28 17:24:59 +03:00
Alexey Milovidov
6776cb7dec Using std::shared_ptr for data types [#METR-21503]. 2016-05-28 17:24:27 +03:00
Alexey Milovidov
0d51b4e3c8 Using std::shared_ptr for data types [#METR-21503]. 2016-05-28 17:21:16 +03:00
Alexey Milovidov
4c7eb03b63 Using std::shared_ptr for data types [#METR-21503]. 2016-05-28 13:35:44 +03:00
Alexey Milovidov
39d87694be Fixed error [#METR-20000]. 2016-05-28 03:32:37 +03:00
Alexey Milovidov
a8ca56ecc0 Better [#METR-2944]. 2016-05-28 03:22:09 +03:00
Alexey Milovidov
29f013ce8a Better [#METR-2944]. 2016-05-28 03:16:28 +03:00
Vladimir Chebotarev
da45ac3d30 libmysqlxx: Proper target_link_libraries [#METR-20000] 2016-05-23 17:05:17 +03:00
Alexey Milovidov
052b3d5154 Fixed build for autotests [#METR-20000]. 2016-05-23 03:56:34 +03:00
Vladimir Chebotarev
d37437b3a8 cmake, libtcmalloc: Using of tcmalloc, build fixes [#METR-XXXXX] 2016-05-22 22:04:19 +03:00
Vladimir Chebotarev
b427b21289 libdaemon: Flag for task failure indication [#METR-5408] 2016-05-12 22:40:23 +03:00
Alexey Milovidov
31ed033fbb Fixed leader election in completely different way to allow many replicas in single ClickHouse instance (that is used in tests) [#METR-20132]. 2016-04-09 05:03:44 +03:00
Alexey Milovidov
1e73f2690e Addition to prev. revision [#CSADMIN-10464]. 2016-03-31 23:16:09 +03:00
Alexey Milovidov
961bdfdaa0 Allowed to use FQDN for server name in Graphite metrics [#CSADMIN-10464]. 2016-03-31 23:13:56 +03:00
Alexey Milovidov
1969504052 Fixed leader election [#METR-20132]. 2016-03-29 18:31:24 +03:00
Alexey Arno
fc728d4249 dbms: Added forgotten file. [#METR-18510] 2016-03-25 16:57:33 +03:00
Alexey Arno
99ef0820f7 dbms: Improved fault tolerance with regards to ZooKeeper. [#METR-18510] 2016-03-25 15:53:10 +03:00
Alexey Arno
776a0e3041 dbms: Improved fault tolerance with regards to ZooKeeper. [#METR-18510] 2016-03-25 15:21:10 +03:00
Alexey Arno
32a38485e6 Merge 2016-03-25 14:48:45 +03:00
Pavel Kartavyy
720386de2a fix bugs after merge 2016-03-18 22:13:38 +03:00
Pavel Kartavyy
67e74bf5cb Merge 2016-03-18 22:12:14 +03:00
Pavel Kartavyy
00090987c3 release: cut '-mobmet' suffix from tags 2016-03-18 16:27:23 +03:00
Pavel Kartavyy
4f620ff8b5 release scripts: add filter for release tags 2016-03-18 15:17:08 +03:00
Pavel Kartavyy
9c106de07f json_test: reverted wrong merge 2016-03-17 18:08:13 +03:00
Roman Peshkurov
a1168f2625 Merge 2016-03-17 16:10:14 +03:00
Roman Peshkurov
b05268555c Merge 2016-03-17 15:57:07 +03:00
Roman Peshkurov
6839f0e653 change re 2016-03-17 15:20:04 +03:00
Roman Peshkurov
899ac22a31 try to fix build 2016-03-17 15:09:59 +03:00
Roman Peshkurov
4f6bca642f Revert "try to fix build"
This reverts commit 470401d8f4799490bb467398c5744fad90530668.
2016-03-17 15:08:27 +03:00
Roman Peshkurov
a46424c870 try to fix build 2016-03-17 15:06:47 +03:00
Alexey Milovidov
22dedb5235 Fixed json_test [#METR-2807]. 2016-03-11 04:07:14 +03:00
Pavel Kartavyy
ef4f0e2b7a Revert "Fixing warnings on clang [#METR-2807]."
This reverts commit 906d1d432ce851031c1a334768b62241d2b3c328.
2016-03-10 13:20:50 +03:00
Alexey Milovidov
974f18c38e zkutil: minor changes [#METR-20145]. 2016-03-09 22:59:27 +03:00
Pavel Kartavyy
4c64c5e1f5 zkutil: add missed library to link 2016-03-09 13:19:50 +03:00
Evgeniy Gatov
bb7c564c7c libzkutil/RWLock: removed duplicated code [#METR-18510] 2016-03-08 21:40:37 +03:00
Evgeniy Gatov
6aa4d59400 Merge 2016-03-08 20:52:42 +03:00
Alexey Arno
0f35ecc357 dbms: Code cleanup. [#METR-18510] 2016-03-08 16:46:00 +03:00
Alexey Milovidov
fa7b42784a Fixing warnings on clang [#METR-2807]. 2016-03-07 09:58:41 +03:00
Alexey Milovidov
9371fd1923 Fixing build on clang [#METR-2807]. 2016-03-07 07:07:08 +03:00
Alexey Milovidov
9d3eb0dffc Merge 2016-03-07 05:42:47 +03:00
Alexey Milovidov
aacb8326c3 Fixed build [#METR-2807]. 2016-03-07 05:41:35 +03:00
Alexey Milovidov
2f2ea2b210 Fixed build [#METR-2807]. 2016-03-07 05:40:59 +03:00
Alexey Milovidov
ebf5b3afdd Merge 2016-03-07 05:21:16 +03:00
Alexey Milovidov
7b9d9631de Removed few 'possibly lost' and 'still reachable' memory [#METR-2944]. 2016-03-04 05:25:04 +03:00
Alexey Arno
aeb14a7855 dbms: More locking improvements. [#METR-18510] 2016-03-03 19:22:10 +03:00
Alexey Arno
3b9ea20c91 dbms: More locking improvements. [#METR-18510] 2016-03-03 19:20:19 +03:00
Pavel Kartavyy
4e2a760474 Merge 2016-03-03 18:38:13 +03:00
Pavel Kartavyy
1f3cff5232 Merge 2016-03-03 18:21:44 +03:00
Vladimir Chebotarev
e46238b8bf libcommon: json_test was fixed [#METR-19958] 2016-03-03 18:21:44 +03:00
Vladimir Chebotarev
50631dd862 libcommon: JSON improvement and simple test [#METR-19958] 2016-03-03 18:21:44 +03:00
Alexey Arno
d21060c35b dbms: Locking performance and correctness improvements. [#METR-18510] 2016-03-03 17:37:15 +03:00
Alexey Milovidov
47d18378bb Packages build: better [#METR-20000]. 2016-03-02 22:47:12 +03:00
Alexey Milovidov
bd30a4fdf1 Create revision: better [#METR-20000]. 2016-03-02 21:50:17 +03:00
Alexey Arno
6efc98d1f3 Merge 2016-03-01 20:47:53 +03:00
Pavel Kartavyy
20b96de457 json: fix missed break [#METR-17759] 2016-02-25 12:19:53 +03:00
Pavel Kartavyy
aa3a3a4132 JSON: fix reading unalocated memory on invalid json [#METR-17759] 2016-02-24 17:08:11 +03:00
Pavel Kartavyy
aa9df68e3c BaseDaemon: can configure core_dump size 2016-02-24 17:08:11 +03:00
Pavel Kartavyy
ea82b9d55f daemon: make getTaskManager to be protected 2016-02-24 17:08:11 +03:00
Alexey Milovidov
59fd4f9d06 Attempt to fix an error with yielding leadership [#METR-20132]. 2016-02-19 23:35:25 +03:00
Alexey Milovidov
555440efe2 Fixed build on one version of gcc [#METR-2944]. 2016-02-18 14:46:08 +03:00
Alexey Milovidov
ef6ca3e1de Added SSE 4.2 version of find_first_symbols for long set of symbols [#METR-20078]. 2016-02-17 05:39:43 +03:00
Vladimir Chebotarev
e9c486c385 libcommon, ReadHelpers: find_first_symbols [METR-20078] 2016-02-16 19:45:40 +03:00
Vladimir Chebotarev
25cc1376b0 libcommon: make_array_n clarification [METR-19529] 2016-02-12 11:52:48 +03:00
Vladimir Chebotarev
559983f2ea libcommon: make_array_n [METR-19529] 2016-02-11 20:27:24 +03:00
Roman Peshkurov
6c959b7770 libcommon: fixed stash revisions. 2016-02-11 01:26:08 +03:00
Pavel Kartavyy
31ece973db BaseDaemon: add logRevision method 2016-02-10 10:54:34 +03:00
Alexey Milovidov
e357a4dae3 Removed useless files. 2016-02-10 05:13:03 +03:00
Alexey Milovidov
89d0eaa9f8 Removed useless file [#METR-20000]. 2016-02-10 04:57:30 +03:00
Pavel Kartavyy
73c8718036 fix build 2016-02-09 20:35:12 +03:00
Pavel Kartavyy
7ad5037c09 ClickHouse: fix error 2016-02-09 20:16:23 +03:00
Pavel Kartavyy
d7072341f0 create_revision.sh: add argument with path of generated file 2016-02-09 20:07:39 +03:00
Pavel Kartavyy
eca42536d8 dbms: renamed Revision to ClickHouseRevision. Daemon to BaseDaemon 2016-02-09 20:06:50 +03:00
Alexey Milovidov
df1d66e51a Removed sensitive data. 2016-02-08 00:58:58 +03:00
Alexey Milovidov
563e410b72 Moved threadpool library to contrib [#METR-17973]. 2016-02-05 08:07:39 +03:00
Alexey Milovidov
345b4b91f7 dbms: preparation [#METR-17973]. 2016-02-05 04:31:09 +03:00
Dmitry Galuza
c2fbf804a8 ███████████, awaps-import: minor fixes
rename graphite metrics
fix logging
fix merge bug
fix BindingType = 3
fix MobilePageIDs
fix Counters parsing on BidingType = 0
2016-02-03 18:10:28 +03:00
Vladimir Chebotarev
a7401627a4 minor: Default revision was updated [METR-XXXXX] 2016-02-03 13:07:34 +03:00
Alexey Milovidov
3519c3cea2 dbms: separated mysqlxx::Date and mysqlxx::DateTime [#METR-17973]. 2016-02-03 04:17:58 +03:00
Alexey Milovidov
e5d4149ca4 Merge 2016-01-28 04:00:42 +03:00
Alexey Milovidov
67a07205b7 Merge 2016-01-28 04:00:27 +03:00
Alexey Milovidov
b7d3f0e4d6 Merge 2016-01-28 03:59:35 +03:00
Alexey Vasiliev
45e7c7df21 Merge 2016-01-27 22:19:43 +03:00
Pavel Kartavyy
3f16c3e302 Merge 2016-01-26 16:26:21 +03:00
Alexey Milovidov
5c90d7d45c Merge 2016-01-26 05:00:25 +03:00
Alexey Milovidov
085dd9f90a Merge 2016-01-26 04:56:42 +03:00
Alexey Arno
ae2f7c7613 Merge 2016-01-26 03:30:18 +03:00
Roman Peshkurov
f6f528f796 Merge 2016-01-25 13:03:43 +03:00
Alexey Milovidov
6d50fb4b44 dbms: fixed quorum inserts; improved performance of ordinary inserts [#METR-16779]. 2016-01-24 08:00:24 +03:00
Pavel Kartavyy
34545cfdac Merge 2016-01-22 14:48:31 +03:00
Alexey Arno
a3ea32b985 Merge 2016-01-21 19:30:05 +03:00
Vsevolod Orlov
0ebeda8f8a Fix unexpected 'one_min' #2 [#MOBMET-3053] 2016-01-21 11:04:03 +03:00
Vsevolod Orlov
ea301e6304 Fix unexpected 'one_min' [#MOBMET-3053] 2016-01-21 11:01:41 +03:00
Roman Peshkurov
4eecb97759 Merge 2016-01-19 19:15:36 +03:00
Pavel Kartavyy
07399b2915 Merge 2016-01-19 15:41:14 +03:00
Roman Peshkurov
a7c25eb4be ███████████. improved join logic. [#MOBMET-2863] 2016-01-19 00:04:34 +03:00
Alexey Milovidov
3b3dab716a dbms: porting to aarch64 [#METR-19609]. 2016-01-16 04:38:07 +03:00
Alexey Milovidov
bffc6ce8bd dbms: better [#TESTIRT-8223]. 2016-01-15 23:37:56 +03:00
Alexey Milovidov
6692460249 dbms: addition to prev. revision [#METR-17973]. 2016-01-15 07:13:00 +03:00
Alexey Milovidov
015039c2f7 dbms: addition to prev. revision [#METR-17973]. 2016-01-15 07:03:45 +03:00
Alexey Milovidov
30b4b1e4a5 dbms: removed dependency of clickhouse-server to statdaemons [#METR-17973]. 2016-01-15 06:55:07 +03:00
Pavel Kartavyy
217663dc5d Merge 2016-01-14 14:35:58 +03:00
Alexey Milovidov
2ae6e4ba77 dbms: attempt to fix an error [#METR-19623]. 2016-01-14 06:17:11 +03:00
Alexey Milovidov
d95139d6f3 dbms: tiny improvement [#METR-2944]. 2016-01-14 00:33:42 +03:00
Pavel Kartavyy
4e61ade0d1 Merge 2016-01-13 18:55:02 +03:00
Alexey Milovidov
fbaa1cc416 Merge 2016-01-12 05:56:52 +03:00
Alexey Milovidov
d7cc44ff3d Removed useless files [#METR-2807]. 2016-01-12 05:54:53 +03:00
Alexey Milovidov
13c7d0983a dbms: cutting dependency [#METR-2944].. 2016-01-12 00:46:36 +03:00
Alexey Milovidov
2e252abc5c Separated internal and third-party libraries [#METR-19593]. 2016-01-08 01:21:46 +03:00
Alexey Milovidov
0c4f4f9607 dbms: fixing build [#METR-19593]. 2016-01-08 00:32:06 +03:00
Alexey Milovidov
3de42d1dbe Fixed build of Poco library with actual compiler options [#METR-19593]. 2016-01-07 22:49:24 +03:00
Alexey Milovidov
b913078630 Removed useless files [#METR-19593]. 2016-01-07 17:52:03 +03:00
Alexey Milovidov
0846473c5f Removed useless files [#METR-19593]. 2016-01-07 17:50:45 +03:00
Alexey Milovidov
3e287dfe07 Applied all patches to Poco [#METR-19593]. 2016-01-07 17:30:47 +03:00
Alexey Milovidov
f904f00e74 Removed useless files [#METR-19593]. 2016-01-07 17:28:43 +03:00
Alexey Milovidov
f62924289d Removed useless files [#METR-19593]. 2016-01-07 16:36:46 +03:00
Alexey Milovidov
6730b51593 Allowed to build Poco library with our compiler options [#METR-19593]. 2016-01-07 16:34:37 +03:00
Alexey Milovidov
47cd4ebfea Added Poco library to tree [#METR-19593]. 2016-01-07 01:53:39 +03:00
Pavel Kartavyy
74bf058379 zkutil: build fix [#METR-18346] 2015-12-25 12:10:17 +03:00
Pavel Kartavyy
db6e6a2842 zkutil::KeeperException: add isHardwareError [#METR-18346] 2015-12-21 12:55:56 +03:00
Pavel Kartavyy
a910893edc zkutil::Lock: unlock doesn't throw if zookeeper in unrecoverable state [#METR-18346] 2015-12-21 12:54:08 +03:00
Pavel Kartavyy
915fbd16a6 zkutil::Lock: store ZooKeeperHandler if lock is locked to prevent reinitialization of zookeeper session [#METR-18346] 2015-12-18 14:22:03 +03:00
Pavel Kartavyy
c8bc21d032 ZooKeeperHolder: add debug message [#METR-18346] 2015-12-15 13:09:06 +03:00
Pavel Kartavyy
75142c5d41 daemons: use zkutil::Lock::tryCheck [#METR-18346] 2015-12-15 13:01:52 +03:00
Pavel Kartavyy
3dd3eca409 zkutil::Lock: add tryCheck method which down't throw if lock was stolen [#METR-18346] 2015-12-15 13:01:52 +03:00
Pavel Kartavyy
9c064a1440 zookeeper: use ZookeeperHolder in statdaemons [#METR-18346] 2015-12-15 13:01:51 +03:00
Pavel Kartavyy
4afceba26c zkutil::Lock: use ZooKeeperHolder [#METR-18346] 2015-12-15 13:01:51 +03:00
Pavel Kartavyy
ad29c8c42c ZooKeeperHolder: changed interface [#METR-18346] 2015-12-15 13:01:51 +03:00
Pavel Kartavyy
d3be463a7d ZooKeeperHolder: add comparison to nullptr [#METR-18346] 2015-12-15 13:01:51 +03:00
Pavel Kartavyy
7ddc267dd6 zkutil: add ZooKeeperHolder to hold one instance of zookeeper and reinit session if there is no reference on it [#METR-18346] 2015-12-15 13:01:50 +03:00
Andrey Mironov
a724d9eb64 ext: add ext::enumerate 2015-11-24 14:28:29 +03:00
Andrey Mironov
2e8cc93664 dbms: ArenaWithFreeLists basic implementation. [#METR-17382] 2015-11-17 19:09:43 +03:00
Andrey Mironov
274ea51f9d add ext::size 2015-11-17 19:09:42 +03:00
Pavel Kartavyy
a3c99ce30e ecommerce: getWithDefault returns default type if value has another type [#METR-18657] 2015-11-16 14:54:27 +03:00
Alexey Milovidov
27ff4dd5d8 Updated double-conversion library (fixed warning in gcc-5) [#METR-18843]. 2015-11-16 06:10:37 +03:00
Andrey Mironov
ebaf7fd3ba ext: bit_cast and safe_bit_cast 2015-11-06 17:54:04 +03:00
Roman Peshkurov
1aa72b38d0 Merge 2015-10-26 10:58:00 +03:00
Andrey Urusov
edfab4e4fc Merge 2015-10-23 11:44:22 +03:00
Andrey Mironov
61691234ca ext::map: use c++14 return type deduction 2015-10-21 17:54:13 +03:00
Andrey Mironov
4195842841 dbms: add ext::identity and ext::collection_cast, use in ITableDeclaration 2015-10-16 14:44:44 +03:00
Pavel Kartavyy
c469b726c1 Merge 2015-10-13 15:38:38 +03:00
Alexey Milovidov
2cb2850ca9 dbms: fixed error with system.zookeeper table [#METR-18410]. 2015-10-13 14:16:32 +03:00
Alexey Milovidov
55f6e9eccc dbms: addition [#METR-18410]. 2015-10-13 13:04:30 +03:00
Alexey Milovidov
a06096f7a5 dbms: ZooKeeper async functions: added support for NULL values [#METR-18410]. 2015-10-13 12:57:59 +03:00
Pavel Kartavyy
2163af290a Merge 2015-10-08 16:21:23 +03:00
Andrey Urusov
681c12d9fa Merge 2015-10-07 17:48:34 +03:00
Alexey Milovidov
9facd5bc56 Removed link-time dependency [#METR-17973]. 2015-10-05 10:04:42 +03:00
Alexey Milovidov
918422ad48 Moved files [#METR-17973]. 2015-10-05 04:35:28 +03:00
Alexey Milovidov
feec229066 Moved files [#METR-17973]. 2015-10-05 04:26:43 +03:00
Alexey Milovidov
3a5032fd4a Moved files [#METR-17973]. 2015-10-05 03:52:29 +03:00
Alexey Milovidov
fefd3791f1 Moved files [#METR-17973]. 2015-10-05 03:33:43 +03:00
Andrey Urusov
bf16b1be56 libmysqlxx: Create connection fixed 2015-10-01 20:52:36 +03:00
Pavel Kartavyy
e596f53a6a ZooKeeper: throw correct exception code in get method [#METR-16142] 2015-10-01 15:24:44 +03:00
Alexey Milovidov
13a45bce25 Addition to prev. revision [#METR-18202]. 2015-09-29 22:21:02 +03:00
Alexey Milovidov
1f6def094f dbms: fixed build [#METR-18202]. 2015-09-29 22:19:54 +03:00
Alexey Milovidov
f9c018035a Addition to prev. revision [#METR-18139]. 2015-09-23 23:51:01 +03:00
Alexey Milovidov
2954f106a8 Addition to prev. revision [#METR-18138]. 2015-09-23 04:26:48 +03:00
Alexey Milovidov
23cb9c7fcd dbms: fixed error in async interface to ZooKeeper [#METR-18088]. 2015-09-22 00:37:34 +03:00
Alexey Milovidov
d53f173478 dbms: quorum inserts: development [#METR-16779]. 2015-09-11 05:13:59 +03:00
Alexey Milovidov
34a5cf045f Updated zstd library to v0.1.1 [#METR-2807]. 2015-09-10 02:51:17 +03:00
Roman Peshkurov
c29531227c version-numerating: try to fix scrypt. [NO CASE] 2015-08-28 19:43:37 +03:00
Roman Peshkurov
d8aeaa129e version-numerating: set fixed version for stash repo. [NO CASE] 2015-08-28 19:31:53 +03:00
Alexey Milovidov
18ed0b2829 dbms: external dictionaries: fixed errors [#METR-17508]. 2015-08-12 07:21:10 +03:00
Andrey Mironov
348ebf0731 add libmetrohash [#METR-15838] 2015-07-20 17:59:29 +03:00
Andrey Mironov
e2d5c30b1f add libfarmhash [#METR-17328] 2015-07-17 18:56:34 +03:00
Alexey Milovidov
1f4f0f591b Updated ZSTD library [#METR-16391]. 2015-07-09 21:40:37 +03:00
Alexey Arno
8ce8b602b6 dbms: Server: Performance improvements. [#METR-15618] 2015-07-09 14:14:31 +03:00
Alexey Arno
5e1b1d4c48 dbms: Server: Performance improvements. [#METR-15618] 2015-07-08 20:30:42 +03:00
Alexey Arno
f2a2054bb7 dbms: Server: Small code improvement. [#METR-15618] 2015-07-08 17:14:35 +03:00
Alexey Arno
992e7dc7a5 Merge 2015-07-08 02:11:30 +03:00
Alexey Arno
1d9066bb8a Merge 2015-07-03 16:04:03 +03:00
Alexey Arno
90d85c9a77 dbms: Server: Support for multiple time zones: development [#METR-15618] 2015-07-03 14:55:51 +03:00
Alexey Arno
072d110f67 Merge 2015-07-01 20:33:00 +03:00
Pavel Kartavyy
541f051cd1 zkutil: remove ctor [#METR-17045] 2015-07-01 11:55:31 +03:00
Alexey Arno
79290d82a5 dbms: Server: Support for multiple time zones: development [#METR-15618] 2015-06-30 16:42:08 +03:00
Alexey Arno
f02d490f94 dbms: Server: Support for multiple time zones: development [#METR-15618] 2015-06-29 16:54:08 +03:00
Alexey Arno
b1788e7d05 dbms: Server: Support for multiple time zones: development [#METR-15618] 2015-06-29 14:54:57 +03:00
Alexey Arno
0b3887fbb3 dbms: Server: Support for multiple time zones: development [#METR-15618] 2015-06-29 12:56:04 +03:00
Alexey Arno
81e654b89f dbms: Server: Support for multiple time zones: fix [#METR-15618] 2015-06-26 21:09:00 +03:00
Alexey Arno
779a90d438 dbms: Server: Support for multiple time zones: take into account the existence of equivalent time zones [#METR-15618] 2015-06-26 20:57:49 +03:00
Alexey Arno
37f008afd0 dbms: Server: Added support for multiple time zones: part 1 (does not add any new functionality, does not change current functionality) [#METR-15618] 2015-06-26 18:11:31 +03:00
Pavel Kartavyy
d6e101ae4b Merge 2015-06-16 17:46:24 +03:00
Pavel Kartavyy
dd05019fe2 cloud: fix error [#METR-15514] 2015-06-10 15:44:55 +03:00
Pavel Kartavyy
e201f39f7f Zookeeper: style fix 2015-06-10 15:28:42 +03:00
Pavel Kartavyy
67944de74e zookeeper: add createOrUpdate method [#METR-15514] 2015-06-10 11:15:30 +03:00
Evgeniy Gatov
775812734d Merge 2015-05-28 18:00:53 +03:00
Andrey Mironov
ff4fb2784a zkutil: rework KeeperException to minimize repetition, set non-zero return code for KeeperException, process ZSESSIONMOVED as unrecoverable 2015-05-26 17:40:36 +03:00
Evgeniy Gatov
1086668e6e Merge 2015-05-18 17:29:14 +03:00
Pavel Kartavyy
8d0e842dde zkutil: add remove with retries [#METR-16024] 2015-05-18 15:38:50 +03:00
Evgeniy Gatov
9880c62839 libzkutil: tiny [#METR-13470]. 2015-04-22 20:56:27 +03:00
Alexey Milovidov
dd4cef4781 dbms: fixed build [#METR-2944]. 2015-04-16 10:32:40 +03:00
Alexey Milovidov
e4bd9b1dec dbms: cut another dependency [#METR-2944]. 2015-04-16 10:22:29 +03:00
Sergey Magidovich
3d95d19283 ███████████-mobile: More accurate clicks handling. [#MOBMET-1212] 2015-03-25 13:08:04 +03:00
Pavel Kartavyy
f0a1e1ba72 Merge 2015-03-23 13:55:23 +03:00
Sergey Magidovich
9856258325 Merge 2015-03-18 18:26:44 +03:00
Pavel Kartavyy
ef08ca1f96 ███████████: better loggind and tiny fixes [#METR-15299] 2015-03-17 16:59:25 +03:00
Pavel Kartavyy
23ef0b9787 zkutil: add Increment [#METR-15299]
███████████: write clicks to cloud [#METR-15299]
2015-03-17 16:59:24 +03:00
Sergey Magidovich
0d53cccb78 ███████████-mobile: Refactoring; 3 out of 5 WriteDestinations work; [#MOBMET-1225] 2015-03-16 15:26:19 +03:00
Alexey Milovidov
2fa797ad40 dbms: added new files for prev. revision [#METR-15386]. 2015-03-09 04:26:33 +03:00
Andrey Mironov
7c9b2a1789 dbms: temporarily allow <table> element in mysqlxx::PoolWithFailover config [#METR-13298] 2015-03-06 16:38:07 +03:00
Alexey Milovidov
664d85e08f dbms: added support for value 'auto' of setting 'max_threads'; using that value by default [#METR-2944]. 2015-02-22 13:50:36 +03:00
Andrey Mironov
b3c32ace59 mysqlxx: copy constructor for pools [#METR-13298] 2015-02-05 21:51:19 +03:00
Alexey Milovidov
dac230aa9e Fixed build with boost 1.57 [#METR-2944]. 2015-02-04 08:15:32 +03:00
Pavel Kartavyy
d4de29beb2 ███████████: use one instance of zookeeper [#METR-14731]
Probably two instances of zookeeper can cause reordering of operations.
2015-01-22 13:33:20 +03:00
Alexey Milovidov
86e9e77eae Fixed errors in clang (part 5, final) [#METR-2807]. 2015-01-22 04:13:13 +03:00
Alexey Milovidov
27543ea7e5 Fixed errors in clang (part 2) [#METR-2807]. 2015-01-21 07:00:20 +03:00
Alexey Milovidov
1be4bd0663 Fixed errors in clang (part 1) [#METR-2807]. 2015-01-21 06:56:28 +03:00
Pavel Kartavyy
982c2c5573 create_revision.sh: better 2015-01-13 11:08:23 +03:00
Pavel Kartavyy
9e75cc4ae7 create_revision.sh: supports build paths with spaces 2015-01-12 17:48:37 +03:00
Pavel Kartavyy
1de925d879 ███████████: fixed small errrors and better logging [#METR-13222] 2014-12-26 16:43:18 +03:00
Alexey Milovidov
40d28a78e1 zkutil: fixed error with async. interface [#METR-14296]. 2014-12-14 07:38:11 +03:00
Alexey Milovidov
52304c68e7 zkutil: modified test [#METR-14296]. 2014-12-14 05:23:19 +03:00
Andrey Mironov
736c3e0576 dbms: purge unused and auto-generated files from double-conversion and vectorclass 2014-12-10 13:39:35 +03:00
Andrey Mironov
3be8b25ed2 dbms: add lib google/double-conversion. [#METR-13363] 2014-12-09 14:33:57 +03:00
Pavel Kartavyy
4ba0b6be5c Merge 2014-12-08 16:52:46 +03:00
Andrey Mironov
682bfb46a5 dbms: vectorize math functions. [#METR-13613] 2014-12-02 20:25:10 +03:00
Pavel Kartavyy
e5e132eeae fixed errror in creating revision 2014-12-01 12:57:48 +03:00
Pavel Kartavyy
968f35354a git: take last revision from HEAD 2014-12-01 12:57:48 +03:00
Alexey Milovidov
bd107656dc dbms: style [#METR-2944]. 2014-11-30 10:02:36 +03:00
Alexey Milovidov
c013925329 dbms: style [#METR-2944]. 2014-11-30 10:01:00 +03:00
Pavel Kartavyy
1ee06f5e17 zkutil: limited sleep time [#METR-13884] 2014-11-27 15:25:23 +03:00
Pavel Kartavyy
21b59eeb0d style fix [#METR-13884] 2014-11-26 21:58:51 +03:00
Pavel Kartavyy
7aa585af85 daemons: set big session timeouts in daemons which doesn't use any locks [#METR-13884] 2014-11-26 21:58:31 +03:00
Alexey Milovidov
8f076b8ac4 Removed deprecated date and time functions [#METR-13554]. 2014-11-14 23:55:23 +03:00
Alexey Milovidov
dff4d7cca5 Merge 2014-11-07 04:23:12 +03:00
Alexey Milovidov
5ff01a8b13 DateLUT: added test [#METR-13554]. 2014-11-07 04:22:25 +03:00
Alexey Milovidov
3d359e2b82 Partially get rid of time2str.h [#METR-13554]. 2014-11-06 09:32:23 +03:00