lol

apacheKafka: init at 4.0.0 (#392450)

authored by

Sarah Brofeldt and committed by
GitHub
7d4bcd60 e64dc769

+22 -9
+5
doc/release-notes/rl-2505.section.md
··· 50 50 51 51 - Default ICU version updated from 74 to 76 52 52 53 + - Apache Kafka was updated to `>= 4.0.0`. Please note that this is the first release which operates 54 + entirely without Apache ZooKeeper support, and all clusters need to be migrated to KRaft mode. See 55 + the [release announcement](https://kafka.apache.org/blog#apache_kafka_400_release_announcement) 56 + for more details. 57 + 53 58 <!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. --> 54 59 55 60 ### Titanium removed {#sec-nixpkgs-release-25.05-incompatibilities-titanium-removed}
+6 -6
nixos/tests/kafka.nix
··· 6 6 with pkgs.lib; 7 7 8 8 let 9 - makeKafkaTest = name: { kafkaPackage, mode ? "zookeeper" }: (import ./make-test-python.nix ({ 9 + makeKafkaTest = name: { kafkaPackage, mode ? "kraft" }: (import ./make-test-python.nix ({ 10 10 inherit name; 11 11 meta = with pkgs.lib.maintainers; { 12 12 maintainers = [ nequissimus ]; ··· 92 92 kafka.succeed( 93 93 "echo 'test 1' | " 94 94 + "${kafkaPackage}/bin/kafka-console-producer.sh " 95 - + "--broker-list localhost:9092 --topic testtopic" 95 + + "--bootstrap-server localhost:9092 --topic testtopic" 96 96 ) 97 97 assert "test 1" in kafka.succeed( 98 98 "${kafkaPackage}/bin/kafka-console-consumer.sh " ··· 103 103 }) { inherit system; }); 104 104 105 105 in with pkgs; { 106 - kafka_3_7 = makeKafkaTest "kafka_3_7" { kafkaPackage = apacheKafka_3_7; }; 107 - kafka_3_8 = makeKafkaTest "kafka_3_8" { kafkaPackage = apacheKafka_3_8; }; 108 - kafka_3_9 = makeKafkaTest "kafka_3_9" { kafkaPackage = apacheKafka_3_9; }; 106 + kafka_3_7 = makeKafkaTest "kafka_3_7" { kafkaPackage = apacheKafka_3_7; mode = "zookeeper"; }; 107 + kafka_3_8 = makeKafkaTest "kafka_3_8" { kafkaPackage = apacheKafka_3_8; mode = "zookeeper"; }; 108 + kafka_3_9 = makeKafkaTest "kafka_3_9" { kafkaPackage = apacheKafka_3_9; mode = "zookeeper"; }; 109 + kafka_4_0 = makeKafkaTest "kafka_4_0" { kafkaPackage = apacheKafka_4_0; }; 109 110 kafka = makeKafkaTest "kafka" { kafkaPackage = apacheKafka; }; 110 - kafka_kraft = makeKafkaTest "kafka_kraft" { kafkaPackage = apacheKafka; mode = "kraft"; }; 111 111 }
+8 -1
pkgs/servers/apache-kafka/default.nix
··· 1 - { lib, stdenv, fetchurl, jdk17_headless, jdk11_headless, makeWrapper, bash, coreutils, gnugrep, gnused, ps, nixosTests }: 1 + { lib, stdenv, fetchurl, jdk17_headless, makeWrapper, bash, coreutils, gnugrep, gnused, ps, nixosTests }: 2 2 3 3 let 4 4 versionMap = { 5 + "4_0" = { 6 + kafkaVersion = "4.0.0"; 7 + scalaVersion = "2.13"; 8 + sha256 = "sha256-e4Uuk4vAneEM2W7KN1UljH0l+4nb3XYwVxdgfhg14qo="; 9 + jre = jdk17_headless; 10 + nixosTest = nixosTests.kafka.kafka_4_0; 11 + }; 5 12 "3_9" = { 6 13 kafkaVersion = "3.9.0"; 7 14 scalaVersion = "2.13";
+3 -2
pkgs/top-level/all-packages.nix
··· 7269 7269 inherit (callPackages ../servers/apache-kafka { }) 7270 7270 apacheKafka_3_7 7271 7271 apacheKafka_3_8 7272 - apacheKafka_3_9; 7272 + apacheKafka_3_9 7273 + apacheKafka_4_0; 7273 7274 7274 - apacheKafka = apacheKafka_3_8; 7275 + apacheKafka = apacheKafka_4_0; 7275 7276 7276 7277 asn2quickder = python3Packages.callPackage ../development/tools/asn2quickder { }; 7277 7278