Re: Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2020-06-16 Thread Frederic Peters
Bastien Nocera wrote:

> I haven't looked at library-web because I have a whole bunch of work
> that I'd need to do with it, but not the bandwidth...

I pushed an untested minimal change.


Fred
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2020-06-15 Thread Sriram Ramkrishna
On Mon, Jun 15, 2020 at 9:00 AM Bastien Nocera  wrote:
>
> Doing some thread grave digging.

Just as an FYI - in terms of happening - I see it very likely that
github and gitlab are all going to be changing the name of the default
branch in git. (I talked to Nuritzi - and she said discussions have
already started and it is very likely that Gitlab will follow suit if
not assured)

At that point, I don't see why upstream git wouldn't follow suit as
the pressure will mount.

While I personally find it unfortunate that we didn't have the
opportunity to lead on the issue - we certainly can lead in
implementation.

I did find the thread educational at least in terms of the meanings of
'master' and its origins.

Thanks Bastien for leading the discussions on this.

Cheers,
sri


>
> On Sat, 2019-05-04 at 15:18 +0200, Bastien Nocera wrote:
> > On Sat, 2019-05-04 at 12:32 +0200, drago01 via desktop-devel-list
> > wrote:
> > >  https://dictionary.cambridge.org/amp/english/master
> > >
> > > Master / slave relation is just one of the possible meanings but
> > > not
> > > in the context of master copy
> > >
> > > "an original version of something from which copies can be made:"
> > > ..
> > >
> > > this has no connection with slavery at all.
> >
> > Reference needed. You don't know where it comes from, and you're not
> > even trying to find where "master copy" takes its name from.
> >
> > >  Words have meanings based on context - trying to make a connection
> > > to slavery where is none nor any intent to do so is actually
> > > disrespectful to whomever named the default branch "master".
> >
> > First appearance of "master" in git is in a CVS helper script[1]:
> > https://github.com/git/git/commit/3e91311ae750af9bf2e3517b1e701288ac3066b9
> >
> > Why is that branch called master? Probably because BitKeeper uses
> > "master" for its main branch:
> > http://www.bitkeeper.org/tips.html#_how_do_i_rebase_my_work_on_top_of_a_different_changeset
> >
> > But maybe this "master" isn't the same one that's in "master/slave"?
> > See the documentation about
> > master/slave repositories:
> > https://github.com/bitkeeper-scm/bitkeeper/blob/master/doc/HOWTO.ask#L223
> >
> > But repositories and branches aren't the same! They are in BitKeeper:
> > https://users.bitkeeper.org/t/branching-with-bk/158/2
> >
> > So, yes, the "git master" branch probably isn't even a "master copy"
> > reference, but a straight up master/slave reference.
> >
> > Did I get anything wrong there?
>
> A year later, and it turns out I was wrong, but still on the right
> path. The email I'm replying to has been quoted in various online
> discussions so I thought it would be best for me to update and correct
> those statements, if they were ever to be used as references.
>
> I emailed Linus Torvalds recently (the original author of git, though
> very quickly not the main developer), and he told me that it was
> unlikely that the "git master" branch name was influenced by BitKeeper,
> and that "master" was "fairly standard naming" for this sort of thing
> and "more likely to be influenced by the CVS master repository".
>
> Petr Baudis is apparently the person that came up with the use of
> "master" and "origin" in git,
> https://twitter.com/xpasky/status/1271477451756056577:
> "
> I picked the names "master" (and "origin") in the early Git tooling
> back in 2005. [...] I have wished many times I would have named them
> "main" (and "upstream") instead.
> "
> and https://twitter.com/xpasky/status/1272280760280637441:
> "
> "master" as in e.g. "master recording". Perhaps you could say the
> original, but viewed from the production process perspective.
> "
>
> I wanted to conclude that, at the end of the day, it doesn't matter
> where the name comes from (something that was touched upon a number of
> times in the thread). The fact that it has bad connotations, or
> inspires dread for individuals and whole communities, is reason enough
> to change it.
>
> It's especially the case when the term used is pretty inappropriate to
> describe what it is, and the software is flexible enough that we can
> very easily change that term without a lot of disruption.
>
> I think that we would do well as a project to make that change for all
> the repositories that we host, so we minimise that differences in our
> own project.
>
> If anyone wants some inspiration as to what they can do for their
> personal projects, codespell can help you follow best practices using
> the "usage" dictionary:
> https://twitter.com/hadessuk/status/1271371994672566273
> which will be available as a Fedora update soon:
> https://bodhi.fedoraproject.org/updates/FEDORA-2020-12bd755a7c
>
> There are also tools to rename the main branch in your GitHub projects,
> ahead of GitHub doing that by default:
> https://github.com/dfm/rename-github-default-branch
>
> Cheers
>
> > [1]: And this is the commit that made it the default branch:
> > 

Re: Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2020-06-15 Thread Bastien Nocera
On Mon, 2019-05-06 at 21:13 +0200, Frederic Peters wrote:
> Bastien Nocera wrote:
> 
> > - How?
> > 
> > It is possible to rename the "master" branch in git. It's also
> > possible
> > to add a "link" of sorts so that software that specifically
> > references
> > "master" can be made to work with the new name[5].
> 
> I checked and there is an hardcoded reference (git) master (branch)
> in
> library-web; while other GNOME changes did destroy much of library-
> web
> (meson without alternative way to get gtk-doc HTML files), it would
> still be nice to have the compatibility link (or for someone to step
> up and adapt library-web).
> 
> And looking at it now, jhbuild, too, has references to the branch.

This should fix one instance of it:
https://gitlab.gnome.org/GNOME/jhbuild/-/merge_requests/84

I haven't looked at library-web because I have a whole bunch of work
that I'd need to do with it, but not the bandwidth...

> 
> 
> cheers,
> Fred
> ___
> desktop-devel-list mailing list
> desktop-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/desktop-devel-list

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2020-06-15 Thread Bastien Nocera
Doing some thread grave digging.

On Sat, 2019-05-04 at 15:18 +0200, Bastien Nocera wrote:
> On Sat, 2019-05-04 at 12:32 +0200, drago01 via desktop-devel-list
> wrote:
> >  https://dictionary.cambridge.org/amp/english/master
> > 
> > Master / slave relation is just one of the possible meanings but
> > not
> > in the context of master copy 
> > 
> > "an original version of something from which copies can be made:"
> > .. 
> > 
> > this has no connection with slavery at all.
> 
> Reference needed. You don't know where it comes from, and you're not
> even trying to find where "master copy" takes its name from.
> 
> >  Words have meanings based on context - trying to make a connection
> > to slavery where is none nor any intent to do so is actually
> > disrespectful to whomever named the default branch "master".
> 
> First appearance of "master" in git is in a CVS helper script[1]:
> https://github.com/git/git/commit/3e91311ae750af9bf2e3517b1e701288ac3066b9
> 
> Why is that branch called master? Probably because BitKeeper uses
> "master" for its main branch:
> http://www.bitkeeper.org/tips.html#_how_do_i_rebase_my_work_on_top_of_a_different_changeset
> 
> But maybe this "master" isn't the same one that's in "master/slave"?
> See the documentation about
> master/slave repositories:
> https://github.com/bitkeeper-scm/bitkeeper/blob/master/doc/HOWTO.ask#L223
> 
> But repositories and branches aren't the same! They are in BitKeeper:
> https://users.bitkeeper.org/t/branching-with-bk/158/2
> 
> So, yes, the "git master" branch probably isn't even a "master copy"
> reference, but a straight up master/slave reference.
> 
> Did I get anything wrong there?

A year later, and it turns out I was wrong, but still on the right
path. The email I'm replying to has been quoted in various online
discussions so I thought it would be best for me to update and correct
those statements, if they were ever to be used as references.

I emailed Linus Torvalds recently (the original author of git, though
very quickly not the main developer), and he told me that it was
unlikely that the "git master" branch name was influenced by BitKeeper,
and that "master" was "fairly standard naming" for this sort of thing
and "more likely to be influenced by the CVS master repository".

Petr Baudis is apparently the person that came up with the use of
"master" and "origin" in git, 
https://twitter.com/xpasky/status/1271477451756056577:
"
I picked the names "master" (and "origin") in the early Git tooling
back in 2005. [...] I have wished many times I would have named them
"main" (and "upstream") instead.
"
and https://twitter.com/xpasky/status/1272280760280637441:
"
"master" as in e.g. "master recording". Perhaps you could say the
original, but viewed from the production process perspective.
"

I wanted to conclude that, at the end of the day, it doesn't matter
where the name comes from (something that was touched upon a number of
times in the thread). The fact that it has bad connotations, or
inspires dread for individuals and whole communities, is reason enough
to change it.

It's especially the case when the term used is pretty inappropriate to
describe what it is, and the software is flexible enough that we can
very easily change that term without a lot of disruption.

I think that we would do well as a project to make that change for all
the repositories that we host, so we minimise that differences in our
own project.

If anyone wants some inspiration as to what they can do for their
personal projects, codespell can help you follow best practices using
the "usage" dictionary:
https://twitter.com/hadessuk/status/1271371994672566273
which will be available as a Fedora update soon:
https://bodhi.fedoraproject.org/updates/FEDORA-2020-12bd755a7c

There are also tools to rename the main branch in your GitHub projects,
ahead of GitHub doing that by default:
https://github.com/dfm/rename-github-default-branch

Cheers

> [1]: And this is the commit that made it the default branch:
> https://github.com/git/git/commit/cad88fdf8d1ebafb5d4d1b92eb243ff86bae740b#diff-8117edf99fe3ee201b23c8c157a64c95R41
> 
> ___
> desktop-devel-list mailing list
> desktop-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/desktop-devel-list

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2019-05-06 Thread Frederic Peters
Bastien Nocera wrote:

> - How?
> 
> It is possible to rename the "master" branch in git. It's also possible
> to add a "link" of sorts so that software that specifically references
> "master" can be made to work with the new name[5].

I checked and there is an hardcoded reference (git) master (branch) in
library-web; while other GNOME changes did destroy much of library-web
(meson without alternative way to get gtk-doc HTML files), it would
still be nice to have the compatibility link (or for someone to step
up and adapt library-web).

And looking at it now, jhbuild, too, has references to the branch.


cheers,
Fred
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2019-05-06 Thread Olav Vitters
On Fri, May 03, 2019 at 12:09:11PM +0200, Bastien Nocera wrote:
> On Thu, 2019-04-25 at 11:46 +1000, Michael Gratton wrote:
> > Hi all,
> > 
> > I'd like to formally propose as a GNOME Goal that GNOME modules
> > replace references to the terms "master" and "slave". [...] The scope
> > would be to replace occurrences of the terms appearing [...] git
> > repositories
> 
> I don't think it makes sense to carry on the unfocused discussion in
> the original thread to talk about:
> Replacing "master" reference in git branches
> as the subject line says.

That such a change (git branch name) is needed has been questioned
various times. The response to that has been underwhelming. There's no
clear explanation.

Elsewhere you said the git master name is different from master/slave
naming in general. Yet the master/slave is used as a prime example that
git master should be renamed. This is not consistent.

> - Why?
[..]
> I understand that the connection is more tenuous than straight up
> "master/slave" references, which is why I want to emphasise that we
> don't need any more comments about whether the negative connotations of
> "master" alone don't apply in your language or culture.

You seem to suggest to just do it (sole master reference), instead of
determining why. If so, that's what loads of people have objected to.

> - How?

In practice this will mean master will still be around, used and visible
in the UI+git. For the UI (gitlab) maybe a hack can be added… but that
still will leave it around. Therefore the "How?" is not a "how" IMO,
instead of one master branch there will be two names for the same thing.

> - Why not in git directly?
> 
> Because that's already hard enough to propose something like this in a
> welcoming community like GNOME's. I've already seen offline comments
> made to people who participated in this thread, and this would go down
> about as well as like Linux' adoption of a code of conduct[6].

So no attempt was made, just assumptions about how it would be
perceived? It feels like a limited number of people trying to force this
through to a huge group (like GNOME3! j/k).

> - And to what?
> 
> A few possible names were mentioned/used. "mainline" was thought to
[..]

One module was already changed though. First things broke, then
eventually it worked again, though then showing "master" again. It
doesn't come across as a thought out change.

> - Next steps
> 
> The GNOME community needs to decide whether this change can be done.
> 
> Most of the original thread was specifically about the git branch name
> change, and changing lone "master" references is where most of the
> opposition was.
> 
> I expect Michael to send a recap mail about "master/slave" references
> in the original thread shortly.

For master/slave there seem to be consensus to not use such phrasings.
For master alone (e.g. git) there seem to be a near consensus against
changing it, all IMO.

-- 
Regards,
Olav
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2019-05-04 Thread Bastien Nocera


On 4 May 2019, at 17:47, drago01  wrote:
> 

> "The term master copy has a unique meaning in art that predates the
> modern term. In art, a master copy is the process of drawing or
> painting a copy of a another artist's work. It is most common to copy
> the work of a master artist, hence the term master copy. This is
> considered an essential form of practice. In some cases, master
> copies become valuable artworks such as Van Gogh's Flowering Plum
> Tree (right) based on Hiroshige's Plum Park in Kameido (left)."
> 
> Source: https://simplicable.com/new/master-copy

Ha, cool, I've saved this for later reading.

> Does not have a connection to slavery in that context at all.

However, the rest of my email explains how this particular explanation
doesn’t matter in the end, because the master in “master branch” is
likely not the one from master copy.

I’ve left it below.

I should note though that, at the end of the day,
it shouldn’t matter whether this “master” comes from the “master/slave”
reference or another. The etymology is not relevant when the emotional impact 
of a word But it comes from “master/slave”...

> > First appearance of "master" in git is in a CVS helper script[1]:
> > https://github.com/git/git/commit/3e91311ae750af9bf2e3517b1e701288ac306b96
> > 
> > Why is that branch called master? Probably because BitKeeper uses
> > "master" for its main branch:
> > http://www.bitkeeper.org/tips.html#_how_do_i_rebase_my_work_on_top_of_a_different_changeset
> > 
> > But maybe this "master" isn't the same one that's in "master/slave"?
> > See the documentation about
> > master/slave repositories:
> > https://github.com/bitkeeper-scm/bitkeeper/blob/master/doc/HOWTO.ask#L223
> > 
> > But repositories and branches aren't the same! They are in BitKeeper:
> > https://users.bitkeeper.org/t/branching-with-bk/158/2
> > 
> > So, yes, the "git master" branch probably isn't even a "master copy"
> > reference, but a straight up master/slave reference.
> > 
> > Did I get anything wrong there?
> > 
> > 
> > 
> > [1]: And this is the commit that made it the default branch:
> > https://github.com/git/git/commit/cad88fdf8d1ebafb5d4d1b92eb243ff86bae740b#diff-8117edf99fe3ee201b23c8c157a64c95R41

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2019-05-04 Thread drago01 via desktop-devel-list
On Saturday, May 4, 2019, Bastien Nocera  wrote:

> On Sat, 2019-05-04 at 12:32 +0200, drago01 via desktop-devel-list
> wrote:
> >  https://dictionary.cambridge.org/amp/english/master
> >
> > Master / slave relation is just one of the possible meanings but not
> > in the context of master copy
> >
> > "an original version of something from which copies can be made:" ..
> >
> > this has no connection with slavery at all.
>
> Reference needed. You don't know where it comes from, and you're not
> even trying to find where "master copy" takes its name from.
>


"The term master copy has a unique meaning in art that predates the modern
term. In art, a master copy is the process of drawing or painting a copy of
a another artist's work. It is most common to copy the work of a master
artist, hence the term master copy. This is considered an essential form of
practice. In some cases, master copies become valuable artworks such as Van
Gogh's Flowering Plum Tree (right) based on Hiroshige's Plum Park in
Kameido (left)."

Source: https://simplicable.com/new/master-copy

Does not have a connection to slavery in that context at all.


> >  Words have meanings based on context - trying to make a connection
> > to slavery where is none nor any intent to do so is actually
> > disrespectful to whomever named the default branch "master".
>
> First appearance of "master" in git is in a CVS helper script[1]:
> https://github.com/git/git/commit/3e91311ae750af9bf2e3517b1e701288ac3066b9
>
> Why is that branch called master? Probably because BitKeeper uses
> "master" for its main branch:
> http://www.bitkeeper.org/tips.html#_how_do_i_rebase_my_work_
> on_top_of_a_different_changeset
>
> But maybe this "master" isn't the same one that's in "master/slave"?
> See the documentation about
> master/slave repositories:
> https://github.com/bitkeeper-scm/bitkeeper/blob/master/doc/HOWTO.ask#L223
>
> But repositories and branches aren't the same! They are in BitKeeper:
> https://users.bitkeeper.org/t/branching-with-bk/158/2
>
> So, yes, the "git master" branch probably isn't even a "master copy"
> reference, but a straight up master/slave reference.
>
> Did I get anything wrong there?
>
>
>
> [1]: And this is the commit that made it the default branch:
> https://github.com/git/git/commit/cad88fdf8d1ebafb5d4d1b92eb243f
> f86bae740b#diff-8117edf99fe3ee201b23c8c157a64c95R41
>
>
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2019-05-04 Thread Michael Hill via desktop-devel-list
On Sat, May 4, 2019 at 10:44 AM Ask Hjorth Larsen via
desktop-devel-list  wrote:

>  * The proposed link between master branch and slavery is based on
> arguments that require a dictionary and etymological analysis.  But if
> we think master has bad connotations, this is a question of how it
> works in real language, not about etymology.

Ask, it's valid to state that the ancient use of the word wasn't
influenced by modern recording technology; it can't be said with
authority that the reverse is true.

Mike
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2019-05-04 Thread Ask Hjorth Larsen via desktop-devel-list
Am Fr., 3. Mai 2019 um 14:46 Uhr schrieb Bastien Nocera :
>
> On Fri, 2019-05-03 at 14:07 +0200, Carmen Bianca Bakker wrote:
> > Je ven, 2019-05-03 je 12:09 +0200, Bastien Nocera skribis:
> > > - Why?
> > >
> > > For the same reasons we'd want to change master/slave references.
> > > Though it usually isn't paired up with "slave" (excluding the
> > > "gitslave" addon), it still has strong connotations of subjugation,
> > > and
> > > some ties with the vocabulary we're trying to change.
> >
> > Can this assertion be backed up by anything substantive? This keeps
> > being said, and I'm willing to believe it, but no actual arguments
> > are
> > being made as to _why_ this is.
> >
> > Specifically, this question needs an answer:
> >
> > Is the word "master"---in the context of a trunk branch---a charged
> > term that negatively impacts existing and/or would-be contributors?
> >
> > Or more broadly would also suffice, is the word "master" generally
> > tainted as a charged term referring to the practice of slavery?
> >
> > It's clear that "master"/"slave" terminology has a direct analogy to
> > the practice of slavery and should be abandoned, but I cannot
> > personally extend this line of reasoning to the word "master" in
> > isolation.
>
> If we agree that the "master" in the git branch name is the same
> "master" that's used in "master copy" meaning "the original", "the one
> medium that other copies are made from", then it's probably a
> "master/slave" relationship.
>
> There are still existing mentions of "slave copies". In short, "master
> copies" could have been called that because the copies made from it
> were "slave copies".
>
> I also linked to this:
> https://www.collinsdictionary.com/dictionary/english/master-copy
> which shows when the term started being used (eg. it doesn't predate or
> descend from a term from the middle ages).
>
> I couldn't find reference to why "mastering" was called "mastering",
> but I also could not find any hints that it wasn't connected to
> "master/slave".

