all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Stephen Leake <stephen_leake@stephe-leake.org>
To: Joost Kremers <joostkremers@fastmail.fm>
Cc: emacs-devel@gnu.org
Subject: Re: elpa.git and `new-master`
Date: Wed, 16 Dec 2020 12:08:05 -0800	[thread overview]
Message-ID: <86y2hxldju.fsf@stephe-leake.org> (raw)
In-Reply-To: <87bletzxjv.fsf@fastmail.fm> (Joost Kremers's message of "Wed, 16 Dec 2020 13:29:28 +0100")

Joost Kremers <joostkremers@fastmail.fm> writes:

> On Wed, Dec 16 2020, Jean Louis wrote:
>> * Boruch Baum <boruch_baum@gmx.com> [2020-12-16 09:48]:
>>> The example creates a new branch 'main' but you could just as well just
>>> rename the master branch to main:
>>> 
>>>   git branch -m master main
>>
>> There is no need to remain the branch just because some users will not
>> understand that one word may have several different meanings. One does
>> not change the world and reality to accommodate lack of understanding
>> of subset of people. We need rich meanings and rich understandings,
>> not less rich meanings and less understandings.
>
> The problem is that words not only have meanings but also connotations. And
> whether you like it or not, the word 'master' evokes the word 'slave' and
> everything associated with it. Perhaps the effect is stronger in English than in
> other languages, I don't know. 

The effect is stronger in the United States (where I live),
unfortunately; I made the suggestion with a strong US bias. But Gnu
Emacs is a global project, so I withdraw the suggestion.

> The effect is probably stronger in computer contexts because of the
> ubiquity of so-called "master-slave" architectures. And the effect is
> likely stronger for some people than for others. But the effect
> exists.

Yes, this is what I was trying to acknowledge.

> So please do not assume that people who advocate switching to the term "main" do
> not understand that words have different meanings. The point is that words can
> evoke sentiments even in contexts where their intended meaning wouldn't give
> rise to those sentiments.
>
> Whether that warrants changing the term "master branch" to "main branch" is
> certainly worth discussing, but the discussion cannot be decided on the
> basis of the dictionary meaning of "master", nor on its etymology. The
> discussion should centre around the question whether the benefits outweigh the
> costs.

+1.

> The costs in this case are, AFAIU, fairly low. Renaming a branch in Git, or
> creating a new branch, is easy and Git itself doesn't ascribe any special meaning
> to the branch name "master". 

The default clone branch is "master", or was in earlier git versions.
Which is why Stefan asked how to make the default clone work when
"master" is not correct. There was a solution posted, but I have not
tested it.

> At most it would be a one-time inconvenience for people regularly
> pulling from the main repo. (As far as I understand. I'm really not a
> Git expert.)

No, it affects novices cloning emacs.git for the first time. Something
that should not require Googling for an error message like "branch
master does not exist" :(. I have gotten similar messages when I tried
to use a repository with no branch named "master".

> I cannot comment on the benefits. I do not know how offensive the term "master"
> in Git is to those whose ancestors were enslaved and who themselves suffer from the
> effects of racism in society. We should not, however, preempt the discussion by
> pointing to the dictionary meaning of the word "master", implying that those who
> feel offended by the term have no reason to feel that way.

I have heard rumors of free software projects making this change, but I
have not had direct discussions with anyone who might feel offended by
"master" (I am not such a person).

-- 
-- Stephe



  parent reply	other threads:[~2020-12-16 20:08 UTC|newest]

Thread overview: 74+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-12-16  6:47 elpa.git and `new-master` Boruch Baum
2020-12-16  7:38 ` Jean Louis
2020-12-16  8:24   ` Andreas Schwab
2020-12-16  9:31     ` Jean Louis
2020-12-16  9:59       ` Andreas Schwab
2020-12-16  8:49   ` Pankaj Jangid
2020-12-16  9:34     ` Jean Louis
2020-12-16  9:01   ` Alfred M. Szmidt
2020-12-16 12:29   ` Joost Kremers
2020-12-16 13:48     ` Jean Louis
2020-12-16 14:04       ` Lars Ingebrigtsen
2020-12-16 14:40         ` Jean Louis
2020-12-16 14:26     ` Stefan Monnier
2020-12-16 20:08     ` Stephen Leake [this message]
2020-12-17  3:58     ` Tim Landscheidt
2020-12-17  5:54     ` Richard Stallman
2020-12-17  8:25       ` Joost Kremers
2020-12-17 16:22       ` Stephen Leake
2020-12-18  5:48         ` Richard Stallman
2020-12-16 17:03   ` Clément Pit-Claudel
2020-12-16  9:03 ` Lars Ingebrigtsen
2020-12-16 10:19   ` Pankaj Jangid
2020-12-16 14:15     ` Boruch Baum
2020-12-16 13:48   ` Gregory Heytings via Emacs development discussions.
2020-12-16 13:53     ` Lars Ingebrigtsen
2020-12-16 14:43       ` Gregory Heytings via Emacs development discussions.
2020-12-16 15:24         ` Pankaj Jangid
2020-12-16 15:37         ` Jean Louis
2020-12-16 17:54         ` Alfred M. Szmidt
2020-12-16 16:23       ` Eli Zaretskii
2020-12-16 16:16   ` Dmitry Gutov
2020-12-16 18:24     ` Stefan Monnier
2020-12-16 18:46       ` Dmitry Gutov
2020-12-16 19:03         ` Boruch Baum
2020-12-16 19:06           ` Stefan Monnier
2020-12-16 19:21             ` Boruch Baum
2020-12-16 19:55               ` Stefan Monnier
2020-12-16 19:22             ` Andreas Schwab
2020-12-16 19:56               ` Stefan Monnier
2020-12-16 20:06                 ` Andreas Schwab
2020-12-16 20:12                 ` Boruch Baum
2020-12-16 20:19                   ` Lars Ingebrigtsen
2020-12-16 21:16                     ` Boruch Baum
2020-12-16 21:38                       ` Stefan Monnier
2020-12-16 20:38                   ` Stefan Monnier
2020-12-16 20:46         ` Stefan Monnier
2020-12-16 20:53           ` Dmitry Gutov
2020-12-16 21:09           ` Lars Ingebrigtsen
2020-12-16 21:34             ` Stefan Monnier
2020-12-17  0:11           ` Caio Henrique
2020-12-17  3:37           ` Eli Zaretskii
2020-12-17  8:15             ` Joost Kremers
2020-12-17  8:39               ` Tim Cross
2020-12-17 15:14             ` Stefan Monnier
2020-12-16 20:41       ` Juri Linkov
2020-12-16 21:24         ` Boruch Baum
  -- strict thread matches above, loose matches on Subject: below --
2020-12-15  4:46 Stefan Monnier
2020-12-15 16:09 ` Eli Zaretskii
2020-12-15 16:53   ` Stefan Monnier
2020-12-15 18:24     ` Eli Zaretskii
2020-12-15 19:02       ` Stephen Leake
2020-12-15 19:16         ` Eli Zaretskii
2020-12-15 21:09       ` Dmitry Gutov
2020-12-15 21:33       ` Stefan Monnier
2020-12-16 15:36         ` Eli Zaretskii
2020-12-15 18:57 ` Stephen Leake
2020-12-15 21:35   ` Stefan Monnier
2020-12-16  5:43   ` Richard Stallman
2020-12-16  8:33   ` Tim Cross
2020-12-17  5:55     ` Richard Stallman
2020-12-16  9:00   ` Alfred M. Szmidt
2020-12-15 19:03 ` Stephen Leake
2020-12-15 21:43 ` Jonas Bernoulli
2020-12-15 22:34   ` Stefan Monnier

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=86y2hxldju.fsf@stephe-leake.org \
    --to=stephen_leake@stephe-leake.org \
    --cc=emacs-devel@gnu.org \
    --cc=joostkremers@fastmail.fm \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.