ClickHouse® is a real-time analytics DBMS
Go to file
Robert Schulze 0c55ac76d2
A few clangtidy updates
Enable:

- bugprone-lambda-function-name: "Checks for attempts to get the name of
  a function from within a lambda expression. The name of a lambda is
  always something like operator(), which is almost never what was
  intended."

- bugprone-unhandled-self-assignment: "Finds user-defined copy
  assignment operators which do not protect the code against
  self-assignment either by checking self-assignment explicitly or using
  the copy-and-swap or the copy-and-move method.""

- hicpp-invalid-access-moved: "Warns if an object is used after it has
  been moved."

- hicpp-use-noexcept: "This check replaces deprecated dynamic exception
  specifications with the appropriate noexcept specification (introduced
  in C++11)"

- hicpp-use-override: "Adds override (introduced in C++11) to overridden
  virtual functions and removes virtual from those functions as it is
  not required."

- performance-type-promotion-in-math-fn: "Finds calls to C math library
  functions (from math.h or, in C++, cmath) with implicit float to
  double promotions."

Split up:

- cppcoreguidelines-*. Some of them may be useful (haven't checked in
  detail), therefore allow to toggle them individually.

Disable:

- linuxkernel-*. Obvious.
2022-05-17 20:56:57 +02:00
.github Fix docker cleaner in workflows 2022-05-16 21:57:05 +02:00
base A few clangtidy updates 2022-05-17 20:56:57 +02:00
benchmark Add benchmark script for testing clouds 2022-05-09 04:05:32 +02:00
cmake Cosmetics 2022-05-15 16:07:10 +02:00
contrib Replace variable ARCH_ARM by ARCH_AARCH64 2022-05-15 09:48:02 +02:00
docker Merge branch 'master' into MeiliSearch 2022-05-16 22:42:09 +02:00
docs Merge pull request #37262 from ni1l/master 2022-05-17 09:24:27 +02:00
packages Fix strange whitespace (or I do not know YAML) 2022-04-24 22:38:59 +02:00
programs Merge pull request #36700 from azat/fix-server-reload 2022-05-17 12:25:21 +02:00
src A few clangtidy updates 2022-05-17 20:56:57 +02:00
tests Merge pull request #36700 from azat/fix-server-reload 2022-05-17 12:25:21 +02:00
tools/clickhouse-diagnostics Style fixes 2022-04-29 09:21:05 +01:00
utils Add dependencies and CI for changelogs generator 2022-05-10 11:25:38 +02:00
website Add benchmark from some POWER machine 2022-05-10 05:12:52 +02:00
.clang-format add BeforeLambdaBody to .clang-format 2022-02-11 16:51:45 +01:00
.clang-tidy A few clangtidy updates 2022-05-17 20:56:57 +02:00
.editorconfig Changed tabs to spaces in editor configs and in style guide [#CLICKHOUSE-3]. 2017-04-01 11:35:09 +03:00
.gitattributes mark test data as binary 2022-01-22 03:19:47 +03:00
.gitignore Add cmake page back to docs && fix /settings/settings in /zh 2022-04-24 16:47:19 -06:00
.gitmodules Merge branch 'master' into array-distance-functions 2022-05-11 16:55:02 +02:00
.pylintrc Add pylintrc config 2021-01-26 23:35:56 +03:00
.vimrc Changed tabs to spaces in editor configs and in style guide [#CLICKHOUSE-3]. 2017-04-01 11:35:09 +03:00
.yamllint Drop truthy.check-keys from yamllint (does not supported on CI) 2021-02-21 06:15:36 +03:00
AUTHORS Update AUTHORS 2021-09-22 11:38:03 +03:00
CHANGELOG.md Update CHANGELOG.md 2022-05-05 01:52:45 +03:00
CMakeLists.txt Cosmetics 2022-05-15 16:07:10 +02:00
CODE_OF_CONDUCT.md Add minimal code of conduct #9676 2020-03-16 12:44:28 +03:00
CONTRIBUTING.md Mention ClickHouse CLA in CONTRIBUTING.md (#32697) 2021-12-14 03:47:19 +03:00
format_sources allow several <graphite> targets (#603) 2017-03-21 23:08:09 +04:00
LICENSE Update year 2022-01-27 01:01:27 +03:00
PreLoad.cmake Relax cmake check for CFLAGS/CXXFLAGS/LDFLAGS 2022-05-03 14:59:03 +03:00
README.md Move codebrowser out of Yandex 2022-03-01 20:15:43 +01:00
SECURITY.md Update SECURITY.md (#35375) 2022-03-18 00:35:03 +03:00

ClickHouse — open source distributed column-oriented DBMS

ClickHouse® is an open-source column-oriented database management system that allows generating analytical data reports in real-time.

  • Official website has a quick high-level overview of ClickHouse on the main page.
  • Tutorial shows how to set up and query a small ClickHouse cluster.
  • Documentation provides more in-depth information.
  • YouTube channel has a lot of content about ClickHouse in video format.
  • Slack and Telegram allow chatting with ClickHouse users in real-time.
  • Blog contains various ClickHouse-related articles, as well as announcements and reports about events.
  • Code Browser (Woboq) with syntax highlight and navigation.
  • Code Browser (github.dev) with syntax highlight, powered by github.dev.
  • Contacts can help to get your questions answered if there are any.