These are arguments based on reason.  Thank you for that.

Nevertheless it does not convince me:

 * First of all, at least to me, actively editing out words should be
done sparingly and only in cases where there is a *clear* problem.

 * The proposed link between master branch and slavery is based on
arguments that require a dictionary and etymological analysis.  But if
we think master has bad connotations, this is a question of how it
works in real language, not about etymology.

 (Slave copies are not a well known concept to me, they don't seem to
show up in everyday language.)

 * It is not that surprising that master copy comes from recent times.
FWIW there are other terms like master key which go back to when the
listings start:
https://www.collinsdictionary.com/dictionary/english/master-key .  I
guess this doesn't make any argument for or against but seems to be
related.

>From what I have heard so far I simply don't see how the situation can
be so bad that it must be edited out, particularly not at the price of
going away from a sensible default.  I understand that some hold big
visions of changing this everywhere.  I question the sense of scale or
proportion in this.  It happens so often that policitians spend huge
resources to make changes that 'look good' but are way out of
proportion.  The arguments here are largely academic or appeal to
feelings, they don't have the quantitative justification that I would
expect from a proposal that affects everyone, and less so do they
justify making the changes as an example for the rest of the internet
to follow/be bothered with.

Again when there is clear master/slave link in the source, this is a
different matter.  These can probably just be removed at the will of
the maintainer, and nobody will mind.  It is a "live and let
live"-compatible change, which is not quite true of changing branch
names even if it is supposed to not break things.

Best regards


Ask


>
> > Also: The "gitslave" project, to the best of my knowledge, is about
> > managing submodules, not branches. It's not really a charitable
> > analogy.
>
> I merely said that it existed, an exception to the rule. I didn't
> mention it as an analogy, and I'm not sure why you would read it as
> that.
>
> > > I understand that the connection is more tenuous than straight up
> > > "master/slave" references, which is why I want to emphasise that we
> > > don't need any more comments about whether the negative
> > > connotations of
> > > "master" alone don't apply in your language or culture.
> > >
> > > I'd be much more interested in folks coming forward with references
> > > where it is the case.
> >
> > I can appreciate this sentiment (I've been asking for the exact same
> > thing the entire time), but this line of reasoning doesn't really
> > hold:
> > The connection is tenuous, therefore any arguments to the contrary
> > should be ignored. That seems a bit silly to me.
>
> Explaining that the connection is 

Re: Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2019-05-04 Thread Britt Yazel via desktop-devel-list
I don't like the direction this thread has taken. It has devolved into
infighting between one another, and as such I think it best to end it here.
People have made their opinions known, and no more minds are likely to be
changed in either direction with the tone of the discussion as it is now.

On Sat, May 4, 2019, 7:05 AM  wrote:

> On Sat, May 4, 2019 at 4:22 AM, Bastien Nocera 
> wrote:
> > The person you quoted is a troll. In fact, I'm not sure there's any
> > comments on that issue that aren't trolls (apart from the OP and the
> > repository owner).
>
> Ah OK then, fooled me because he took a such strong plausibly-sincere
> stance against "master" in [1].
>
> [1]
>
> https://github.com/ContributorCovenant/contributor_covenant/issues/569#issuecomment-423285329
>
> > This is the sort of comment that person made on another platform:
> > https://dev.to/rkfg/comment/6bj4
> > (yes, they're so useful that they just get removed, you can see
> > snippets of the transphobic nature of them in the full thread if you
> > want to read)
> >
> > I don't think you want to align yourself with this person.
>
> I actually don't see any non-removed comments from him there, but I'll
> take your word for it. Clearly not.
>
> > The rest of
> > your interactions in this thread and the original thread are coming
> > out
> > as disruptive for the sake of it. Is changing the default git branch
> > really something you feel strongly about?
>
> Well clearly I'm very unimpressed by the proposal and don't want to do
> this, yes, but I don't think I have anything more to add to the
> discussion at this point, so I guess I'll stop "disrupting."
>
> Michael
>
>
> ___
> desktop-devel-list mailing list
> desktop-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/desktop-devel-list
>
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2019-05-04 Thread mcatanzaro
On Sat, May 4, 2019 at 4:22 AM, Bastien Nocera  
wrote:

The person you quoted is a troll. In fact, I'm not sure there's any
comments on that issue that aren't trolls (apart from the OP and the
repository owner).


Ah OK then, fooled me because he took a such strong plausibly-sincere 
stance against "master" in [1].


[1] 
https://github.com/ContributorCovenant/contributor_covenant/issues/569#issuecomment-423285329



This is the sort of comment that person made on another platform:
https://dev.to/rkfg/comment/6bj4
(yes, they're so useful that they just get removed, you can see
snippets of the transphobic nature of them in the full thread if you
want to read)

I don't think you want to align yourself with this person.


I actually don't see any non-removed comments from him there, but I'll 
take your word for it. Clearly not.



The rest of
your interactions in this thread and the original thread are coming 
out

as disruptive for the sake of it. Is changing the default git branch
really something you feel strongly about?


Well clearly I'm very unimpressed by the proposal and don't want to do 
this, yes, but I don't think I have anything more to add to the 
discussion at this point, so I guess I'll stop "disrupting."


Michael


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2019-05-04 Thread Bastien Nocera
On Sat, 2019-05-04 at 12:32 +0200, drago01 via desktop-devel-list
wrote:
>  https://dictionary.cambridge.org/amp/english/master
> 
> Master / slave relation is just one of the possible meanings but not
> in the context of master copy 
> 
> "an original version of something from which copies can be made:" .. 
> 
> this has no connection with slavery at all.

Reference needed. You don't know where it comes from, and you're not
even trying to find where "master copy" takes its name from.

>  Words have meanings based on context - trying to make a connection
> to slavery where is none nor any intent to do so is actually
> disrespectful to whomever named the default branch "master".

First appearance of "master" in git is in a CVS helper script[1]:
https://github.com/git/git/commit/3e91311ae750af9bf2e3517b1e701288ac3066b9

Why is that branch called master? Probably because BitKeeper uses
"master" for its main branch:
http://www.bitkeeper.org/tips.html#_how_do_i_rebase_my_work_on_top_of_a_different_changeset

But maybe this "master" isn't the same one that's in "master/slave"?
See the documentation about
master/slave repositories:
https://github.com/bitkeeper-scm/bitkeeper/blob/master/doc/HOWTO.ask#L223

But repositories and branches aren't the same! They are in BitKeeper:
https://users.bitkeeper.org/t/branching-with-bk/158/2

So, yes, the "git master" branch probably isn't even a "master copy"
reference, but a straight up master/slave reference.

Did I get anything wrong there?



[1]: And this is the commit that made it the default branch:
https://github.com/git/git/commit/cad88fdf8d1ebafb5d4d1b92eb243ff86bae740b#diff-8117edf99fe3ee201b23c8c157a64c95R41

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2019-05-04 Thread Ernestas Kulik
On Sat, 2019-05-04 at 11:33 +0200, Bastien Nocera wrote:
> 
> I don't have a good answer for this. I didn't find an explanation one
> way or the other, but there are uses of "slave copies" that aren't
> "copied from master" in Google, but usually not in
> recording/publishing
> fields.
> 
> I just don't know whether "slave copy" is implied in "master copy" or
> whether it's completely disconnected from the term. If it's
> completely
> disconnected, where does "mastering" come from?
> 
> Let me know if you find good etymologies for the verb "master". I
> couldn't think of any way that it wouldn't be related to a master
> copy
> and its "slave" copies.

I’m not willing to do research on this, but if you take a look at 
https://en.wikipedia.org/wiki/Mastering_(audio), it mentions that it’s
the process of preparing and transferring the final audio to a master
(canonical, original) storage device, which will serve as a template
for all future copies.

I don’t understand the obsession with pairing master-anything with
slaves. In this concrete example, the better analogy would be cloning -
the copies are, for all intents and purposes, identical to the one true
original.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2019-05-04 Thread drago01 via desktop-devel-list
On Saturday, May 4, 2019, Bastien Nocera  wrote:

> On Sat, 2019-05-04 at 01:28 +0200, Matthias Klumpp wrote:
> > Am Fr., 3. Mai 2019 um 15:36 Uhr schrieb Carmen Bianca Bakker
> > :
> > > Je ven, 2019-05-03 je 14:45 +0200, Bastien Nocera skribis:
> > > > [...]
> > > > If we agree that the "master" in the git branch name is the same
> > > > "master" that's used in "master copy" meaning "the original",
> > > > "the one
> > > > medium that other copies are made from", then it's probably a
> > > > "master/slave" relationship.
> > > >
> > > > There are still existing mentions of "slave copies". In short,
> > > > "master
> > > > copies" could have been called that because the copies made from
> > > > it
> > > > were "slave copies".
> > >
> > > This logic makes sense to me, thank you. That was the missing bit
> > > of
> > > logic for me. I can get on board with that.
> > > [...]
> >
> > Is this really true though? I never once heard of a "slave copy", so
> > I
> > just googled the word combination, yielding only 7.130 results, none
> > of which that I skimmed through relate to an actual "slave copy" as
> > in
> > "copied from master". All seem to deal with copying to
> > slave(-machines) or copies that slaves hold.
> > For comparison, "master copy" yields >> 542.000.000 results. So
> > either
> > the term slave copy does not exist at all, or it is very fringe and
> > has never been widely used or used recently.
> > Thinking about it, a 1:1 copy from master is still a master in its
> > own
> > right and completely identical to the pristine data it was copied
> > from. So there is really do dependency relationship here, as you
> > would
> > normally have in a traditional master<->slave pattern. All master
> > copies are equal in their "master-ness". So, having a slave copy
> > makes
> > no logical sense to me.
> > tl;dr: Is there some further reading on the usage of slave copy in
> > projects and its common etymology with master copy?
>
> I don't have a good answer for this. I didn't find an explanation one
> way or the other, but there are uses of "slave copies" that aren't
> "copied from master" in Google, but usually not in recording/publishing
> fields.
>
> I just don't know whether "slave copy" is implied in "master copy" or
> whether it's completely disconnected from the term. If it's completely
> disconnected, where does "mastering" come from?
>
> Let me know if you find good etymologies for the verb "master". I
> couldn't think of any way that it wouldn't be related to a master copy
> and its "slave" copies.
>
>
 https://dictionary.cambridge.org/amp/english/master

Master / slave relation is just one of the possible meanings but not in the
context of master copy

"an original version of something from which copies can be made:" ..

this has no connection with slavery at all. Words have meanings based on
context - trying to make a connection to slavery where is none nor any
intent to do so is actually disrespectful to whomever named the default
branch "master".
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2019-05-04 Thread Bastien Nocera
On Sat, 2019-05-04 at 01:28 +0200, Matthias Klumpp wrote:
> Am Fr., 3. Mai 2019 um 15:36 Uhr schrieb Carmen Bianca Bakker
> :
> > Je ven, 2019-05-03 je 14:45 +0200, Bastien Nocera skribis:
> > > [...]
> > > If we agree that the "master" in the git branch name is the same
> > > "master" that's used in "master copy" meaning "the original",
> > > "the one
> > > medium that other copies are made from", then it's probably a
> > > "master/slave" relationship.
> > > 
> > > There are still existing mentions of "slave copies". In short,
> > > "master
> > > copies" could have been called that because the copies made from
> > > it
> > > were "slave copies".
> > 
> > This logic makes sense to me, thank you. That was the missing bit
> > of
> > logic for me. I can get on board with that.
> > [...]
> 
> Is this really true though? I never once heard of a "slave copy", so
> I
> just googled the word combination, yielding only 7.130 results, none
> of which that I skimmed through relate to an actual "slave copy" as
> in
> "copied from master". All seem to deal with copying to
> slave(-machines) or copies that slaves hold.
> For comparison, "master copy" yields >> 542.000.000 results. So
> either
> the term slave copy does not exist at all, or it is very fringe and
> has never been widely used or used recently.
> Thinking about it, a 1:1 copy from master is still a master in its
> own
> right and completely identical to the pristine data it was copied
> from. So there is really do dependency relationship here, as you
> would
> normally have in a traditional master<->slave pattern. All master
> copies are equal in their "master-ness". So, having a slave copy
> makes
> no logical sense to me.
> tl;dr: Is there some further reading on the usage of slave copy in
> projects and its common etymology with master copy?

I don't have a good answer for this. I didn't find an explanation one
way or the other, but there are uses of "slave copies" that aren't
"copied from master" in Google, but usually not in recording/publishing
fields.

I just don't know whether "slave copy" is implied in "master copy" or
whether it's completely disconnected from the term. If it's completely
disconnected, where does "mastering" come from?

Let me know if you find good etymologies for the verb "master". I
couldn't think of any way that it wouldn't be related to a master copy
and its "slave" copies.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2019-05-04 Thread Bastien Nocera
On Fri, 2019-05-03 at 18:31 -0500, mcatanz...@gnome.org wrote:
> On Fri, May 3, 2019 at 5:57 PM, Bastien Nocera  
> wrote:
> > Seriously Michael, you’re embarrassing yourself.
> 
> I don't feel very embarrassed. Your suggested alternative name,
> "main," 
> is clearly considered to be offensive by at least one of the very
> same 
> people who don't like "master," and who amazingly appears to be
> sincere 
> about this, so does it really still seem like a good option? We're
> not 
> going to accomplish much if we replace one apparently-offensive
> branch 
> name with another.
> 
> Keep trying... eventually we'll find something that is inoffensive.
> I 
> don't think anybody has complained about "trunk" yet. At least I
> don't 
> think elephants will be contributing to GNOME anytime soon.

The person you quoted is a troll. In fact, I'm not sure there's any
comments on that issue that aren't trolls (apart from the OP and the
repository owner).

This is the sort of comment that person made on another platform:
https://dev.to/rkfg/comment/6bj4
(yes, they're so useful that they just get removed, you can see
snippets of the transphobic nature of them in the full thread if you
want to read)

I don't think you want to align yourself with this person. The rest of
your interactions in this thread and the original thread are coming out
as disruptive for the sake of it. Is changing the default git branch
really something you feel strongly about?

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2019-05-03 Thread Roth Robert via desktop-devel-list
On Sat, May 4, 2019 at 2:31 AM  wrote:

> On Fri, May 3, 2019 at 5:57 PM, Bastien Nocera 
> wrote:
> > Seriously Michael, you’re embarrassing yourself.
>
> I don't feel very embarrassed. Your suggested alternative name, "main,"
> is clearly considered to be offensive by at least one of the very same
> people who don't like "master," and who amazingly appears to be sincere
> about this, so does it really still seem like a good option? We're not
> going to accomplish much if we replace one apparently-offensive branch
> name with another.
>
> Keep trying... eventually we'll find something that is inoffensive. I
> don't think anybody has complained about "trunk" yet. At least I don't
> think elephants will be contributing to GNOME anytime soon.
>

Some options to consider:
- "unstable" - One of the examples Bastien has mentioned (in the mail
probably best summarizing this thread - thanks to him for that), who have
done the branch name change is Redis (and are in progress and discussions
for replacing the master-slave terminology everywhere), and they call their
main branch/default branch/primary branch (you know what I mean) "unstable"
[1]. That seems fair enough and inoffensive enough (in English and in the
other few languages I understand), the most offended could be the code
sitting there right after a stable release.
GNOME already uses the stable terminology, so unstable would also be "in
context", although not having the ma advantage Bastien mentioned.
- "development"/"develop" - beside the self-explanatory, and fairly
generically used "development branch", existing in all revision control
systems under one name or another [2].  People familiar with git flow are
only familiar with the "develop" branch, meaning the "unstable", code for
the latest development snapshot.

So I think there are options, if GNOME chooses to go down this path. (I
usually stand with defaults, so I'm ok with master, but I think I could
live with the change, if it happens)

Regards,
Robert

[1] https://github.com/antirez/redis
[2]
https://en.wikipedia.org/wiki/Branching_(version_control)#Development_branch
[3] https://nvie.com/posts/a-successful-git-branching-model/

>
> Michael
>
>
> ___
> desktop-devel-list mailing list
> desktop-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/desktop-devel-list
>
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2019-05-03 Thread mcatanzaro
On Fri, May 3, 2019 at 5:57 PM, Bastien Nocera  
wrote:

Seriously Michael, you’re embarrassing yourself.


I don't feel very embarrassed. Your suggested alternative name, "main," 
is clearly considered to be offensive by at least one of the very same 
people who don't like "master," and who amazingly appears to be sincere 
about this, so does it really still seem like a good option? We're not 
going to accomplish much if we replace one apparently-offensive branch 
name with another.


Keep trying... eventually we'll find something that is inoffensive. I 
don't think anybody has complained about "trunk" yet. At least I don't 
think elephants will be contributing to GNOME anytime soon.


Michael


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2019-05-03 Thread Matthias Klumpp
Am Fr., 3. Mai 2019 um 15:36 Uhr schrieb Carmen Bianca Bakker
:
>
> Je ven, 2019-05-03 je 14:45 +0200, Bastien Nocera skribis:
> > [...]
> > If we agree that the "master" in the git branch name is the same
> > "master" that's used in "master copy" meaning "the original", "the one
> > medium that other copies are made from", then it's probably a
> > "master/slave" relationship.
> >
> > There are still existing mentions of "slave copies". In short, "master
> > copies" could have been called that because the copies made from it
> > were "slave copies".
>
> This logic makes sense to me, thank you. That was the missing bit of
> logic for me. I can get on board with that.
> [...]

Is this really true though? I never once heard of a "slave copy", so I
just googled the word combination, yielding only 7.130 results, none
of which that I skimmed through relate to an actual "slave copy" as in
"copied from master". All seem to deal with copying to
slave(-machines) or copies that slaves hold.
For comparison, "master copy" yields >> 542.000.000 results. So either
the term slave copy does not exist at all, or it is very fringe and
has never been widely used or used recently.
Thinking about it, a 1:1 copy from master is still a master in its own
right and completely identical to the pristine data it was copied
from. So there is really do dependency relationship here, as you would
normally have in a traditional master<->slave pattern. All master
copies are equal in their "master-ness". So, having a slave copy makes
no logical sense to me.
tl;dr: Is there some further reading on the usage of slave copy in
projects and its common etymology with master copy?

Cheers,
Matthias

-- 
I welcome VSRE emails. See http://vsre.info/
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2019-05-03 Thread Bastien Nocera


> On 4 May 2019, at 00:29, mcatanz...@gnome.org wrote:
> 
>> On Fri, May 3, 2019 at 5:09 AM, Bastien Nocera  wrote:
>> - And to what?
>> A few possible names were mentioned/used. "mainline" was thought to
>> have strong connections to drug use, "release" (use in the contributor
>> covenant) seems to restrictive (we also do releases from other
>> branches). I like "main" because it keeps 2 letters from "master" so
>> diminishes the need to retrain your muscle memory. "trunk" definitely
>> makes sense when talking about branches but doesn't have the "ma"
>> advantage.
> 
> "main" seems like it should be safe, yet since you linked to 
> https://github.com/ContributorCovenant/contributor_covenant/issues/569 it 
> seems fair to quote the second comment there:
> 
>> "Main" suggests inequality, I'm against that.
> 
> So good luck finding an inoffensive name for the, er, primary branch. (I 
> probably shouldn't say "primary," though, since primacy also suggests 
> inequality)

