Commit Graph

810 Commits

Author SHA1 Message Date
robot-metrika-test
c2c5128638 Auto version update to [54182] 2017-03-15 17:06:03 +03:00
Alexey Milovidov
b35bc57fdc Addition to prev. revision [#CLICKHOUSE-2]. 2017-03-13 22:35:46 +03:00
Alexey Milovidov
1c6c751108 Better overloads [#CLICKHOUSE-2]. 2017-03-13 22:23:56 +03:00
proller
b6e01cd47e Fix isolated usage of all .h files, move some code to .cpp (#578)
* split ColumnAggregateFunction.h

* format

* Allow use re2_st without cmake

* use std type in find_first_symbols.h

* fix ArrayEvaluator.h

* include fixes

* split ColumnConstAggregateFunction.h

* fix StorageMaterializedView.h

* split AddingDefaultBlockOutputStream.h

* move CSVRowInputStream::updateDiagnosticInfo to .cpp

* split ParserEnumElement.h

* format

* split DB/Parsers/ParserUseQuery.h

* clean
2017-03-11 04:27:59 +04:00
robot-metrika-test
e3d9b12ac2 Auto version update to [54180] 2017-03-09 19:48:53 +03:00
robot-metrika-test
655489228b Auto version update to [54179] 2017-03-09 11:02:02 +03:00
proller
293b8b958c Allow use external re2 with re2_st=re2 (#547)
* Allow use external re2 with re2_st=re2

* fix

* remove dupe

* use re2_st in FunctionsStringSearch.h

* fix
2017-03-07 20:10:04 +04:00
proller
107fb86a40 Support multiplie listen addresses, set listen_host to local only (#545)
* Support multiplie listen addresses, set listen_host to local only

* set correct default

* better config

* no include

* Update Server.cpp
2017-03-03 04:24:56 +04:00
robot-metrika-test
e83d613b48 Auto version update to [54178] 2017-03-02 18:07:33 +03:00
proller
0e91c47066 Allow build with external double-conversion lz4 zstd re2 zookeeper (#531)
* Allow build with external double-conversion lz4 zstd re2 zookeeper

* fix

* fix

* freebsd fixes

* spaces

* fix

* fix

* fix

* wip

* move

* fix
2017-03-01 03:49:04 +04:00
robot-metrika-test
6f106c748e Auto version update to [54173] 2017-02-27 10:01:52 +03:00
Vasily Okunev
aec39daf99 Manual version increment [#METRIQA-732]. 2017-02-27 09:19:08 +03:00
Alexey Milovidov
7bee9f650e Removed old logic, when paths in graphite could use something other than FQDN [#MTRSADMIN-2700]. 2017-02-16 22:46:22 +03:00
proller
1491a383d2 iostream_debug_helpers (#493)
* iostream_debug_helpers

* fixes

* fix

* fix
2017-02-14 23:14:34 +04:00
Alexey Milovidov
bc9f8721db Auto version update to [54164] 2017-02-14 16:41:08 +03:00
proller
b5b64ceb2b Fix apple .so version (#490)
* Cmake: fix fallback to internal libs if no external found

* wip

* style

* fix

* Fix apple .so version
2017-02-14 16:34:32 +04:00
Alexey Milovidov
b5d5fcc17d Merge branch 'master' of github.com:yandex/ClickHouse 2017-02-14 15:12:44 +03:00
Alexey Milovidov
b4a47af61d Style [#CLICKHOUSE-2]. 2017-02-14 15:12:23 +03:00
proller
ed659bb64e Create core dir: dont crash if have no permissions (#486)
* Create core dir: dont crash if have no permissions

* debian postinst: Fix changing owner of old /opt/clickhouse

* space

* fix

* fix
2017-02-14 16:11:46 +04:00
proller
f8d2f19280 Fix odbc include, clang-format fixes, misc (#484)
* Cmake: fix fallback to internal libs if no external found

* wip

* style

* fix
2017-02-13 17:59:34 +04:00
alexey-milovidov
cee5ab01fb Merge branch 'master' into merge_with_metrika 2017-02-11 00:27:15 +04:00
Alexey Milovidov
f7aca5e9a4 Auto version update to [54160] 2017-02-09 10:16:31 +03:00
proller
9bbe8fe5c4 Dynamic library mode (#471)
* Cmake: UNBUNDLED option

* Dynamic library mode
2017-02-08 22:53:00 +04:00
proller
f87ae6808f cmake: USE_INTERNAL_ZLIB_LIBRARY (#463)
* Correct fix of building with external poco with disabled sending progress

    Revert "Removed wrong code [#CLICKHOUSE-2]."

    This reverts commit 33f9917f53.

* fix

* fix

* cmake: USE_INTERNAL_ZLIB_LIBRARY
2017-02-08 01:28:13 +04:00
proller
b2b16b407f More include fixes (#462)
* More include fixes

* fix
2017-02-08 01:26:32 +04:00
Pavel Kartavyy
5107cd94b3 support absence of BaseDaemon in OwnPatternFormatter 2017-02-07 19:37:56 +03:00
Pavel Kartavyy
6d48eacbff update usage of OwnPatternFormatter 2017-02-07 15:24:28 +03:00
Alexey Zatelepin
7522cecd67 differentiate setrlimit error messages 2017-02-07 09:28:53 +04:00
Pavel Kartavyy
224ba16dcb use project source and binary dirs instead of global dirs 2017-02-06 18:15:19 +03:00
Pavel Kartavyy
b61bd0b96b Merge commit '84e4fb00bd0373058bfc091d2d19a8034df7cc93' into update-clickhouse
Conflicts:
	metrica/src/ClickHouse/libs/libdaemon/src/BaseDaemon.cpp
2017-02-06 17:57:47 +03:00
Vladimir Chebotarev
817587fb76 libcommon: More unique name for stream. [#METR-24353] 2017-02-02 17:19:13 +03:00
Alexey Milovidov
ff55521ac7 Auto version update to [54147] 2017-02-01 23:49:52 +03:00
proller
6e89ae9c82 release --version : only generate, commit and push new version (#435) 2017-02-02 00:49:32 +04:00
proller
d59f34f052 Fix generating release version. 2017-02-01 18:10:20 +04:00
proller
c51801d776 Change default user and paths [#CLICKHOUSE-2715] (#382)
* Changing default user to clickhouse and path to /var/lib/clickhouse [#CLICKHOUSE-2715]

* wip

* Auto version update to [54141]

* Get version from saved in cmake
2017-01-31 23:53:05 +04:00
proller
3135ff17b6 Fix compiling utils without readline (#429)
* Fix compiling utils without readline

* fix
2017-01-31 23:34:30 +04:00
proller
79a7e893c7 system.build_options: move generated data to cpp, dont regenerate every compile (#423)
* system.build_options: move generated data to cpp, dont regenerate every compile

* Fix linking iconv under macos and freebsd
Partially Revert "Removed usage of glib [#CLICKHOUSE-2]."
This reverts commit e4ff740ef1.

* fix
2017-01-31 22:03:56 +04:00
Alexey Milovidov
fbe888c224 Manual version update [#CLICKHOUSE-2]. 2017-01-30 08:27:26 +03:00
proller
46037bb670 Allow link with jemalloc (#404)
* Allow link with jemalloc

* wip

* fix

* fix
2017-01-28 00:00:02 +04:00
proller
8b4b1534e3 Cmake: Test on having sse (#405)
* Cmake: Test on having sse

* fix

* wip

* wip

* wip

* wip

* wip

* wip

* fix

* fix

* fix

* fix

* fix

* fix
2017-01-27 23:55:33 +04:00
proller
20d6c20a72 Dont throw if setrlimit failed (just print warning), Little build_options fix (#403)
* Little improve system.build_options

* Dont throw if setrlimit failed (just print warning)
Little build_options fix
2017-01-27 01:46:17 +04:00
Alexey Milovidov
43971faf32 Merge branch 'localhost' of https://github.com/proller/ClickHouse into proller-localhost 2017-01-27 00:42:56 +03:00
alexey-milovidov
0e38fdcbf3 Remove stringstream performance on very short queries (#406)
* Improved performance on very short-response queries [#CLICKHOUSE-2].

* Improved performance on very short-response queries [#CLICKHOUSE-2].

* Improved performance on very short-response queries [#CLICKHOUSE-2].

* Renamed variable in test [#CLICKHOUSE-2].

* Benchmark: whitespace [#CLICKHOUSE-2].

* Manual version update [#CLICKHOUSE-2].
2017-01-27 01:30:11 +04:00
proller
d319d97bb6 Merge remote-tracking branch 'upstream/master' into localhost 2017-01-26 17:36:38 +03:00
proller
a270e9a65f Little improve system.build_options 2017-01-26 16:15:16 +03:00
proller
35dce017a2 Merge remote-tracking branch 'upstream/master' into localhost 2017-01-26 15:07:29 +03:00
proller
e715ddd72a SELECT * FROM system.build_options [#METR-24175] (#398)
* start [#METR-24175]

* missing

* wip

* add spaces

* wip

* wip

* fix

* fix

* missing

* style fix
2017-01-26 02:24:36 +04:00
proller
70e641f58a Fix readline finding on mac; use config for readline vars (#397)
* Fix readline finding on mac; use config for readline vars

* fix
2017-01-26 00:14:41 +04:00
proller
3fc4998a01 Merge remote-tracking branch 'upstream/master' into localhost 2017-01-25 21:27:23 +03:00
proller
f890af1f8d Remove code and includes from Collator.h, fix including <unicode/...> in dbms (#395) 2017-01-25 22:19:15 +04:00
proller
9c3133deac wip 2017-01-25 16:17:13 +03:00
proller
1d7c5f63df Cmake: fix includes with PATH_SUFFIXES (#389) 2017-01-25 01:07:08 +04:00
alexey-milovidov
5ee4c205c8 Revert "Cmake: fix includes with PATH_SUFFIXES" (#388) 2017-01-25 00:52:00 +04:00
proller
b068ffb100 Cmake: fix includes with PATH_SUFFIXES (#387) 2017-01-24 23:54:35 +04:00
Alexey Milovidov
c7aaef9e13 Comments [#CLICKHOUSE-2765]. 2017-01-22 16:07:57 +03:00
Alexey Milovidov
149d1ead71 Fixed error [#CLICKHOUSE-2765]. 2017-01-22 16:04:36 +03:00
Alexey Milovidov
6ec9380510 Allow to set server timezone from configuration file [#CLICKHOUSE-2765]. 2017-01-22 15:53:24 +03:00
Alexey Milovidov
f46e39fa97 Addition to prev. revision [#CLICKHOUSE-2765]. 2017-01-22 13:45:05 +03:00
Alexey Milovidov
56cc8ca948 Addition to prev. revision [#CLICKHOUSE-2765]. 2017-01-22 13:31:15 +03:00
Alexey Milovidov
4bb7b58e10 Addition to prev. revision [#CLICKHOUSE-2765]. 2017-01-22 13:30:08 +03:00
Alexey Milovidov
f22a2303c7 Addition to prev. revision [#CLICKHOUSE-2765]. 2017-01-22 13:03:28 +03:00
Alexey Milovidov
f41480f1cd More simple time zones implementation [#CLICKHOUSE-2765]. 2017-01-22 12:27:51 +03:00
Alexey Milovidov
8de0740291 Using cctz library [#CLICKHOUSE-2]. 2017-01-21 05:32:02 +03:00
proller
38040f5323 Сmake: more info in message about libreadline (#376)
* Cmake: more info in message about libreadline

* icu cmake

* cmake: glib message
2017-01-20 23:57:30 +04:00
proller
2688f4563f cmake: remove add_definitions(-DNO_TCMALLOC), instead use ENABLE_LIBTCMALLOC from config (#375)
* Manual version update to [54135]

* Temporary release script fix [#METRIQA-732]

* cmake: remove add_definitions(-DNO_TCMALLOC), instead use ENABLE_LIBTCMALLOC from config
2017-01-20 21:58:07 +04:00
proller
64a84c7c3d Manual version update to [54135] 2017-01-20 15:53:54 +03:00
proller
04d2149e8a enable -Werror only for 'libs' and 'dbms' ; add 'cmake .. -DNO_WERROR… (#372)
* enable -Werror only for 'libs' and 'dbms' ; add 'cmake .. -DNO_WERROR=1'  option

* add -Werror for utils
2017-01-19 23:30:58 +04:00
proller
7201e2846a Freebsd doc and build fix. finding Poco_NetSSL_OpenSSL removed (not used) (#370)
* Freebsd doc and build fix. finding Poco_NetSSL_OpenSSL removed (not used)

* fix override
2017-01-19 22:53:29 +04:00
proller
22797da2a6 Move generate version from git tool to source (#351)
* wip

* fix

* wip

* Auto version update to [54146]

* Auto version update to [54147]

* Auto version update to [54148]

* teeeeest

* Auto version update to [54149]

* wip

* Auto version update to [54154]

* wip

* wip

* wip
2017-01-19 03:28:23 +04:00
proller
a2e87911ce Apple fix: lost apple_version.h 2017-01-18 20:52:59 +03:00
proller
f63a3ab167 Fix some errors in apple build (#362)
Fix some errors in apple build
2017-01-18 20:16:35 +03:00
proller
f7c0998599 fix clang build (#353)
* Freebsd clang3.8 compile fixes

* clean

* fix

* fix clang build
2017-01-18 02:48:01 +04:00
proller
db0fce346a Freebsd clang3.8 compile fixes (#352)
* Freebsd clang3.8 compile fixes

* clean
2017-01-18 01:00:23 +04:00
proller
29475c94c0 Reorganize includes, less depends in .h files 2017-01-16 22:47:11 +03:00
proller
e634bc05a9 move git fetch from libs/libcommon/src/get_revision_lib.sh to release_lib.sh 2017-01-16 17:50:06 +03:00
Alexey Milovidov
415c588af0 Fixed error on clang [#CLICKHOUSE-2]. 2017-01-14 12:16:23 +03:00
Alexey Milovidov
68cf046e6c Addition to prev. revision [#CLICKHOUSE-2716]. 2017-01-14 00:29:44 +03:00
Alexey Milovidov
d8f0170bb7 Addition to prev. revision [#CLICKHOUSE-2716]. 2017-01-14 00:24:59 +03:00
Alexey Milovidov
01b7c75d58 Addition to prev. revision [#CLICKHOUSE-2716]. 2017-01-14 00:24:29 +03:00
Alexey Milovidov
d26f045819 Addition to prev. revision [#CLICKHOUSE-2716]. 2017-01-14 00:18:07 +03:00
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