You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@activemq.apache.org by "Étienne Hossack (Jira)" <ji...@apache.org> on 2021/07/08 19:25:00 UTC

[jira] [Commented] (AMQ-7514) Replace racially charged terms throughout source code, comments and documentation

    [ https://issues.apache.org/jira/browse/AMQ-7514?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17377569#comment-17377569 ] 

Étienne Hossack commented on AMQ-7514:
--------------------------------------

In general I would suggest we approach this in terms of non-inclusive language. There's lots of terminology one could describe as "racially charged" but also in general problematic terms that are not related to race or ethnicity.

Also missing from this plan is how we might go through the codebase and ensure everything is named inclusively in code, and likely a subtask to update the website.

> Replace racially charged terms throughout source code, comments and documentation
> ---------------------------------------------------------------------------------
>
>                 Key: AMQ-7514
>                 URL: https://issues.apache.org/jira/browse/AMQ-7514
>             Project: ActiveMQ
>          Issue Type: Task
>            Reporter: Bruce Snyder
>            Priority: Major
>          Time Spent: 10m
>  Remaining Estimate: 0h
>
> Given the racial charged nature of certain terms in today's world, we must pull together to create a plan for changing any such terms throughout all the ActiveMQ projects and in the git repos themselves.
>   
>  Example: [https://activemq.apache.org/masterslave.html]
>   
>  Here are just a few terms that should be changed: * The following terms are being targeted for change:
>  * 
>  ** 'master' and 'slave' should be replaced with the terms 'live' and 'backup'
>  ** 'whitelist' and 'blacklist' should be replaced with the terms 'allowlist' and 'denylist'
>  * Rename all the git 'master' branches to the term 'main'
> Proposal notes from activemq-dev mailing list
> Phase 1: 
> 1. Deprecate terms such as ‘master’ and ’slave
> 2. log.warn any configuration change notifications
> 3. Provide compatibility under the covers for deprecated terms
> 4. Provide any openwire compatibility changes b/w ActiveMQ 5 and Artemis
> 5. Notify users in an announcement and provide a conversion HOWTO
> Phase 2: 
> 1. Remove terminology as part of a major or minor release (SEMVER where ‘y’ in ‘x.y.z’ is minor version number)
> New terms:
> a. For shared storage: ‘active’ and ’standby’
> b. For replication: ‘primary’ and ‘replica'
> c. For 'white list' and 'blacklist': 'allow list' and 'deny list'
> For example:
> ‘master’ -> ‘active’
> ’slave’ -> ’standby'



--
This message was sent by Atlassian Jira
(v8.3.4#803005)