Modernize terminology #3
Labels
No Label
Blocked
Duplicate
In-progress
On-hold
Peer-review
RFC
Wontfix
Blocked
Duplicate
In-progress
On-hold
Peer-review
RFC
Wontfix
No Milestone
No Assignees
2 Participants
Notifications
Due Date
Dependencies
No dependencies set.
Reference: AniNIX/Wiki#3
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
We should modernize our terminology to follow the times.
git branch -m master main && git push -u origin main
.git push --delete origin master
.This issue will be updated if any other terms are found/proposed. Close criteria are completed remediation of complaints and no new complaints for 90 days.
Modernize terminology.to Modernize terminologyWe should watch for Gitea to implement some feature to set the default branch name like GitLab.
master->main conversions completed, for the most part.
Update: confirmed that Gitea allows setting the default branch name now.
Updated blog post from GitLab: https://about.gitlab.com/blog/2021/03/10/new-git-default-branch-name/
There is an RFC that's been in the works since 2019 related to this called Terminology, Power, and Inclusive Language in Internet-Drafts and RFCs They (IETF) have a Github Action based Bot that can automatically flag this stuff in repos. And NIST, maintains a guide to inclusive language recommendations that I also think is an important reference here.
The IETF's Github-only automation tool for this sort of thing has made me start thinking this sort of thing should be as-automated by CI tools as possible. Ideally there's some dictionary that we can point at, and when the CI system is going over repositories, especially if there is any PR Automation/CI it should fail and notify why.
Presently, we use pre-commit hooks via
uniglot-clone
in AniNIX/Uniglot to do this. You can see some of our hooks here: https://aninix.net/AniNIX/Uniglot/src/branch/main/Hooks/scripts.dIt seems achievable to write a Python wrapper to action on that solidarity list and examine all Markdown files at the very least. I'm not sure we can enforce it on all files yet, as some libraries & configurations still reference old terms, especially in security tools for the lists.