You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

Status

Current state: Under Discussion

Discussion thread:

JIRA:

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

Motivation

In a number of places our code uses racially charged terms such as "blacklist" and "whitelist". This is a proposal to replace them with neutral terms such as "blocklist" and "allowlist".

This follows the model other open source projects set forth, such as https://chromium.googlesource.com/chromium/src/+/master/styleguide/inclusive_code.md#racially-neutral

Public Interfaces

Affected configurations will be renamed. The old name will continue to be supported for backwards compatibility, but deprecated.

List of affected configuration names

componentexistingnew config
JmxReporter
metrics.jmx.blacklist
metrics.jmx.blocklist
JmxReporter
metrics.jmx.whitelist
metrics.jmx.allowlist
MirrorMaker 2
topics.blacklist
topics.blocklist
MirrorMaker 2
groups.blacklist
groups.blocklist
Kafka Connect Transforms
blacklist
blocklist
Kafka Connect Transforms
whitelist
allowlist

Proposed Changes

In addition to the public interface changes above, internal APIs and other occurrences in code (e.g. method, variable names, comments, and log messages) will be updated accordingly.

Compatibility, Deprecation, and Migration Plan

Existing configuration names will be deprecated but will continue to work for backwards compatibility. 

Rejected Alternatives

N/A

  • No labels