Live data from Hacker News

On 2022-04-05, the default branch will be renamed from “master” to “main”

github.com

31–40 of 57 posts

Re: On 2022-04-05, the default branch will be renamed from “master” to “main”

#31
post #10

Isn't this solved by a large scale find-and-replace for existing scripts? Sure, the changes can be inconvenient but it's not like a major API change or something. They've also been printing out warning messages since December 29th according to the issue, so I'd expect that people would have updated their pipelines by now.

Except that not every project has/will make the switch to "main"

Ultimately you'd just end up with scripts that have to check for both main and master branch

Re: On 2022-04-05, the default branch will be renamed from “master” to “main”

#32
post #29

I know why they are doing this, and I think it’s silly, but I hope that all three people who were offended by the original terms are happy now.

Well, I'm offended by "main" now. The major reference is the "main and subordinate clause", which is just sugarcoating the power difference as in master and slave. "Master" references mainly mastery, being good at it. Master is an official craftsman job title. https://en.wikipedia.org/wiki/Meister μήστωρ, Meister, Magister. You wont find someone who dares to rename masterpieces to mainpieces.

Also appears in audio

The final copy of that release, guess what they call it - master

Re: On 2022-04-05, the default branch will be renamed from “master” to “main”

#34
post #29

Earlier quoted context omitted.

Well, I'm offended by "main" now. The major reference is the "main and subordinate clause", which is just sugarcoating the power difference as in master and slave. "Master" references mainly mastery, being good at it. Master is an official craftsman job title. https://en.wikipedia.org/wiki/Meister μήστωρ, Meister, Magister. You wont find someone who dares to rename masterpieces to mainpieces.

Also appears in audio The final copy of that release, guess what they call it - master

Is everyone supposed to give up their Master's degrees?

Re: On 2022-04-05, the default branch will be renamed from “master” to “main”

#35
post #5

Is this strictly a western phenomenon or a United States phenomenon? I'm generally curious because I live in the US and I feel like this is very much culturally limited to the US, but I could be totally wrong. I visited most of the world but as a tourist you don't always see deep cultural problems that may be present. I do know the US education system teaches a very United States centric view of slavery. It's literal…

It wouldn't be an issue in Germany for instance, which is why this "circus" (as some would call it) seems weird to us. However we also have a set of sensitive topics - slavery just isn't one of them. I can easily picture some naming schemes analogous to master/slave that would be considered unfortunate choices here... In that sense it's a US thing, but also isn't.

Something tells me you wouldn’t call someone who insists on proper language a “grammar Nazi” in Germany.

Re: On 2022-04-05, the default branch will be renamed from “master” to “main”

#36
post #25
post #14

Earlier quoted context omitted.

Actually I think "scrum master" would be one to start really attacking. It clearly implies that rest of the team are slaves controlled by the master. And that is something probably implemented in some scrum teams...

Or you could assume the "master" means something in the sense of "has mastered the craft of scrum". It doesn't need to say anything about everyone else, it just describes the hat that person is wearing (namely, one of expertise in a given field). The toxic thing here is your insistence on fabricating a demon where there is none.

Well by the sounds of many, scrum master definitely doesn't imply a master of scrum

Re: On 2022-04-05, the default branch will be renamed from “master” to “main”

#37
post #5

Is this strictly a western phenomenon or a United States phenomenon? I'm generally curious because I live in the US and I feel like this is very much culturally limited to the US, but I could be totally wrong. I visited most of the world but as a tourist you don't always see deep cultural problems that may be present. I do know the US education system teaches a very United States centric view of slavery. It's literal…

Small data point: I personally haven't heard anything about that in France. At work we use a self-hosted Github. Some repos have "default" as the primary branch, some have "main", some have "master". You can see some repos that are partially or fully financed by the French government here: https://code.gouv.fr/#/repos. When listing by stars, I see that most in the top 20 are using "master", which seems to be the default when they were created. I know that OCaml uses "trunk".

There are also some hits when searching for "esclave" (French for slave) and lots of when searching for "slave" in our internal doc. That's not representative of all of France, just a small data point of myself and a few things around me.

From my perspective, this seems like a "United States phenomenon" way more than a "western phenomenon". I've spent some time in school studying what we call the triangular trade in school (middle and high school), and I remember some English courses where we talked about slavery and civil rights in the US. But slavery itself is rarely a subject, even for people really invested in social justice (at least the ones I know/hear about). In my experience, people talk about racism, but not from the angle of slavery.

Again, fair disclaimer: I'm not representing all of France, Europe or anything. I'm just a French person and this is my perspective on things.

Re: On 2022-04-05, the default branch will be renamed from “master” to “main”

#38

I prefer "main" as it's 2 chars shorter, and more accurately descriptive. The years-long transition where both namings are in use, will however be worse than either alone. This is always the way: https://pbs.twimg.com/media/EI4EJwqX0AAvnxD.png

>and more accurately descriptive.

Not really. "master" clearly meant "master copy" - the copy with everything in it. What does "main" mean? There is no "main". Git is distributed.

Re: On 2022-04-05, the default branch will be renamed from “master” to “main”

#39
post #25

Earlier quoted context omitted.

Or you could assume the "master" means something in the sense of "has mastered the craft of scrum". It doesn't need to say anything about everyone else, it just describes the hat that person is wearing (namely, one of expertise in a given field). The toxic thing here is your insistence on fabricating a demon where there is none.

Well by the sounds of many, scrum master definitely doesn't imply a master of scrum

I'm saying this is likely what the title was conceptualised to mean. In practice it doesn't mean that at all, but that's not germane in this particular context I think :)
Post reply on HN