You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: tests/queries/0_stateless/02995_new_settings_history.sh
+40-4Lines changed: 40 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -25,11 +25,22 @@ fi
25
25
# Baselines generated with v25.12.1 (pre-release)
26
26
# clickhouse local --query "select name, default from system.settings order by name format TSV" > 02995_settings_25_12_1.tsv
27
27
# clickhouse local --query "select name, value from system.merge_tree_settings order by name format TSV" > 02995_merge_tree_settings_settings_25_12_1.tsv
28
+
# Previous Antalya release baseline: (same format as 02995_settings_25_12_1.tsv). Settings listed there are considered known; keep empty or generate from previous Antalya build.
29
+
30
+
# To generate the previous Antalya release baseline:
31
+
# docker run --rm --entrypoint clickhouse <antalya_docker_image> \
32
+
# local -q "select name, default from system.settings order by name format TSV" \
33
+
# > 02995_settings_25_8_16_20001_antalya.tsv
34
+
28
35
$CLICKHOUSE_LOCAL --query "
29
36
WITH old_settings AS
30
37
(
31
38
SELECT * FROM file('${CUR_DIR}/02995_settings_25_12_1.tsv', 'TSV', 'name String, default String')
32
39
),
40
+
old_antalya_settings AS
41
+
(
42
+
SELECT * FROM file('${CUR_DIR}/02995_settings_25_8_16_20001_antalya.tsv', 'TSV', 'name String, default String')
43
+
),
33
44
old_merge_tree_settings AS
34
45
(
35
46
SELECT * FROM file('${CUR_DIR}/02995_merge_tree_settings_settings_25_12_1.tsv', 'TSV', 'name String, default String')
@@ -52,7 +63,7 @@ $CLICKHOUSE_LOCAL --query "
52
63
)) AND (name NOT IN (
53
64
SELECT arrayJoin(tupleElement(changes, 'name'))
54
65
FROM system.settings_changes
55
-
WHERE type = 'Session' AND splitByChar('.', version)[1]::UInt64 > 25 OR (splitByChar('.', version)[1]::UInt64 == 25 AND splitByChar('.', version)[2]::UInt64 > 12)
66
+
WHERE type = 'Session' AND (splitByChar('.', version)[1]::UInt64 > 25 OR (splitByChar('.', version)[1]::UInt64 == 25 AND splitByChar('.', version)[2]::UInt64 > 12) OR position(version, 'altinityantalya') > 0)
56
67
))
57
68
UNION ALL
58
69
(
@@ -64,7 +75,7 @@ $CLICKHOUSE_LOCAL --query "
64
75
)) AND (name NOT IN (
65
76
SELECT arrayJoin(tupleElement(changes, 'name'))
66
77
FROM system.settings_changes
67
-
WHERE type = 'MergeTree' AND splitByChar('.', version)[1]::UInt64 > 25 OR (splitByChar('.', version)[1]::UInt64 == 25 AND splitByChar('.', version)[2]::UInt64 > 12)
78
+
WHERE type = 'MergeTree' AND (splitByChar('.', version)[1]::UInt64 > 25 OR (splitByChar('.', version)[1]::UInt64 == 25 AND splitByChar('.', version)[2]::UInt64 > 12) OR position(version, 'altinityantalya') > 0)
68
79
))
69
80
)
70
81
UNION ALL
@@ -75,7 +86,7 @@ $CLICKHOUSE_LOCAL --query "
75
86
WHERE (new_settings.default != old_settings.default) AND (name NOT IN (
76
87
SELECT arrayJoin(tupleElement(changes, 'name'))
77
88
FROM system.settings_changes
78
-
WHERE type = 'Session' AND splitByChar('.', version)[1]::UInt64 > 25 OR (splitByChar('.', version)[1]::UInt64 == 25 AND splitByChar('.', version)[2]::UInt64 > 12)
89
+
WHERE type = 'Session' AND (splitByChar('.', version)[1]::UInt64 > 25 OR (splitByChar('.', version)[1]::UInt64 == 25 AND splitByChar('.', version)[2]::UInt64 > 12) OR position(version, 'altinityantalya') > 0)
79
90
)) AND ${IGNORE_SETTINGS_FOR_SANITIZERS}
80
91
)
81
92
UNION ALL
@@ -86,8 +97,33 @@ $CLICKHOUSE_LOCAL --query "
86
97
WHERE (new_merge_tree_settings.default != old_merge_tree_settings.default) AND (name NOT IN (
87
98
SELECT arrayJoin(tupleElement(changes, 'name'))
88
99
FROM system.settings_changes
89
-
WHERE type = 'MergeTree' AND splitByChar('.', version)[1]::UInt64 > 25 OR (splitByChar('.', version)[1]::UInt64 == 25 AND splitByChar('.', version)[2]::UInt64 > 12)
100
+
WHERE type = 'MergeTree' AND (splitByChar('.', version)[1]::UInt64 > 25 OR (splitByChar('.', version)[1]::UInt64 == 25 AND splitByChar('.', version)[2]::UInt64 > 12) OR position(version, 'altinityantalya') > 0)
90
101
)) AND ${IGNORED_MERGETREE_SETTINGS_FOR_CLOUD}
91
102
)
103
+
UNION ALL
104
+
(
105
+
SELECT 'PLEASE ADD THE NEW SETTING TO SettingsChangesHistory.cpp (Antalya): ' || name || ' WAS ADDED'
106
+
FROM new_settings
107
+
WHERE (name NOT IN (SELECT name FROM old_antalya_settings))
108
+
AND (name NOT IN (
109
+
SELECT arrayJoin(tupleElement(changes, 'name'))
110
+
FROM system.settings_changes
111
+
WHERE type = 'Session'
112
+
))
113
+
AND (SELECT count() FROM old_antalya_settings) > 0
114
+
)
115
+
UNION ALL
116
+
(
117
+
SELECT 'PLEASE ADD THE SETTING VALUE CHANGE TO SettingsChangesHistory.cpp (Antalya): ' || name || ' WAS CHANGED FROM ' || old_antalya_settings.default || ' TO ' || new_settings.default
118
+
FROM new_settings
119
+
JOIN old_antalya_settings ON new_settings.name = old_antalya_settings.name
120
+
WHERE (new_settings.default != old_antalya_settings.default)
0 commit comments