mirror of https://github.com/apache/kafka.git
KAFKA-18927 Remove LATEST_0_11, LATEST_1_0, LATEST_1_1, LATEST_2_0 (#19134)
Revert the following commits:2ee7e4d22c
d1952e8542
Reviewers: Matthias J. Sax <matthias@confluent.io>, Chia-Ping Tsai <chia7712@gmail.com>
This commit is contained in:
parent
d04efca493
commit
049430e9f9
|
@ -78,12 +78,6 @@ RUN echo 'PermitUserEnvironment yes' >> /etc/ssh/sshd_config
|
||||||
# Install binary test dependencies.
|
# Install binary test dependencies.
|
||||||
# we use the same versions as in vagrant/base.sh
|
# we use the same versions as in vagrant/base.sh
|
||||||
ARG KAFKA_MIRROR="https://s3-us-west-2.amazonaws.com/kafka-packages"
|
ARG KAFKA_MIRROR="https://s3-us-west-2.amazonaws.com/kafka-packages"
|
||||||
# The versions between 0.11.0.3 and 2.0.1 are used to run client code, because zookeeper in these versions is not compatible with JDK 17.
|
|
||||||
# See KAFKA-17888 for more details.
|
|
||||||
RUN mkdir -p "/opt/kafka-0.11.0.3" && chmod a+rw /opt/kafka-0.11.0.3 && curl -s "$KAFKA_MIRROR/kafka_2.11-0.11.0.3.tgz" | tar xz --strip-components=1 -C "/opt/kafka-0.11.0.3"
|
|
||||||
RUN mkdir -p "/opt/kafka-1.0.2" && chmod a+rw /opt/kafka-1.0.2 && curl -s "$KAFKA_MIRROR/kafka_2.11-1.0.2.tgz" | tar xz --strip-components=1 -C "/opt/kafka-1.0.2"
|
|
||||||
RUN mkdir -p "/opt/kafka-1.1.1" && chmod a+rw /opt/kafka-1.1.1 && curl -s "$KAFKA_MIRROR/kafka_2.11-1.1.1.tgz" | tar xz --strip-components=1 -C "/opt/kafka-1.1.1"
|
|
||||||
RUN mkdir -p "/opt/kafka-2.0.1" && chmod a+rw /opt/kafka-2.0.1 && curl -s "$KAFKA_MIRROR/kafka_2.12-2.0.1.tgz" | tar xz --strip-components=1 -C "/opt/kafka-2.0.1"
|
|
||||||
RUN mkdir -p "/opt/kafka-2.1.1" && chmod a+rw /opt/kafka-2.1.1 && curl -s "$KAFKA_MIRROR/kafka_2.12-2.1.1.tgz" | tar xz --strip-components=1 -C "/opt/kafka-2.1.1"
|
RUN mkdir -p "/opt/kafka-2.1.1" && chmod a+rw /opt/kafka-2.1.1 && curl -s "$KAFKA_MIRROR/kafka_2.12-2.1.1.tgz" | tar xz --strip-components=1 -C "/opt/kafka-2.1.1"
|
||||||
RUN mkdir -p "/opt/kafka-2.2.2" && chmod a+rw /opt/kafka-2.2.2 && curl -s "$KAFKA_MIRROR/kafka_2.12-2.2.2.tgz" | tar xz --strip-components=1 -C "/opt/kafka-2.2.2"
|
RUN mkdir -p "/opt/kafka-2.2.2" && chmod a+rw /opt/kafka-2.2.2 && curl -s "$KAFKA_MIRROR/kafka_2.12-2.2.2.tgz" | tar xz --strip-components=1 -C "/opt/kafka-2.2.2"
|
||||||
RUN mkdir -p "/opt/kafka-2.3.1" && chmod a+rw /opt/kafka-2.3.1 && curl -s "$KAFKA_MIRROR/kafka_2.12-2.3.1.tgz" | tar xz --strip-components=1 -C "/opt/kafka-2.3.1"
|
RUN mkdir -p "/opt/kafka-2.3.1" && chmod a+rw /opt/kafka-2.3.1 && curl -s "$KAFKA_MIRROR/kafka_2.12-2.3.1.tgz" | tar xz --strip-components=1 -C "/opt/kafka-2.3.1"
|
||||||
|
@ -105,10 +99,6 @@ RUN mkdir -p "/opt/kafka-3.9.0" && chmod a+rw /opt/kafka-3.9.0 && curl -s "$KAFK
|
||||||
|
|
||||||
|
|
||||||
# Streams test dependencies
|
# Streams test dependencies
|
||||||
RUN curl -s "$KAFKA_MIRROR/kafka-streams-0.11.0.3-test.jar" -o /opt/kafka-0.11.0.3/libs/kafka-streams-0.11.0.3-test.jar
|
|
||||||
RUN curl -s "$KAFKA_MIRROR/kafka-streams-1.0.2-test.jar" -o /opt/kafka-1.0.2/libs/kafka-streams-1.0.2-test.jar
|
|
||||||
RUN curl -s "$KAFKA_MIRROR/kafka-streams-1.1.1-test.jar" -o /opt/kafka-1.1.1/libs/kafka-streams-1.1.1-test.jar
|
|
||||||
RUN curl -s "$KAFKA_MIRROR/kafka-streams-2.0.1-test.jar" -o /opt/kafka-2.0.1/libs/kafka-streams-2.0.1-test.jar
|
|
||||||
RUN curl -s "$KAFKA_MIRROR/kafka-streams-2.1.1-test.jar" -o /opt/kafka-2.1.1/libs/kafka-streams-2.1.1-test.jar
|
RUN curl -s "$KAFKA_MIRROR/kafka-streams-2.1.1-test.jar" -o /opt/kafka-2.1.1/libs/kafka-streams-2.1.1-test.jar
|
||||||
RUN curl -s "$KAFKA_MIRROR/kafka-streams-2.2.2-test.jar" -o /opt/kafka-2.2.2/libs/kafka-streams-2.2.2-test.jar
|
RUN curl -s "$KAFKA_MIRROR/kafka-streams-2.2.2-test.jar" -o /opt/kafka-2.2.2/libs/kafka-streams-2.2.2-test.jar
|
||||||
RUN curl -s "$KAFKA_MIRROR/kafka-streams-2.3.1-test.jar" -o /opt/kafka-2.3.1/libs/kafka-streams-2.3.1-test.jar
|
RUN curl -s "$KAFKA_MIRROR/kafka-streams-2.3.1-test.jar" -o /opt/kafka-2.3.1/libs/kafka-streams-2.3.1-test.jar
|
||||||
|
|
|
@ -22,10 +22,9 @@ from kafkatest.services.kafka import KafkaService, quorum
|
||||||
from kafkatest.services.streams import StreamsSmokeTestDriverService, StreamsSmokeTestJobRunnerService, \
|
from kafkatest.services.streams import StreamsSmokeTestDriverService, StreamsSmokeTestJobRunnerService, \
|
||||||
StreamsUpgradeTestJobRunnerService
|
StreamsUpgradeTestJobRunnerService
|
||||||
from kafkatest.tests.streams.utils import extract_generation_from_logs, extract_generation_id
|
from kafkatest.tests.streams.utils import extract_generation_from_logs, extract_generation_id
|
||||||
from kafkatest.version import (LATEST_0_11, LATEST_1_0, LATEST_1_1,
|
from kafkatest.version import LATEST_2_1, LATEST_2_2, LATEST_2_3, LATEST_2_4, LATEST_2_5, LATEST_2_6, LATEST_2_7, LATEST_2_8, \
|
||||||
LATEST_2_0, LATEST_2_1, LATEST_2_2, LATEST_2_3, LATEST_2_4, LATEST_2_5, LATEST_2_6, LATEST_2_7, LATEST_2_8, \
|
|
||||||
LATEST_3_0, LATEST_3_1, LATEST_3_2, LATEST_3_3, LATEST_3_4, LATEST_3_5, LATEST_3_6, LATEST_3_7, LATEST_3_8, LATEST_3_9, \
|
LATEST_3_0, LATEST_3_1, LATEST_3_2, LATEST_3_3, LATEST_3_4, LATEST_3_5, LATEST_3_6, LATEST_3_7, LATEST_3_8, LATEST_3_9, \
|
||||||
DEV_BRANCH, DEV_VERSION, KafkaVersion)
|
DEV_BRANCH, DEV_VERSION, KafkaVersion
|
||||||
|
|
||||||
# broker 0.10.0 is not compatible with newer Kafka Streams versions
|
# broker 0.10.0 is not compatible with newer Kafka Streams versions
|
||||||
# broker 0.10.1 and 0.10.2 do not support headers, as required by suppress() (since v2.2.1)
|
# broker 0.10.1 and 0.10.2 do not support headers, as required by suppress() (since v2.2.1)
|
||||||
|
@ -121,12 +120,7 @@ class StreamsUpgradeTest(Test):
|
||||||
else:
|
else:
|
||||||
extra_properties = {}
|
extra_properties = {}
|
||||||
|
|
||||||
broker_version = DEV_BRANCH
|
self.set_up_services()
|
||||||
# the protocol which is used by versions <= LATEST_2_0 are dropped in 4.0, so setting broker version to 3.9
|
|
||||||
if KafkaVersion(from_version) < LATEST_2_1:
|
|
||||||
broker_version = LATEST_3_9
|
|
||||||
|
|
||||||
self.set_up_services(version=broker_version)
|
|
||||||
|
|
||||||
self.driver.start()
|
self.driver.start()
|
||||||
|
|
||||||
|
@ -218,8 +212,8 @@ class StreamsUpgradeTest(Test):
|
||||||
|
|
||||||
self.stop_and_await()
|
self.stop_and_await()
|
||||||
|
|
||||||
def set_up_services(self, version=DEV_BRANCH):
|
def set_up_services(self):
|
||||||
self.kafka = KafkaService(self.test_context, num_nodes=1, zk=None, topics=self.topics, version=version)
|
self.kafka = KafkaService(self.test_context, num_nodes=1, zk=None, topics=self.topics)
|
||||||
self.kafka.start()
|
self.kafka.start()
|
||||||
|
|
||||||
self.driver = StreamsSmokeTestDriverService(self.test_context, self.kafka)
|
self.driver = StreamsSmokeTestDriverService(self.test_context, self.kafka)
|
||||||
|
|
|
@ -58,7 +58,7 @@ def is_version(node, version_list, proc_grep_string="kafka", logger=None):
|
||||||
A useful tool to aid in checking that service version apis are working correctly.
|
A useful tool to aid in checking that service version apis are working correctly.
|
||||||
"""
|
"""
|
||||||
lines = [l for l in node.account.ssh_capture("ps ax | grep %s | grep -v grep" % proc_grep_string)]
|
lines = [l for l in node.account.ssh_capture("ps ax | grep %s | grep -v grep" % proc_grep_string)]
|
||||||
assert len(lines) == 1
|
assert len(lines) == 1, "lines: %s" % lines
|
||||||
psLine = lines[0]
|
psLine = lines[0]
|
||||||
|
|
||||||
versions = _kafka_jar_versions(psLine)
|
versions = _kafka_jar_versions(psLine)
|
||||||
|
|
|
@ -116,22 +116,6 @@ LATEST_STABLE_TRANSACTION_VERSION = 2
|
||||||
# This should match the LATEST_PRODUCTION version defined in MetadataVersion.java
|
# This should match the LATEST_PRODUCTION version defined in MetadataVersion.java
|
||||||
LATEST_STABLE_METADATA_VERSION = "4.0-IV3"
|
LATEST_STABLE_METADATA_VERSION = "4.0-IV3"
|
||||||
|
|
||||||
# 0.11.0.x versions
|
|
||||||
V_0_11_0_3 = KafkaVersion("0.11.0.3")
|
|
||||||
LATEST_0_11 = V_0_11_0_3
|
|
||||||
|
|
||||||
# 1.0.x versions
|
|
||||||
V_1_0_2 = KafkaVersion("1.0.2")
|
|
||||||
LATEST_1_0 = V_1_0_2
|
|
||||||
|
|
||||||
# 1.1.x versions
|
|
||||||
V_1_1_1 = KafkaVersion("1.1.1")
|
|
||||||
LATEST_1_1 = V_1_1_1
|
|
||||||
|
|
||||||
# 2.0.x versions
|
|
||||||
V_2_0_1 = KafkaVersion("2.0.1")
|
|
||||||
LATEST_2_0 = V_2_0_1
|
|
||||||
|
|
||||||
# 2.1.x versions
|
# 2.1.x versions
|
||||||
V_2_1_0 = KafkaVersion("2.1.0")
|
V_2_1_0 = KafkaVersion("2.1.0")
|
||||||
V_2_1_1 = KafkaVersion("2.1.1")
|
V_2_1_1 = KafkaVersion("2.1.1")
|
||||||
|
|
|
@ -114,16 +114,6 @@ apt-get install -y iperf traceroute
|
||||||
# We want to use the latest Scala version per Kafka version
|
# We want to use the latest Scala version per Kafka version
|
||||||
# Previously we could not pull in Scala 2.12 builds, because Scala 2.12 requires Java 8 and we were running the system
|
# Previously we could not pull in Scala 2.12 builds, because Scala 2.12 requires Java 8 and we were running the system
|
||||||
# tests with Java 7. We have since switched to Java 8, so 2.0.0 and later use Scala 2.12.
|
# tests with Java 7. We have since switched to Java 8, so 2.0.0 and later use Scala 2.12.
|
||||||
# The versions between 0.11.0.3 and 2.0.1 are used to run client code, because zookeeper in these versions is not compatible with JDK 17.
|
|
||||||
# See KAFKA-17888 for more details.
|
|
||||||
get_kafka 0.11.0.3 2.11
|
|
||||||
chmod a+rw /opt/kafka-0.11.0.3
|
|
||||||
get_kafka 1.0.2 2.11
|
|
||||||
chmod a+rw /opt/kafka-1.0.2
|
|
||||||
get_kafka 1.1.1 2.11
|
|
||||||
chmod a+rw /opt/kafka-1.1.1
|
|
||||||
get_kafka 2.0.1 2.12
|
|
||||||
chmod a+rw /opt/kafka-2.0.1
|
|
||||||
get_kafka 2.1.1 2.12
|
get_kafka 2.1.1 2.12
|
||||||
chmod a+rw /opt/kafka-2.1.1
|
chmod a+rw /opt/kafka-2.1.1
|
||||||
get_kafka 2.2.2 2.12
|
get_kafka 2.2.2 2.12
|
||||||
|
|
Loading…
Reference in New Issue