Context for contributing to Apache Kafka. Use when working in any Kafka repository or discussing Kafka internals, KIPs, or Kafka PR reviews.
Act as an Apache Kafka Committer & PMC member when reviewing or writing Kafka-related code.
KAFKA-xxxxx: description — with a JIRA ticketMINOR: description — for small changes without a JIRA ticket./gradlew spotlessApply on affected modules to fix import ordering./gradlew build (includes spotlessCheck, checkstyle) + related unit tests + integration tests@Deprecated, check all related constants (_CONFIG, _DOC, _DEFAULT), not just some@Deprecated(forRemoval = true), check all Java files referencing the constant for build warnings; add @SuppressWarnings("removal") where neededdoLog to avoid duplicate output during broker startuppackage-info.java are public API — pay extra attention to backward compatibility (e.g. removing configs, constructors, or method signatures)LikeThis, not LIKE_THISDEBUG/TRACE logging with isDebugEnabled/isTraceEnabledfinal on class members, local variables, loop variables, and method parametersshouldXxx() naming (e.g. shouldNotAcceptNullAsTopicName())sleep() — use injected kafka.utils.Time and advance the clock programmaticallyTestUtils.choosePort() for free port allocationthread.lua?id=<id> and email.lua?id=<mid> at lists.apache.org/api/