Update cordova docs, libraries and code to use more inclusive language
Bug Report
Problem
Our projects contain multiple uses of words and phrases that is not inclusive, we need to update/modernize our language usage in code, libraries, and documentation.
- whitelist, blacklist should be allowlist, and denylist
- master/slave should become something like conductor/nodes, agents, ...
Status
The following table represents each repository and their current state.
- Requires Analyst: The repository needs to be examined to determine if changes are necessary.
- Requires PR: There are offending terminology located in the repository and is awaiting a PR.
- Has PR: Has a PR containing a potential resolution.
- :heavy_check_mark: : The repository has been determined to be in an acceptable state.
Platforms
| Repository | State |
|---|---|
| cordova-android | :heavy_check_mark: |
| cordova-ios | :heavy_check_mark: |
| cordova-windows | Requires Analyst |
| cordova-browser | Requires Analyst |
| cordova-osx | Requires Analyst |
| cordova-test-platform | Requires Analyst |
| cordova-electron | Requires Analyst |
Plugins
| Repository | State |
|---|---|
| cordova-plugin-battery-status | Requires Analyst |
| cordova-plugin-camera | Requires Analyst |
| cordova-plugin-device-motion | Requires Analyst |
| cordova-plugin-device-orientation | Requires Analyst |
| cordova-plugin-dialogs | Requires Analyst |
| cordova-plugin-file | Requires Analyst |
| cordova-plugin-file-transfer | Requires Analyst |
| cordova-plugin-geolocation | Requires Analyst |
| cordova-plugin-inappbrowser | Requires Analyst |
| cordova-plugin-media | Requires Analyst |
| cordova-plugin-media-capture | Requires Analyst |
| cordova-plugin-network-information | Requires Analyst |
| cordova-plugin-screen-orientation | Requires Analyst |
| cordova-plugin-splashscreen | Requires Analyst |
| cordova-plugin-statusbar | Requires Analyst |
| cordova-plugin-vibration | Requires Analyst |
| cordova-plugin-whitelist (https://github.com/apache/cordova-plugin-whitelist/pull/59) | :heavy_check_mark: |
Tooling
| Repository | State |
|---|---|
| cordova-cli | Requires Analyst |
| cordova-plugman | Requires Analyst |
| cordova-coho | Requires Analyst |
| cordova-js | Requires Analyst |
| cordova-lib | Requires Analyst |
| cordova-common | Requires Analyst |
| cordova-create | Requires Analyst |
| cordova-fetch | Requires Analyst |
| cordova-serve | Requires Analyst |
| cordova-plugin-test-framework | Requires Analyst |
| cordova-paramedic | Requires Analyst |
| cordova-mobile-spec | Requires Analyst |
| cordova-node-xcode | Requires Analyst |
Documentation / Websites
| Repository | State |
|---|---|
| cordova | Requires Analyst |
| cordova-docs (https://github.com/apache/cordova-docs/pull/1142) | :heavy_check_mark: |
| cordova-status | Requires Analyst |
I've went ahead and constructed a table to keep track of what repositories have been cleared or which repos have issues.
I feel like most of these repositories are probably ok, but for complete sake I included all of them... however it's possible I might have missed one or two...
I believe doc is completed under PR: https://github.com/apache/cordova-docs/pull/1142
There are some references in code for redirect purposes and old documentation which wont change. But 10.x, 11.x (latest), and dev is converted.