Seriously Michael, you’re embarrassing yourself.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2019-05-03 Thread mcatanzaro
On Fri, May 3, 2019 at 5:09 AM, Bastien Nocera  
wrote:

- And to what?

A few possible names were mentioned/used. "mainline" was thought to
have strong connections to drug use, "release" (use in the contributor
covenant) seems to restrictive (we also do releases from other
branches). I like "main" because it keeps 2 letters from "master" so
diminishes the need to retrain your muscle memory. "trunk" definitely
makes sense when talking about branches but doesn't have the "ma"
advantage.


"main" seems like it should be safe, yet since you linked to 
https://github.com/ContributorCovenant/contributor_covenant/issues/569 
it seems fair to quote the second comment there:



"Main" suggests inequality, I'm against that.


So good luck finding an inoffensive name for the, er, primary branch. 
(I probably shouldn't say "primary," though, since primacy also 
suggests inequality)


Michael


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2019-05-03 Thread Bastien Nocera
On Fri, 2019-05-03 at 15:35 +0200, Carmen Bianca Bakker wrote:
> Je ven, 2019-05-03 je 14:45 +0200, Bastien Nocera skribis:
> > > 

> > If we agree that the "master" in the git branch name is the same
> > "master" that's used in "master copy" meaning "the original", "the
> > one
> > medium that other copies are made from", then it's probably a
> > "master/slave" relationship.
> > 
> > There are still existing mentions of "slave copies". In short,
> > "master
> > copies" could have been called that because the copies made from it
> > were "slave copies".
> 
> This logic makes sense to me, thank you. That was the missing bit of
> logic for me. I can get on board with that.
> 
> Beyond just that logic, however, are there organisations who hold the
> same opinion? Affected people who do? That would be immensely
> valuable
> as rationale for making the change, beside this somewhat semantic
> argument.

I've quoted a few individuals who made this change in the original
mail, but I don't have more information here.

> > > The shitstorm is to be expected one way or another. The only
> > > difference
> > > would be whether GNOME or The Linux Foundation is smeared in
> > > internet
> > > comments as "SJWs changing things and I don't like it".
> > 
> > Because you think that it would be just the organisations being
> > smeared? Or that they would just be smeared? Sorry, I'm not
> > courageous
> > (or foolish) enough to even attempt that.
> 
> Maybe I'm misinterpreting. You said that doing this upstream would
> result in people being mad. I asserted that it's going to result in
> people being mad one way or another. I did not mean or imply anything
> other than that, and do not see how this statement can be interpreted
> otherwise.

It's mostly about the size and reach of the people "being mad", and the
target audience. When GNOME adopts a full code of conduct for online
behaviour (our current one is only for events), I don't expect it to
cause the same sort of response from the wider community as when the
Linux kernel did. Or when Python removed the "master/slave" terms from
its code base.

> In any case, thank you, you've convinced me. I stand by most of what
> I've said, but I can kind of see the connection to the practice of
> slavery more clearly.
>
> If the change can be done transparently (i.e., nobody needs to lift a
> finger, as said in the thread), I don't have any strong objections
> against the change. Otherwise I'd urge to balance the gains against
> the
> pains.



___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2019-05-03 Thread Carmen Bianca Bakker
Je ven, 2019-05-03 je 14:45 +0200, Bastien Nocera skribis:
> > Can this assertion be backed up by anything substantive? This keeps
> > being said, and I'm willing to believe it, but no actual arguments
> > are
> > being made as to _why_ this is.
> > 
> > Specifically, this question needs an answer:
> > 
> > Is the word "master"---in the context of a trunk branch---a charged
> > term that negatively impacts existing and/or would-be contributors?
> > 
> > Or more broadly would also suffice, is the word "master" generally
> > tainted as a charged term referring to the practice of slavery?
> > 
> > It's clear that "master"/"slave" terminology has a direct analogy to
> > the practice of slavery and should be abandoned, but I cannot
> > personally extend this line of reasoning to the word "master" in
> > isolation.
> 
> If we agree that the "master" in the git branch name is the same
> "master" that's used in "master copy" meaning "the original", "the one
> medium that other copies are made from", then it's probably a
> "master/slave" relationship.
> 
> There are still existing mentions of "slave copies". In short, "master
> copies" could have been called that because the copies made from it
> were "slave copies".

This logic makes sense to me, thank you. That was the missing bit of
logic for me. I can get on board with that.

Beyond just that logic, however, are there organisations who hold the
same opinion? Affected people who do? That would be immensely valuable
as rationale for making the change, beside this somewhat semantic
argument.

> > Also: The "gitslave" project, to the best of my knowledge, is about
> > managing submodules, not branches. It's not really a charitable
> > analogy.
> 
> I merely said that it existed, an exception to the rule. I didn't
> mention it as an analogy, and I'm not sure why you would read it as
> that.

I interpreted that line as being "the master branch isn't usually
paired up with the word 'slave', except in 'gitslave'". I guess that is
the source of confusion.

> > The connection is tenuous, therefore any arguments to the contrary
> > should be ignored. That seems a bit silly to me.
> 
> Explaining that the connection is tenuous isn't the same thing as
> repeatedly being told that it's invalid because it's not valid to the
> person sending the email. It's the latter that I mind.

Agreed.

> > > made to people who participated in this thread, and this would go
> > > down
> > > about as well as like Linux' adoption of a code of conduct[6].
> > 
> > I still believe that this would be a valuable endeavour if the
> > premise
> > is true. Maybe I'm naive, but if the premise is true and the word
> > "master" negatively affects people, then doing this upstream would
> > beneficially impact more people than if this were done just in GNOME.
> > 
> > It would also reduce the pain of breaking a default.
> > 
> > The shitstorm is to be expected one way or another. The only
> > difference
> > would be whether GNOME or The Linux Foundation is smeared in internet
> > comments as "SJWs changing things and I don't like it".
> 
> Because you think that it would be just the organisations being
> smeared? Or that they would just be smeared? Sorry, I'm not courageous
> (or foolish) enough to even attempt that.

Maybe I'm misinterpreting. You said that doing this upstream would
result in people being mad. I asserted that it's going to result in
people being mad one way or another. I did not mean or imply anything
other than that, and do not see how this statement can be interpreted
otherwise.

In any case, thank you, you've convinced me. I stand by most of what
I've said, but I can kind of see the connection to the practice of
slavery more clearly.

If the change can be done transparently (i.e., nobody needs to lift a
finger, as said in the thread), I don't have any strong objections
against the change. Otherwise I'd urge to balance the gains against the
pains.

With kindness,
Carmen


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2019-05-03 Thread Michael Hill via desktop-devel-list
On Fri, May 3, 2019 at 8:08 AM Carmen Bianca Bakker
 wrote:

> The shitstorm is to be expected one way or another. The only difference
> would be whether GNOME or The Linux Foundation is smeared in internet
> comments as "SJWs changing things and I don't like it".

Better us than them, because they may not be used to it?

It was suggested that this was US sensibilities gone wrong (it wasn't
initiated from the US), and a response was that it's "wildly
farfetched by US standards." Hopefully GNOME can set the standards bar
a little higher and lead by example.

Mike
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2019-05-03 Thread Bastien Nocera
On Fri, 2019-05-03 at 14:07 +0200, Carmen Bianca Bakker wrote:
> Je ven, 2019-05-03 je 12:09 +0200, Bastien Nocera skribis:
> > - Why?
> > 
> > For the same reasons we'd want to change master/slave references.
> > Though it usually isn't paired up with "slave" (excluding the
> > "gitslave" addon), it still has strong connotations of subjugation,
> > and
> > some ties with the vocabulary we're trying to change.
> 
> Can this assertion be backed up by anything substantive? This keeps
> being said, and I'm willing to believe it, but no actual arguments
> are
> being made as to _why_ this is.
> 
> Specifically, this question needs an answer:
> 
> Is the word "master"---in the context of a trunk branch---a charged
> term that negatively impacts existing and/or would-be contributors?
> 
> Or more broadly would also suffice, is the word "master" generally
> tainted as a charged term referring to the practice of slavery?
> 
> It's clear that "master"/"slave" terminology has a direct analogy to
> the practice of slavery and should be abandoned, but I cannot
> personally extend this line of reasoning to the word "master" in
> isolation.

If we agree that the "master" in the git branch name is the same
"master" that's used in "master copy" meaning "the original", "the one
medium that other copies are made from", then it's probably a
"master/slave" relationship.

There are still existing mentions of "slave copies". In short, "master
copies" could have been called that because the copies made from it
were "slave copies".

I also linked to this:
https://www.collinsdictionary.com/dictionary/english/master-copy
which shows when the term started being used (eg. it doesn't predate or
descend from a term from the middle ages).

I couldn't find reference to why "mastering" was called "mastering",
but I also could not find any hints that it wasn't connected to
"master/slave".

> Also: The "gitslave" project, to the best of my knowledge, is about
> managing submodules, not branches. It's not really a charitable
> analogy.

I merely said that it existed, an exception to the rule. I didn't
mention it as an analogy, and I'm not sure why you would read it as
that.

> > I understand that the connection is more tenuous than straight up
> > "master/slave" references, which is why I want to emphasise that we
> > don't need any more comments about whether the negative
> > connotations of
> > "master" alone don't apply in your language or culture.
> > 
> > I'd be much more interested in folks coming forward with references
> > where it is the case.
> 
> I can appreciate this sentiment (I've been asking for the exact same
> thing the entire time), but this line of reasoning doesn't really
> hold:
> The connection is tenuous, therefore any arguments to the contrary
> should be ignored. That seems a bit silly to me.

Explaining that the connection is tenuous isn't the same thing as
repeatedly being told that it's invalid because it's not valid to the
person sending the email. It's the latter that I mind.

> I suppose what that paragraph should have said is that the opinions
> of
> those negatively affected are prioritised, owing to the simple fact
> that they are negatively affected. That makes more sense to me.
> 
> > - Why not in git directly?
> > 
> > Because that's already hard enough to propose something like this
> > in a
> > welcoming community like GNOME's. I've already seen offline
> > comments
> > made to people who participated in this thread, and this would go
> > down
> > about as well as like Linux' adoption of a code of conduct[6].
> 
> I still believe that this would be a valuable endeavour if the
> premise
> is true. Maybe I'm naive, but if the premise is true and the word
> "master" negatively affects people, then doing this upstream would
> beneficially impact more people than if this were done just in GNOME.
> 
> It would also reduce the pain of breaking a default.
> 
> The shitstorm is to be expected one way or another. The only
> difference
> would be whether GNOME or The Linux Foundation is smeared in internet
> comments as "SJWs changing things and I don't like it".

Because you think that it would be just the organisations being
smeared? Or that they would just be smeared? Sorry, I'm not courageous
(or foolish) enough to even attempt that.

Think of what this process is as inspiration to others.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2019-05-03 Thread Carmen Bianca Bakker
Je ven, 2019-05-03 je 12:09 +0200, Bastien Nocera skribis:
> - Why?
> 
> For the same reasons we'd want to change master/slave references.
> Though it usually isn't paired up with "slave" (excluding the
> "gitslave" addon), it still has strong connotations of subjugation, and
> some ties with the vocabulary we're trying to change.

Can this assertion be backed up by anything substantive? This keeps
being said, and I'm willing to believe it, but no actual arguments are
being made as to _why_ this is.

Specifically, this question needs an answer:

Is the word "master"---in the context of a trunk branch---a charged
term that negatively impacts existing and/or would-be contributors?

Or more broadly would also suffice, is the word "master" generally
tainted as a charged term referring to the practice of slavery?

It's clear that "master"/"slave" terminology has a direct analogy to
the practice of slavery and should be abandoned, but I cannot
personally extend this line of reasoning to the word "master" in
isolation.

Also: The "gitslave" project, to the best of my knowledge, is about
managing submodules, not branches. It's not really a charitable
analogy.

> I understand that the connection is more tenuous than straight up
> "master/slave" references, which is why I want to emphasise that we
> don't need any more comments about whether the negative connotations of
> "master" alone don't apply in your language or culture.
> 
> I'd be much more interested in folks coming forward with references
> where it is the case.

I can appreciate this sentiment (I've been asking for the exact same
thing the entire time), but this line of reasoning doesn't really hold:
The connection is tenuous, therefore any arguments to the contrary
should be ignored. That seems a bit silly to me.

I suppose what that paragraph should have said is that the opinions of
those negatively affected are prioritised, owing to the simple fact
that they are negatively affected. That makes more sense to me.

> - Why not in git directly?
> 
> Because that's already hard enough to propose something like this in a
> welcoming community like GNOME's. I've already seen offline comments
> made to people who participated in this thread, and this would go down
> about as well as like Linux' adoption of a code of conduct[6].

I still believe that this would be a valuable endeavour if the premise
is true. Maybe I'm naive, but if the premise is true and the word
"master" negatively affects people, then doing this upstream would
beneficially impact more people than if this were done just in GNOME.

It would also reduce the pain of breaking a default.

The shitstorm is to be expected one way or another. The only difference
would be whether GNOME or The Linux Foundation is smeared in internet
comments as "SJWs changing things and I don't like it".

With kindness,
Carmen


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2019-05-03 Thread Bastien Nocera
On Fri, 2019-05-03 at 08:36 +0200, Daniel Mustieles García via desktop-
devel-list wrote:
> The problem is that he is not only writting a summary. He has renamed
> master branch in GitLab, he has noticed people in Ubuntu about this
> change, he has ignored us when we have said his arguments about
> Python, Django, etc were not valid, he has ignored what most of the
> people in this thread has said... that's not just a summary and
> that's not just a proposal. The change was done before opening this
> thread.

The thread is about "GNOME modules" in general, not about Geary.
Whatever happened with Geary is a different matter, and there are
threads related to that which you can probably reply to.

He also hasn't ignored you, or others, he's trying to figure out how to
respond to walls of text and dubious pushback, which I'm helping with.

Also, is there still a problem translating Geary using Damned Lies now?
If there is, reply to the original thread, or file a sysadmin bug. It
will be interesting as a test case for mass migration.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2019-05-03 Thread Bastien Nocera
On Wed, 2019-05-01 at 12:48 +0100, Richard Hughes via desktop-devel-
list wrote:
> On Wed, 1 May 2019 at 12:38, Michael Gratton  wrote:
> > They have also been successful in getting other projects to use
> > more
> > inclusive language. For example, MongoDB initially refused to stop
> > using the term "master", but then relented after Python did so.
> 
> That's misrepresenting it *AGAIN*. Both stopped using master along
> with slave. The main developer branch is still called master in both
> projects.

This thread isn't just about git branches. Here's the original mail for
reference:
https://mail.gnome.org/archives/desktop-devel-list/2019-April/msg00049.html

In particular:
"
The scope would be to replace occurrences of the terms appearing in the
user interface, web sites, documentation, APIs (except as deprecated
symbols), and git repositories - essentially wherever a person using or
developing software for GNOME may reasonably encounter them.
"

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-03 Thread Benjamin Berg
On Wed, 2019-05-01 at 21:58 +1000, Michael Gratton wrote:
> On Wed, May 1, 2019 at 21:52, Michael Gratton  wrote:
> > On Wed, May 1, 2019 at 12:48, Richard Hughes  
> > wrote:
> > > On Wed, 1 May 2019 at 12:38, Michael Gratton  wrote:
> > > >  They have also been successful in getting other projects to use 
> > > > more
> > > >  inclusive language. For example, MongoDB initially refused to stop
> > > >  using the term "master", but then relented after Python did so.
> > > 
> > > That's misrepresenting it *AGAIN*. Both stopped using master along
> > > with slave. The main developer branch is still called master in both
> > > projects.
> 
> In any case, if you would care to actually read the diffs on the Python 
> change, you'll see that it covered a number of instances of using 
> another word for "master" when "slave" wasn't involved. It's not the 
> pair of terms that is problematic, it's either term in isolation that 
> is.
> 
> Further, this proposal is actually covers changing fewer terms than 
> Python did, and hence is more conservative in that respect.
> 
> Please, actually read it: 

It looks to me like all replaced references are references which
contain process relationships; in most cases the managed process was
called a "slave", but there were various exception in which the term
"master" was still changed. But this is already very sensible simply
for consistency reasons.

A number of comments–including ones by the original reporter–actually
deem the term "master" to be unproblematic in other contexts and even
mentioning the specific case of git. See
  https://bugs.python.org/issue34605#msg324747
I did not find a comment in the mentioned issue that argues that the
git branch name is problematic.

Benjamin


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2019-05-03 Thread Bastien Nocera
On Thu, 2019-04-25 at 11:46 +1000, Michael Gratton wrote:
> Hi all,
> 
> I'd like to formally propose as a GNOME Goal that GNOME modules
> replace references to the terms "master" and "slave". [...] The scope
> would be to replace occurrences of the terms appearing [...] git
> repositories

I don't think it makes sense to carry on the unfocused discussion in
the original thread to talk about:
Replacing "master" reference in git branches
as the subject line says.

- Why?

For the same reasons we'd want to change master/slave references.
Though it usually isn't paired up with "slave" (excluding the
"gitslave" addon), it still has strong connotations of subjugation, and
some ties with the vocabulary we're trying to change.

Is "master" as in "master copy" as tainted? Given that "master copy" is
a recent term[3], it came to be in a world where the end of slavery[4]
was still in living memory, I don't think the answer is as clear cut as
some of the threads made it out to be.

GNOME wouldn't be the first to make this change[1][2], but probably the
most significant yet. We've been the first, or amongst the first, for a
number of initiatives, and shown our progressiveness.

I understand that the connection is more tenuous than straight up
"master/slave" references, which is why I want to emphasise that we
don't need any more comments about whether the negative connotations of
"master" alone don't apply in your language or culture.

I'd be much more interested in folks coming forward with references
where it is the case.

- How?

It is possible to rename the "master" branch in git. It's also possible
to add a "link" of sorts so that software that specifically references
"master" can be made to work with the new name[5].

If GNOME chooses to keep the compatibility name, we'll probably need to
start filing bugs in some pieces of software that think the 2 branch
names are separate branches (GitLab being one of them). This would help
other software adopt new default branch names, and fix corner cases for
everyone else.

In short, you, the user, the developer, the checkouter, shouldn't need
to even lift a finger.

- Why not in git directly?

Because that's already hard enough to propose something like this in a
welcoming community like GNOME's. I've already seen offline comments
made to people who participated in this thread, and this would go down
about as well as like Linux' adoption of a code of conduct[6].

- And to what?

A few possible names were mentioned/used. "mainline" was thought to
have strong connections to drug use, "release" (use in the contributor
covenant) seems to restrictive (we also do releases from other
branches). I like "main" because it keeps 2 letters from "master" so
diminishes the need to retrain your muscle memory. "trunk" definitely
makes sense when talking about branches but doesn't have the "ma"
advantage.

- Next steps

The GNOME community needs to decide whether this change can be done.
Most of the original thread was specifically about the git branch name
change, and changing lone "master" references is where most of the
opposition was.

I expect Michael to send a recap mail about "master/slave" references
in the original thread shortly.

