Commit Graph

660 Commits

Author SHA1 Message Date
Raúl Marín
69245545fa
Merge branch 'master' into rust_vendor 2024-04-15 10:57:01 +01:00
Mikhail f. Shiryaev
e00e0ad651
Fix a false statement 2024-04-12 14:32:59 +02:00
Mikhail f. Shiryaev
81f97921ce
Add requirement for ccache/sccache into dev docs 2024-04-12 14:17:08 +02:00
Alexey Milovidov
164a8d6097
Merge branch 'master' into clang-18-ci 2024-04-12 03:49:10 +02:00
Raúl Marín
f2f45a054c Fix style 2024-04-09 20:34:52 +02:00
Raúl Marín
88245e72e3 Update build docs 2024-04-09 19:32:39 +02:00
Robert Schulze
dca6e0abbd
Fix the build (after boringssl submodule removal) 2024-04-08 11:02:41 +00:00
Rich Raposa
12a619f388
Modify cmake command for building clickhouse on MacOS
This seems subtle, but for some reason it makes a big difference. If you set the environment variables before running `cmake`, they get ignored. After many, many attempts I finally figured out this solution - which worked great on my Mac.
2024-03-25 21:56:13 -06:00
Azat Khuzhin
62994ab0c1 doc: add a note how to disable Rust support
Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
2024-03-25 10:13:08 +01:00
Azat Khuzhin
d859e4368f doc: move ENABLE_LIBRARIES=OFF into proper section
Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
2024-03-25 10:12:51 +01:00
Alexey Milovidov
9a880c3bb9 Merge branch 'master' into clang-18-ci 2024-03-10 06:59:27 +01:00
Alexey Milovidov
629af21701
Update build.md 2024-03-04 05:52:47 +03:00
Alexey Milovidov
3476e36e87
Update build.md
1. Add `apt-get update` command.
2. Put Docker to the bottom.
2024-03-04 05:50:43 +03:00
Alexey Milovidov
6df3179341 Merge branch 'master' of github.com:ClickHouse/ClickHouse into clang-18-ci 2024-03-03 23:02:20 +01:00
Peter
1df42bb86b
Remove original article because it's redundant 2024-03-03 22:49:11 +08:00
Alexey Milovidov
ee772aaf0f Use clang-18 in CI 2024-02-27 23:17:11 +01:00
rogeryk
65474216e0
Update build-osx.md
The NASM is required, The corresponding installation is missing from the doc.
2024-02-25 16:50:41 +08:00
Igor Nikonov
062602d433 Merge remote-tracking branch 'origin/master' into docs_fix_typos 2024-02-15 18:22:00 +00:00
Jake Bamrah
4f305cca41 Update min. clang version in Getting Started docs 2024-02-14 22:55:54 +00:00
Nikolai Fedorovskikh
a98af159b5 [Docs] fix some typos and missing commas 2024-02-13 02:10:41 +01:00
Blargian
df439dcfdd updated development documentation to warn about parallel tests failing if .tmp file names aren't unique (for new contributors) 2024-01-30 14:36:08 +01:00
Alexey Milovidov
48a397577c Add a style check against DOS and Windows 2023-12-29 13:10:40 +01:00
Raúl Marín
b269f87f4c Better text_log with ErrnoException 2023-12-15 19:27:56 +01:00
Robert Schulze
efa2e0341a
Docs: Fix typo 2023-12-12 08:45:25 +00:00
Robert Schulze
4c14758f23
Some fixups 2023-12-11 10:23:54 +00:00
Tanya Bragin
a39f3ea9f4
Update developer-instruction.md - add MacOSX link to general guide
Refer to MacOSX (and other OS & arch specific guides) in the build section of the general guide. 

cc @rschu1ze Per our chat, feel free to reject if you think it's not helpful.
2023-12-10 15:33:48 -08:00
Alexey Milovidov
bb084466c4
Update build-cross-osx.md 2023-12-08 23:51:12 +03:00
Robert Schulze
9b2a65e10e
Docs: Update instructions to fetch the repo 2023-11-08 19:51:02 +00:00
robot-clickhouse
25558fe0a6
Merge pull request #56390 from ClickHouse/vdimir/doc_architecture_upd_streams
Update development documentation about data streams
2023-11-07 00:54:31 +01:00
vdimir
c583b992ba
Update development documentation about data streams 2023-11-06 18:42:56 +00:00
Alexey Milovidov
b4982e90da
Update build-cross-riscv.md 2023-11-04 02:51:48 +03:00
Robert Schulze
6d08a441fa
Update build-cross-osx.md 2023-11-02 12:41:31 +01:00
yokofly
84fd2191c9 fix comment:
Simplify ARM build instructions with replacement note
2023-11-02 03:55:22 -07:00
yokofly
d2f9107889 clean blank 2023-11-01 18:47:56 -07:00
yokofly
6927a2cadf [Docs] Update cross-compilation guide for OSX
This commit addresses two primary changes:
1. Sync the cross-compilation code for use in the CI action docker:
   - Use `--depth=1` during cloning to reduce clone times.
   - Update to a newer version of the macOS SDK.
