Commit Graph

436 Commits

Author SHA1 Message Date
Robert Schulze
23378ab67b
Merge pull request #37520 from ClickHouse/update-3rd-party-contribution-guide
Update 3rd party contribution guide
2022-05-25 21:54:49 +02:00
Igor Nikonov
4f09a0c431
Update architecture.md
Updated broken links in Functions section
2022-05-25 16:27:17 +02:00
Robert Schulze
c743fef3ae
Update 3rd party contribution guide
- replace obsolete references to clickhouse-extra to clickhouse

- generally rewrite the guide and make it easier to understand
2022-05-25 13:46:05 +02:00
Alexey Milovidov
a5541dc2d5 Merge branch 'master' into llvm-14 2022-05-25 01:56:24 +02:00
Robert Schulze
7348a0eb28
Merge pull request #37251 from ClickHouse/non_const_like
Support non-constant SQL functions (NOT) (I)LIKE and MATCH
2022-05-24 20:28:31 +02:00
Alexey Milovidov
3b0ecb4620
Update cmake-in-clickhouse.md 2022-05-24 03:55:28 +03:00
Alexey Milovidov
dce7a86ca9 Merge branch 'master' into llvm-14 2022-05-22 22:38:07 +02:00
Robert Schulze
00d004c061
Remove -T flag from instructions about test creation
That flag no longer exists and test creation works fine w/o it (see
commit f07d4177a5 for a related change).
2022-05-22 17:50:38 +02:00
Robert Schulze
b475fbc9a7
Merge pull request #37300 from ClickHouse/cmake-cleanup-pt3
Various cmake cleanups
2022-05-20 10:02:36 +02:00
Alexander Gololobov
e9db3465e3 Fixed typos 2022-05-18 13:01:32 +02:00
Robert Schulze
34af1cb116
Throw option WEVERYTHING out
WEVERYTHING enables on Clang literally every warning. People on the
internet are divided if this is a good thing or not but ClickHouse
compiles with -Weverything + some exceptions for noisy warnings since at
least a year.

I tried to build with WEVERYTHING = OFF and the build was badly broken.
It seems nobody actually turns WEVERYTHING off. Actually, why would one
if the CI builds (configured with WEVERYTHING = ON) potentially generate
errors not generated in local development.

To simplify the build scripts and to remove the need to maintain two
sets of compiler warnings, I made WEVERYTHING the default and threw
WEVERYTHING = OFF out.
2022-05-17 15:52:53 +02:00
Igor Nikonov
34de7d9973
Remove prompt($) from bash scripts
Copy bash script. Paste it into terminal. Some bash scripts fail to execute due to bash prompt in documentation. So, I just removed the prompt(s)
2022-05-16 13:55:42 +02:00
Nikolai Kochetov
f1bc2bc615 Merge branch 'master' into llvm-14 2022-05-16 12:03:26 +02:00
Robert Schulze
7c11f41038
Removed funny objcopy/strip finding logic on Apple
On Darwin, the build script tries to
1. use llvm-objcopy/llvm-strip from $PATH,
2. if not found by 1., use standard objcopy/strip from $PATH

The brew install instructions recommends to set $PATH to brew's binary
dir, so 2. will find something (assuming binutils is installed from
brew). If $PATH additionally points to brew's LLVM binary dir (which is
different from brew's binary dir), 1. will find the llvm versions of the
tools.

This commit removes additional logic which repeats above steps in a more
implicit way by calling brew internally and figuring out the paths once
more if 1. and 2. cannot find them in the $PATH. This removes
duplication and simplifies the script. Maybe it even helps with
reproducibility.
2022-05-15 16:06:54 +02:00
Robert Schulze
1c127bbe09
Make color output a CMake option and fix setting for makefile generator
- Variable CMAKE_BUILD_COLOR_MAKEFILE has no effect (perhaps it had in
  ancient CMake), the actual variable is called CMAKE_COLOR_MAKEFILE
2022-05-15 09:48:02 +02:00
Robert Schulze
a15dacf80f
Simplify and update MacOS build instructions
- instead of repeating Homebrew's installation steps (which may become
  outdated), just point to their homepage

