-
Notifications
You must be signed in to change notification settings - Fork 9.1k
Description
Description of the new feature/enhancement
I know that there could be a decent amount of effort involved in this for a repos with such a large footprint, but I think there's no time like the present to "commit" ourselves (oh god the pun! the 🔥) to (seriously) Doing Better as people, developers, and as global citizens.
I propose renaming the current master branch to main as an acknowledgement of the community's commitment to recognizing the existence of racial injustice. However small or trivial an act it may seem to some, I feel that it's a worthwhile undertaking.
As a phrase I'm oft known to cite goes, "excellence is a game of inches".
The IETF presents a detailed discussion of the reasons why this it is important to note the terminology of branch names, and should be considered a highly useful resource for basing any discussions around context, pertinence, or applicability.
Proposed technical implementation details (optional)
Just spitballing OTOMH the things that might be considered as part of executing on this. Obviously, whomever does this would need to have appropriate repos perms :)
- Coordinate with any dependent repos' owners on logistics/timing(if needed) ❓
- Disable CI/CD pipelines and PR bots
- Create
mainbranch via operation withmasterchecked out viagit branch -m master main(note the-mto keep history intact) - Push to
mainorigin - change default branch in GH from
mastertomain - Configure
mainbranch protection, security, etc rules in GH
5a. Archive/lock or otherwise deprecatemasterbranch - Re-Enable CI/CD, test/adjust build scripts (if/as needed)
- Notify downstream repos ❓