Cheers

[1]: 
https://github.com/ContributorCovenant/contributor_covenant/issues/569#issuecomment-424896149
[2]: https://miklb.com/blog/2017/08/29/deprecating-the-term-git-master/
[3]: See the "Trends" section at 
https://www.collinsdictionary.com/dictionary/english/master-copy
[4]: "the abolition of slavery in the western world", it's hard to be concise 
yet precise in cases like this
[5]: https://mail.gnome.org/archives/desktop-devel-list/2019-April/msg00113.html
[6]: I wouldn't read this if I were you: 
https://github.com/torvalds/linux/pulls?utf8=%E2%9C%93=is%3Apr+is%3Aopen+coc

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2019-05-03 Thread Bastien Nocera
On Fri, 2019-05-03 at 08:47 +0200, Daniel Mustieles García via desktop-
devel-list wrote:
> 
> 
> El mié., 1 may. 2019 a las 14:39, Michael Gratton ()
> escribió:
> > On Wed, May 1, 2019 at 14:30, Carmen Bianca Bakker 
> >  wrote:
> > > 
> > > I think the problem is that, when prompted why we should make
> > this
> > > change, you said that we need only look at Python to see why this
> > > change is good. But Python did NOT change the name of their
> > master
> > > branch, so it's a disingenuous example.
> > 
> > I never claimed that, so I'm actually the one being mis-
> > represented 
> > here. :)
> 
> YOU DID. You've argued we should change master branch name because
> Python, Django, Rust did it. You've mixed two concepts: the use of
> master/slave terms in source code and the name of the master branch.
> Please don't fall in victimism, you have done wrong and you should
> fix it.
> 
> You are completely free to change every "master" appearance in your
> source code if you want so, but you shouldn't change master branch's
> name, we have explained why several times.
> 
> > I did however point out that Python has replaced uses of the term 
> > "master", and we should do the same.

This thread isn't just about git branches, that's just what you used to
derail the thread and yell at Michael early on.

Here's the original mail for reference:
https://mail.gnome.org/archives/desktop-devel-list/2019-April/msg00049.html

In particular:
"
The scope would be to replace occurrences of the terms appearing in the
user interface, web sites, documentation, APIs (except as deprecated
symbols), and git repositories - essentially wherever a person using or
developing software for GNOME may reasonably encounter them.
"

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Replacing "master" reference in git branch names (was Re: Proposal: Replace all references to master/slave in GNOME modules)

2019-05-03 Thread Bastien Nocera
On Wed, 2019-05-01 at 10:08 -0500, mcatanz...@gnome.org wrote:
> On Wed, May 1, 2019 at 6:08 AM, Michael Gratton  wrote:
> > This has already been covered in the original proposal under 
> > objection (1) "It doesn't matter". As has already been discussed, 
> > what actually doesn't matter is what you or I think, it is the
> > people 
> > who have been affected by the language we use that matter. These
> > are 
> > the people who won't contribute to GNOME because of these terms,
> > and 
> > it is the project that loses out in the end.
> 
> You've yet to provide any evidence for this. We're asking for
> evidence 
> because it is *extremely* difficult to believe. You're losing us
> here.
> 
> > To address some of your points directly however, this censorship
> > in 
> > as much as the CoC is censorship, and as much as you already 
> > self-censor when choosing names for things in projects you 
> > participate in. That is to say, not actually censorship at all. In 
> > fact, you can see this proposal as simply aiming to extend the CoC
> > to 
> > our documentation, API, and development infrastructure.
> 
> Michael, the events CoC is a reasonable CoC written by reasonable 
> people designed to ensure we treat each other reasonably well. It
> has 
> broad support -- perhaps not universal, but at least pretty broad -- 
> from the GNOME community because we mostly all agree it is
> reasonable.

Our code of conduct isn't a direct descendant of the contributor
covenant, but it's still widely used in our community, including the
Linux kernel:
https://github.com/ContributorCovenant/contributor_covenant/blob/release/static/adopters.csv
and its master branch name was changed:
https://github.com/ContributorCovenant/contributor_covenant/issues/569#issuecomment-424896149

I quote so you don't have to read the issue that's of similar tone to
this thread:
"
The main branch is now called 'release'. Thank you for pointing this
out. (And I wish that GIthub would make something like this the
default.)
"

> What you're proposing is not reasonable. It's really not. There's no 
> way you're going to convince the community that we should avoid 
> commonly-used words that are generally considered inoffensive, just 
> because a small minority might feel otherwise

Re-read this sentence a bunch of times, it's pretty much the opposite
of what our community stands for. Offensiveness isn't a popularity
contest.

>  (which, in this case, is 
> hard to believe, but I suppose people are not always reasonable).

This is uncalled for.

> If you want to help make the GNOME community more inclusive in a
> more 
> productive way, you could, for example, work on generalizing the
> events 
> CoC to apply to all GNOME community interactions, like this mailing 
> list, rather than just specific in-person events. I would suspect
> that 
> would have broad support.

That's already being worked though, isn't it? I don't see why we can't
work on both.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-03 Thread Daniel Mustieles García via desktop-devel-list
El mié., 1 may. 2019 a las 14:39, Michael Gratton () escribió:

> On Wed, May 1, 2019 at 14:30, Carmen Bianca Bakker
>  wrote:
> >
> > I think the problem is that, when prompted why we should make this
> > change, you said that we need only look at Python to see why this
> > change is good. But Python did NOT change the name of their master
> > branch, so it's a disingenuous example.
>
> I never claimed that, so I'm actually the one being mis-represented
> here. :)
>

YOU DID. You've argued we should change master branch name because Python,
Django, Rust did it. You've mixed two concepts: the use of master/slave
terms in source code and the name of the master branch. Please don't fall
in victimism, you have done wrong and you should fix it.

You are completely free to change every "master" appearance in your source
code if you want so, but you shouldn't change master branch's name, we have
explained why several times.


> I did however point out that Python has replaced uses of the term
> "master", and we should do the same.
>
> //Mike
>
> --
> ⊨ Michael Gratton, Percept Wrangler.
> ⚙ 
>
>
> ___
> desktop-devel-list mailing list
> desktop-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/desktop-devel-list
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-03 Thread Daniel Mustieles García via desktop-devel-list
El mié., 1 may. 2019 a las 3:49, Ask Hjorth Larsen ()
escribió:

> Am Mi., 1. Mai 2019 um 01:07 Uhr schrieb Michael Gratton :
> >
> > On Tue, Apr 30, 2019 at 17:53, Daniel Mustieles García
> >  wrote:
> > > What has happened with this? We have a repo with a non-standard
> > > branch name and no consensus for a global change, do we?
> >
> > Just trying to find the time to write up a summary of where we are at
> > and a draft plan to move forward.
>
> But the argument that a master branch would imply slavery was not
> convincing to me and many others.  Why, then, is work in this
> direction apparently continuing?
>

Not only is continuing, we have left an open door for other maintainers to
do this same change (okay, having a symlink named master poiting to the new
branch name).

>
> I think everyone is willing to go to reasonable lengths to avoid
> direct references to actual offensive terms.  But there were many
> objections to this change.  Some are practical and will persist even
> if the change does not cause errors (non-conformity to a reasonable
> default, learning/tutorials, ...).  Another reason why a lot of us
> don't like this change, I think, is that we are also users of the
> English language and don't much appreciate being told how to think:
> Using the word 'inclusive' all the while steamrolling extremely
> specific and far-fetched ideas of some US movement upon a broad
> international community is frankly not a prime example of
> inclusiveness in my book.  What distinguishes this from the direct
> 'slavery' case is that you actually need to point to a long list of
> meanings in the Dictionary, then pick and choose.  This is outside the
> scope of 'going to reasonable lengths'.
>
> I nominate the simplest plan for 'moving forward'.
>
> Best regards
> Ask
>
> >
> > Oh that though, Daniel, I asked you back on the i18n thread when the
> > last time you had a problem working on Geary's translations with
> > Damned-Lies, but you never got back to me. Can you say when that was?
> > If you have a specific date that would be super helpful.
> >
> > Cheers,
> > //Mike
> >
> > --
> > ⊨ Michael Gratton, Percept Wrangler.
> > ⚙ 
> >
> >
> > ___
> > desktop-devel-list mailing list
> > desktop-devel-list@gnome.org
> > https://mail.gnome.org/mailman/listinfo/desktop-devel-list
>
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-03 Thread Daniel Mustieles García via desktop-devel-list
El mié., 1 may. 2019 a las 1:06, Michael Gratton () escribió:

> On Tue, Apr 30, 2019 at 17:53, Daniel Mustieles García
>  wrote:
> > What has happened with this? We have a repo with a non-standard
> > branch name and no consensus for a global change, do we?
>
> Just trying to find the time to write up a summary of where we are at
> and a draft plan to move forward.
>
> Oh that though, Daniel, I asked you back on the i18n thread when the
> last time you had a problem working on Geary's translations with
> Damned-Lies, but you never got back to me. Can you say when that was?
> If you have a specific date that would be super helpful.
>

Didn't see that message, sorry. Don't remember the specific day it failed.

>
> Cheers,
> //Mike
>
> --
> ⊨ Michael Gratton, Percept Wrangler.
> ⚙ 
>
>
>
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-03 Thread Daniel Mustieles García via desktop-devel-list
El mié., 1 may. 2019 a las 4:58, Germán Poo-Caamaño ()
escribió:

> On Wed, 2019-05-01 at 03:49 +0200, Ask Hjorth Larsen via desktop-devel-
> list wrote:
> > Am Mi., 1. Mai 2019 um 01:07 Uhr schrieb Michael Gratton <
> > m...@vee.net>:
> > > On Tue, Apr 30, 2019 at 17:53, Daniel Mustieles García
> > >  wrote:
> > > > What has happened with this? We have a repo with a non-standard
> > > > branch name and no consensus for a global change, do we?
> > >
> > > Just trying to find the time to write up a summary of where we are
> > > at
> > > and a draft plan to move forward.
> >
> > But the argument that a master branch would imply slavery was not
> > convincing to me and many others.  Why, then, is work in this
> > direction apparently continuing?
>
> Michael is free to write a summary of the thread when he pleases, as
> well as he is free to write a proposal draft to move forward as he
> pleases. He does not need to convince you or me. He is a free person.
>

The problem is that he is not only writting a summary. He has renamed
master branch in GitLab, he has noticed people in Ubuntu about this change,
he has ignored us when we have said his arguments about Python, Django, etc
were not valid, he has ignored what most of the people in this thread has
said... that's not just a summary and that's not just a proposal. The
change was done before opening this thread.

>
> --
> Germán Poo-Caamaño
> https://calcifer.org/
>
>
> ___
> desktop-devel-list mailing list
> desktop-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/desktop-devel-list
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-02 Thread Benjamin Berg
On Wed, 2019-05-01 at 15:53 +0200, Carmen Bianca Bakker wrote:
> Je mer, 2019-05-01 je 23:31 +1000, Michael Gratton skribis:
> > On Wed, May 1, 2019 at 15:19, Carmen Bianca Bakker 
> > 
> > > > I did however point out that Python has replaced uses of the
> > > > term
> > > >  "master", and we should do the same.
> > > 
> > > We should. But not all instances of "master" are equally
> > > problematic—that's the main debate here. I don't see anybody here
> > > disagreeing against replacing instances of master that are NOT
> > > related
> > > to Git.
> > 
> > Because this has been addressed several times over already. From 
> > tonight alone:
> > 
> > > This has already been covered in the original proposal under 
> > > objection (1) "It doesn't matter". As has already been discussed, 
> > > what actually doesn't matter is what you or I think, it is the people 
> > > who have been affected by the language we use that matter. These are 
> > > the people who won't contribute to GNOME because of these terms, and 
> > > it is the project that loses out in the end.
> 
> You didn't demonstrate this. I suggested various ways to demonstrate
> this in a previous e-mail in this thread, but you completely ignored
> it.

To be honest, I would also be interested in exactly such a
demonstration.

In this thread people were somewhat rightfully called out for lines of
reasoning that were not applicable to the problem at hand for various
reasons. Yet, it seems that the original line of reasoning in favour of
this change has similar issues, and even when asked for it no further
evidence has apparently been provided.

It is fair to say that the only thing that matters in your view is
whether there is a group of people who is affected by this. However,
this is a point that can be studied to some extend, yet it *appears*
like we are only second guessing that the term "master" as used in this
context is problematic for a group of people who we don't actually know
much about. Yet this assumption is essential to whole argument and the
conclusion that changing the name will make GNOME more inclusive.

Now, maybe there is information available (maybe even in this thread
already, I have *not* read the whole thread). But the current responses
are evasive rather than producing the relevant evidence.

> You keep asserting this to be true, but never back it up with
> anything
> other than references to other projects who renamed various instances
> of the word "master" (and "slave"), but none of them renamed the Git
> master branch. It's a false equivalence.
> 
> Moreover, it's not enough to demonstrate that the word "master"
> sucks—it does. Rather, it needs to be demonstrated that the word—in
> this specific context(!!!)—is actively harmful and/or prevents
> contributions from people who object to its use.
> 
> > > In any case, if you would care to actually read the diffs on the 
> > > Python change, you'll see that it covered a number of instances
> > > of 
> > > using another word for "master" when "slave" wasn't involved.
> > > It's 
> > > not the pair of terms that is problematic, it's either term in 
> > > isolation that is.
> > 
> > It is telling that no one is complaining about replacing uses of 
> > "slave" by itself alone.
> 
> This is not a charitable argument at all. There are uses of the word
> "master" that are not—in any way, shape or form—related to the
> practice
> of slavery. No such arguments can be made for the word "slave".
> 
> I'm getting a bit tired of this back-and-forth, though. You don't
> want
> to entertain any argument against changing the name of the master
> branch at all, asserting that the word is completely verboten and any
> instance of it might harm the inclusivity of GNOME. You write off
> these
> arguments because they affect a group for whom you appear to speak,
> but
> you haven't demonstrated that this group exists, or that their
> interests align with what you claim.
> 
> So I'm withdrawing conversation, because I've already said my bit a
> few
> times over and have been ignored a few times over. In summary, please
> consider:
> 
> - Contacting several organisations who have more expertise on this
> subject to inform our next steps.
> 
> - Contacting Git upstream (or places like GitHub/GitLab, why not) to
> change the name of the default branch.
> 
> With kindness,
> Carmen
> ___
> desktop-devel-list mailing list
> desktop-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/desktop-devel-list


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-01 Thread Calum Benson via desktop-devel-list



> On 25 Apr 2019, at 02:46, Michael Gratton  wrote:
> 
> I deliberately chose "mainline" for Geary's mainline branch name because it 
> has the same auto-complete prefix as "master", for example. Want to check out 
> the mainline branch? Just type "git co m", just like you always have. 
> Lastly, if adopted project-wide, then we'd all get used to the new names 
> rather quicky. Finally, to respond to (3) I am proposing it project-wide now.

Pretty much the only definition of "mainline" (as a single word) in English is 
as a verb with drug-taking connotations. Is that really a big improvement?

Cheers,
Calum.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-01 Thread Olav Vitters
On Thu, Apr 25, 2019 at 02:02:43PM +0200, jtojnar--- via desktop-devel-list 
wrote:
> On Thu, 25 Apr, 2019 at 11:21 AM, Daniel Playfair Cal via desktop-devel-list
>  wrote:
> > "master/slave" -> "leader/follower"
> 
> Please note that leader/follower terms are commonly associated with
> exploitation of people by cults and should be avoided as well.

Within Salsa leader/follower is commonly used. Also often man/woman,
but leader/follower is more inclusive than man/woman as it doesn't
really matter who leads.

I read later in the thread the leader concept has bad associations in
German. This while the word has been introduced with good intentions
(within Salsa) as to be more inclusive (plus more accurate).

Renaming the master branch only within GNOME is a bit odd. As mentioned,
master has multiple meanings. For the branch there's a different
meaning. Mainline also has multiple meanings. If I ignore the ones which
make sense there's also various non-inclusive meanings of mainline. The
whole proposal feels like grasping at straws IMO.

I don't read every email but why not propose such a change to git? Why
only GNOME?

-- 
Regards,
Olav
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-01 Thread Ernestas Kulik
On Wed, May 1, 2019, 15:24 Michael Gratton  wrote:

> On Wed, May 1, 2019 at 14:32, Ernestas Kulik 
> wrote:
> > On Wed, 2019-05-01 at 21:38 +1000, Michael Gratton wrote:
> >>
> >>  After deliberately setting out to make the project more inclusive,
> >>  Python has reversed a five-year-long trend of declining number of
> >>  core
> >>  devs and it has been increasing ever since. They have for example,
> >>  in
> >>  the last three years gone from having 0 to 4 women who are core
> >> devs.
> >>
> >>  They have also been successful in getting other projects to use more
> >>  inclusive language. For example, MongoDB initially refused to stop
> >>  using the term "master", but then relented after Python did so.
> >>  GNOME
> >>  could be in a similar position of leadership here, since it's pretty
> >>  clear /someone/ needs to be the first to do the right thing to get
> >>  others moving as well.
> >
> > To make a counterpoint: The GNOME Foundation straight up hired women
> > to
> > hold positions of leadership, and I don’t remember seeing a big
> > effort
> > to become inclusive. Rather, there was “just” someone generous
> > enough
> > to donate big money that allowed to get people onboard and pay them
> > for
> > their time.
>
> You may have missed then that Outreachy started off as the GNOME
> Outreach Program for Women:  :)
>
> The Impact section there is a particularly good read about the positive
> impact of inclusivity programs, in this case, for women.
>

That is absolutely true, it slipped my mind completely.

>
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-01 Thread David Woodhouse
On Wed, 2019-05-01 at 23:31 +1000, Michael Gratton wrote:
> It is telling that no one is complaining about replacing uses of 
> "slave" by itself alone.

What a completely bizarre thing to say.

The word "slave" doesn't have a whole slew of homonyms with different
meanings. Only one verb.

So where "slave" has been used, it often does have the connotation that
you want to Bowdlerise. While the various other words spelled "master"
don't have that connotation at all.

If you don't understand the distinction, you really don't seem to have
been listening at all.


smime.p7s
Description: S/MIME cryptographic signature
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-01 Thread Carmen Bianca Bakker
Je ĵaŭ, 2019-05-02 je 01:10 +1000, Daniel Playfair Cal skribis:
> As English speakers, we choose how our language evolves. It is a choice to 
> keep using a word just as it is a choice to swap it for a new one. It is not 
> censorship to make a choice one way or the other. Nobody in this thread has 
> suggested that anyone should be sent to jail for talking about the master 
> branch (or any such thing). If changing the word we use is censorship, then 
> continuing with the word we have must also be censorship. The only important 
> question is which word is better to use today and in the future.

I never mentioned the word censorship.

> There is obviously not going to be statistically bulletproof data for whether 
> renaming a branch increases contributions, or has any other specific effect. 
> There are too many variables to measure it reliably.

I'm not asking for that. I'm asking for at least _some_ kind of
demonstration or rationale, because none has been provided, other than
the assertion that the word "master" is inherently tied to the practice
of slavery, and therefore must be harmful to the inclusivity of GNOME.

I do not agree with that assertion. Merely saying it does not make it
true.

>  But it is also obvious that making an effort to use language that does not 
> exclude certain groups is likely to increase participation.

