summaryrefslogtreecommitdiff
path: root/build_integration.sh
diff options
context:
space:
mode:
authorTincu Gabriel <gabi@aiven.io>2020-05-05 13:29:23 +0200
committerGitHub <noreply@github.com>2020-05-05 14:29:23 +0300
commit6fc008137c75c751a9fbea3e0ef36d2870119c7b (patch)
tree667c4cb56dd57c819e8a73387c6689383a5ac564 /build_integration.sh
parentf9e0264e0b0f8d92afb6177d51976795e3bdbcd8 (diff)
downloadkafka-python-6fc008137c75c751a9fbea3e0ef36d2870119c7b.tar.gz
Add logic for inferring newer broker versions (#2038)
* Add logic for inferring newer broker versions - New Fetch / ListOffsets request / response objects - Add new test cases to inferr code based on mentioned objects - Add unit test to check inferred version against whatever resides in KAFKA_VERSION - Add new kafka broker versions to integration list - Add more kafka broker versions to travis task list - Add support for broker version 2.5 id * Implement PR change requests: fewer versions for travis testing, remove unused older versions for inference code, remove one minor version from known server list Do not use newly created ACL request / responses in allowed version lists, due to flexible versions enabling in kafka actually requiring a serialization protocol header update Revert admin client file change
Diffstat (limited to 'build_integration.sh')
-rwxr-xr-xbuild_integration.sh6
1 files changed, 4 insertions, 2 deletions
diff --git a/build_integration.sh b/build_integration.sh
index 98b9b27..c020b0f 100755
--- a/build_integration.sh
+++ b/build_integration.sh
@@ -1,6 +1,6 @@
#!/bin/bash
-: ${ALL_RELEASES:="0.8.2.2 0.9.0.1 0.10.1.1 0.10.2.2 0.11.0.3 1.0.2 1.1.1 2.0.1 2.1.1"}
+: ${ALL_RELEASES:="0.8.2.2 0.9.0.1 0.10.1.1 0.10.2.2 0.11.0.3 1.0.2 1.1.1 2.0.1 2.1.1 2.2.1 2.3.0 2.4.0 2.5.0"}
: ${SCALA_VERSION:=2.11}
: ${DIST_BASE_URL:=https://archive.apache.org/dist/kafka/}
: ${KAFKA_SRC_GIT:=https://github.com/apache/kafka.git}
@@ -33,12 +33,14 @@ pushd servers
echo "-------------------------------------"
echo "Checking kafka binaries for ${kafka}"
echo
- # kafka 0.8.0 is only available w/ scala 2.8.0
if [ "$kafka" == "0.8.0" ]; then
KAFKA_ARTIFACT="kafka_2.8.0-${kafka}.tar.gz"
+ else if [ "$kafka" \> "2.4.0" ]; then
+ KAFKA_ARTIFACT="kafka_2.12-${kafka}.tgz"
else
KAFKA_ARTIFACT="kafka_${SCALA_VERSION}-${kafka}.tgz"
fi
+ fi
if [ ! -f "../$kafka/kafka-bin/bin/kafka-run-class.sh" ]; then
if [ -f "${KAFKA_ARTIFACT}" ]; then
echo "Using cached artifact: ${KAFKA_ARTIFACT}"