[gmx-developers] Renaming git "master" to "main"

Erik Lindahl erik.lindahl at gmail.com
Fri Mar 18 09:44:00 CET 2022

Hi devs,

We have considered this in the past, but since we were then in a very
active phase of development we postponed it - but this might be a good
period to do it when we're not dashing against any particular hard deadline
with tons of development.

Several large open source projects have switched from using master/slave
terminology due to the historical origin of the names, and to move towards
a more inclusive culture. One can of course argue it's merely words, but I
prefer to see it the other way - precisely because it's just words and a
very minor inconvenience for us, I would like us to avoid relying on words
that strongly remind others of oppression and racism.

Most of these things can be handled through MRs as we go, but renaming our
master branch will require one manual step for developers tracking the
branch. I've pasted the required commands below.

My *suggestion* would be that we do this e.g. this Sunday noon Swedish time
(mostly because it should only be 30 seconds of resync), but we can of
course also postpone it if people prefer to - just let us know in that case.



Local actions required when master changes to main:

# Switch to the "master" branch:
$ git checkout master

# Rename it to "main":
$ git branch -m master main

# Get the latest commits (and branches!) from the remote:
$ git fetch

# Remove the existing tracking connection with "origin/master":
$ git branch --unset-upstream

# Create a new tracking connection with the new "origin/main" branch:
$ git branch -u origin/main

Erik Lindahl <erik.lindahl at dbb.su.se>
Professor of Biophysics, Dept. Biochemistry & Biophysics, Stockholm
Science for Life Laboratory, Box 1031, 17121 Solna, Sweden

Note: I frequently do email outside office hours because it is a convenient
time for me to write, but please do not interpret that as an expectation
for you to respond outside your work hours.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://maillist.sys.kth.se/pipermail/gromacs.org_gmx-developers/attachments/20220318/c40e4363/attachment.html>

More information about the gromacs.org_gmx-developers mailing list