Agreed, but I never said otherwise.

> There are many people and groups that face oppression today or have in the 
> recent past and it is important to be sensitive to that. I think 
> acknowledging this is not some sort of insane joke or "extreme" point of 
> view, it is simply basic kindness and understanding for other people and 
> their experience. If this particular issue seems irrelevant to you, that does 
> not mean it is irrelevant for everyone - and it is not a strong argument 
> either way. Whoever you are, there are words and ideas that will remind you 
> of bad things and make you uncomfortable, and its normal and reasonable for 
> others to make a small effort to avoid these when they are not relevant.

Agreed, but I never said any of those things.

I don't know if any of those statements were aimed at me or were just
general observations. If they were aimed at me, please read my messages
and interpret them charitably before writing. I feel like I'm being
strawmanned into having said things that I did not.

If there was any confusion:

I want GNOME to be a welcoming, inclusive project. I think it's okay
and desirable that GNOME take steps to change things around to make it
more inclusive. I just don't think that the name of the default branch
is problematic to the extent that it warrants changing.

With kindness,
Carmen


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-01 Thread Daniel Playfair Cal via desktop-devel-list
Just a few comments I think are worth making:

   - The word "master" as in master branch is an synonym/analogy/reference,
   not a coincidence. Language develops together with history, and the
   meanings of words constantly evolve. If a word has multiple meanings, it is
   usually because the word "forked" at some point as related or more specific
   concepts diverged from an older concept. "master" I think is such a word -
   it can mean various different things as has been discussed, but they are
   all related concepts. It is unreasonable to say that master as in "master
   copy" is related to master as in slave driver by pure coincidence. There
   was no CEO of English that rolled a dice one day and thus decided that the
   word for an authoritative copy would be the same as that used for a slave
   driver. It seems obvious to me that the two meanings are different sides of
   the same coin. Perhaps when the fork happened, "authority" was more a
   synonym for "truth" than it is now. On that basis, it is relevant that
   other projects have removed their use of the terms master/slave, and that
   apparently it or similar efforts had a positive effect.
   - As English speakers, we choose how our language evolves. It is a
   choice to keep using a word just as it is a choice to swap it for a new
   one. It is not censorship to make a choice one way or the other. Nobody in
   this thread has suggested that anyone should be sent to jail for talking
   about the master branch (or any such thing). If changing the word we use is
   censorship, then continuing with the word we have must also be censorship.
   The only important question is which word is better to use today and in the
   future.
   - There is obviously not going to be statistically bulletproof data for
   whether renaming a branch increases contributions, or has any other
   specific effect. There are too many variables to measure it reliably. But
   it is also obvious that making an effort to use language that does not
   exclude certain groups is likely to increase participation.
   - There are many people and groups that face oppression today or have in
   the recent past and it is important to be sensitive to that. I think
   acknowledging this is not some sort of insane joke or "extreme" point of
   view, it is simply basic kindness and understanding for other people and
   their experience. If this particular issue seems irrelevant to you, that
   does not mean it is irrelevant for everyone - and it is not a strong
   argument either way. Whoever you are, there are words and ideas that will
   remind you of bad things and make you uncomfortable, and its normal and
   reasonable for others to make a small effort to avoid these when they are
   not relevant.


On Wed, May 1, 2019 at 11:54 PM Carmen Bianca Bakker 
wrote:

> Je mer, 2019-05-01 je 23:31 +1000, Michael Gratton skribis:
> > On Wed, May 1, 2019 at 15:19, Carmen Bianca Bakker
> > 
> > > > I did however point out that Python has replaced uses of the term
> > > >  "master", and we should do the same.
> > >
> > > We should. But not all instances of "master" are equally
> > > problematic—that's the main debate here. I don't see anybody here
> > > disagreeing against replacing instances of master that are NOT related
> > > to Git.
> >
> > Because this has been addressed several times over already. From
> > tonight alone:
> >
> > > This has already been covered in the original proposal under
> > > objection (1) "It doesn't matter". As has already been discussed,
> > > what actually doesn't matter is what you or I think, it is the people
> > > who have been affected by the language we use that matter. These are
> > > the people who won't contribute to GNOME because of these terms, and
> > > it is the project that loses out in the end.
>
> You didn't demonstrate this. I suggested various ways to demonstrate
> this in a previous e-mail in this thread, but you completely ignored
> it.
>
> You keep asserting this to be true, but never back it up with anything
> other than references to other projects who renamed various instances
> of the word "master" (and "slave"), but none of them renamed the Git
> master branch. It's a false equivalence.
>
> Moreover, it's not enough to demonstrate that the word "master"
> sucks—it does. Rather, it needs to be demonstrated that the word—in
> this specific context(!!!)—is actively harmful and/or prevents
> contributions from people who object to its use.
>
> > > In any case, if you would care to actually read the diffs on the
> > > Python change, you'll see that it covered a number of instances of
> > > using another word for "master" when "slave" wasn't involved. It's
> > > not the pair of terms that is problematic, it's either term in
> > > isolation that is.
> >
> > It is telling that no one is complaining about replacing uses of
> > "slave" by itself alone.
>
> This is not a charitable argument at all. There are uses of the word
> "master" that are 

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-01 Thread mcatanzaro

On Wed, May 1, 2019 at 6:08 AM, Michael Gratton  wrote:
This has already been covered in the original proposal under 
objection (1) "It doesn't matter". As has already been discussed, 
what actually doesn't matter is what you or I think, it is the people 
who have been affected by the language we use that matter. These are 
the people who won't contribute to GNOME because of these terms, and 
it is the project that loses out in the end.


You've yet to provide any evidence for this. We're asking for evidence 
because it is *extremely* difficult to believe. You're losing us here.


To address some of your points directly however, this censorship in 
as much as the CoC is censorship, and as much as you already 
self-censor when choosing names for things in projects you 
participate in. That is to say, not actually censorship at all. In 
fact, you can see this proposal as simply aiming to extend the CoC to 
our documentation, API, and development infrastructure.


Michael, the events CoC is a reasonable CoC written by reasonable 
people designed to ensure we treat each other reasonably well. It has 
broad support -- perhaps not universal, but at least pretty broad -- 
from the GNOME community because we mostly all agree it is reasonable.


What you're proposing is not reasonable. It's really not. There's no 
way you're going to convince the community that we should avoid 
commonly-used words that are generally considered inoffensive, just 
because a small minority might feel otherwise (which, in this case, is 
hard to believe, but I suppose people are not always reasonable).


If you want to help make the GNOME community more inclusive in a more 
productive way, you could, for example, work on generalizing the events 
CoC to apply to all GNOME community interactions, like this mailing 
list, rather than just specific in-person events. I would suspect that 
would have broad support.


Michael


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-01 Thread mcatanzaro
On Wed, May 1, 2019 at 12:22 AM, Tristan Van Berkom 
 wrote:

We should also not show favoritism of one set of cultural values over
another, I feel that censorship to this degree is a very western
concept which we should not lend any credit to. Ask has already 
pointed
out that the possible offensiveness of the word 'master' on it's own 
is
even more particular to the USA, I cannot speak to the veracity of 
this

but I do suspect that this is pandering specifically to US
sensitivities, which I also do not agree with.


It's not a "US sensitivity," it's really not. I assure you this 
proposal is wildly farfetched by US standards. I know it is intended as 
a serious proposal, but it reads more as joke or parody and as such 
it's really, really hard to take seriously.


Michael


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-01 Thread Carmen Bianca Bakker
Je mer, 2019-05-01 je 23:31 +1000, Michael Gratton skribis:
> On Wed, May 1, 2019 at 15:19, Carmen Bianca Bakker 
> 
> > > I did however point out that Python has replaced uses of the term
> > >  "master", and we should do the same.
> > 
> > We should. But not all instances of "master" are equally
> > problematic—that's the main debate here. I don't see anybody here
> > disagreeing against replacing instances of master that are NOT related
> > to Git.
> 
> Because this has been addressed several times over already. From 
> tonight alone:
> 
> > This has already been covered in the original proposal under 
> > objection (1) "It doesn't matter". As has already been discussed, 
> > what actually doesn't matter is what you or I think, it is the people 
> > who have been affected by the language we use that matter. These are 
> > the people who won't contribute to GNOME because of these terms, and 
> > it is the project that loses out in the end.

You didn't demonstrate this. I suggested various ways to demonstrate
this in a previous e-mail in this thread, but you completely ignored
it.

You keep asserting this to be true, but never back it up with anything
other than references to other projects who renamed various instances
of the word "master" (and "slave"), but none of them renamed the Git
master branch. It's a false equivalence.

Moreover, it's not enough to demonstrate that the word "master"
sucks—it does. Rather, it needs to be demonstrated that the word—in
this specific context(!!!)—is actively harmful and/or prevents
contributions from people who object to its use.

> > In any case, if you would care to actually read the diffs on the 
> > Python change, you'll see that it covered a number of instances of 
> > using another word for "master" when "slave" wasn't involved. It's 
> > not the pair of terms that is problematic, it's either term in 
> > isolation that is.
> 
> It is telling that no one is complaining about replacing uses of 
> "slave" by itself alone.

This is not a charitable argument at all. There are uses of the word
"master" that are not—in any way, shape or form—related to the practice
of slavery. No such arguments can be made for the word "slave".

I'm getting a bit tired of this back-and-forth, though. You don't want
to entertain any argument against changing the name of the master
branch at all, asserting that the word is completely verboten and any
instance of it might harm the inclusivity of GNOME. You write off these
arguments because they affect a group for whom you appear to speak, but
you haven't demonstrated that this group exists, or that their
interests align with what you claim.

So I'm withdrawing conversation, because I've already said my bit a few
times over and have been ignored a few times over. In summary, please
consider:

- Contacting several organisations who have more expertise on this
subject to inform our next steps.

- Contacting Git upstream (or places like GitHub/GitLab, why not) to
change the name of the default branch.

With kindness,
Carmen


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-01 Thread Michael Gratton
On Wed, May 1, 2019 at 15:19, Carmen Bianca Bakker 




I did however point out that Python has replaced uses of the term
 "master", and we should do the same.


We should. But not all instances of "master" are equally
problematic—that's the main debate here. I don't see anybody here
disagreeing against replacing instances of master that are NOT related
to Git.


Because this has been addressed several times over already. From 
tonight alone:


This has already been covered in the original proposal under 
objection (1) "It doesn't matter". As has already been discussed, 
what actually doesn't matter is what you or I think, it is the people 
who have been affected by the language we use that matter. These are 
the people who won't contribute to GNOME because of these terms, and 
it is the project that loses out in the end.


And:

In any case, if you would care to actually read the diffs on the 
Python change, you'll see that it covered a number of instances of 
using another word for "master" when "slave" wasn't involved. It's 
not the pair of terms that is problematic, it's either term in 
isolation that is.


It is telling that no one is complaining about replacing uses of 
"slave" by itself alone.


//Mike

--
⊨ Michael Gratton, Percept Wrangler.
⚙ 


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-01 Thread Michael Gratton
On Wed, May 1, 2019 at 14:32, Ernestas Kulik  
wrote:

On Wed, 2019-05-01 at 21:38 +1000, Michael Gratton wrote:


 After deliberately setting out to make the project more inclusive,
 Python has reversed a five-year-long trend of declining number of
 core
 devs and it has been increasing ever since. They have for example,
 in
 the last three years gone from having 0 to 4 women who are core 
devs.


 They have also been successful in getting other projects to use more
 inclusive language. For example, MongoDB initially refused to stop
 using the term "master", but then relented after Python did so.
 GNOME
 could be in a similar position of leadership here, since it's pretty
 clear /someone/ needs to be the first to do the right thing to get
 others moving as well.


To make a counterpoint: The GNOME Foundation straight up hired women 
to
hold positions of leadership, and I don’t remember seeing a big 
effort
to become inclusive. Rather, there was “just” someone generous 
enough
to donate big money that allowed to get people onboard and pay them 
for

their time.


You may have missed then that Outreachy started off as the GNOME 
Outreach Program for Women:  :)


The Impact section there is a particularly good read about the positive 
impact of inclusivity programs, in this case, for women.


//Mike

--
⊨ Michael Gratton, Percept Wrangler.
⚙ 


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-01 Thread Carmen Bianca Bakker
Je mer, 2019-05-01 je 22:38 +1000, Michael Gratton skribis:
> On Wed, May 1, 2019 at 14:30, Carmen Bianca Bakker 
>  wrote:
> > I think the problem is that, when prompted why we should make this
> > change, you said that we need only look at Python to see why this
> > change is good. But Python did NOT change the name of their master
> > branch, so it's a disingenuous example.
> 
> I never claimed that, so I'm actually the one being mis-represented 
> here. :)

Perhaps it's splitting hairs, but that's how it was interpreted.

> I did however point out that Python has replaced uses of the term 
> "master", and we should do the same.

We should. But not all instances of "master" are equally
problematic—that's the main debate here. I don't see anybody here
disagreeing against replacing instances of master that are NOT related
to Git.

But you didn't respond to anything else in my response.

With kindness,
Carmen


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-01 Thread Ernestas Kulik
On Wed, 2019-05-01 at 15:03 +0300, Alberts Muktupāvels via desktop-
devel-list wrote:
> 
> Numbers please? For example how many contributors GNOME has lost last
> year?
> Do you speak about one or two people? Hundreds people? More?

To be fair, I think that even losing one or two could have a ripple
effect - word of mouth can be really powerful. An anecdote is my
closest friends being indirectly involved, as I just don’t stop yapping
about things I’m passionate about.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-01 Thread Michael Gratton
On Wed, May 1, 2019 at 14:30, Carmen Bianca Bakker 
 wrote:


I think the problem is that, when prompted why we should make this
change, you said that we need only look at Python to see why this
change is good. But Python did NOT change the name of their master
branch, so it's a disingenuous example.


I never claimed that, so I'm actually the one being mis-represented 
here. :)


I did however point out that Python has replaced uses of the term 
"master", and we should do the same.


//Mike

--
⊨ Michael Gratton, Percept Wrangler.
⚙ 


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-01 Thread Michael Gratton

Hi Günther,

On Wed, May 1, 2019 at 14:16, Günther Wagner  wrote:

i read this list with interest because its a controversial topic. What
i want to know: lets take the approach and rename all master-branches
to something different. Anyone thought about that this will lead to
more usage of master than it is used now? People will come up in
IRC and will ask where is the master branch. And you have to discuss
this probably with every newcomer that we changed it because master
is not inclusive enough. And then you have to discuss the same topic
with every newcomer exactly like it is discussed here.


Good point. I'd suggest though if we don't make this change then we 
will be using the term forever, however if we do make this change then 
use of it will decline over time, both as people get used to it and as 
word spreads.


Further, tools like Gitlab make it obvious what the mainline branch is 
called (it shows up with a badge labelling it as "default") and is 
automatically chosen when appropriate, e.g. when creating a merge 
request. So for newcomers it will be more a case of them just learning 
what a different name from the get-go.


Cheers,
//Mike

--
⊨ Michael Gratton, Percept Wrangler.
⚙ 


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-01 Thread Ernestas Kulik
On Wed, 2019-05-01 at 21:38 +1000, Michael Gratton wrote:
> 
> After deliberately setting out to make the project more inclusive, 
> Python has reversed a five-year-long trend of declining number of
> core 
> devs and it has been increasing ever since. They have for example,
> in 
> the last three years gone from having 0 to 4 women who are core devs.
>
> They have also been successful in getting other projects to use more 
> inclusive language. For example, MongoDB initially refused to stop 
> using the term "master", but then relented after Python did so.
> GNOME 
> could be in a similar position of leadership here, since it's pretty 
> clear /someone/ needs to be the first to do the right thing to get 
> others moving as well.

To make a counterpoint: The GNOME Foundation straight up hired women to
hold positions of leadership, and I don’t remember seeing a big effort
to become inclusive. Rather, there was “just” someone generous enough
to donate big money that allowed to get people onboard and pay them for
their time.

I still, however, see what we’re doing right now as moral grandstanding
that is rather disconnected from the people in the community.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-01 Thread Carmen Bianca Bakker
Hi Michael,

Je mer, 2019-05-01 je 21:52 +1000, Michael Gratton skribis:
> On Wed, May 1, 2019 at 12:48, Richard Hughes  
> wrote:
> > On Wed, 1 May 2019 at 12:38, Michael Gratton  wrote:
> > >  They have also been successful in getting other projects to use more
> > >  inclusive language. For example, MongoDB initially refused to stop
> > >  using the term "master", but then relented after Python did so.
> > 
> > That's misrepresenting it *AGAIN*. Both stopped using master along
> > with slave. The main developer branch is still called master in both
> > projects.
> 
> I'm not sure how you can argue that someone *not* having done something 
> demonstrates it would have no effect?

I think the problem is that, when prompted why we should make this
change, you said that we need only look at Python to see why this
change is good. But Python did NOT change the name of their master
branch, so it's a disingenuous example.

I agree that Python's change was good, and I agree that we should adapt
to be more inclusive (and we already do a lot!), but I do not see that
the name of the master branch stops us from being more inclusive, EVEN
IF I personally think that the name "master" is a bit sucky.

Do you have testimonies from people who are (potentially) affected by
the name of the master branch? I think that that would be a lot more
interesting than hypothetics. You keep asserting that the term
master—in isolation—is problematic. But you don't actually back that up
with anything other than guilt by association, or the feminist argument
against gendered terminology.

Maybe I'm asking something very difficult (it's not easy to find
affected would-have-been contributors), but I find that this would be
immensely valuable for this conversation. Maybe you can contact
organisations that fight for the rights of former slaves, and the
descendants of slaves?

And while I agree with the argument against gendered terminology,
and think that the word "master" is the suckiest possible word they
could have chosen among many options (trunk, main, mainline, etc), I do
not feel strongly enough about this to make such a huge, breaking
change.

We would be breaking with all available documentation, and would
(ironically, perhaps) make it HARDER to get started on contributing
because we break with defaults. That's why, if this change is very
important, I would much much much rather see this happen upstream. Have
you contacted upstream Git?

> Since there are no technical barriers and since we have a way of 
> seamlessly handling backwards compatibility, why don't we try this and 
> see how well it works?

Do we really? I'm not entirely convinced that this change is seamless.
I say this as a GNOME translator for Esperanto, which is the only
locale that does not have a territory (e.g., "eo.UTF-8" instead of
"eo_ZZ.UTF-8"). It breaks so much that I keep having to patch over such
a tiny, stupid difference. And when I approach upstream about this,
they say that it is fully supported in glibc, and that downstream
should just deal with it.

It's maybe not the perfect analogy, but breaking with defaults can be
really, really painful.

With kindness,
Carmen


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-01 Thread Günther Wagner
Hi Michael,

i read this list with interest because its a controversial topic. What
i want to know: lets take the approach and rename all master-branches
to something different. Anyone thought about that this will lead to
more usage of master than it is used now? People will come up in 
IRC and will ask where is the master branch. And you have to discuss
this probably with every newcomer that we changed it because master
is not inclusive enough. And then you have to discuss the same topic
with every newcomer exactly like it is discussed here.

You even have to write it down on newcomer landing pages. "Our master
branch is called mainline because ..."

I think this change will pull the word more in the middle then in the
background.

Just my 2 cents

Günther