see:
eb3a7caa74/docker/packager/binary/Dockerfile (L82)

2. Intro cross-compilation support for aarch64 OSX. The key change involves replacing the `x86_64` phase with `aarch64`, which is the current configuration we use.
2023-11-01 05:46:18 -07:00
Justin de Guzman
a011990fd7
Add clangd recommendation for VS Code (#56071)
* Add clangd recommendation for VS Code

* Edit docs for clarity and add links

* Adds new words to dictionary. Sorts dictionary.

---------

Co-authored-by: johnnymatthews <9611008+johnnymatthews@users.noreply.github.com>
2023-10-31 16:35:47 +01:00
Max Kainov
fc9a5a725c Revert "Revert "Integration check script fix ups""
This reverts commit 67b9407530.
2023-10-17 08:18:17 +00:00
Michael Kolupaev
ce7eca0615
DWARF input format (#55450)
* Add ReadBufferFromFileBase::isRegularLocalFile()

* DWARF input format

* Review comments

* Changed things around ENABLE_EMBEDDED_COMPILER build setting

* Added 'ranges' column

* no-msan no-ubsan
2023-10-16 17:00:07 -07:00
alesapin
67b9407530
Revert "Integration check script fix ups" 2023-10-16 22:01:44 +02:00
Max Kainov
683437c61c fix docs and script 2023-10-16 10:35:14 +00:00
Max Kainov
60ad1c79bd fix docs 2023-10-16 10:35:14 +00:00
Robert Schulze
d31a43a379
Remove Woboq 2023-09-18 17:44:04 +00:00
Robert Schulze
3a3a00f95e
Bump minimal required compiler to Clang 16 2023-09-18 17:44:04 +00:00
Alexey Milovidov
d475dc424e
Merge pull request #53701 from ClibMouse/feature/qemu-s390x-docs
Update s390x VSCode environment setup
2023-08-23 18:29:45 +03:00
Serge Klochkov
9138557251
Update build.md 2023-08-08 15:36:10 +02:00
Serge Klochkov
a9a47a5aaa
Update build.md
Update Linux build docs
2023-08-08 14:51:58 +02:00
Anton Popov
92cb5e9ae3
Merge pull request #52687 from alkorgun/fix-named-collections-on-cluster-23.7
Fix named collections on cluster 23.7
2023-08-03 14:50:28 +02:00
Mikhail f. Shiryaev
e5087d14ab
Merge branch 'master' into fix-packager 2023-08-01 12:04:06 +02:00
Илья Коргун
b3834a3a5b Add bugfix validate check description 2023-07-30 08:59:44 +03:00
Alexey Milovidov
0d0ec4cdf3
Merge branch 'master' into iaadeflate_upgrade_qpl_v1.2.0 2023-07-25 06:47:15 +03:00
jinjunzh
8ed2feeb04 modify docs for build clickhouse with qpl 2023-07-18 14:04:31 -04:00
Antonio Andelic
3c2507ad7d
Merge branch 'master' into fix-packager 2023-07-18 09:18:03 +02:00
jinjunzh
e8b3310319 touch buffer in advance to avoid page fault 2023-07-17 14:35:07 -04:00
Alexey Milovidov
7284749d05
Merge pull request #52126 from ClickHouse/alexey-milovidov-patch-7
Add RISC-V 64 to the docs
2023-07-14 23:27:41 +03:00
Alexey Milovidov
94112895a1
Add RISC-V 64 to the docs 2023-07-14 21:09:58 +03:00
Alexey Milovidov
32bc5866ea Update build.md for clang-16 2023-07-14 20:04:58 +02:00
Azat Khuzhin
a10aa9ad50 Force libunwind usage (removes gcc_eh support)
libunwind is reentrant and signal safe, and works faster then then
gcc_eh (plus it has some custom patches for problems that have been
found during it's usage in ClickHouse).

gcc_eh may be missing in the system (if gcc was not installed), and
even if it exists clickhouse uses -nodefaultlibs, so some care should be
made to make it work.

Also this library is tiny and there shouln't be any problem to require
it always (there is already tendency to require some contrib libraries,
i.e. poco).

Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
2023-07-08 20:55:50 +02:00
Alexey Milovidov
463c2ba5ce
Revert "Add documentation for building in docker" 2023-07-04 14:07:10 +03:00
Mikhail f. Shiryaev
584b46c5ca
Add documentation for building in docker 2023-07-03 19:58:47 +02:00
Mikhail f. Shiryaev
70d05a6409
Add documentation for building in docker 2023-06-30 14:49:23 +02:00
ltrk2
693a45e4b7 Update VSCode environment setup 2023-06-06 19:23:19 +00:00
Robert Schulze
d7002f8b94
Incorporate Dan's feedback 2023-05-30 17:46:21 +00:00
DanRoscigno
f9f98ac503 note option 2023-05-23 09:58:59 -04:00
Dan Roscigno
fd62a1473c
Update build instructions
I am testing the build on Ubuntu 22.04 and found that I needed to add some prereqs.
2023-05-23 09:35:23 -04:00
Robert Schulze
0d9a6b5545
Update QPL docs 2023-05-13 13:26:47 +00:00
Robert Schulze
9d34233e65
Merge branch 'master' into iaadeflate_swpath_compat 2023-05-12 16:39:17 +02:00
jinjunzh
e72a6fe973 qpl-deflate codec lower the minimum SIMD version to SSE 4.2 2023-05-12 09:56:01 -04:00
Robert Schulze
b9c185af44
Merge pull request #49678 from azat/build/llvm-16
Switch to LLVM/clang 16 (16.0.3)
2023-05-12 13:47:36 +02:00
Alexey Milovidov
cf2b158072
Update build-cross-riscv.md 2023-05-12 03:18:43 +03:00
Azat Khuzhin
432250a85d Update instructions for building under OSX to clang-16
Signed-off-by: Azat Khuzhin <a.khuzhin@semrush.com>
2023-05-09 20:28:38 +02:00
Azat Khuzhin
c37fe64040 Merge remote-tracking branch 'u/master' into build/llvm-16 2023-05-08 22:33:52 +02:00
merlllle
d6448b749e
Fix missing backticks for inline code in architecture.md 2023-05-06 02:17:19 +01:00
Feng Kaiyu
2e14b91b92
docs: update build.md, add missing argument value.
`--build` need an option (`build`).
2023-04-28 16:53:19 +08:00
Robert Schulze
fcf0bb2aa0
Update build guide for nasm, #49254 2023-04-27 17:20:53 +00:00
Robert Schulze
f870013fa1
+ GCC is unsupported 2023-04-24 20:14:59 +00:00
Robert Schulze
d19f8ec4b9
Cleanup build guide
- bump minimum required versions

- remove the recommendation + steps to build clang from source ...
  that was only needed in the very early days

- use 'modern' cmake syntax to build
2023-04-24 20:10:17 +00:00
Dan Roscigno
f34f479dbb
Update build.md
On Fedora I could not build with `make`, I had to use `ninja`.  Error:
```
❯ make -j $(nproc)
make: *** No targets specified and no makefile found.  Stop.
```
2023-04-24 12:23:12 -04:00
ltrk2
24381a9489 Apply correct Markdown syntax 2023-04-21 06:44:23 -07:00
Robert Schulze
c406663442
Docs: Replace annoying three spaces in enumerations by a single space 2023-04-19 15:56:55 +00:00
Robert Schulze
3f7ce60e03
Merge branch 'master' into rs/gcc-removal 2023-04-12 22:17:04 +02:00
Robert Schulze
3c6aa46d4a
Update docs 2023-04-11 18:31:00 +00:00
Alexander Tokmakov
3633f0b2f3 fix 2023-04-07 23:50:09 +02:00
Alexander Tokmakov
c4c3602f69
Merge branch 'master' into contrib_sparse_checkout 2023-03-31 22:55:22 +03:00
Alexander Tokmakov
2ab198f19d Merge branch 'master' into contrib_sparse_checkout 2023-03-31 16:10:15 +02:00
Robert Schulze
eb93ec35f5
Merge pull request #48154 from azat/varuint-v2
Add sanity checks for writing number in variable length format (resubmit)
2023-03-31 10:59:21 +02:00
Robert Schulze
4938681f87
Fix macos build 2023-03-30 17:46:11 +00:00
mateng915
15a5372eb1
Update build.md
Latest master branch and stable tag version using  Clang-14 can not compile successfully. Need using Clang-15
2023-03-30 17:07:36 +08:00
Alexander Tokmakov
905975f6e6 update docs 2023-03-29 18:47:38 +02:00
Robert Schulze
382aa60056
Merge pull request #47745 from jinjunzh/iaadeflate_doc_update
Create doc and scripts for qpl_deflate benchmark
2023-03-22 10:15:26 +01:00
jinjunzh
e9015b9d2a fixed spelling issue 2023-03-22 10:26:31 -04:00
jinjunzh
4522a35b0d revise the spell check issue 2023-03-22 09:35:35 -04:00
jinjunzh
038b56ad6a reformat doc 2023-03-21 16:31:47 -04:00
jinjunzh
bdb59db8ed fixed spelling issues 2023-03-21 15:36:38 -04:00
jinjunzh
03f2e5647d update keywords 2023-03-21 14:23:36 -04:00
jinjunzh
bb8dff8be1 update file path 2023-03-21 14:11:44 -04:00
jinjunzh
049705836e rename with .md 2023-03-21 14:06:06 -04:00
jinjunzh
41eff365a7 update doc for deflate_qpl 2023-03-21 13:58:10 -04:00
jinjunzh
d65d23bf0e remove blank spaces 2023-03-21 12:06:29 -04:00
jinjunzh
ffc8d831c5 improve doc path and structure 2023-03-21 12:00:57 -04:00
Alexey Milovidov
dc19e46cab Add more fuzzers 2023-03-19 02:14:41 +01:00