News for hackers. Stuff that matters.
Re:GitHub to Remove 'Master' Terminology by jetrink on Monday June 15, 2020 @08:54AM (#23526764)
You're thinking of the wrong definition of master. Git's master refers to the primary copy of something from which derivative copies are made. E.g. In casting, a master is used to form new molds[1]. In audio engineering, a master tape holds the final mix of a recording[2]. (Incidentally, this is where the term remastering comes from, because you are creating a new master version.)

1. https://www.instructables.com/id/Two-Part-Silicone-Casting/ 2. https://en.wikipedia.org/wiki/Mastering_(audio)

Re:GitHub to Remove 'Master' Terminology by multiplegeorges on Monday June 15, 2020 @09:00AM (#23526821)
I keep seeing this stated as fact without any citation whatsoever.

Here's an argument with citations that the term "master" in the git context does indeed come from the master/slave terminology:

https://mail.gnome.org/archives/desktop-devel-list/2019-May/...

Re:GitHub to Remove 'Master' Terminology by D13Fd on Monday June 15, 2020 @10:08AM (#23527455)
That's where I assumed "master" came from. But it still doesn't fit, because a master copy is normally static. The master branch in Git is anything but static.
Re:GitHub to Remove 'Master' Terminology by loco5niner on Monday June 15, 2020 @11:34AM (#23528452)
> because a master copy is normally static

That depends on the time scale you are considering.

Re:GitHub to Remove 'Master' Terminology by ohlookabird on Monday June 15, 2020 @11:55AM (#23528771)
Why not use "primary" then? In database terminology primary and replica are quite common for instance.