Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Replace "blacklist" and "whitelist" with less problematic terminology #5296

Merged
merged 2 commits into from Jul 5, 2018

Conversation

baumanj
Copy link
Contributor

@baumanj baumanj commented Jul 3, 2018

Resolves #5287

Signed-off-by: Jon Bauman 5906042+baumanj@users.noreply.github.com

Resolves #5287

Signed-off-by: Jon Bauman <5906042+baumanj@users.noreply.github.com>
@baumanj baumanj self-assigned this Jul 3, 2018
@thesentinels
Copy link
Contributor

Thanks for the pull request! Here is what will happen next:

  1. Your PR will be reviewed by the maintainers
  2. If everything looks good, one of them will approve it, and your PR will be merged.

Thank you for contributing!

@christophermaier
Copy link
Contributor

I've also not been able to find any racial overtones in either etymology or usage of "blacklist", so I don't see this as being in the same class of change as, for example, the (completely justified) jettisoning of "master / slave" terminology in favor of "leader / follower".

That being said, if a change is desired, I'd rather it be one that maintains the same semantics as the term being replaced. I feel like "block" / "unblock" would do this better than "deny" / "allow", in particular because "unblock" carries with it the implication that the thing being unblocked was previously blocked, whereas "allow" is more vague on that point.

That maintains the same meaning as "blacklist", without using the term "blacklist", and the functions and variables now describe what they do in literal, rather than metaphorical, terms.

@jonlives
Copy link

jonlives commented Jul 5, 2018

(re-paste of most of my comment from #5287 ) This is a change that costs us very little to implement. I'd rather see us take the time to change language that could be potentially problematic rather than exhaustively proving whether or not it is. The work is already done here, and this treating this as a non-issue is not a path I want to see us take.

@nellshamrell
Copy link
Contributor

(also a re-paste of most of my comment from #5287)

We don't lose anything by changing the terminology - if it would potentially make someone's journey through this world (and our code base) a little less painful than by all means let's change them (this isn't something we should require exhaustive proof of) and it costs us so little.

This better preserves the semantics intended by the original blacklist
terminology.

Signed-off-by: Christopher Maier <cmaier@chef.io>
@christophermaier christophermaier merged commit 2439a52 into master Jul 5, 2018
@christophermaier christophermaier deleted the replace-blacklist-terminology/5287 branch July 5, 2018 19:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

5 participants