Status

Current state: "Accepted"

Discussion threads: https://lists.apache.org/thread/y62m18k5bgsbcmkw2f80vwnj2vjgy7nz

                                https://lists.apache.org/thread/f3yj7o5nfskz1onr59kmodm73kvtsktk

JIRA: KAFKA-15062 - Getting issue details... STATUS

Please keep the discussion on the mailing list rather than commenting on the wiki (wiki discussions get unwieldy fast).

Motivation

Support for Power architecture (ppc64le) for apache kafka.

What is IBM Power architecture?
It is a RISC architecture and IBM has recently made its ISA (Instruction Set Architecture) opensource and in doing so, they have significantly contributed back to the opensource community at large. Many of the pioneers of banking and HPC industries today run on ppc64le architecture.

As an ongoing effort to enable open-source projects where Power architecture can add value, we are trying to enable kafka on Power.


Public Interfaces

None

Proposed Changes

I Propose:

  1. Enable CI for power architecture and run tests with JDK 21 and Scala 2.13
  2. Using ASF infra provisioned ppc64le nodes to run jobs for better stability

Why ASF provisioned ppc64le nodes?

  • ASF provisioned infra-nodes will be managed by ASF infra team itself which will have better maintainability and less downtime.
  • Currently there are 3 shared power9 nodes and as confirmed by ASF infra team more will be added if needed.
  • https://ci-builds.apache.org/job/Camel/job/el/ uses ASF provisioned ppc64le node for running jobs.


Compatibility, Deprecation, and Migration Plan

None

Test Plan

Run nightly builds on trunk branch.

Rejected Alternatives

Run builds for every commit on every PR.

Run builds for every PR merged to trunk branch.

  • No labels