Unverified Commit 7d4bcd60 authored by Sarah Brofeldt's avatar Sarah Brofeldt Committed by GitHub
Browse files

apacheKafka: init at 4.0.0 (#392450)

parents e64dc769 e6270582
Loading
Loading
Loading
Loading
+5 −0
Original line number Diff line number Diff line
@@ -50,6 +50,11 @@

- Default ICU version updated from 74 to 76

- Apache Kafka was updated to `>= 4.0.0`. Please note that this is the first release which operates
  entirely without Apache ZooKeeper support, and all clusters need to be migrated to KRaft mode. See
  the [release announcement](https://kafka.apache.org/blog#apache_kafka_400_release_announcement)
  for more details.

<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->

### Titanium removed {#sec-nixpkgs-release-25.05-incompatibilities-titanium-removed}
+6 −6
Original line number Diff line number Diff line
@@ -6,7 +6,7 @@
with pkgs.lib;

let
  makeKafkaTest = name: { kafkaPackage, mode ? "zookeeper" }: (import ./make-test-python.nix ({
  makeKafkaTest = name: { kafkaPackage, mode ? "kraft" }: (import ./make-test-python.nix ({
    inherit name;
    meta = with pkgs.lib.maintainers; {
      maintainers = [ nequissimus ];
@@ -92,7 +92,7 @@ let
      kafka.succeed(
          "echo 'test 1' | "
          + "${kafkaPackage}/bin/kafka-console-producer.sh "
          + "--broker-list localhost:9092 --topic testtopic"
          + "--bootstrap-server localhost:9092 --topic testtopic"
      )
      assert "test 1" in kafka.succeed(
          "${kafkaPackage}/bin/kafka-console-consumer.sh "
@@ -103,9 +103,9 @@ let
  }) { inherit system; });

in with pkgs; {
  kafka_3_7 = makeKafkaTest "kafka_3_7" { kafkaPackage = apacheKafka_3_7; };
  kafka_3_8 = makeKafkaTest "kafka_3_8" { kafkaPackage = apacheKafka_3_8; };
  kafka_3_9 = makeKafkaTest "kafka_3_9" { kafkaPackage = apacheKafka_3_9; };
  kafka_3_7 = makeKafkaTest "kafka_3_7" { kafkaPackage = apacheKafka_3_7; mode = "zookeeper"; };
  kafka_3_8 = makeKafkaTest "kafka_3_8" { kafkaPackage = apacheKafka_3_8; mode = "zookeeper"; };
  kafka_3_9 = makeKafkaTest "kafka_3_9" { kafkaPackage = apacheKafka_3_9; mode = "zookeeper"; };
  kafka_4_0 = makeKafkaTest "kafka_4_0" { kafkaPackage = apacheKafka_4_0; };
  kafka = makeKafkaTest "kafka" { kafkaPackage = apacheKafka; };
  kafka_kraft = makeKafkaTest "kafka_kraft" { kafkaPackage = apacheKafka; mode = "kraft"; };
}
+8 −1
Original line number Diff line number Diff line
{ lib, stdenv, fetchurl, jdk17_headless, jdk11_headless, makeWrapper, bash, coreutils, gnugrep, gnused, ps, nixosTests }:
{ lib, stdenv, fetchurl, jdk17_headless, makeWrapper, bash, coreutils, gnugrep, gnused, ps, nixosTests }:

let
  versionMap = {
    "4_0" = {
      kafkaVersion = "4.0.0";
      scalaVersion = "2.13";
      sha256 = "sha256-e4Uuk4vAneEM2W7KN1UljH0l+4nb3XYwVxdgfhg14qo=";
      jre = jdk17_headless;
      nixosTest = nixosTests.kafka.kafka_4_0;
    };
    "3_9" = {
      kafkaVersion = "3.9.0";
      scalaVersion = "2.13";
+3 −2
Original line number Diff line number Diff line
@@ -7269,9 +7269,10 @@ with pkgs;
  inherit (callPackages ../servers/apache-kafka { })
    apacheKafka_3_7
    apacheKafka_3_8
    apacheKafka_3_9;
    apacheKafka_3_9
    apacheKafka_4_0;
  apacheKafka = apacheKafka_3_8;
  apacheKafka = apacheKafka_4_0;
  asn2quickder = python3Packages.callPackage ../development/tools/asn2quickder { };