On Wed, 2019-05-01 at 21:38 +1000, Michael Gratton wrote:
> On Wed, May 1, 2019 at 13:16, Ernestas Kulik  
> wrote:
> > On Wed, 2019-05-01 at 21:08 +1000, Michael Gratton wrote:
> > >  In the end, as the experience Python has had clearly shows, we
> > > will
> > >  gain much, much more by being inclusive than we lose by
> > > entertaining
> > >  a small minority who would rather we aren't.
> > 
> > Excuse me if I missed this, but can you elaborate on what has
> > clearly
> > been shown?
> 
> After deliberately setting out to make the project more inclusive, 
> Python has reversed a five-year-long trend of declining number of
> core 
> devs and it has been increasing ever since. They have for example,
> in 
> the last three years gone from having 0 to 4 women who are core devs.
> 
> They have also been successful in getting other projects to use more 
> inclusive language. For example, MongoDB initially refused to stop 
> using the term "master", but then relented after Python did so.
> GNOME 
> could be in a similar position of leadership here, since it's pretty 
> clear /someone/ needs to be the first to do the right thing to get 
> others moving as well.
> 
> //Mike
> 

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-01 Thread Andre Klapper
On Wed, 2019-05-01 at 15:03 +0300, Alberts Muktupāvels wrote:
>
> Numbers please? For example how many contributors GNOME has lost last
> year? Do you speak about one or two people? Hundreds people? More?

General numbers for authors and commits can be found at the beginning
of every Release Notes edition [1] since version 3.2. However note that
those numbers only include commits/merges in the git master branch.

andre

[1] https://help.gnome.org/misc/release-notes/

--
Andre Klapper  |  ak...@gmx.net
https://blogs.gnome.org/aklapper/


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-01 Thread Alberts Muktupāvels via desktop-devel-list
On Wed, May 1, 2019 at 2:09 PM Michael Gratton  wrote:

> Hi Tristan,
>
> On Wed, May 1, 2019 at 14:22, Tristan Van Berkom via desktop-devel-list
>  wrote:
> > Instead, by opening the door to censorship of words which are not
> > themselves inherently vulgar or foul (i.e. 'master' is not considered
> > a
> > 'swear word'), we are creating an atmosphere where people worry more
> > and more whether they can express themselves freely.
>
> This has already been covered in the original proposal under objection
> (1) "It doesn't matter". As has already been discussed, what actually
> doesn't matter is what you or I think, it is the people who have been
> affected by the language we use that matter.
> *These are the people who won't contribute to GNOME because of these terms*,
> and it is the project
> that loses out in the end.
>

Numbers please? For example how many contributors GNOME has lost last year?
Do you speak about one or two people? Hundreds people? More?


-- 
Alberts Muktupāvels
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-01 Thread Michael Gratton

On Wed, May 1, 2019 at 21:52, Michael Gratton  wrote:
On Wed, May 1, 2019 at 12:48, Richard Hughes  
wrote:

On Wed, 1 May 2019 at 12:38, Michael Gratton  wrote:
 They have also been successful in getting other projects to use 
more

 inclusive language. For example, MongoDB initially refused to stop
 using the term "master", but then relented after Python did so.


That's misrepresenting it *AGAIN*. Both stopped using master along
with slave. The main developer branch is still called master in both
projects.



In any case, if you would care to actually read the diffs on the Python 
change, you'll see that it covered a number of instances of using 
another word for "master" when "slave" wasn't involved. It's not the 
pair of terms that is problematic, it's either term in isolation that 
is.


Further, this proposal is actually covers changing fewer terms than 
Python did, and hence is more conservative in that respect.


Please, actually read it: 

//Mike

--
⊨ Michael Gratton, Percept Wrangler.
⚙ 


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-01 Thread Michael Gratton
On Wed, May 1, 2019 at 13:46, Ask Hjorth Larsen  
wrote:

Also what does Python have to do with this?  What specific gains came
from renaming their branch?  https://github.com/python/cpython .  It
looks to me like they did not rename the branch.  This sort of stuff
has been pointed out to you in several places yet you keep
perpetuating it.


See my reply to Ernestas as to why Python is relevant.

On Wed, May 1, 2019 at 12:48, Richard Hughes  
wrote:

On Wed, 1 May 2019 at 12:38, Michael Gratton  wrote:

 They have also been successful in getting other projects to use more
 inclusive language. For example, MongoDB initially refused to stop
 using the term "master", but then relented after Python did so.


That's misrepresenting it *AGAIN*. Both stopped using master along
with slave. The main developer branch is still called master in both
projects.


I'm not sure how you can argue that someone *not* having done something 
demonstrates it would have no effect?


Since there are no technical barriers and since we have a way of 
seamlessly handling backwards compatibility, why don't we try this and 
see how well it works?


//Mike

--
⊨ Michael Gratton, Percept Wrangler.
⚙ 


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-01 Thread Richard Hughes via desktop-devel-list
On Wed, 1 May 2019 at 12:38, Michael Gratton  wrote:
> They have also been successful in getting other projects to use more
> inclusive language. For example, MongoDB initially refused to stop
> using the term "master", but then relented after Python did so.

That's misrepresenting it *AGAIN*. Both stopped using master along
with slave. The main developer branch is still called master in both
projects.

Richard.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-01 Thread Ask Hjorth Larsen via desktop-devel-list
Am Mi., 1. Mai 2019 um 13:09 Uhr schrieb Michael Gratton :



>
> In the end, as the experience Python has had clearly shows, we will
> gain much, much more by being inclusive than we lose by entertaining a
> small minority who would rather we aren't.

You imply that some of us desire GNOME not to be inclusive.  I don't
think anybody in this thread thinks like that, and this shows very
well how disconnected your thoughts are from reality.  What you wrote
there is a blanket accusation against those disagreeing with your
change.  I don't think that's acceptable.

Also what does Python have to do with this?  What specific gains came
from renaming their branch?  https://github.com/python/cpython .  It
looks to me like they did not rename the branch.  This sort of stuff
has been pointed out to you in several places yet you keep
perpetuating it.

I/we/whoever are not against making changes to be inclusive or
respectful, but you are now the one being disrespectful.

Best regards
Ask

>
> //Mike
>
> --
> ⊨ Michael Gratton, Percept Wrangler.
> ⚙ 
>
>
> ___
> desktop-devel-list mailing list
> desktop-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/desktop-devel-list
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-01 Thread Michael Gratton
On Wed, May 1, 2019 at 13:16, Ernestas Kulik  
wrote:

On Wed, 2019-05-01 at 21:08 +1000, Michael Gratton wrote:

 In the end, as the experience Python has had clearly shows, we will
 gain much, much more by being inclusive than we lose by entertaining
 a small minority who would rather we aren't.


Excuse me if I missed this, but can you elaborate on what has clearly
been shown?


After deliberately setting out to make the project more inclusive, 
Python has reversed a five-year-long trend of declining number of core 
devs and it has been increasing ever since. They have for example, in 
the last three years gone from having 0 to 4 women who are core devs.


They have also been successful in getting other projects to use more 
inclusive language. For example, MongoDB initially refused to stop 
using the term "master", but then relented after Python did so. GNOME 
could be in a similar position of leadership here, since it's pretty 
clear /someone/ needs to be the first to do the right thing to get 
others moving as well.


//Mike

--
⊨ Michael Gratton, Percept Wrangler.
⚙ 


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-01 Thread Richard Hughes via desktop-devel-list
On Wed, 1 May 2019 at 06:23, Tristan Van Berkom via desktop-devel-list
 wrote:
> Proposing that we replace references to master/slave relationships with
> other terminology and proposing that we eliminate the usage of both
> words entirely are two entirely different proposals, this is a proposal
> of the latter which appears to be masquerading as the former.

This nails my thinking completely. I've already removed all references
to master/slave in my other projects (fwupd and LVFS), but renaming
the master branch which has no connection with any kind of slave is
just a completely different proposal.

Richard.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-01 Thread Ernestas Kulik
On Wed, 2019-05-01 at 21:08 +1000, Michael Gratton wrote:
> In the end, as the experience Python has had clearly shows, we will 
> gain much, much more by being inclusive than we lose by entertaining
> a 
> small minority who would rather we aren't.

Excuse me if I missed this, but can you elaborate on what has clearly
been shown?

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Proposal: Replace all references to master/slave in GNOME modules

2019-05-01 Thread Michael Gratton

Hi Tristan,

On Wed, May 1, 2019 at 14:22, Tristan Van Berkom via desktop-devel-list 
 wrote:

Instead, by opening the door to censorship of words which are not
themselves inherently vulgar or foul (i.e. 'master' is not considered 
a

'swear word'), we are creating an atmosphere where people worry more
and more whether they can express themselves freely.


This has already been covered in the original proposal under objection 
(1) "It doesn't matter". As has already been discussed, what actually 
doesn't matter is what you or I think, it is the people who have been 
affected by the language we use that matter. These are the people who 
won't contribute to GNOME because of these terms, and it is the project 
that loses out in the end.


To address some of your points directly however, this censorship in as 
much as the CoC is censorship, and as much as you already self-censor 
when choosing names for things in projects you participate in. That is 
to say, not actually censorship at all. In fact, you can see this 
proposal as simply aiming to extend the CoC to our documentation, API, 
and development infrastructure.


Further, this isn't about "offence", it is in fact about /respect/. 
It's an acknowledgement of a specific, significant past trauma that 
people and their ancestors have suffered and continue to suffer, and 
it's about respecting that so that they feel like GNOME is a project 
they in kind would like to contribute back to. That's what *actually* 
creates an inclusive atmosphere.


In the end, as the experience Python has had clearly shows, we will 
gain much, much more by being inclusive than we lose by entertaining a 
small minority who would rather we aren't.


//Mike

--
⊨ Michael Gratton, Percept Wrangler.
⚙ 


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-30 Thread Tristan Van Berkom via desktop-devel-list
Hi Matthias,

I am replying to your post because I think it is masterfully written
and agree with it.

That said, the opinions expressed here are my own, I urge people to
not confuse my own arguments with Matthias's, and consider
these separately.

On Fri, 2019-04-26 at 19:11 +0200, Matthias Klumpp wrote:
> > Am Fr., 26. Apr. 2019 um 18:12 Uhr schrieb :
> > I'm a little surprised that nobody has yet mentioned the elephant in
> > the room. The definition of "git" is not very inclusive:
> > 
> > [...]
> 
> I really did not want to comment on this thread initially, but I would
> like to add a thought to this afterall:

Likewise (I also changed my mind).

I think that there are political pressures revolving around this topic
which prevent people from speaking their mind clearly, and I worry that
simply by not speaking up against this change we allow such pressures
to rise to a point where nobody feels free to speak their mind.

I think our priority at the community level has to be that we are open,
transparent and inclusive - while this proposal itself aims to improve
inclusiveness, it does not in my opinion achieve this goal.

Instead, by opening the door to censorship of words which are not
themselves inherently vulgar or foul (i.e. 'master' is not considered a
'swear word'), we are creating an atmosphere where people worry more
and more whether they can express themselves freely.

I don't want to be counted among those who stood silently by and
allowed our community to degenerate into a place that is not inclusive.

I do not want this community to entertain or endorse the notion that
people have any inherent right to not ever be offended either - a base
requirement for communications at this international level is that we
always take the context in which words are used into consideration and
always assume the best intentions: we should not allow ourselves to be
"triggered" simply by a word we do not like.

We should also not show favoritism of one set of cultural values over
another, I feel that censorship to this degree is a very western
concept which we should not lend any credit to. Ask has already pointed
out that the possible offensiveness of the word 'master' on it's own is
even more particular to the USA, I cannot speak to the veracity of this
but I do suspect that this is pandering specifically to US
sensitivities, which I also do not agree with.

As such, I clearly express my opposition to this proposal.

Best,
-Tristan

PS:

I should point out that I think the subject line here is misleading: It
purports to remove references to "master/slave" relationships in GNOME
modules (this would be a proposal I could get behind honestly).

However, the proposal goes on to propose eliminating all uses of the
word "master" (as in git master, as in the 'master copy') regardless of
whether it is used in context of being in relation to a slave
component.

Proposing that we replace references to master/slave relationships with
other terminology and proposing that we eliminate the usage of both
words entirely are two entirely different proposals, this is a proposal
of the latter which appears to be masquerading as the former.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-30 Thread Germán Poo-Caamaño
On Wed, 2019-05-01 at 03:49 +0200, Ask Hjorth Larsen via desktop-devel-
list wrote:
> Am Mi., 1. Mai 2019 um 01:07 Uhr schrieb Michael Gratton <
> m...@vee.net>:
> > On Tue, Apr 30, 2019 at 17:53, Daniel Mustieles García
> >  wrote:
> > > What has happened with this? We have a repo with a non-standard
> > > branch name and no consensus for a global change, do we?
> > 
> > Just trying to find the time to write up a summary of where we are
> > at
> > and a draft plan to move forward.
> 
> But the argument that a master branch would imply slavery was not
> convincing to me and many others.  Why, then, is work in this
> direction apparently continuing?

Michael is free to write a summary of the thread when he pleases, as
well as he is free to write a proposal draft to move forward as he
pleases. He does not need to convince you or me. He is a free person.

-- 
Germán Poo-Caamaño
https://calcifer.org/




signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-30 Thread Ask Hjorth Larsen via desktop-devel-list
Am Mi., 1. Mai 2019 um 01:07 Uhr schrieb Michael Gratton :
>
> On Tue, Apr 30, 2019 at 17:53, Daniel Mustieles García
>  wrote:
> > What has happened with this? We have a repo with a non-standard
> > branch name and no consensus for a global change, do we?
>
> Just trying to find the time to write up a summary of where we are at
> and a draft plan to move forward.

But the argument that a master branch would imply slavery was not
convincing to me and many others.  Why, then, is work in this
direction apparently continuing?

I think everyone is willing to go to reasonable lengths to avoid
direct references to actual offensive terms.  But there were many
objections to this change.  Some are practical and will persist even
if the change does not cause errors (non-conformity to a reasonable
default, learning/tutorials, ...).  Another reason why a lot of us
don't like this change, I think, is that we are also users of the
English language and don't much appreciate being told how to think:
Using the word 'inclusive' all the while steamrolling extremely
specific and far-fetched ideas of some US movement upon a broad
international community is frankly not a prime example of
inclusiveness in my book.  What distinguishes this from the direct
'slavery' case is that you actually need to point to a long list of
meanings in the Dictionary, then pick and choose.  This is outside the
scope of 'going to reasonable lengths'.

I nominate the simplest plan for 'moving forward'.

Best regards
Ask

>
> Oh that though, Daniel, I asked you back on the i18n thread when the
> last time you had a problem working on Geary's translations with
> Damned-Lies, but you never got back to me. Can you say when that was?
> If you have a specific date that would be super helpful.
>
> Cheers,
> //Mike
>
> --
> ⊨ Michael Gratton, Percept Wrangler.
> ⚙ 
>
>
> ___
> desktop-devel-list mailing list
> desktop-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/desktop-devel-list
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-30 Thread Michael Gratton
On Tue, Apr 30, 2019 at 17:53, Daniel Mustieles García 
 wrote:
What has happened with this? We have a repo with a non-standard 
branch name and no consensus for a global change, do we?


Just trying to find the time to write up a summary of where we are at 
and a draft plan to move forward.


Oh that though, Daniel, I asked you back on the i18n thread when the 
last time you had a problem working on Geary's translations with 
Damned-Lies, but you never got back to me. Can you say when that was? 
If you have a specific date that would be super helpful.


Cheers,
//Mike

--
⊨ Michael Gratton, Percept Wrangler.
⚙ 


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-30 Thread Bastien Nocera
On Tue, 2019-04-30 at 17:53 +0200, Daniel Mustieles García wrote:
> What has happened with this? We have a repo with a non-standard
> branch name and no consensus for a global change, do we?

The repository in question, Geary, has had a git configuration change
applied so that the old branch name can still be used. Think of it as a
test ground.

I don't expect changes to happen in the very short term, but there
should be more information available soon.

Cheers

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-30 Thread Daniel Mustieles García via desktop-devel-list
What has happened with this? We have a repo with a non-standard branch name
and no consensus for a global change, do we?

El sáb., 27 abr. 2019 a las 15:19, Bastien Nocera ()
escribió:

> On Sat, 2019-04-27 at 14:13 +0200, Ask Hjorth Larsen via desktop-devel-
> list wrote:
> >
> 
> > This sounds beautiful, but mindless prescriptivism like this won't
> > help any of the peoples you mention.  Want to help?  Donate money
> > where it matters.  Vote for someone good.  Avoid buying smartphones
> > produced in sweatshops - that actually reduces real-life
> > slavery.  You
> > know, /real/ things.
>
> What tells you that this isn't what Michael or anybody else already
> does, and why would it matter? In this community, you don't really get
> a say in what people think is important, or how they spend their time,
> as responsibilities are volunteered.
>
> Michael mentioned that the change is only likely to happen once it's
> possible to make it seamless, so this wouldn't take anyone's time, so
> contributors can focus on what's important to them.
>
> As mentioned *many* times on this list, we're talking about one thing,
> and one thing only. Bringing up other cases where changes might be
> needed is probably best done separately, in their own thread, and in
> their own time.
>
> ___
> desktop-devel-list mailing list
> desktop-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/desktop-devel-list
>
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-27 Thread Bastien Nocera
On Sat, 2019-04-27 at 14:13 +0200, Ask Hjorth Larsen via desktop-devel-
list wrote:
> 

> This sounds beautiful, but mindless prescriptivism like this won't
> help any of the peoples you mention.  Want to help?  Donate money
> where it matters.  Vote for someone good.  Avoid buying smartphones
> produced in sweatshops - that actually reduces real-life
> slavery.  You
> know, /real/ things.

What tells you that this isn't what Michael or anybody else already
does, and why would it matter? In this community, you don't really get
a say in what people think is important, or how they spend their time,
as responsibilities are volunteered.

Michael mentioned that the change is only likely to happen once it's
possible to make it seamless, so this wouldn't take anyone's time, so
contributors can focus on what's important to them.

As mentioned *many* times on this list, we're talking about one thing,
and one thing only. Bringing up other cases where changes might be
needed is probably best done separately, in their own thread, and in
their own time.

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-27 Thread Ask Hjorth Larsen via desktop-devel-list
Am Sa., 27. Apr. 2019 um 01:09 Uhr schrieb Michael Gratton :
>
> On Fri, Apr 26, 2019 at 20:33, Ask Hjorth Larsen via desktop-devel-list
>  wrote:
> >
> > 0) It is problematic to work with hundreds of projects when they do
> > not use the same branch name (translators like myself), but this time
> > we want to make it consistent, so ...
>
> Hence this is proposing to make the change project-wide.
>
> > 1) Changing branch name for all the projects in GNOME will take time,
> > some projects might lack maintainers and so on.  Many people are
> > involved.  It won't become consistent easily, and meanwhile we only
> > lose time.  I.e.: See point 0).
>
> When we decide to do this, it will be effectively instantaneous. A
> shell script on the server will be able to create the new branch,
> replace the old branch with a symbolic reference for backwards
> compatibility, and update Gitlab.

So you say.  Here's an old saying: If it ain't broke, don't fix it.

>
> People with existing checkouts can continue working as-is. When they
> next fetch a repo, the new branch name will be downloaded, which they
> can start switching to as time and headspace permits.

