...
...
CHARTER
Scope & Objectives
The goal of this working group is to describe (and execute?) a plan to stop using the "master" branch name in samvera and samvera-labs Github projects.
Note: This is not a feasibility assessment; We're making this change. The purpose of this working group is to create mitigation strategies for addressing possible disruptions from this change.
Git's default "master" branch derives from "master/slave" jargon which perpetuates systemic racist language and systems (see https://mail.gnome.org/archives/desktop-devel-list/2019-May/msg00066.html). In looking to live up to our To uphold our Samvera Code of Conduct and Anti-Harassment Policy, we need to must move away from the term "master" in our technical language (as well as words like blacklist or whitelist).
On the Samvera Tech Call 2020-07-01, the call members attendees acknowledged that there could be technical repercussions for changing a branch name that many of us have assumed as "ever present." As part of the working group's effort, they will gather known use cases and layout a plan to transition from "master" to a yet to be named default branch. At present, a current working understanding is that we would need to deprecate the use of "master" branch and allow downstream adopters a chance time to adjust their implementations.
...
- A new "default branch" name that will replace "master"
- A date when the new "default branch" will be available on all projects in samvera and samvera-labs GitHub organizations
- A date when the "master" branch will no longer be available
- This should be coordinated with the Component Maintenance Working Group (Phase 1) to help ensure resources for the "master" removal date
- A document describing what to migrate or be aware of:
- Remediating developer clones
- Remediating forks (if necessary)
- Remediating gem references pointing to branches
- Should we send a community letter to Github about requests for feature?
...
- WG Formation - 2 weeks
- Establish new default branch name - 1 week
- This may require more time as we solicit feedback from the community
- Gather and document use cases - 1 week
- Draft document - 1 week
- Review and ratify document - 1 week
- Implement new default branch name - 1 week
Meeting Times & Communication Channels
- First meeting - 2020/07/31 3:00 - 4:00PM EST
- Zoom info - https://princeton.zoom.us/j/94589539731
Meeting ID: 945 8953 9731
One tap mobile
+13017158592,,94589539731# US (Germantown)
+13126266799,,94589539731# US (Chicago)
- Zoom info - https://princeton.zoom.us/j/94589539731
Slack Channel: #branch-renaming-wg
Note that following current best practices within Samvera, interest and working groups should use an existing communication channel unless and until it becomes clear that a dedicated channel is needed. This section should specify which existing channel(s) will be used: e.g., samvera-tech, samvera-partners, samvera-community@googlegroups.com. When using a shared channel, individual working groups should start the subject line with their name in []s, such as [archives] for the Archives Working Group. If and when a dedicated channel is needed, the new channel should be well publicized and open to any interested subscribers/participants in the community.
...
Note that Working Groups must have participants from three different Partners. All members of a working group producing software must be licensed Samvera contributors covered by the appropriate CLAs. Other types of contributions such as requirements, design, best practices, documentation, etc. - do not require CLAs but participants should accept that the materials to which they contribute may be released under a Creative Commons Attribution 4.0 International License..
...
- Collin Brittle (Emory)
- Chris Colvard (Deactivated) (Ubiquity Press)
- Alexandra Dunn (UCSB) (2020)
- Jeremy Friesen (University of Notre Dame)
- James Griffin (Princeton University)
- Facilitator Kate Lynch (Princeton University)
- Lynette Rayle (Cornell University)