Re: Rename offensive terminology (master)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Michael,

On Sun, 14 Jun 2020, Michael Felt (aixtools) wrote:

> Btw. The default branch, if it must have a new default label - how about
> calling it “default”?

This has been considered. In fact, I originally worked on the patches
under the assumption that "default" would make for a good term here.
However, there are a couple of arguments against it that I found
convincing:

- There are actually two concepts at play here: the actual main branch in
  a concrete repository, and the default name we use for that branch when
  initializing a new repository. In this mail thread, we are talking about
  the latter. It does sound needlessly confusing when you spell out "the
  default name of the default branch", which at least to me is a good
  indicator that there must be a better term to choose.

- While it is true that we are talking about the branch that is checked out
  during a `git clone` by default, it is definitely not the default branch
  name for your development in many flows: Typically when starting some
  new work, your default is _not_ to work on the main branch, but to
  branch off new topic branch.

- Imagine you are in serious financial trouble and have to see the word
  "default" every day. It might not seem like a very convincing argument to
  those among us who are far away from such financial troubles, although
  for the less fortunate, we would create yet another source of distress.

My current working hypothesis is that `main` would make for the best term
to use. Let me offer a couple arguments why that is.

- It seems to describe best what this branch is about. It's not anybody's
  default to develop on this branch; Instead, it is where the main part of
  the work eventually lands (just like in the "main branch" of a company).

- The name "main" is short and sweet.

- It might sound silly, but muscle memory is a thing. And ma<TAB> will still
  work with main. I bring this up because I would not have expected this to
  matter in practice, but my personal experience of the last few days
  contradicts that expectation.

- Looking at my Twitter feed, I see a trend toward using "main".

Ciao,
Johannes

[Index of Archives]     [Linux Kernel Development]     [Gcc Help]     [IETF Annouce]     [DCCP]     [Netdev]     [Networking]     [Security]     [V4L]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux SCSI]     [Fedora Users]

  Powered by Linux