Right, let's not do that.

This is only an issue because you *make* it an issue, now.  On paper
it sounds like you're doing something by taking a stance against
slavery.  But in actual real life, changing master to mainline won't
make anyone's life better.  What you are doing is like putting likes
on Facebook - it feels like you are doing your part but no.  The git
master branch is not an endorsement or implication of slavery, because
the people involved didn't and don't have that intention.  When they
wrote git the name was fine, and many of those were probably native
English speakers and would have known if there were an issue.  But now
all of a sudden somebody on the internet 'discovered' otherwise.

Indeed since the word master has so many meanings, just leave the
offensive one to die out by itself, forgotten, like it deserves.
"Don't think about apples."  See what I mean?  "Vaccines cause autism"
- same principle, it's based on implanting wrong ideas.  It is
actually prescriptivists like yourself who are causing other people to
connect the word 'master' to slavery even in contexts where this is
completely irrelevant and uncalled for, thus creating your own evil
strawman to beat down in the name of justice.  Don't do that.

>
> > 2) Tomorrow some other word will fall out of grace and we will again
> > have to take care not to offend anyone at any price.
>
> This is the slippery slope argument, and as has been pointed out
> several times already on this thread is invalid.

Au contraire, all that goes for your argument.

"Link" - implies chain, a potent symbol of slavery.  Must we now
change 'link' to 'reference' everywhere?

"GNOME" - might be offensive to people who are insecure about their height.

Do you see the problem here?  These examples are plentiful and hardly
any less reasonable than yours.  "It might offend someone" cannot be a
driver for changing arbitrary things, and GNOME should not be a
playground for some grand social experiment, least of all the
infrastructure.

>
> > 3) This only happens because we are touching on US sensibilities.
>
> This is simply false. As an Australian, I would support replacing terms

I think it is quite true though.  This is like a meme going around,
formed by an opinion bubble with sentiments about its past in an
English-speaking country.  Meanwhile the other suggestion I mentioned
(about the GNOME logo) did not have enough backing on the internet to
form a bubble.  Nobody identified much with that idea because it
wasn't mainstream enough.

> that carry strong negative connotations for the first peoples here,
> likewise for Armenian people, or Rohingya people, or any others who
> have been or are being persecuted.

This sounds beautiful, but mindless prescriptivism like this won't
help any of the peoples you mention.  Want to help?  Donate money
where it matters.  Vote for someone good.  Avoid buying smartphones
produced in sweatshops - that actually reduces real-life slavery.  You
know, /real/ things.

Best regards
Ask

>
> //Mike
>
> --
> ⊨ Michael Gratton, Percept Wrangler.
> ⚙ 
>
>
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-26 Thread Michael Gratton
On Fri, Apr 26, 2019 at 20:33, Ask Hjorth Larsen via desktop-devel-list 
 wrote:


0) It is problematic to work with hundreds of projects when they do
not use the same branch name (translators like myself), but this time
we want to make it consistent, so ...


Hence this is proposing to make the change project-wide.


1) Changing branch name for all the projects in GNOME will take time,
some projects might lack maintainers and so on.  Many people are
involved.  It won't become consistent easily, and meanwhile we only
lose time.  I.e.: See point 0).


When we decide to do this, it will be effectively instantaneous. A 
shell script on the server will be able to create the new branch, 
replace the old branch with a symbolic reference for backwards 
compatibility, and update Gitlab.


People with existing checkouts can continue working as-is. When they 
next fetch a repo, the new branch name will be downloaded, which they 
can start switching to as time and headspace permits.



2) Tomorrow some other word will fall out of grace and we will again
have to take care not to offend anyone at any price.


This is the slippery slope argument, and as has been pointed out 
several times already on this thread is invalid.



3) This only happens because we are touching on US sensibilities.


This is simply false. As an Australian, I would support replacing terms 
that carry strong negative connotations for the first peoples here, 
likewise for Armenian people, or Rohingya people, or any others who 
have been or are being persecuted.


//Mike

--
⊨ Michael Gratton, Percept Wrangler.
⚙ 


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-26 Thread Ask Hjorth Larsen via desktop-devel-list
Am Fr., 26. Apr. 2019 um 19:11 Uhr schrieb Matthias Klumpp
:
>
> Am Fr., 26. Apr. 2019 um 18:12 Uhr schrieb :
> > I'm a little surprised that nobody has yet mentioned the elephant in
> > the room. The definition of "git" is not very inclusive:
>
> [ ...]
>
> Please don't ready any of the statements above as an attempt to be
> super-objective - I don't think that is possible, and I don't even
> think objectivity can be the goal here, as the issue is so deeply tied
> to individual opinions and experiences as well as cultural histories
> and the languages one knows. That's why IMHO the "right" solution here
> is actually ultimately what the community comes up with collectively,
> and what feels right for us.

Sorry, I missed this thread and only now subscribed to the list.

I agree with most of what Matthias said, except to me this is an issue
of making technical changes for very wrong reasons.  When it comes to
making technical changes, one should care about those who are affected
by the technical changes.  This is why I care strongly enough to keep
writing these emails: It is simply a really bad idea and I will pay
the consequences.  Plainly put: It is unfair and solves nothing.

0) It is problematic to work with hundreds of projects when they do
not use the same branch name (translators like myself), but this time
we want to make it consistent, so ...

1) Changing branch name for all the projects in GNOME will take time,
some projects might lack maintainers and so on.  Many people are
involved.  It won't become consistent easily, and meanwhile we only
lose time.  I.e.: See point 0).

2) Tomorrow some other word will fall out of grace and we will again
have to take care not to offend anyone at any price.  Word X is
offensive in culture Y, what are the odds that we don't have a lot of
potentially offensive stuff around?  We gain /nothing/ by making this
kind of change.

3) This only happens because we are touching on US sensibilities.
Remember when it was brought up years ago that the foot logo is rude
in South-East Asia and that maybe we should change it since it might
be better for the GNOME brand there?  Nothing was done.  At least that
point had one argument in favour: It affects users.  But now
US/Western/Anglocentric sensibilities are at stake, so we must change
even though it has no positive effect.  I frankly think that this
hypersensitivity about slavery does more to offend than to include.
It readily conjures a problem where none was.

An important part of getting things to work in multicultural
environments is to not see offense where none was implied.

Best regards
Ask

>
> Cheers,
> Matthias
>
> --
> I welcome VSRE emails. See http://vsre.info/
> ___
> desktop-devel-list mailing list
> desktop-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/desktop-devel-list
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-26 Thread Matthias Klumpp
Am Fr., 26. Apr. 2019 um 18:12 Uhr schrieb :
> I'm a little surprised that nobody has yet mentioned the elephant in
> the room. The definition of "git" is not very inclusive:
>
> [...]

I really did not want to comment on this thread initially, but I would
like to add a thought to this afterall:

While I think a reasonable effort should be made to keep language
inclusive and especially not explicitly exclusive, I think that we
also must expect a level of tolerance from people joining any
community (especially a multicultural one), just because cultures are
so vastly different, like interpretation of languages is, and one will
inevitably be in a position where certain word choices or
communication threads feel strange to them.
If one approaches a situation not assuming that the other party is
after you or has bad intent, one may learn about how words are used
differently in different contexts and communities. My association with
"git" is primarily the revision control system, "master" is primarily
associated with the pristine branch in a Git repository or a
controlling process/procedure, etc. This is because I learned about
what these words mean in a computer context. If I was reading a
history book on slavery, "master" would of course be charged with a
different meaning in that particular context.
Language is in constant flux, and we, just by using a word, will add a
different meaning to it, eventually displacing whatever connotations
the word had previously, or adding new meaning to it in a new context.
E.g. I would never have thought about "master" being gender-specific
at all, simply because I hadn't yet seen the word used in a context
where it explicitly meant that.
I am not in favor of banning a word just because it has negative
connotations in one context, because it creates a lot of additional
work as well as mental barriers ("what am I allowed to say?") or
derails discussions.
E.g. as a German, I find the word "euthanize" to be a bit strange due
to our history, yet, it is a commonly used word in medical texts and
scientific publications. I know what the word means in this context,
so I am perfectly fine with its usage, because due to that I also know
the intent of the people using the word and that there are no bad
connotations at all.

Another example would be the "weboob" package that we removed from
Debian because of its sexist name(s) and images. There was a really
large discussion about it, as "weboob" as a pure name on its own,
standing for "web outside of browsers" isn't actually considered to be
sexist by everyone. However, the package was eventually (and very
rightfully so) removed because in accumulation, given how upstream
acted and how modules of the software were named and illustrated, it
was beyond any doubt clear that the intention behind the name was
indeed to deliberately be sexist and to explicitly provoke, which is
not something we would want in our community. (Please note that I
simplified the incident a lot here)

Master/slave used in conjunction is somewhat of a gray area, because
here it really is an analogy to slavery, sort of (the master fully
controls the slave which is acting on their behalf, executing any
requested task). Of course, the context is different here as well (IT
vs. history), and nobody should really think the author of code
containing the analogy is supporting slavery, or that the community
makes any statement about slavery. Since this word pair is an
intentional direct analogy to very dark history though, personally I
think that if it can be replaced, it should be.

Please don't ready any of the statements above as an attempt to be
super-objective - I don't think that is possible, and I don't even
think objectivity can be the goal here, as the issue is so deeply tied
to individual opinions and experiences as well as cultural histories
and the languages one knows. That's why IMHO the "right" solution here
is actually ultimately what the community comes up with collectively,
and what feels right for us.

Cheers,
Matthias

-- 
I welcome VSRE emails. See http://vsre.info/
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-26 Thread Tobias Mueller
Hi,

On Fri, 2019-04-26 at 11:12 -0500, mcatanz...@gnome.org wrote:
> Shall we install our own inclusive symlink for git now, to avoid 
> potentially-unpleasant connotations?
Would we be in the position of doing so?
My feeling is that we can control the branch names more easily than the
third-party binaries people execute.

But I've suggested a random string as the branch name which would avoid
the problem of somebody interpreting anything into the name, I believe.
I'm curious to learn whether it's an option and why.

Cheers,
  Tobi

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-26 Thread Emmanuele Bassi via desktop-devel-list
On Fri, 26 Apr 2019 at 17:12,  wrote:

>
> I'm a little surprised that nobody has yet mentioned the elephant in
> the room. The definition of "git" is not very inclusive:
>

What did I say, upthread, about falling into the "slippery slope" fallacy,
and sticking to the topic of discussion?

Do we need to moderate this whole thread, if people are incapable of taking
things seriously?

Ciao,
 Emmanuele.

-- 
https://www.bassi.io
[@] ebassi [@gmail.com]
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-26 Thread mcatanzaro



I'm a little surprised that nobody has yet mentioned the elephant in 
the room. The definition of "git" is not very inclusive:


From https://www.merriam-webster.com/dictionary/git:

British
: a foolish or worthless person

Or from https://www.thefreedictionary.com/git:

n. Chiefly British Slang
An unpleasant, contemptible, or frustratingly obtuse person.

n.
1. a contemptible person, often a fool
2. a bastard

Shall we install our own inclusive symlink for git now, to avoid 
potentially-unpleasant connotations? Or maybe just all switch to bzr? 
The main branch in bzr is called trunk anyway, no slavery there, 
clearly more inclusive. Better not get too cozy with GitLab. Or git too 
cozy, if you're from the American south.


Michael


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-26 Thread Isaque Galdino via desktop-devel-list
I've seen this thread so far and I'd like to add my POV.

I don't thing master is an offensive word because in Portuguese, among
other meanings, it also means "matrix".

Any choosen work will have a different meaning depending upon culture,
tradition and spoken-language.

We can't though forget to add a context to te given word, which will make a
huge difference so people can understand it clearly.

E.g. I'm Christian and daemon is not a nice word for any Christian in the
world, but in the context of computing, it makes sense that something that
runs alone, managing some aspect of the computer, just like a supernatural
being, been called that.

Moving to mainline won't do any good in my POV. The problem is not in the
vocabulary, but in people.

Em sex, 26 de abr de 2019 às 09:44, Carmen Bianca Bakker <
car...@carmenbianca.eu> escreveu:

> Hi Michael,
>
> Je ven, 2019-04-26 je 09:24 +1000, Michael Gratton skribis:
> > On Thu, Apr 25, 2019 at 09:02, Carmen Bianca Bakker
> >  wrote:
> > > Defaults and conventions matter. One reason I like GNOME so much is
> > > because the defaults are amazing. And while "master" is a bit of a
> > > sucky default, it still has a lot of weight as a default. And I
> > > question whether it is worth the effort to change that default over a
> > > tiny bit of suckiness.
> >
> > This precisely indicates the problem with the current situation: The
> > current default sucks, but nobody is willing to change it because
> > nearly everyone every one else is doing it.
>
> I understand this sentiment. And while I can appreciate wanting to
> change sucky defaults, I suppose what I'm trying to say is that maybe
> the default isn't sucky enough to justify going through all the pain of
> changing it.
>
> I'm making the assertion that "master" in the context of Git branches
> is not an obstacle towards social inclusiveness within GNOME. That
> assertion is entirely unfounded, but it's what makes sense to me.
>
> If someone can demonstrate that "master"---in this specific context---
> is indeed harmful, then obviously renaming the default branch would be
> a goal worth pursuing. But I'm doubtful whether it is possible to
> demonstrate that, or whether anybody has the resources available to do
> that.
>
> So I don't know what the best thing to do is. It's like knowing that
> driving on the left side of the road is just a slight little bit safer
> than driving on the right side of the road. It'd be _nice_ if we could
> all just change to driving on the left side of the road, but the
> monumental effort that that would require just isn't worth the
> extremely slight bump in safety.
>
> Maybe that metaphor isn't one-to-one applicable, but I think it gets my
> sentiment across.
>
> > (Carmen, this isn't a dig at you, but at us in general)
>
> :-)
>
> With kindness,
> Carmen
>
> ___
> desktop-devel-list mailing list
> desktop-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/desktop-devel-list



-- 
Isaque Galdino
"sic enim dilexit Deus mundum ut Filium suum unigenitum daret ut omnis qui
credit in eum non pereat sed habeat vitam aeternam" -- Iohannes 3:16
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-26 Thread Carmen Bianca Bakker
Hi Michael,

Je ven, 2019-04-26 je 09:24 +1000, Michael Gratton skribis:
> On Thu, Apr 25, 2019 at 09:02, Carmen Bianca Bakker 
>  wrote:
> > Defaults and conventions matter. One reason I like GNOME so much is
> > because the defaults are amazing. And while "master" is a bit of a
> > sucky default, it still has a lot of weight as a default. And I
> > question whether it is worth the effort to change that default over a
> > tiny bit of suckiness.
> 
> This precisely indicates the problem with the current situation: The 
> current default sucks, but nobody is willing to change it because 
> nearly everyone every one else is doing it.

I understand this sentiment. And while I can appreciate wanting to
change sucky defaults, I suppose what I'm trying to say is that maybe
the default isn't sucky enough to justify going through all the pain of
changing it.

I'm making the assertion that "master" in the context of Git branches
is not an obstacle towards social inclusiveness within GNOME. That
assertion is entirely unfounded, but it's what makes sense to me.

If someone can demonstrate that "master"---in this specific context---
is indeed harmful, then obviously renaming the default branch would be
a goal worth pursuing. But I'm doubtful whether it is possible to
demonstrate that, or whether anybody has the resources available to do
that.

So I don't know what the best thing to do is. It's like knowing that
driving on the left side of the road is just a slight little bit safer
than driving on the right side of the road. It'd be _nice_ if we could
all just change to driving on the left side of the road, but the
monumental effort that that would require just isn't worth the
extremely slight bump in safety.

Maybe that metaphor isn't one-to-one applicable, but I think it gets my
sentiment across.

> (Carmen, this isn't a dig at you, but at us in general)

:-)

With kindness,
Carmen



signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-26 Thread Michael Gratton

On Fri, Apr 26, 2019 at 09:55, Michael Gratton  wrote:
On Thu, Apr 25, 2019 at 14:40, Florian Müllner  
wrote:
On Thu, Apr 25, 2019 at 1:45 PM Carlos Soriano  
wrote:



 For making this change properly, I have some questions:
 - Is there a possibility to redirect master to any other name 
somehow?


Oh, that is a good question. A quick search finds

 $ git symbolic-ref refs/heads/master refs/heads/mainline

If that works for non-local branches (i.e. "origin/master"), then 
this

would fully address my concern. As long as random
git-tutorials/stackoverflow-answers keep working, we don't end up
adding friction for newcomers and it boils down to us getting used to
a different word. Having made the switch from svn-trunk to git-master
in the past, I'm confident that we can manage that :-)


Same. :)

I just tried this out, but I can't see how to push the symref to the 
repo - it might need to be something that happens on the repo side. 
I'll have a chat with our systems people to see if we can set it up 
for Geary.


This would be a good migration plan if it does work, the git update 
hooks on the server could emit a warning when someone pushes to the 
alias to indicate master is deprecated and will go away, and offer a 
link to help explain how to migrate to the new default.


On this further, av just added the symref from master to mainline using 
the command above in Geary's repo on the server (thanks av!). As a 
result, I can do e.g. `git push origin master` and the additional 
commits being pushed will be added to the mainline branch, as expected. 
The symref'ed master branch shows up in gitlab, which is potentially 
confusing, but it's clearly not labelled as the default branch which is 
fine for the moment.


So that, along with the deprecation warning and link suggested above 
when pushing to it, means we could keep a symref'ed master branch 
around for like a year or two to give people a little bit of time and 
direction to get used to it, without breaking a thing.


//Mike

--
⊨ Michael Gratton, Percept Wrangler.
⚙ 


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-26 Thread Tobias Mueller
Hi Adel,

On Fri, 2019-04-26 at 04:29 +0200, drago01 via desktop-devel-list wrote:
> Assuming there is a problem in the first place which I doubt. I never
> heard of a case where someone refused to contribute to a project just
> because the default branch is called master.
> 
> I'd suggest to focus on real world problems instead instead of
> creating some by fixing a non existing one. 
I think this is too short sighted, because just because you don't see a
problem does not imply that there is none.  It's not implying the
opposite either, which makes it more complicated than just saying "I
don't know what you're talking about, leave me alone".

Cheers,
  Tobi

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-26 Thread Tobias Mueller
Hi,

On Fri, 2019-04-26 at 11:07 +1000, Peter Hutterer wrote:
> Which is the crux of the matter really: whatever you're going to pick 
> will have different connotations in other languages. Many ESL
> speakers 
> will primarily think in their own language and substitute the words
> to 
> English. So if you want to change terminology, I suggest getting a 
> domain expert involved rather than 'randomly' picking something that 
> sounds good to a small set of developers. That's how the original 
> master/slave wording was decided on after all.
That's an interesting point. I wonder what the acceptance criteria for a
new word are.
Has someone come up with a metric already?
How would a random string perform with such a metric? Like, say, the
SHA256 hash of the module's name. Or the first few bytes thereof.

Cheers,
  Tobi

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-25 Thread drago01 via desktop-devel-list
On Friday, April 26, 2019, Michael Gratton  wrote:

