Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2459 commits
Select commit Hold shift + click to select a range
2f00c96
Support true UUID type for MongoDB engine
azat Jul 17, 2024
aa3b459
Merge pull request #67701 from ClickHouse/improve-dashboard
alexey-milovidov Aug 3, 2024
4e3202d
Merge pull request #67645 from ClickHouse/fix-race-condition-in-setti…
alexey-milovidov Aug 3, 2024
6b300ab
Merge branch 'master' into fix-log-and-exception-messages-formatting
alexey-milovidov Aug 3, 2024
a051eb2
Fix tests
alexey-milovidov Aug 3, 2024
b8050cc
Merge pull request #67702 from ClickHouse/fix-timer-descriptor-locks
alexey-milovidov Aug 3, 2024
3bea8b4
Merge branch 'master' into add-assert-into-timer-descriptor
alexey-milovidov Aug 3, 2024
d37a456
Merge branch 'master' into fix-json-recursion
alexey-milovidov Aug 3, 2024
185b6a5
Merge with master
alexey-milovidov Aug 3, 2024
e768649
Merge pull request #67727 from ClickHouse/fix-host-resolver-ubsan
alexey-milovidov Aug 3, 2024
6a20f77
Merge pull request #67428 from ClickHouse/enable-text-log
alexey-milovidov Aug 3, 2024
3efa208
Merge pull request #67729 from ClickHouse/fix-typo
alexey-milovidov Aug 3, 2024
a31e2a4
Merge branch 'ClickHouse:master' into aliasFeature
petern48 Aug 4, 2024
c6c4b31
Merge pull request #67738 from azat/tests/fix-retries
fm4v Aug 4, 2024
59e5a09
Use RabbitMQ without management in tests (attempt to improve startup)
azat Aug 4, 2024
264be9c
tests: increase timeout for RabbitMQ startup
azat Aug 4, 2024
dc527b6
tests: detailed errors for RabbitMQ startup
azat Aug 4, 2024
15e1217
Merge branch 'master' into fix-busy-loop
kssenii Aug 4, 2024
4f1c2ad
Merge pull request #67459 from ClickHouse/write-buffer-from-s3-fix-dtor
kssenii Aug 4, 2024
ee8079b
Merge remote-tracking branch 'ClickHouse/master' into icu-s390x
rschu1ze Aug 4, 2024
27db715
Incorporate review feedback
rschu1ze Aug 4, 2024
80b41a3
Merge remote-tracking branch 'ClickHouse/master' into input_row_count…
rschu1ze Aug 4, 2024
e4c165e
Merge pull request #67103 from bigo-sg/fix_map_from_arrays
rschu1ze Aug 4, 2024
f0aaac3
tests: remove useless retries from test_ttl_move::test_alter_with_mer…
azat Aug 4, 2024
47dbc5e
tests: add debug info into test_ttl_move::test_alter_with_merge_work
azat Aug 4, 2024
062490e
tests: fix test_ttl_move::test_alter_with_merge_work flakiness
azat Aug 4, 2024
881ac72
Merge pull request #67361 from ClickHouse/add-no-distributed-cache-tag
kssenii Aug 4, 2024
06f8302
Merge pull request #67324 from ClickHouse/fix-json-recursion
alexey-milovidov Aug 4, 2024
c629e2a
Merge pull request #67741 from ClickHouse/arrayWithConstant-safety-th…
alexey-milovidov Aug 4, 2024
9f31488
Fix dictionary hang in case of CANNOT_SCHEDULE_TASK while loading
azat Aug 4, 2024
dea95e6
Ensure that llvm-symbolizer is used for symbolizing sanitizer reports
azat Jul 14, 2024
1f2bb66
Remove outdated comments about workaround for #64086
azat Jul 14, 2024
eed2edd
Comment certificateFile/privateKeyFile/dhParamsFile in keeper config
azat Jul 2, 2024
7073022
Merge pull request #67623 from ClickHouse/fix-logical-error-in-cached…
alexey-milovidov Aug 4, 2024
592f966
Merge pull request #67740 from azat/bump-nuraft
alexey-milovidov Aug 4, 2024
623665d
Merge pull request #67739 from azat/system.clusters-mask
alexey-milovidov Aug 4, 2024
fbd3e12
Merge pull request #67512 from ClickHouse/divanik/fix_retry_integrati…
alexey-milovidov Aug 4, 2024
98c7911
Merge pull request #67746 from ClickHouse/fix-flaky-testss
alexey-milovidov Aug 4, 2024
a75c4b9
Introduce `no-flaky-check` tag
alexey-milovidov Aug 4, 2024
6fd4552
Merge branch 'master' into fix-log-and-exception-messages-formatting
alexey-milovidov Aug 4, 2024
701db12
Merge branch 'no-flaky-check' into fix-log-and-exception-messages-for…
alexey-milovidov Aug 4, 2024
0e013ba
Merge pull request #67306 from ucasfl/uniq-crash
alexey-milovidov Aug 4, 2024
87e0cf6
Fix stack overflow in JSONMergePatch
alexey-milovidov Aug 4, 2024
37da0b3
Add a test
alexey-milovidov Aug 4, 2024
c4a0e76
Merge pull request #67747 from azat/tests/test_ttl_move
fm4v Aug 4, 2024
334eaf2
Merge branch 'master' into no-flaky-check
alexey-milovidov Aug 4, 2024
a433115
Fix typo
alexey-milovidov Aug 4, 2024
6f9d78d
Merge pull request #67743 from azat/tests/test_storage_rabbitmq
alexey-milovidov Aug 4, 2024
ce58549
Merge pull request #67557 from rschu1ze/icu-s390x
alexey-milovidov Aug 4, 2024
576e095
Merge branch 'master' into add-assert-into-timer-descriptor
alexey-milovidov Aug 4, 2024
bd50224
Whitespaces
alexey-milovidov Aug 4, 2024
a49924b
tests: avoid leaving leftovers after test_storage_mongodb (fixes flak…
azat Aug 4, 2024
16e8321
Merge pull request #67751 from azat/dict-fix-async-loading
alexey-milovidov Aug 4, 2024
1e19459
Merge pull request #67334 from petern48/aliasFeature
alexey-milovidov Aug 4, 2024
c200f43
ci: fix stateless runner to correctly gather artifacts when server fa…
azat Aug 4, 2024
43cf85e
ci: collect basic issues in stateless tests (dmesg, fatal and similar)
azat Aug 4, 2024
83be27c
Fix test `02833_concurrent_sessions`, Fix test `02835_drop_user_durin…
alexey-milovidov Aug 4, 2024
0bdaa57
Fix diagnostics in the test script
alexey-milovidov Aug 4, 2024
a573b29
Fixes for the script
alexey-milovidov Aug 4, 2024
538761b
Fix flaky check
alexey-milovidov Aug 4, 2024
57108fc
Merge branch 'master' into no-flaky-check
alexey-milovidov Aug 4, 2024
4504326
Merge branch 'no-flaky-check' into fix-log-and-exception-messages-for…
alexey-milovidov Aug 4, 2024
270dddc
Fix test `02231_bloom_filter_sizing`
alexey-milovidov Aug 4, 2024
5a860fc
Update 02099_tsv_raw_format.sh
alexey-milovidov Aug 4, 2024
7adeaf9
Automatic style fix
robot-clickhouse Aug 4, 2024
681eafe
Merge pull request #67752 from azat/ci/stateless
alexey-milovidov Aug 5, 2024
6b1e184
Print original query for AST formatting check on CI
azat Aug 4, 2024
8bca80f
Fix REPLACE modifier formatting (forbid omitting brackets)
azat Aug 4, 2024
2a7ad3a
Update test references for new REPLACE modifier syntax
azat Aug 4, 2024
cebdc5e
Bump rocksdb to v8.0.0
rschu1ze Jul 31, 2024
d0bc728
Bump rocksdb to v8.9.1
rschu1ze Jul 13, 2024
517bb64
Merge remote-tracking branch 'origin/master' into fix-flaky-test_syst…
antaljanosbenjamin Aug 5, 2024
b47f8a7
ci: fix basic errors collecting after stateless tests
azat Aug 5, 2024
cdbc4f3
ci: fail the test if the entrypoint script failed
azat Aug 5, 2024
5477657
Merge branch 'master' into vdimir/fix_02434_cancel_insert_when_client…
vdimir Aug 5, 2024
9ce55b6
Fix possible CANNOT_READ_ALL_DATA during server startup in performanc…
azat Aug 5, 2024
a499cd2
Fix for integers
Avogar Aug 5, 2024
2b369cc
Reduce table size in 03037_dynamic_merges_2_vertical_wide_merge_tree …
Avogar Aug 5, 2024
5006c57
Merge pull request #67674 from Blokje5/use-functionargumentdescriptor…
Aug 5, 2024
cec8a5d
Reduce table size in similar tests
Avogar Aug 5, 2024
7add8ec
Merge pull request #67135 from azat/local/config-from-home
vdimir Aug 5, 2024
e0362b0
squash! fix for parallel execution
max-vostrikov Aug 5, 2024
908f3fc
Merge pull request #66257 from bigo-sg/ch_support_printf
vdimir Aug 5, 2024
0a7a67b
Disable 03038_nested_dynamic_merges* under sanitizers because it's to…
Avogar Aug 5, 2024
2894b43
Merge pull request #67538 from ClickHouse/vdimir/join_on_tuple_compar…
vdimir Aug 5, 2024
65c0efb
Revert "Merge pull request #66510 from canhld94/fix_trivial_count_non…
antaljanosbenjamin Aug 5, 2024
3802b1e
Update comment
kssenii Aug 5, 2024
6a0c0e7
Update FileCache.cpp
kssenii Aug 5, 2024
67fe443
Fix build
antaljanosbenjamin Aug 5, 2024
2c5687f
Merge pull request #67122 from Avogar/variant-aggregate-column
Avogar Aug 5, 2024
2f1259d
Merge pull request #67654 from shiyer7474/parameterized_view_serializ…
kssenii Aug 5, 2024
079b8e1
Merge pull request #67405 from rschu1ze/input_row_count_remainders
Algunenano Aug 5, 2024
8fece64
Merge pull request #66214 from sguerrini97/use_same_password_for_base…
antaljanosbenjamin Aug 5, 2024
67bddde
move Check Descriptions to commit_status_helper
maxknv Aug 3, 2024
3244002
Update FileCache.cpp
kssenii Aug 5, 2024
3111f0f
Merge pull request #67540 from ClickHouse/fix-busy-loop
kssenii Aug 5, 2024
07cfcde
Fix filter pushdown for aggregation without keys
vdimir Aug 5, 2024
78e26ac
Merge pull request #67784 from ClickHouse/fix-02231_bloom_filter_sizing
alexey-milovidov Aug 5, 2024
07f0396
Merge pull request #67771 from ClickHouse/whitespaces
alexey-milovidov Aug 5, 2024
0da44ad
Merge pull request #67394 from ClickHouse/add-debug-to-s3-queue-shard…
antaljanosbenjamin Aug 5, 2024
243eb51
Merge pull request #66671 from azat/mongodb-uuid-type
alexey-milovidov Aug 5, 2024
6b4353b
Merge pull request #66495 from azat/ci-images-llvm-cleanup
alexey-milovidov Aug 5, 2024
f601b28
Merge pull request #65978 from azat/keeper-config-cleanup
alexey-milovidov Aug 5, 2024
e1e17b9
Merge pull request #67776 from azat/debug_ast_formatting_print_origin…
alexey-milovidov Aug 5, 2024
5875900
Merge pull request #67780 from ClickHouse/fix-small-diagnostic-in-test
alexey-milovidov Aug 5, 2024
ba30990
Merge pull request #67779 from ClickHouse/fix-session-log-tests
alexey-milovidov Aug 5, 2024
a3b73e9
Merge pull request #67756 from ClickHouse/fix-stackoverflow-json-merg…
alexey-milovidov Aug 5, 2024
23190c3
Fix bad test `03032_redundant_equals`
alexey-milovidov Aug 5, 2024
f1a096e
Merge pull request #67723 from ClickHouse/fix-log-and-exception-messa…
alexey-milovidov Aug 5, 2024
ff0b888
Update 02789_reading_from_s3_with_connection_pool.sh
alexey-milovidov Aug 5, 2024
c21b976
Fix trailing whitespace
kssenii Aug 5, 2024
f5b4e4d
Merge pull request #67522 from ClickHouse/analyzer-fix-replace-with-d…
novikd Aug 5, 2024
c5cf1ff
Merge pull request #67555 from ClickHouse/add-assert-into-timer-descr…
alexey-milovidov Aug 5, 2024
8393f7f
impl
nickitat Aug 2, 2024
7551c26
Merge pull request #67566 from ClickHouse/fix-flaky-test_system_kafka…
antaljanosbenjamin Aug 5, 2024
19820a6
Update tags
kssenii Aug 5, 2024
41dfec0
fix test
nickitat Aug 5, 2024
6965888
Merge pull request #67391 from sakulali/autodetect-config-format
yariks5s Aug 5, 2024
a416d2b
Merge pull request #67791 from azat/ci/stateless-v2
alexey-milovidov Aug 5, 2024
8af682f
Merge pull request #67673 from Algunenano/no-parallel-2
Algunenano Aug 5, 2024
b531f6b
Fixing tests.
KochetovNicolai Aug 5, 2024
59bffda
Revert "Revert "Slightly better calculation of primary index""
CurtizJ Aug 5, 2024
5448bf7
fix memory leak during index calculation
CurtizJ Aug 5, 2024
4e9c3ba
Move analyzer to Beta stage
nikitamikhaylov Jul 12, 2024
cc5dd98
Modify the docs
nikitamikhaylov Jul 12, 2024
62d5e83
Double space...
nikitamikhaylov Jul 12, 2024
aa66203
Update architecture.md
alexey-milovidov Jul 13, 2024
ee2589d
Add a settings to the history changelog
nikitamikhaylov Jul 15, 2024
41bfdbe
Fix tests
nikitamikhaylov Jul 16, 2024
a8ca5ad
Fixed build and made setting an alias
nikitamikhaylov Jul 29, 2024
ddcad04
Fix build
nikitamikhaylov Jul 30, 2024
194e782
Minor
nikitamikhaylov Jul 30, 2024
735f154
Build
nikitamikhaylov Jul 31, 2024
7c729d3
Remove all changes
nikitamikhaylov Jul 31, 2024
abf543c
Add to settings changes
nikitamikhaylov Jul 31, 2024
64c0903
Validate also alias
nikitamikhaylov Jul 31, 2024
ef811fd
Fix test
nikitamikhaylov Aug 1, 2024
0301af9
Fixed a bunch of tests
nikitamikhaylov Aug 1, 2024
330aae9
Even better test
nikitamikhaylov Aug 1, 2024
a202022
Fixed performance tests
nikitamikhaylov Aug 2, 2024
a9204c5
Delete changes
nikitamikhaylov Aug 2, 2024
d998bf5
Fix build
nikitamikhaylov Aug 2, 2024
011910a
Fixed the integration test
nikitamikhaylov Aug 5, 2024
2c78122
Merge pull request #67667 from zvonand/fix-ldap-entrypoint-2
nikitamikhaylov Aug 5, 2024
f5173a1
Merge pull request #67393 from jrdi/total_parts_marks
nikitamikhaylov Aug 5, 2024
bebc5c2
Merge pull request #67801 from ClickHouse/kssenii-patch-12
kssenii Aug 5, 2024
e4c71ae
Update version_date.tsv and changelogs after v24.5.5.78-stable
robot-clickhouse Aug 5, 2024
f5e7f7a
Merge pull request #67863 from ClickHouse/auto/v24.5.5.78-stable
maxknv Aug 5, 2024
6951816
Merge pull request #67798 from Avogar/disable-nested-dynamic-merges-t…
alexey-milovidov Aug 5, 2024
05395ac
Un-flake 02524_fuzz_and_fuss_2 (hopefully)
rschu1ze Aug 5, 2024
df0bc58
Merge pull request #67797 from Avogar/reduce-dynamic-merges-test
alexey-milovidov Aug 5, 2024
809d73d
Merge pull request #67774 from azat/fix-replace-modifier-format
alexey-milovidov Aug 5, 2024
f5367e1
Merge pull request #67600 from ClickHouse/vdimir/fix_02434_cancel_ins…
alexey-milovidov Aug 5, 2024
c8805fb
Misc fixes
Aug 5, 2024
5137a07
Merge pull request #67795 from azat/tests/fix-perf
alexey-milovidov Aug 5, 2024
c64f060
Merge pull request #67687 from Avogar/fix-variant-as-common-type
alexey-milovidov Aug 5, 2024
457686c
Simplify StorageDistributed ctors
azat Jul 10, 2024
9d77106
tests/test_distributed_inter_server_secret: get_query_user_info retur…
azat Jul 10, 2024
0dccc34
Fix cluster() for inter-server secret (preserve initial user as before)
azat Jul 10, 2024
3593f74
Revert "Remove bad tests @azat" (reverts #66823)
azat Jul 25, 2024
50aebcf
Rewrite 03002_part_log_rmt_fetch_*_error tests from sql to sh with re…
azat Jul 25, 2024
0310f52
Fix 01811_storage_buffer_flush_parameters flakiness
azat Aug 1, 2024
618789d
Do not pass logs for keeper explicitly in the image to allow overriding
azat Jun 22, 2024
529f21c
CI: CheckReadyForMerge fixes
maxknv Jul 25, 2024
9137551
Merge pull request #67641 from ClickHouse/typechange
al13n321 Aug 5, 2024
5d0c179
Merge remote-tracking branch 'upstream/master' into fix-timeout-state…
evillique Aug 5, 2024
bf2e679
no-msan 00314_sample_factor_virtual_column
al13n321 Aug 5, 2024
4d22cdf
Merge remote-tracking branch 'origin/master' into curange
al13n321 Aug 5, 2024
5b91865
Merge remote-tracking branch 'origin/master' into nojs
al13n321 Aug 5, 2024
ba47f63
Merge remote-tracking branch 'origin/master' into bff
al13n321 Aug 5, 2024
3841179
Merge remote-tracking branch 'origin/master' into readyornot
al13n321 Aug 5, 2024
4829ba3
Actually fix a test
nikitamikhaylov Aug 5, 2024
8e19f46
Merge pull request #67706 from ClickHouse/ci_minot_utils_refactoring
alexey-milovidov Aug 5, 2024
5cdf12a
Automatic style fix
robot-clickhouse Aug 4, 2024
29f06e8
Update 00002_log_and_exception_messages_formatting.sql
alexey-milovidov Aug 5, 2024
61aff5e
Update 00002_log_and_exception_messages_formatting.sql
alexey-milovidov Aug 5, 2024
cfcd9fe
Conflicts
al13n321 Aug 5, 2024
a05ead3
Conflict
al13n321 Aug 5, 2024
4e8bd06
Remove from history
al13n321 Aug 5, 2024
93afcd1
Merge remote-tracking branch 'origin/master' into reg
al13n321 Aug 5, 2024
8703941
Apply https://github.com/ClickHouse/zlib-ng/pull/18
al13n321 Aug 5, 2024
3419b91
Merge pull request #66457 from AVMusorin/add-play-now-param
alexey-milovidov Aug 6, 2024
087d014
Revert "Revert "Add a test for #47892""
alexey-milovidov Aug 6, 2024
c052c92
Merge pull request #67829 from ClickHouse/update-tags-for-tests
alexey-milovidov Aug 6, 2024
15a4d13
Update 02968_full_sorting_join_fuzz.sql
alexey-milovidov Aug 6, 2024
b1b5dd6
Merge pull request #67418 from ClickHouse/curange
al13n321 Aug 6, 2024
913bc8a
Merge pull request #67869 from alexkats/misc-fixes
Aug 6, 2024
bb71c1e
Merge pull request #67874 from ClickHouse/omnomsan
al13n321 Aug 6, 2024
45c4a71
Merge pull request #67800 from ClickHouse/revert-66510
antaljanosbenjamin Aug 6, 2024
9e3bc9b
Merge pull request #66018 from ClickHouse/readyornot
al13n321 Aug 6, 2024
f344d83
Merge pull request #65253 from ClickHouse/reg
al13n321 Aug 6, 2024
dc776af
Merge pull request #67484 from ClickHouse/nojs
al13n321 Aug 6, 2024
22ac7ce
Merge branch 'master' of github.com:ClickHouse/ClickHouse into pr-all…
nikitamikhaylov Aug 6, 2024
614b784
Merge pull request #67395 from ClickHouse/anoter-case-of-non-determin…
KochetovNicolai Aug 6, 2024
f9320b8
Merge pull request #67867 from rschu1ze/fuzz-and-fuss
rschu1ze Aug 6, 2024
4d44682
Merge pull request #66479 from rschu1ze/bump-rocksdb2
rschu1ze Aug 6, 2024
2756981
Fix query cache randomization in stress tests
azat Aug 5, 2024
b4a6f24
Merge pull request #66438 from ClickHouse/analyzer-beta
nikitamikhaylov Aug 6, 2024
50ed7da
squash! fix for parallel execution
max-vostrikov Aug 6, 2024
103ff7d
Merge remote-tracking branch 'upstream/master' into fix-timeout-state…
evillique Aug 6, 2024
7c15ad3
do not try to create azure container if not needed
CurtizJ Aug 6, 2024
3656b90
Merge pull request #67846 from ClickHouse/revert-67392-revert-66099-b…
CurtizJ Aug 6, 2024
173f559
Merge pull request #67680 from ClickHouse/fix_02313_filesystem_cache_…
nickitat Aug 6, 2024
8cca8ec
Merge pull request #67101 from ClickHouse/ci_mergeable_check_fix
maxknv Aug 6, 2024
523767c
run 01171 test in parallel
CheSema Jul 30, 2024
244da49
add max iteration
CheSema Jul 30, 2024
c896165
add min time
CheSema Jul 31, 2024
874a7db
adjust settings
CheSema Aug 1, 2024
860050e
Update src/Disks/ObjectStorages/AzureBlobStorage/AzureBlobStorageComm…
CurtizJ Aug 6, 2024
feeb945
Merge pull request #67389 from ClickHouse/pr-all-connection-failed
devcrafter Aug 6, 2024
851d4d3
adjust MIN_ITERATIONS
CheSema Aug 6, 2024
8301fa0
Merge pull request #67822 from ClickHouse/fix-bad-test-03032_redundan…
alexey-milovidov Aug 6, 2024
5313c95
update documentation for Float32/64 and variants
Blargian Aug 6, 2024
e2eeb6f
Update version_date.tsv and changelogs after v24.6.3.95-stable
robot-clickhouse Aug 6, 2024
77fd215
Merge pull request #67910 from ClickHouse/auto/v24.6.3.95-stable
alexey-milovidov Aug 6, 2024
dbcc5cf
CI: Changelog: Critical Bug Fix to Bug Fix
maxknv Aug 6, 2024
1126ae3
Merge pull request #67560 from evillique/fix-timeout-stateless-tests
evillique Aug 6, 2024
a180bf3
Merge pull request #67804 from ClickHouse/vdimir/fix_fliter_pushdown_…
vdimir Aug 6, 2024
6c9d631
Merge pull request #67589 from azat/tests/01811_storage_buffer_flush_…
alexey-milovidov Aug 6, 2024
2df8d6a
Merge pull request #67423 from ClickHouse/bff
alexey-milovidov Aug 6, 2024
9a297b3
Merge pull request #67113 from azat/tests/part_log_rmt_fetch_errors
alexey-milovidov Aug 6, 2024
e1e298f
Automatic style fix
robot-clickhouse Aug 6, 2024
35c297d
Merge branch 'master' into chesema-perf-matview
CheSema Aug 6, 2024
bdfaffa
tests: make test_distributed_inter_server_secret idempotent
azat Aug 6, 2024
0bb8d1a
optimize formatting by 3%
Blargian Aug 6, 2024
40e763d
more logs to debug logical error from async inserts
hanfei1991 Aug 6, 2024
357013f
Merge pull request #67726 from ClickHouse/fix-02789_reading_from_s3_w…
alexey-milovidov Aug 6, 2024
2d93910
added tags no-fasttest
max-vostrikov Aug 6, 2024
f0fdba3
CI: Strict job timeout 1.5h for tests, 2h for builds
maxknv Aug 6, 2024
4cdb6db
Merge pull request #67855 from azat/ci/fix-use_query_cache-stressing
rschu1ze Aug 6, 2024
26b6225
Merge pull request #64489 from ClickHouse/zup
rschu1ze Aug 6, 2024
915e6f6
Merge pull request #67908 from Blargian/docs_toFloat
rschu1ze Aug 6, 2024
2ccfc8c
Merge pull request #67470 from ClickHouse/chesema-01171-2
CheSema Aug 6, 2024
a15fb8b
Merge pull request #67919 from ClickHouse/ci_no_critical_bug_fix_in_c…
maxknv Aug 6, 2024
1eaccbe
Merge pull request #67877 from ClickHouse/revert-58990-revert-58927-a…
alexey-milovidov Aug 6, 2024
82a95d0
Merge pull request #67755 from ClickHouse/no-flaky-check
alexey-milovidov Aug 6, 2024
6529752
Merge pull request #67934 from ClickHouse/ci_strict_job_timeout
alexey-milovidov Aug 6, 2024
ec83156
Merge pull request #67896 from CurtizJ/fix-azure-create-container
alexey-milovidov Aug 6, 2024
2d998b7
Merge pull request #67565 from ClickHouse/chesema-perf-matview
alexey-milovidov Aug 6, 2024
e3ead8a
Merge pull request #65564 from azat/override-logs-in-keeper-image
alexey-milovidov Aug 6, 2024
6fba2f1
Merge pull request #67928 from hanfei1991/hanfei/more-log-for-async-i…
hanfei1991 Aug 6, 2024
0aed98f
Merge pull request #67596 from ClickHouse/test_parquet_page_index
max-vostrikov Aug 7, 2024
3b642e7
Merge pull request #66364 from azat/cluster-inter-server-secret-fix
pufit Aug 7, 2024
deb58b4
any/anti/semi join support mixed join conditions
lgbo-ustc Jul 3, 2024
413834d
instance template classes
lgbo-ustc Jul 4, 2024
377eed2
reduce the size of HashJoin.cpp.o
lgbo-ustc Jul 4, 2024
bd4d648
update doc
lgbo-ustc Jul 23, 2024
58b7ac2
update
lgbo-ustc Aug 7, 2024
8426e0d
fix crash
lgbo-ustc Aug 7, 2024
248da03
fixed
lgbo-ustc Aug 8, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 4 additions & 0 deletions .clang-tidy
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,8 @@ Checks: [
'-bugprone-not-null-terminated-result',
'-bugprone-reserved-identifier', # useful but too slow, TODO retry when https://reviews.llvm.org/rG1c282052624f9d0bd273bde0b47b30c96699c6c7 is merged
'-bugprone-unchecked-optional-access',
'-bugprone-crtp-constructor-accessibility',
'-bugprone-suspicious-stringview-data-usage',

'-cert-dcl16-c',
'-cert-dcl37-c',
Expand All @@ -36,6 +38,7 @@ Checks: [
'-cert-msc51-cpp',
'-cert-oop54-cpp',
'-cert-oop57-cpp',
'-cert-err33-c', # Misreports on clang-19: it warns about all functions containing 'remove' in the name, not only about the standard library.

'-clang-analyzer-optin.performance.Padding',

Expand Down Expand Up @@ -99,6 +102,7 @@ Checks: [
'-modernize-use-emplace',
'-modernize-use-nodiscard',
'-modernize-use-trailing-return-type',
'-modernize-use-designated-initializers',

'-performance-enum-size',
'-performance-inefficient-string-concatenation',
Expand Down
21 changes: 21 additions & 0 deletions .github/actions/check_workflow/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
name: CheckWorkflowResults

description: Check overall workflow status and post error to slack if any

inputs:
needs:
description: github needs context as a json string
required: true
type: string

runs:
using: "composite"
steps:
- name: Check Workflow
shell: bash
run: |
export WORKFLOW_RESULT_FILE="/tmp/workflow_results.json"
cat > "$WORKFLOW_RESULT_FILE" << 'EOF'
${{ inputs.needs }}
EOF
python3 ./tests/ci/ci_buddy.py --check-wf-status
45 changes: 0 additions & 45 deletions .github/workflows/auto_release.yml

This file was deleted.

22 changes: 16 additions & 6 deletions .github/workflows/backport_branches.yml
Original file line number Diff line number Diff line change
Expand Up @@ -36,10 +36,6 @@ jobs:
cd "$GITHUB_WORKSPACE/tests/ci"
echo "Testing the main ci directory"
python3 -m unittest discover -s . -p 'test_*.py'
for dir in *_lambda/; do
echo "Testing $dir"
python3 -m unittest discover -s "$dir" -p 'test_*.py'
done
- name: PrepareRunConfig
id: runconfig
run: |
Expand Down Expand Up @@ -245,8 +241,9 @@ jobs:
runner_type: stress-tester
data: ${{ needs.RunConfig.outputs.data }}
FinishCheck:
if: ${{ !failure() && !cancelled() }}
if: ${{ !cancelled() }}
needs:
- RunConfig
- Builds_Report
- FunctionalStatelessTestAsan
- FunctionalStatefulTestDebug
Expand All @@ -261,10 +258,23 @@ jobs:
with:
clear-repository: true
- name: Finish label
if: ${{ !failure() }}
run: |
export WORKFLOW_RESULT_FILE="/tmp/workflow_results.json"
cat > "$WORKFLOW_RESULT_FILE" << 'EOF'
${{ toJson(needs) }}
EOF
cd "$GITHUB_WORKSPACE/tests/ci"
# update mergeable check
python3 merge_pr.py --set-ci-status --wf-status ${{ contains(needs.*.result, 'failure') && 'failure' || 'success' }}
python3 merge_pr.py --set-ci-status
# update overall ci report
python3 finish_check.py --wf-status ${{ contains(needs.*.result, 'failure') && 'failure' || 'success' }}
python3 merge_pr.py
- name: Check Workflow results
if: ${{ !cancelled() }}
run: |
export WORKFLOW_RESULT_FILE="/tmp/workflow_results.json"
cat > "$WORKFLOW_RESULT_FILE" << 'EOF'
${{ toJson(needs) }}
EOF
python3 ./tests/ci/ci_buddy.py --check-wf-status
132 changes: 84 additions & 48 deletions .github/workflows/create_release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,6 @@ name: CreateRelease

concurrency:
group: release

'on':
workflow_dispatch:
inputs:
Expand All @@ -17,10 +16,15 @@ concurrency:
options:
- patch
- new
only-repo:
description: 'Run only repos updates including docker (repo-recovery, tests)'
required: false
default: false
type: boolean
dry-run:
description: 'Dry run'
required: false
default: true
default: false
type: boolean

jobs:
Expand All @@ -31,78 +35,88 @@ jobs:
steps:
- name: DebugInfo
uses: hmarr/debug-action@f7318c783045ac39ed9bb497e22ce835fdafbfe6
- name: Set envs
# https://docs.github.com/en/actions/learn-github-actions/workflow-commands-for-github-actions#multiline-strings
run: |
cat >> "$GITHUB_ENV" << 'EOF'
ROBOT_CLICKHOUSE_SSH_KEY<<RCSK
${{secrets.ROBOT_CLICKHOUSE_SSH_KEY}}
RCSK
RELEASE_INFO_FILE=${{ runner.temp }}/release_info.json
EOF
- name: Check out repository code
uses: ClickHouse/checkout@v1
with:
token: ${{secrets.ROBOT_CLICKHOUSE_COMMIT_TOKEN}}
fetch-depth: 0
- name: Prepare Release Info
shell: bash
run: |
if [ ${{ inputs.only-repo }} == "true" ]; then
git tag -l ${{ inputs.ref }} || { echo "With only-repo option ref must be a valid release tag"; exit 1; }
fi
python3 ./tests/ci/create_release.py --prepare-release-info \
--ref ${{ inputs.ref }} --release-type ${{ inputs.type }} \
--outfile ${{ env.RELEASE_INFO_FILE }} ${{ inputs.dry-run && '--dry-run' || '' }}
${{ inputs.dry-run == true && '--dry-run' || '' }} \
${{ inputs.only-repo == true && '--skip-tag-check' || '' }}
echo "::group::Release Info"
python3 -m json.tool "$RELEASE_INFO_FILE"
python3 -m json.tool /tmp/release_info.json
echo "::endgroup::"
release_tag=$(jq -r '.release_tag' "$RELEASE_INFO_FILE")
commit_sha=$(jq -r '.commit_sha' "$RELEASE_INFO_FILE")
release_tag=$(jq -r '.release_tag' /tmp/release_info.json)
commit_sha=$(jq -r '.commit_sha' /tmp/release_info.json)
is_latest=$(jq -r '.latest' /tmp/release_info.json)
echo "Release Tag: $release_tag"
echo "RELEASE_TAG=$release_tag" >> "$GITHUB_ENV"
echo "COMMIT_SHA=$commit_sha" >> "$GITHUB_ENV"
if [ "$is_latest" == "true" ]; then
echo "DOCKER_TAG_TYPE=release-latest" >> "$GITHUB_ENV"
else
echo "DOCKER_TAG_TYPE=release" >> "$GITHUB_ENV"
fi
- name: Download All Release Artifacts
if: ${{ inputs.type == 'patch' }}
shell: bash
run: |
python3 ./tests/ci/create_release.py --infile "$RELEASE_INFO_FILE" --download-packages ${{ inputs.dry-run && '--dry-run' || '' }}
python3 ./tests/ci/create_release.py --download-packages ${{ inputs.dry-run == true && '--dry-run' || '' }}
- name: Push Git Tag for the Release
if: ${{ ! inputs.only-repo }}
shell: bash
run: |
python3 ./tests/ci/create_release.py --push-release-tag --infile "$RELEASE_INFO_FILE" ${{ inputs.dry-run && '--dry-run' || '' }}
python3 ./tests/ci/create_release.py --push-release-tag ${{ inputs.dry-run == true && '--dry-run' || '' }}
- name: Push New Release Branch
if: ${{ inputs.type == 'new' }}
if: ${{ inputs.type == 'new' && ! inputs.only-repo }}
shell: bash
run: |
python3 ./tests/ci/create_release.py --push-new-release-branch --infile "$RELEASE_INFO_FILE" ${{ inputs.dry-run && '--dry-run' || '' }}
python3 ./tests/ci/create_release.py --push-new-release-branch ${{ inputs.dry-run == true && '--dry-run' || '' }}
- name: Bump CH Version and Update Contributors' List
if: ${{ ! inputs.only-repo }}
shell: bash
run: |
python3 ./tests/ci/create_release.py --create-bump-version-pr --infile "$RELEASE_INFO_FILE" ${{ inputs.dry-run && '--dry-run' || '' }}
- name: Checkout master
run: |
git checkout master
python3 ./tests/ci/create_release.py --create-bump-version-pr ${{ inputs.dry-run == true && '--dry-run' || '' }}
- name: Bump Docker versions, Changelog, Security
if: ${{ inputs.type == 'patch' }}
if: ${{ inputs.type == 'patch' && ! inputs.only-repo }}
shell: bash
run: |
[ "$(git branch --show-current)" != "master" ] && echo "not on the master" && exit 1
python3 ./tests/ci/create_release.py --set-progress-started --progress "update changelog, docker version, security"

git checkout master # in case WF started from feature branch
echo "List versions"
./utils/list-versions/list-versions.sh > ./utils/list-versions/version_date.tsv
echo "Update docker version"
./utils/list-versions/update-docker-version.sh
echo "Generate ChangeLog"
export CI=1
docker run -u "${UID}:${GID}" -e PYTHONUNBUFFERED=1 -e CI=1 --network=host \
--volume=".:/ClickHouse" clickhouse/style-test \
/ClickHouse/tests/ci/changelog.py -v --debug-helpers \
--gh-user-or-token="$GH_TOKEN" --jobs=5 \
--output="/ClickHouse/docs/changelogs/${{ env.RELEASE_TAG }}.md" ${{ env.RELEASE_TAG }}
--volume=".:/wd" --workdir="/wd" \
clickhouse/style-test \
./tests/ci/changelog.py -v --debug-helpers \
--jobs=5 \
--output="./docs/changelogs/${{ env.RELEASE_TAG }}.md" ${{ env.RELEASE_TAG }}
git add ./docs/changelogs/${{ env.RELEASE_TAG }}.md
echo "Generate Security"
python3 ./utils/security-generator/generate_security.py > SECURITY.md
git diff HEAD
- name: Create ChangeLog PR
if: ${{ inputs.type == 'patch' && ! inputs.dry-run }}
if: ${{ inputs.type == 'patch' && ! inputs.dry-run && ! inputs.only-repo }}
uses: peter-evans/create-pull-request@v6
with:
author: "robot-clickhouse <robot-clickhouse@users.noreply.github.com>"
token: ${{ secrets.ROBOT_CLICKHOUSE_COMMIT_TOKEN }}
committer: "robot-clickhouse <robot-clickhouse@users.noreply.github.com>"
commit-message: Update version_date.tsv and changelogs after ${{ env.RELEASE_TAG }}
branch: auto/${{ env.RELEASE_TAG }}
base: master
assignees: ${{ github.event.sender.login }} # assign the PR to the tag pusher
delete-branch: true
title: Update version_date.tsv and changelog after ${{ env.RELEASE_TAG }}
Expand All @@ -111,56 +125,78 @@ jobs:
Update version_date.tsv and changelogs after ${{ env.RELEASE_TAG }}
### Changelog category (leave one):
- Not for changelog (changelog entry is not required)
- name: Reset changes if Dry-run
if: ${{ inputs.dry-run }}
- name: Complete previous steps and Restore git state
if: ${{ inputs.type == 'patch' && ! inputs.only-repo }}
shell: bash
run: |
python3 ./tests/ci/create_release.py --set-progress-completed
git reset --hard HEAD
- name: Checkout back to GITHUB_REF
run: |
git checkout "$GITHUB_REF_NAME"
- name: Create GH Release
if: ${{ inputs.type == 'patch' }}
if: ${{ inputs.type == 'patch' && ! inputs.only-repo }}
shell: bash
run: |
python3 ./tests/ci/create_release.py --create-gh-release \
--infile ${{ env.RELEASE_INFO_FILE }} ${{ inputs.dry-run && '--dry-run' || '' }}

python3 ./tests/ci/create_release.py --create-gh-release ${{ inputs.dry-run == true && '--dry-run' || '' }}
- name: Export TGZ Packages
if: ${{ inputs.type == 'patch' }}
shell: bash
run: |
python3 ./tests/ci/artifactory.py --export-tgz --infile ${{ env.RELEASE_INFO_FILE }} ${{ inputs.dry-run && '--dry-run' || '' }}
python3 ./tests/ci/artifactory.py --export-tgz ${{ inputs.dry-run == true && '--dry-run' || '' }}
- name: Test TGZ Packages
if: ${{ inputs.type == 'patch' }}
shell: bash
run: |
python3 ./tests/ci/artifactory.py --test-tgz --infile ${{ env.RELEASE_INFO_FILE }} ${{ inputs.dry-run && '--dry-run' || '' }}
python3 ./tests/ci/artifactory.py --test-tgz ${{ inputs.dry-run == true && '--dry-run' || '' }}
- name: Export RPM Packages
if: ${{ inputs.type == 'patch' }}
shell: bash
run: |
python3 ./tests/ci/artifactory.py --export-rpm --infile ${{ env.RELEASE_INFO_FILE }} ${{ inputs.dry-run && '--dry-run' || '' }}
python3 ./tests/ci/artifactory.py --export-rpm ${{ inputs.dry-run == true && '--dry-run' || '' }}
- name: Test RPM Packages
if: ${{ inputs.type == 'patch' }}
shell: bash
run: |
python3 ./tests/ci/artifactory.py --test-rpm --infile ${{ env.RELEASE_INFO_FILE }} ${{ inputs.dry-run && '--dry-run' || '' }}
python3 ./tests/ci/artifactory.py --test-rpm ${{ inputs.dry-run == true && '--dry-run' || '' }}
- name: Export Debian Packages
if: ${{ inputs.type == 'patch' }}
shell: bash
run: |
python3 ./tests/ci/artifactory.py --export-debian --infile ${{ env.RELEASE_INFO_FILE }} ${{ inputs.dry-run && '--dry-run' || '' }}
python3 ./tests/ci/artifactory.py --export-debian ${{ inputs.dry-run == true && '--dry-run' || '' }}
- name: Test Debian Packages
if: ${{ inputs.type == 'patch' }}
shell: bash
run: |
python3 ./tests/ci/artifactory.py --test-debian --infile ${{ env.RELEASE_INFO_FILE }} ${{ inputs.dry-run && '--dry-run' || '' }}
python3 ./tests/ci/artifactory.py --test-debian ${{ inputs.dry-run == true && '--dry-run' || '' }}
- name: Docker clickhouse/clickhouse-server building
if: ${{ inputs.type == 'patch' }}
shell: bash
run: |
cd "./tests/ci"
python3 ./create_release.py --set-progress-started --progress "docker server release"
export CHECK_NAME="Docker server image"
python3 docker_server.py --release-type auto --version ${{ env.RELEASE_TAG }} --check-name "$CHECK_NAME" --sha ${{ env.COMMIT_SHA }} ${{ ! inputs.dry-run && '--push' || '' }}
python3 docker_server.py --tag-type ${{ env.DOCKER_TAG_TYPE }} --version ${{ env.RELEASE_TAG }} --check-name "$CHECK_NAME" --sha ${{ env.COMMIT_SHA }} ${{ ! inputs.dry-run && '--push' || '' }}
python3 ./create_release.py --set-progress-completed
- name: Docker clickhouse/clickhouse-keeper building
if: ${{ inputs.type == 'patch' }}
shell: bash
run: |
cd "./tests/ci"
python3 ./create_release.py --set-progress-started --progress "docker keeper release"
export CHECK_NAME="Docker keeper image"
python3 docker_server.py --release-type auto --version ${{ env.RELEASE_TAG }} --check-name "$CHECK_NAME" --sha ${{ env.COMMIT_SHA }} ${{ ! inputs.dry-run && '--push' || '' }}
python3 docker_server.py --tag-type ${{ env.DOCKER_TAG_TYPE }} --version ${{ env.RELEASE_TAG }} --check-name "$CHECK_NAME" --sha ${{ env.COMMIT_SHA }} ${{ ! inputs.dry-run && '--push' || '' }}
python3 ./create_release.py --set-progress-completed
- name: Update release info. Merge created PRs
shell: bash
run: |
python3 ./tests/ci/create_release.py --merge-prs ${{ inputs.dry-run == true && '--dry-run' || '' }}
- name: Set current Release progress to Completed with OK
shell: bash
run: |
# dummy stage to finalize release info with "progress: completed; status: OK"
python3 ./tests/ci/create_release.py --set-progress-started --progress "completed"
python3 ./tests/ci/create_release.py --set-progress-completed
- name: Post Slack Message
if: always()
if: ${{ !cancelled() }}
shell: bash
run: |
echo Slack Message
python3 ./tests/ci/create_release.py --post-status ${{ inputs.dry-run == true && '--dry-run' || '' }}
Loading