Inclusive Language - magma/magma GitHub Wiki

Non-inclusive language violates the code of conduct and repels contributors. Do not introduce new usage of the non-inclusive terms listed below. This rule applies but is not limited to source code, comments, documentation, and branch names. Replacement terms may vary by area or subsystem but should aim to follow updated industry standards when possible.

Legacy usage should be updated as soon as possible.

Exceptions are allowed for maintaining existing implementations or adding new implementations of industry standard specifications governed externally to the Magma open source community, but should be updated as soon as updated industry standard specifications become available or new terms are publicly announced by the governing body.

This coding rule was inspired by similar rules in Linux and in Zephyr.

Offensive Terms

Recommended Replacements

{master,leader} / slave

  • {primary,main} / {secondary,replica}

  • {initiator,requester} / {target,responder}

  • {controller,host} / {device,worker,proxy,target}

  • director / performer

  • central / peripheral

blacklist / whitelist

  • denylist / allowlist

  • blocklist / allowlist

  • rejectlist / acceptlist

grandfather policy

  • legacy

sanity

  • coherence

  • confidence

⚠️ **GitHub.com Fallback** ⚠️