From e4cf26a7bf93d8db9834864418cd62797475c97c Mon Sep 17 00:00:00 2001 From: Sasha Sheikin Date: Wed, 18 Dec 2024 12:35:13 +0100 Subject: [PATCH] Update supported clickhouse versions --- .../clickhouse/TestingClickHouseServer.java | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/plugin/trino-clickhouse/src/test/java/io/trino/plugin/clickhouse/TestingClickHouseServer.java b/plugin/trino-clickhouse/src/test/java/io/trino/plugin/clickhouse/TestingClickHouseServer.java index 1b1d843e1acf..0164e48389f6 100644 --- a/plugin/trino-clickhouse/src/test/java/io/trino/plugin/clickhouse/TestingClickHouseServer.java +++ b/plugin/trino-clickhouse/src/test/java/io/trino/plugin/clickhouse/TestingClickHouseServer.java @@ -27,15 +27,23 @@ public class TestingClickHouseServer implements Closeable { + // https://clickhouse.com/docs/en/faq/operations/production#how-to-choose-between-clickhouse-releases + // * stable is the kind of package we recommend by default. + // They are released roughly monthly (and thus provide new features with reasonable delay) + // and three latest stable releases are supported in terms of diagnostics and backporting of bugfixes. + // * lts are released twice a year and are supported for a year after their initial release. + // versioning schema: https://kb.altinity.com/altinity-kb-setup-and-maintenance/clickhouse-versions/ private static final DockerImageName CLICKHOUSE_IMAGE = DockerImageName.parse("clickhouse/clickhouse-server"); - public static final DockerImageName CLICKHOUSE_LATEST_IMAGE = CLICKHOUSE_IMAGE.withTag("24.1.8.22"); // EOL by Apr 2025 - public static final DockerImageName CLICKHOUSE_DEFAULT_IMAGE = CLICKHOUSE_IMAGE.withTag("23.8.12.13"); // EOL by Jun 2024 + // https://clickhouse.com/docs/en/whats-new/changelog#-clickhouse-release-2411-2024-11-26 + public static final DockerImageName CLICKHOUSE_LATEST_IMAGE = CLICKHOUSE_IMAGE.withTag("24.11.1.2557"); // EOL in 3 releases after 2024-11-26 + // https://clickhouse.com/docs/en/whats-new/changelog#-clickhouse-release-243-lts-2024-03-27 + public static final DockerImageName CLICKHOUSE_DEFAULT_IMAGE = CLICKHOUSE_IMAGE.withTag("24.3.14.35"); // EOL in 1 year after 2024-03-27 // Altinity Stable Builds Life-Cycle Table https://docs.altinity.com/altinitystablebuilds/#altinity-stable-builds-life-cycle-table - // On Mac/arm try `21.8.12.29.altinitydev.arm` instead of the specified stable build + // On Mac/arm 23.3.13.7.altinitystable, 23.8.8.21.altinitystable and 22.8.15.25.altinitystable and later versions available on ARM. private static final DockerImageName ALTINITY_IMAGE = DockerImageName.parse("altinity/clickhouse-server").asCompatibleSubstituteFor("clickhouse/clickhouse-server"); - public static final DockerImageName ALTINITY_LATEST_IMAGE = ALTINITY_IMAGE.withTag("23.8.8.21.altinitystable"); // EOL is 27 Dec 2026 - public static final DockerImageName ALTINITY_DEFAULT_IMAGE = ALTINITY_IMAGE.withTag("21.8.15.15.altinitystable"); // EOL is 30 Aug 2024 + public static final DockerImageName ALTINITY_LATEST_IMAGE = ALTINITY_IMAGE.withTag("24.3.12.76.altinitystable"); // EOL is 23 Jul 2027 + public static final DockerImageName ALTINITY_DEFAULT_IMAGE = ALTINITY_IMAGE.withTag("22.3.15.34.altinitystable"); // EOL is 15 Jul 2025 private final ClickHouseContainer dockerContainer;