> On Thu, Apr 25, 2019 at 09:02, Carmen Bianca Bakker <
> car...@carmenbianca.eu> wrote:
>
>> Defaults and conventions matter. One reason I like GNOME so much is
>> because the defaults are amazing. And while "master" is a bit of a
>> sucky default, it still has a lot of weight as a default. And I
>> question whether it is worth the effort to change that default over a
>> tiny bit of suckiness.
>>
>
> This precisely indicates the problem with the current situation: The
> current default sucks, but nobody is willing to change it because nearly
> everyone every one else is doing it.
>
> And frankly, "because everyone is doing it" is a terrible argument for
> continuing to do something shitty. If we don't take the first step to fix
> the problem, who will?
>

Assuming there is a problem in the first place which I doubt. I never heard
of a case where someone refused to contribute to a project just because the
default branch is called master.

I'd suggest to focus on real world problems instead instead of creating
some by fixing a non existing one.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-25 Thread Peter Hutterer

On 26/4/19 24:56 , mcatanz...@gnome.org wrote:

Hard to believe this is a serious discussion that we're actually having.

On Thu, Apr 25, 2019 at 7:02 AM, jtojnar--- via desktop-devel-list 
 wrote:
On Thu, 25 Apr, 2019 at 11:21 AM, Daniel Playfair Cal via 
desktop-devel-list  wrote:

"master/slave" -> "leader/follower"


Please note that leader/follower terms are commonly associated with 
exploitation of people by cults and should be avoided as well.


Since it's impossible to tell what the intended tone here is: was this a 
serious request to avoid the terminology, or a joke intended to make a 
point? (I'm guessing the later?)


I'm a German native speaker and to me the word "leader" has definite 
negative connotations, for the obvious historical reasons.


For some reason the same connotations don't occur where context is 
available like "thought leader" or "leader of their academic field". 
Languages/brains are weird. But just "leader" on it's own? Not good.


Likewise, "follower" is weird. In a sports context it works, otherwise 
it has a religious/cult/submissive context.


Which is the crux of the matter really: whatever you're going to pick 
will have different connotations in other languages. Many ESL speakers 
will primarily think in their own language and substitute the words to 
English. So if you want to change terminology, I suggest getting a 
domain expert involved rather than 'randomly' picking something that 
sounds good to a small set of developers. That's how the original 
master/slave wording was decided on after all.


Cheers,
  Peter

___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-25 Thread Michael Gratton
On Thu, Apr 25, 2019 at 14:40, Florian Müllner  
wrote:
On Thu, Apr 25, 2019 at 1:45 PM Carlos Soriano  
wrote:



 For making this change properly, I have some questions:
 - Is there a possibility to redirect master to any other name 
somehow?


Oh, that is a good question. A quick search finds

 $ git symbolic-ref refs/heads/master refs/heads/mainline

If that works for non-local branches (i.e. "origin/master"), then this
would fully address my concern. As long as random
git-tutorials/stackoverflow-answers keep working, we don't end up
adding friction for newcomers and it boils down to us getting used to
a different word. Having made the switch from svn-trunk to git-master
in the past, I'm confident that we can manage that :-)


Same. :)

I just tried this out, but I can't see how to push the symref to the 
repo - it might need to be something that happens on the repo side. 
I'll have a chat with our systems people to see if we can set it up for 
Geary.


This would be a good migration plan if it does work, the git update 
hooks on the server could emit a warning when someone pushes to the 
alias to indicate master is deprecated and will go away, and offer a 
link to help explain how to migrate to the new default.


 - If Git upstream documentation is not updated, can we hold an 
organization wide change until that happens?
 - Is there some consensus on the word replacement apart of the 
links Daniel provided? My feeling is that we should wait until there 
is a common replacement among projects outside of GNOME.


Those question seem secondary to:
 - Is there a broader initiative outside of GNOME to rename master 
branches?
 - If not, do we want to go on our own (possibly leading the way for 
others)?


+1

 Also, I think we should try to come with a name we are all 
comfortable and use only that one.


+1.



Fair. I'll post something there - would a poll be appropriate or just a 
request for suggestions thread?


//Mike

--
⊨ Michael Gratton, Percept Wrangler.
⚙ 


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-25 Thread Michael Gratton
On Thu, Apr 25, 2019 at 09:02, Carmen Bianca Bakker 
 wrote:

Defaults and conventions matter. One reason I like GNOME so much is
because the defaults are amazing. And while "master" is a bit of a
sucky default, it still has a lot of weight as a default. And I
question whether it is worth the effort to change that default over a
tiny bit of suckiness.


This precisely indicates the problem with the current situation: The 
current default sucks, but nobody is willing to change it because 
nearly everyone every one else is doing it.


And frankly, "because everyone is doing it" is a terrible argument for 
continuing to do something shitty. If we don't take the first step to 
fix the problem, who will? Maybe that if GNOME does this, then other 
projects will follow suit, and it's my sincere hope that this is the 
case.


(Carmen, this isn't a dig at you, but at us in general)

//Mike

--
⊨ Michael Gratton, Percept Wrangler.
⚙ 


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-25 Thread makepost


> They all come from the same word with the same connotations:
> https://en.wiktionary.org/wiki/master

Connotations listed on the Wiktionary page for master differ a lot. The way git 
and audio engineers use the word master, it's the 13th definition from the 
link, meaning an original. Ukrainian and probably other Slavic languages derive 
majster from definitions 6 and 7, meaning an expert or a repair worker. 
Majsternistj means proficiency, majsternja is a service center or an art 
studio. All from the same Latin root magister that we also have as a university 
graduate title. It's a very positive word and should remain.
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-25 Thread Jan Tojnar via desktop-devel-list
As a person from a part of the world where slavery has been basically
nonexistent after the end of the Middle Ages, it is very hard for me to
imagine the effect the word itself has on people from areas where the
presence of slavery is still felt today. Being an engineer, whenever I
encounter a problem, I am trying to understand it better. This is also why I
pointed out the word “leader”, hoping to hear something that would make the
problem clearer to me.

I am not really opposed to using a more inclusive vocabulary but, first, I
need to grasp what that actually is. If we choose the criterion “we will
not use words that invoke traumatic memories for protected groups of
people”, then the word “leader” can be problematic, as I can imagine it can
be be painful for Jonestown survivors. How can I really be better without
sacrificing the language?

I would assume many of the people critical to this proposal are not
actually averse to using more inclusive language either but, rather, fear
the vagueness of such goals. Again, with a developer hat on, we try to
imagine the worst case scenarios, so we are reluctant to give any way to
progress, unless we have at least some degree of certainty it will not come
back to bite us.

Ignoring those fears can lead to a backslash that will cause the exact
opposite of inclusiveness we are aiming for, just look at US presidential
elections. 凌:-O Maybe linking some research on how self-moderation
increases the inclusiveness without devolving into Orwellian thought police
level hell would pacify those critics.

On Thu, 25 Apr 2019, 16:56 ,  wrote:

> Hard to believe this is a serious discussion that we're actually having.
>
> On Thu, Apr 25, 2019 at 7:02 AM, jtojnar--- via desktop-devel-list
>  wrote:
> > On Thu, 25 Apr, 2019 at 11:21 AM, Daniel Playfair Cal via
> > desktop-devel-list  wrote:
> >> "master/slave" -> "leader/follower"
> >
> > Please note that leader/follower terms are commonly associated with
> > exploitation of people by cults and should be avoided as well.
>
> Since it's impossible to tell what the intended tone here is: was this
> a serious request to avoid the terminology, or a joke intended to make
> a point? (I'm guessing the later?)
>
>
>
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-25 Thread Carmen Bianca Bakker
Je ĵaŭ, 2019-04-25 je 09:53 -0400, Pat Suwalski skribis:
> On 2019-04-25 6:43 a.m., Bastien Nocera wrote:
> > It's non-gender neutral, which was mentioned earlier in the thread.
> > 
> > See the master/maiden section of:
> > https://www.cs.cmu.edu/~mjw/Language/NonSexist/vuw.non-sexist-language-guidelines.txt
> 
> Is this entire thread some weird, SJW-perverted joke?

No.

> "Who the bleep cares?"

Everyone in this thread.

>  If you're triggered by branch naming, go hide 
> under a rock. Or maybe get a psychiatrist.

No.

Please be respectable and abide by the code of conduct. You can make
your case without insulting people.

With kindness,
Carmen


signature.asc
Description: This is a digitally signed message part
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-25 Thread mcatanzaro

Hard to believe this is a serious discussion that we're actually having.

On Thu, Apr 25, 2019 at 7:02 AM, jtojnar--- via desktop-devel-list 
 wrote:
On Thu, 25 Apr, 2019 at 11:21 AM, Daniel Playfair Cal via 
desktop-devel-list  wrote:

"master/slave" -> "leader/follower"


Please note that leader/follower terms are commonly associated with 
exploitation of people by cults and should be avoided as well.


Since it's impossible to tell what the intended tone here is: was this 
a serious request to avoid the terminology, or a joke intended to make 
a point? (I'm guessing the later?)



___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-25 Thread Daniel Mustieles García via desktop-devel-list
El jue., 25 abr. 2019 a las 16:40, Andre Klapper () escribió:

> On Thu, 2019-04-25 at 16:24 +0200, Daniel Mustieles García wrote:
> > The next change we could discuss is about to remove daemons, parents
> > killing child process, zombies...
>
> Feel free to start that discussion if daemons and zombies bother you.
>

They don't bother me, it was just a joke... maybe I forgot to include an
emoji at the end of the phrase

>
> Trying to create a more welcoming environment by choosing your words
> more carefully is not a "change everything or nothing" debate. I don't
> see a need for a "But how far should this go?!" straw argument.
>

Sure, and I completely agree with this sentence, but I belive we should fix
the issue with Geary and later comment the language-related topics we
consider we could apply into GNOME's code.

>
> Phrases like "Kill process or sacrifice child" bother me. They can be
> rephrased and still be accurate (even if it's only "child process").
> Of course you are also free to not be bothered by such phrases.
>
> andre
> --
> Andre Klapper  |  ak...@gmx.net
> https://blogs.gnome.org/aklapper/
>
>
> ___
> desktop-devel-list mailing list
> desktop-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/desktop-devel-list
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-25 Thread Andre Klapper
On Thu, 2019-04-25 at 16:24 +0200, Daniel Mustieles García wrote:
> The next change we could discuss is about to remove daemons, parents
> killing child process, zombies...

Feel free to start that discussion if daemons and zombies bother you.

Trying to create a more welcoming environment by choosing your words
more carefully is not a "change everything or nothing" debate. I don't
see a need for a "But how far should this go?!" straw argument.

Phrases like "Kill process or sacrifice child" bother me. They can be
rephrased and still be accurate (even if it's only "child process").
Of course you are also free to not be bothered by such phrases.

andre
--
Andre Klapper  |  ak...@gmx.net
https://blogs.gnome.org/aklapper/


___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-25 Thread Daniel Mustieles García via desktop-devel-list
Emmanuele, that was only a joke, to try to calm things down ;-)

My main target is to talk about the current change in Geary's master
branch. Once fixed or resolved that point, we can discuss the next step

El jue., 25 abr. 2019 a las 16:27, Emmanuele Bassi ()
escribió:

>
>
> On Thu, 25 Apr 2019 at 15:24, Daniel Mustieles García via
> desktop-devel-list  wrote:
>
>> The next change we could discuss is about to remove daemons, parents
>> killing child process, zombies...
>>
>
> Let's not play the tiresome "slippery slope" fallacy, here, and try to
> stick to the topic of the naming of the default branch of the Git
> repositories.
>
> Ciao,
>  Emmanuele.
>
> El jue., 25 abr. 2019 a las 16:17, Christopher Davis via
>> desktop-devel-list () escribió:
>>
>>> It does not reflect on history, it is not a reference to it.
>>>
>>>
>>> That's not how language works. Language is years of words being assigned
>>> meaning. As you
>>> described it, master/slave terminology has the same exact meaning of a
>>> relationship between a
>>> real master and slave. That connection is the problematic bit, because
>>> in some countries slavery
>>> wasn't all that long ago, and in some places it's never left or it
>>> changed forms.
>>>
>>> If we want to be an inclusive project, it would be beneficial to use
>>> language that do esn't scratch at scars
>>> when we have other metaphors we can use.
>>>
>>> Regards,
>>> Chris
>>>
>>> On Thu, Apr 25, 2019 at 10:12 AM, Pat Suwalski  wrote:
>>>
>>> On 2019-04-25 9:58 a.m., Emmanuele Bassi via desktop-devel-list wrote:
>>>
>>> If you cannot maintain even a semblance of a civil discourse, the door
>>> is shown to you at the bottom of every email.
>>>
>>> Fine, if you want it stated a different way, the terms being used are as
>>> accurate as possible. There is a master process. It tells a slave what to
>>> do. The slave process does it, no questions asked. This is what machines
>>> do. It is accurate. It does not reflect on history, it is not a reference
>>> to it. --Pat ___
>>> desktop-devel-list mailing list desktop-devel-list@gnome.org
>>> https://mail.gnome.org/mailman/listinfo/desktop-devel-list
>>>
>>> ___
>>> desktop-devel-list mailing list
>>> desktop-devel-list@gnome.org
>>> https://mail.gnome.org/mailman/listinfo/desktop-devel-list
>>
>> ___
>> desktop-devel-list mailing list
>> desktop-devel-list@gnome.org
>> https://mail.gnome.org/mailman/listinfo/desktop-devel-list
>
>
>
> --
> https://www.bassi.io
> [@] ebassi [@gmail.com]
>
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-25 Thread Michael Hill via desktop-devel-list



On Thu, Apr 25, 2019 at 10:22 AM, Pat Suwalski  wrote:

Doesn't change the fact that it's accurate, and is the correct 
computer terminology.


Surely if GNOME can be inclusive of someone who uses SJW as a slur, we 
can accomodate someone who has a different understanding of the words 
master and slave.



If anything's been learned from the drama on LKML last year...


Is it that desktop-devel-list isn't LKML?

Mike



___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list


Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-25 Thread Emmanuele Bassi via desktop-devel-list
On Thu, 25 Apr 2019 at 15:24, Daniel Mustieles García via
desktop-devel-list  wrote:

> The next change we could discuss is about to remove daemons, parents
> killing child process, zombies...
>

Let's not play the tiresome "slippery slope" fallacy, here, and try to
stick to the topic of the naming of the default branch of the Git
repositories.

Ciao,
 Emmanuele.

El jue., 25 abr. 2019 a las 16:17, Christopher Davis via desktop-devel-list
> () escribió:
>
>> It does not reflect on history, it is not a reference to it.
>>
>>
>> That's not how language works. Language is years of words being assigned
>> meaning. As you
>> described it, master/slave terminology has the same exact meaning of a
>> relationship between a
>> real master and slave. That connection is the problematic bit, because in
>> some countries slavery
>> wasn't all that long ago, and in some places it's never left or it
>> changed forms.
>>
>> If we want to be an inclusive project, it would be beneficial to use
>> language that do esn't scratch at scars
>> when we have other metaphors we can use.
>>
>> Regards,
>> Chris
>>
>> On Thu, Apr 25, 2019 at 10:12 AM, Pat Suwalski  wrote:
>>
>> On 2019-04-25 9:58 a.m., Emmanuele Bassi via desktop-devel-list wrote:
>>
>> If you cannot maintain even a semblance of a civil discourse, the door is
>> shown to you at the bottom of every email.
>>
>> Fine, if you want it stated a different way, the terms being used are as
>> accurate as possible. There is a master process. It tells a slave what to
>> do. The slave process does it, no questions asked. This is what machines
>> do. It is accurate. It does not reflect on history, it is not a reference
>> to it. --Pat ___
>> desktop-devel-list mailing list desktop-devel-list@gnome.org
>> https://mail.gnome.org/mailman/listinfo/desktop-devel-list
>>
>> ___
>> desktop-devel-list mailing list
>> desktop-devel-list@gnome.org
>> https://mail.gnome.org/mailman/listinfo/desktop-devel-list
>
> ___
> desktop-devel-list mailing list
> desktop-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/desktop-devel-list



-- 
https://www.bassi.io
[@] ebassi [@gmail.com]
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-25 Thread Christopher Davis via desktop-devel-list
I would suggest to you that trying to be "inclusive" turns a lot of 
people off, making it overall less inclusive. ie, negative gains.


Sorry, but I strongly disagree with that. GNOME's inclusiveness is the 
only reason I participate as
a person of color. I've also seen a wealth of diversity in the people 
coming in and building things
off of our platform during the time I've participated. Many other free 
software projects that aren't

committed to inclusiveness don't get the same benefits.

Regards,
Chris

On Thu, Apr 25, 2019 at 10:22 AM, Pat Suwalski  wrote:
On 2019-04-25 10:17 a.m., Christopher Davis via desktop-devel-list 
wrote:
That connection is the problematic bit, because in some countries 
slavery
wasn't all that long ago, and in some places it's never left or it 
changed forms.


Doesn't change the fact that it's accurate, and is the correct 
computer terminology.


If we want to be an inclusive project, it would be beneficial to use 
language that do esn't scratch at scars

when we have other metaphors we can use.


I would suggest to you that trying to be "inclusive" turns a lot of 
people off, making it overall less inclusive. ie, negative gains.


And I'm serious about that. If anything's been learned from the drama 
on LKML last year, it's that for every one person "triggered" by 
status quo, about three seemed "triggered" by forcing changes on that 
front.


--Pat
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org 



___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

Re: Proposal: Replace all references to master/slave in GNOME modules

2019-04-25 Thread Daniel Mustieles García via desktop-devel-list
The next change we could discuss is about to remove daemons, parents
killing child process, zombies...

I'd vote for fixing the current change in branch name first and once done
that discuss and comment about language, slavery and whatever we consider
we could apply to our project to be more less offensive, but fixing the
current issue should be the first action to take into account.

Regards

El jue., 25 abr. 2019 a las 16:17, Christopher Davis via desktop-devel-list
() escribió:

> It does not reflect on history, it is not a reference to it.
>
>
> That's not how language works. Language is years of words being assigned
> meaning. As you
> described it, master/slave terminology has the same exact meaning of a
> relationship between a
> real master and slave. That connection is the problematic bit, because in
> some countries slavery
> wasn't all that long ago, and in some places it's never left or it changed
> forms.
>
> If we want to be an inclusive project, it would be beneficial to use
> language that do esn't scratch at scars
> when we have other metaphors we can use.
>
> Regards,
> Chris
>
> On Thu, Apr 25, 2019 at 10:12 AM, Pat Suwalski  wrote:
>
> On 2019-04-25 9:58 a.m., Emmanuele Bassi via desktop-devel-list wrote:
>
> If you cannot maintain even a semblance of a civil discourse, the door is
> shown to you at the bottom of every email.
>
> Fine, if you want it stated a different way, the terms being used are as
> accurate as possible. There is a master process. It tells a slave what to
> do. The slave process does it, no questions asked. This is what machines
> do. It is accurate. It does not reflect on history, it is not a reference
> to it. --Pat ___
> desktop-devel-list mailing list desktop-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/desktop-devel-list
>
> ___
> desktop-devel-list mailing list
> desktop-devel-list@gnome.org
> https://mail.gnome.org/mailman/listinfo/desktop-devel-list
___
desktop-devel-list mailing list
desktop-devel-list@gnome.org
https://mail.gnome.org/mailman/listinfo/desktop-devel-list

  1   2   >