FtcRobotController icon indicating copy to clipboard operation
FtcRobotController copied to clipboard

Rename master branch to main

Open JeetKunDoug opened this issue 5 years ago • 2 comments

As the computer science / software development industry is trying to become more inclusive, we're trying to remove the use of the terms "master" and "slave." It would be nice to rename the master branch to main in this repository if possible.

JeetKunDoug avatar Nov 27 '20 21:11 JeetKunDoug

I (personally) consider this a bit of a non-issue, as there are many different meanings of master. The branch naming tradition may very well refer to the meaning of master as a schoolteacher (e.g. that is where you teach people to use your software), or it could be saying that that is where your finished masterpiece of software goes. It could be that you get your master's degree by working on the master branch. I find it unnecessary to rename, except when it is more specific or corresponds with upstream naming or something like that.

If it must be renamed, I would like to suggest something like teams (for FTC teams to use) and dev (for development) and maybe a branch or tag for each season's FTCRobotController, so that there wouldn't have to be a separate repository for each year.

EDIT: Sorry, just noticed this on ftctechnh/ftc_app:

Why are we doing this? Git/GitHub is not designed to store large binary blobs. As such the ftc_app repository has grown to over 1GB. Not only does this violate GitHub's usage policies, but puts an undue burden on users of the repository when they download it. For the foreseeable future a season specific version of the repository will be hosted at the url above.

So, no tags for different seasons, but maybe team/dev would still work.

aleksrutins avatar Dec 08 '20 21:12 aleksrutins

It turns out that master branch is neither "master" nor "main". Everything in this repo is a slave (see #181).

AlecHub avatar Nov 01 '21 16:11 AlecHub