- Specify CC and CXX env variables instead of internal CMake variables,
  CMake figure out paths to ar, ranlib and objcopy automatically

- use -S and -B parameters available in recent CMake versions to build
  directly from the source directory
2022-05-12 11:45:58 +02:00
Rich Raposa
ee0cef3576
Merge pull request #37118 from ClickHouse/test-doc-update
Mini update of testing guide
2022-05-11 07:22:33 -06:00
Robert Schulze
f07d4177a5
Small update of testing guide
- the guide talked about 'testmode' but that doesn't seem to exist
  anymore (grep for it ...), and the command works w/o 'testmode'

- also replaced parameter '-n' by its full form '--multiquery' for
  readability
  '
2022-05-11 14:38:16 +02:00
Robert Schulze
7bef3843ce
Recommend syntactic sugar for better readability in code style 2022-05-08 08:44:22 +02:00
Robert Schulze
a6e22c9379
Revert "Mention suppression in stylecheck error + document in style guide"
This reverts commit ef0d9ca468.
2022-05-08 08:35:10 +02:00
Robert Schulze
ef0d9ca468
Mention suppression in stylecheck error + document in style guide 2022-05-06 09:43:00 +02:00
Sergei Trifonov
08688332bd
more info + fixes 2022-05-03 11:22:07 +02:00
Sergei Trifonov
98168cfc8f
Add docs for developers on threads and jobs 2022-05-02 19:47:15 +02:00
Alexey Milovidov
88826e2da5 Remove "preconditions" from performance tests (overengineering, unneeded feature) 2022-05-02 02:33:22 +02:00
Sergei Trifonov
6b7d3ce739
Merge pull request #36670 from ClickHouse/serxa-dev-config-docs
documentation on how configuration is implemented
2022-04-28 15:42:33 +02:00
mergify[bot]
afd82a68f9
Merge branch 'master' into clang-tidy-cleanup 2022-04-27 02:30:02 +00:00
Ivan Blinkov
c0ee49920f
[docs] title doesn't need a period + make it shorter (#36678) 2022-04-26 21:09:03 +03:00
Sergei Trifonov
f17aea145c
documentation on how configuration is implemented 2022-04-26 14:07:11 +02:00
Robert Schulze
718a173ce9
Merge remote-tracking branch 'origin/master' into clang-tidy-cleanup
Conflicts:
- cmake/clang_tidy.cmake
2022-04-26 09:42:47 +02:00
Robert Schulze
15e75e79e4
analysis.cmake --> clang_tidy.cmake 2022-04-26 09:41:56 +02:00
Robert Schulze
017fde4136
Update required CMake version in build.md 2022-04-25 12:48:54 +02:00
Alexey Milovidov
27d02e2689
Merge pull request #36592 from ClickHouse/rfraposa-patch-3
Add cmake page back to docs && fix /settings/settings in /zh
2022-04-25 03:24:07 +03:00
rfraposa
06ac99b1e7 Add cmake page back to docs && fix /settings/settings in /zh 2022-04-24 16:47:19 -06:00
Alexey Milovidov
4f70416cc7
Update integrating_rust_libraries.md 2022-04-25 01:34:06 +03:00
BoloniniD
9ddff37273 Start docs for Rust integration 2022-04-20 18:33:56 +03:00
rfraposa
3642977fc8 Force the workflow action 2022-04-19 17:07:14 -06:00
Mikhail f. Shiryaev
1ee05116f7
Move symlinks to clickhouse-docs, restore development/index.md 2022-04-19 21:52:21 +02:00
rfraposa
6576fd88c1 EOL fixes 2022-04-19 13:50:45 -06:00
rfraposa
1afe4300e8 Fixed broken links 2022-04-11 09:55:54 -06:00
rfraposa
d9e6f780db Fixed broken links 2022-04-10 23:01:34 -06:00
rfraposa
8f01fe9c49 Revised /en folder 2022-04-09 07:34:21 -06:00
rfraposa
5250d9ad11 Removed /ja folder, cleaned up /ru markdown 2022-04-09 07:29:05 -06:00
Alexey Milovidov
9854b55835
Revert "Format changes for new docs" 2022-04-04 02:05:35 +03:00
rfraposa
72a00e2c62 Fixed broken links 2022-04-02 17:38:54 -06:00
Alexey Milovidov
93edf05259
Merge branch 'master' into llvm-14 2022-04-01 04:49:03 +03:00
rfraposa
560471f991 Update /sql-reference docs 2022-03-29 22:06:21 -06:00
rfraposa
33e28bcb18 Updated /development folder 2022-03-29 08:26:35 -06:00
rfraposa
a5c7a947ad Merge branch 'master' of github.com:rfraposa/ClickHouse 2022-03-28 23:09:52 -06:00
rfraposa
c05bf7beb4 Testing new /en folder 2022-03-28 23:09:17 -06:00
Mikhail f. Shiryaev
64254915c4
Update development documentation about code style 2022-03-22 17:40:12 +01:00
Alexey Milovidov
159a73b6d5 Merge branch 'master' into llvm-14 2022-03-20 22:50:20 +01:00
Alexey Milovidov
21b7a1cba4
Merge pull request #35268 from rschu1ze/mac-debugger-docs
Document LLDB setup for debugging
2022-03-20 21:54:35 +03:00
Robert Schulze
cc89df1e09
Document LLDB setup for debugging 2022-03-14 14:21:59 +01:00
rfraposa
ecbdfdea08 Incorporated feedback 2022-03-12 10:04:51 -06:00
rfraposa
5a4466cec7 Update references in docs 2022-03-12 00:24:31 -06:00
Alexey Milovidov
99f081d17e Adapted example 2022-03-12 00:42:34 +01:00
Ivan Blinkov
ad8473d5b6
[docs] update continuous-integration.md (#35218)
* Update continuous-integration.md

* Update continuous-integration.md
2022-03-11 23:41:19 +03:00
kashwy
bd7e48e87c Upgrade icu to icu-release-70-1
upgrade due to vulnerabilities of WS-2019-0513 and CVE-2020-10531
2022-03-08 21:37:26 -08:00
alesapin
9e44390974
Merge pull request #34971 from ClickHouse/fix-codebrowser-links
Move codebrowser out of Yandex
2022-03-02 13:42:32 +01:00
Alexey Milovidov
c82ca34df9 Move codebrowser out of Yandex 2022-03-01 20:15:43 +01:00
Robert Schulze
8bee053175
Remove redundant content in Linux build docs
The same information about split builds existed twice in the document.
This change merges both places into one.
2022-02-28 22:07:37 +01:00
alexey-milovidov
c624a530cc
Update style.md 2022-02-25 21:51:39 +03:00
alexey-milovidov
22a01c077a
Update style.md 2022-02-25 21:49:24 +03:00
alexey-milovidov
2a062d414b
Update style.md 2022-02-25 21:48:18 +03:00
Alexey Milovidov
aa8f282ad9 Switch to clang/llvm 14 2022-02-19 18:43:02 +01:00
alexey-milovidov
25c75649fe
Update build.md 2022-02-19 19:20:47 +03:00
alexey-milovidov
d8af2dfba0
Update build.md 2022-02-19 19:19:34 +03:00
alexey-milovidov
42313befd3
Update build.md 2022-02-19 19:19:07 +03:00
alexey-milovidov
b9a377c890
Update build.md 2022-02-18 20:01:44 +03:00
alesapin
8a0153b6d3
Merge pull request #34606 from qoega/no-clickhouse-test-deb
Remove clickhouse-test deb completely
2022-02-17 18:13:44 +03:00
Mikhail f. Shiryaev
c3bf9eb2f9
Remove PVS test 2022-02-17 12:59:47 +01:00
Yatsishin Ilya
bbe2c07a7b remove clickhouse-test deb completely 2022-02-15 12:03:51 +00:00
alexey-milovidov
d4eb0de663
Update developer-instruction.md 2022-02-01 05:29:42 +03:00
Azat Khuzhin
c3ac1f9763 docs/en/development/build-cross-riscv.md: cleanup USE_INTERNAL_XXX 2022-01-20 10:02:01 +03:00
Maksim Kita
0206b75422 MacOS build documentation fix 2022-01-15 23:31:22 +00:00
alexey-milovidov
4b55884295
Merge pull request #33455 from ramazanpolat/patch-2
mention async insert
2022-01-14 01:14:03 +03:00
Natasha Murashkina
7b7eec6141
Specify clang version for CC / CXX bc no symlinks
The proposed script for installing clang (sudo bash -c "$(wget -O - https://apt.llvm.org/llvm.sh)) doesn't automatically create symlinks from clang-XX to clang. Thus we need to either specify the version like clang-13 or instruct the user to create symlinks. I think the former is easier.
2022-01-11 10:24:09 +03:00
Ramazan Polat
dfe103cdbe
mention async insert 2022-01-07 19:48:01 +03:00
alexey-milovidov
851f5a11d5
Update tests.md 2021-12-19 08:04:55 +03:00
alexey-milovidov
492cc94c38
Update tests.md 2021-12-19 08:04:06 +03:00
alexey-milovidov
7f5ac732ef
Update tests.md 2021-12-19 08:03:14 +03:00
Ivan Blinkov
7ebd4498b6
[docs] update development/tests.md according to recent changes 2021-12-13 21:13:56 +03:00
Vladimir C
8ccbaa8b4f
Apply suggestions from code review 2021-12-01 10:54:57 +03:00
qianmoQ
355b05f4b4 Merge remote-tracking branch 'origin/master' into pr-fix
# Conflicts:
#	docs/zh/development/continuous-integration.md
2021-12-01 15:37:19 +08:00
alexey-milovidov
a7de366741
Merge pull request #31957 from traceon/macos-fixes
Give some love to macOS platform
2021-11-30 04:15:32 +03:00
Denis Glazachev
27f8fa18ca Adjust the docs and naming 2021-11-26 20:10:34 +03:00
alexey-milovidov
26f72033f2
Update build.md 2021-11-26 03:59:13 +03:00
alexey-milovidov
341f705419
Merge pull request #30599 from ClickHouse/zlib-ng-own-cmake
Use our own CMakeLists for `zlib-ng`, `cassandra`, `mariadb-connector-c` and `xz`, `re2`, `sentry`, `gsasl`, `arrow`, `protobuf`.
2021-11-23 13:33:29 +03:00
alexey-milovidov
8e69c66c1b
Update build-cross-osx.md 2021-11-21 23:38:47 +03:00
alexey-milovidov
b6a01b994a
Update build-cross-osx.md 2021-11-21 23:24:28 +03:00
alexey-milovidov
fc194d8495
Update build-cross-osx.md 2021-11-21 23:15:41 +03:00
alexey-milovidov
d958528d11
Update build-cross-osx.md 2021-11-21 23:15:26 +03:00
Natasha Murashkina
7eeffc233a
Update developer-instruction.md
Added the missing --recursive flag for cloning submodules.
The text says "specify the `--recursive` flag as in the example above" but the flag wasn't there in the example
2021-11-21 16:07:38 +03:00
Alexey Milovidov
d604cf5573 Remove the infamous "unbundled" build 2021-11-21 13:58:26 +03:00
cgp
3a814d5a2c replace link of List of tasks 2021-11-18 01:40:32 +08:00
qianmoQ
96e04c62c2
Merge branch 'ClickHouse:master' into pr-fix 2021-11-16 10:34:46 +08:00
Alexey Milovidov
2d57bba4ca Fix typo 2021-11-14 00:47:23 +03:00
Vladimir Smirnov
48451182f8 Initial support for risc-v
Make ClickHouse compilable and runnable on risc-v 64

So far only basic functionality was tested (on real hw),
clickhouse server runs, exceptions works, client works,
simple tests works.

What doesn't work:
 1. traces - they are always empty
 2. system.stack_trace only have first frame
2021-11-11 19:23:34 +01:00
qianmoQ
c04510d864 Resolve conversation 2021-11-01 13:09:11 +08:00
qianmoQ
538d89a7eb pr continuous integration 2021-10-27 20:27:28 +08:00