summary refs log tree commit diff
diff options
context:
space:
mode:
authorgithub-actions <github-actions@github.com>2022-08-04 18:19:03 -0700
committerBenjamin Smith <polynomial@gmail.com>2022-10-14 12:47:06 -0700
commit8231febc5d5094e9efa3c32e875ddbc8aa5759e6 (patch)
treee6f8a6fa42d45dc234d226111207a2892aa7d14c
parent7d682ef84f2cf07f53fac2adacf8a1388d3337c4 (diff)
downloadnixpkgs-8231febc5d5094e9efa3c32e875ddbc8aa5759e6.tar
nixpkgs-8231febc5d5094e9efa3c32e875ddbc8aa5759e6.tar.gz
nixpkgs-8231febc5d5094e9efa3c32e875ddbc8aa5759e6.tar.bz2
nixpkgs-8231febc5d5094e9efa3c32e875ddbc8aa5759e6.tar.lz
nixpkgs-8231febc5d5094e9efa3c32e875ddbc8aa5759e6.tar.xz
nixpkgs-8231febc5d5094e9efa3c32e875ddbc8aa5759e6.tar.zst
nixpkgs-8231febc5d5094e9efa3c32e875ddbc8aa5759e6.zip
Apache Kafka upgrade to 3.x
-rw-r--r--nixos/tests/kafka.nix4
-rw-r--r--pkgs/servers/apache-kafka/default.nix25
-rw-r--r--pkgs/top-level/all-packages.nix6
3 files changed, 26 insertions, 9 deletions
diff --git a/nixos/tests/kafka.nix b/nixos/tests/kafka.nix
index 5def759ca24..8be5c61b48b 100644
--- a/nixos/tests/kafka.nix
+++ b/nixos/tests/kafka.nix
@@ -74,6 +74,8 @@ let
   }) { inherit system; });
 
 in with pkgs; {
-  kafka_2_7  = makeKafkaTest "kafka_2_7"  apacheKafka_2_7;
   kafka_2_8  = makeKafkaTest "kafka_2_8"  apacheKafka_2_8;
+  kafka_3_0  = makeKafkaTest "kafka_3_0"  apacheKafka_3_0;
+  kafka_3_1  = makeKafkaTest "kafka_3_1"  apacheKafka_3_1;
+  kafka  = makeKafkaTest "kafka"  apacheKafka;
 }
diff --git a/pkgs/servers/apache-kafka/default.nix b/pkgs/servers/apache-kafka/default.nix
index 4b674de61fa..13c6330c42d 100644
--- a/pkgs/servers/apache-kafka/default.nix
+++ b/pkgs/servers/apache-kafka/default.nix
@@ -1,15 +1,27 @@
-{ lib, stdenv, fetchurl, jdk8_headless, jdk11_headless, makeWrapper, bash, coreutils, gnugrep, gnused, ps,
+{ lib, stdenv, fetchurl, jdk17_headless, jdk11_headless, makeWrapper, bash, coreutils, gnugrep, gnused, ps,
   majorVersion ? "1.0" }:
 
 let
-  jre8 = jdk8_headless;
   jre11 = jdk11_headless;
+  jre   = jdk17_headless;
   versionMap = {
-    "2.7" = {
-      kafkaVersion = "2.7.1";
+    "3.2" = {
+      kafkaVersion = "3.2.1";
       scalaVersion = "2.13";
-      sha256 = "1qv6blf99211bc80xnd4k42r9v9c5vilyqkplyhsa6hqymg32gfa";
-      jre = jre11;
+      sha256 = "440fe73d73ebb78ee0d7accbfd69f53e2281544cf18ea6672c85ef4f6734170b";
+      jre = jre;
+    };
+    "3.1" = {
+      kafkaVersion = "3.1.1";
+      scalaVersion = "2.13";
+      sha256 = "e91e50b0aaa499795a51d984a9d00953f9a2781c51314f47ae4df8b2db1a6c9a";
+      jre = jre;
+    };
+    "3.0" = {
+      kafkaVersion = "3.0.1";
+      scalaVersion = "2.13";
+      sha256 = "1a95abe81dc18eafee65f5bc440ff21ba0c49bd2c6d36bf7878ee8a2e2536097";
+      jre = jre;
     };
     "2.8" = {
       kafkaVersion = "2.8.2";
@@ -17,6 +29,7 @@ let
       sha256 = "sha256-inZXZJSs8ivtEqF6E/ApoyUHn8vg38wUG3KhowP8mfQ=";
       jre = jre11;
     };
+
   };
 in
 
diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix
index cac7c2df88f..477621b7cd4 100644
--- a/pkgs/top-level/all-packages.nix
+++ b/pkgs/top-level/all-packages.nix
@@ -16010,9 +16010,11 @@ with pkgs;
   apacheAnt_1_9 = callPackage ../development/tools/build-managers/apache-ant/1.9.nix { };
   ant = apacheAnt;
 
-  apacheKafka = apacheKafka_2_8;
-  apacheKafka_2_7 = callPackage ../servers/apache-kafka { majorVersion = "2.7"; };
+  apacheKafka = apacheKafka_3_2;
   apacheKafka_2_8 = callPackage ../servers/apache-kafka { majorVersion = "2.8"; };
+  apacheKafka_3_0 = callPackage ../servers/apache-kafka { majorVersion = "3.0"; };
+  apacheKafka_3_1 = callPackage ../servers/apache-kafka { majorVersion = "3.1"; };
+  apacheKafka_3_2 = callPackage ../servers/apache-kafka { majorVersion = "3.2"; };
 
   kt = callPackage ../tools/misc/kt {};