New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix inconsiderate naming #165

Merged
merged 1 commit into from Dec 4, 2015

Conversation

Projects
None yet
@pcbro
Contributor

pcbro commented Dec 4, 2015

Fixes inconsiderate naming in test

@Shirk Shirk referenced this pull request Dec 4, 2015

Closed

Use gender-neutral language #162

@Jaxan

This comment has been minimized.

Show comment
Hide comment
@Jaxan

Jaxan Dec 4, 2015

It is not even used as a metaphor (I am referring here to a deleted comment). One definition of slave in my dictionary is:

  • a device, or part of one, directly controlled by another: [ as modifier ] : a slave cassette deck. Compare with master1.

So, technically, it is the proper use of the word. And I think it conveys the right meaning in this context. But it's not important to me, of course.

Jaxan commented Dec 4, 2015

It is not even used as a metaphor (I am referring here to a deleted comment). One definition of slave in my dictionary is:

  • a device, or part of one, directly controlled by another: [ as modifier ] : a slave cassette deck. Compare with master1.

So, technically, it is the proper use of the word. And I think it conveys the right meaning in this context. But it's not important to me, of course.

@neilkimmett

This comment has been minimized.

Show comment
Hide comment
@neilkimmett

neilkimmett Dec 4, 2015

Contributor

Ignore the haters, I'm a fan of this change. Nice work @pcbro

Contributor

neilkimmett commented Dec 4, 2015

Ignore the haters, I'm a fan of this change. Nice work @pcbro

@peterkellyonline

This comment has been minimized.

Show comment
Hide comment
@peterkellyonline

peterkellyonline Dec 4, 2015

Master / Slave are perfectly acceptable words in the English language and are very well understood and widely-used term in technology. Leader / Follower as a metaphor does not describe the relationship as well. This change is objectively pointless and introduces inconsistent terminology. If you are offended by this term in some codebase then you most likely have too much time on your hands. Perhaps we can ask them to also change the name of the repo? Apple offends me and is inconsiderate because I think of Adam & Eve and the devil...

peterkellyonline commented Dec 4, 2015

Master / Slave are perfectly acceptable words in the English language and are very well understood and widely-used term in technology. Leader / Follower as a metaphor does not describe the relationship as well. This change is objectively pointless and introduces inconsistent terminology. If you are offended by this term in some codebase then you most likely have too much time on your hands. Perhaps we can ask them to also change the name of the repo? Apple offends me and is inconsiderate because I think of Adam & Eve and the devil...

@tangentfairy

This comment has been minimized.

Show comment
Hide comment
@tangentfairy

tangentfairy Dec 4, 2015

Would replica/primary be a better solution for everyone?

tangentfairy commented Dec 4, 2015

Would replica/primary be a better solution for everyone?

@Shirk

This comment has been minimized.

Show comment
Hide comment
@Shirk

Shirk Dec 4, 2015

I can only agree with @peterkellyonline and the comment provided by @Jaxan makes it clear that this usage is targeted at the technical application of the terms..

Shirk commented Dec 4, 2015

I can only agree with @peterkellyonline and the comment provided by @Jaxan makes it clear that this usage is targeted at the technical application of the terms..

@s3itz

This comment has been minimized.

Show comment
Hide comment
@s3itz

s3itz Dec 4, 2015

The guys name is 'pcbro' and obviously refers to South Park. Hard to tell if this is genuine or a troll.

s3itz commented Dec 4, 2015

The guys name is 'pcbro' and obviously refers to South Park. Hard to tell if this is genuine or a troll.

@clooth

This comment has been minimized.

Show comment
Hide comment
@clooth

clooth Dec 4, 2015

He's just running stuff through Alex I think.

clooth commented Dec 4, 2015

He's just running stuff through Alex I think.

@ashfurrow

This comment has been minimized.

Show comment
Hide comment
@ashfurrow

ashfurrow Dec 4, 2015

If this nomenclature wasn't in Swift 2, would it be added to Swift 3?

I think it's worth considering. If leader/follower isn't the right metaphor, then find a new one.

ashfurrow commented Dec 4, 2015

If this nomenclature wasn't in Swift 2, would it be added to Swift 3?

I think it's worth considering. If leader/follower isn't the right metaphor, then find a new one.

@swizzlr

This comment has been minimized.

Show comment
Hide comment
@swizzlr

swizzlr Dec 4, 2015

Quite beside the point who originated this patch. I don't object at all to "leader" or "follower", and I doubt you'll find anyone who does.

If you're objecting to the motivation of this patch, that is also quite beside the point. The Swift open source community will entirely benefit from a slightly more inclusive change in name that has no impact on development, and more to the point, by accepting this patch (and the untold hundreds of "typo" patches that went through last night) it can be publicly demonstrated that all contributions are welcome and considered on their merits alone.

swizzlr commented Dec 4, 2015

Quite beside the point who originated this patch. I don't object at all to "leader" or "follower", and I doubt you'll find anyone who does.

If you're objecting to the motivation of this patch, that is also quite beside the point. The Swift open source community will entirely benefit from a slightly more inclusive change in name that has no impact on development, and more to the point, by accepting this patch (and the untold hundreds of "typo" patches that went through last night) it can be publicly demonstrated that all contributions are welcome and considered on their merits alone.

@cannyboy

This comment has been minimized.

Show comment
Hide comment
@cannyboy

cannyboy Dec 4, 2015

Merging into 'master'? Outrageous.

cannyboy commented Dec 4, 2015

Merging into 'master'? Outrageous.

@peterkellyonline

This comment has been minimized.

Show comment
Hide comment
@peterkellyonline

peterkellyonline Dec 4, 2015

I object to Leader / Follower because it does not describe the concept as well as Master / Slave, which everyone is familiar with. And it is perfectly acceptable terminology used as it is in a technology domain. But more importantly, just because you are offended by something doesn't mean it has to change.

peterkellyonline commented Dec 4, 2015

I object to Leader / Follower because it does not describe the concept as well as Master / Slave, which everyone is familiar with. And it is perfectly acceptable terminology used as it is in a technology domain. But more importantly, just because you are offended by something doesn't mean it has to change.

@tangentfairy

This comment has been minimized.

Show comment
Hide comment

tangentfairy commented Dec 4, 2015

Boy, that escalated quickly

@jordanekay

This comment has been minimized.

Show comment
Hide comment
@jordanekay

jordanekay Dec 4, 2015

master on its own is fine. master and slave used the way they are is not.

jordanekay commented Dec 4, 2015

master on its own is fine. master and slave used the way they are is not.

@pilky

This comment has been minimized.

Show comment
Hide comment
@pilky

pilky Dec 4, 2015

Yeah, removing Master/Slave terminology is certainly worthwhile. Appealing that something was ok in the past generally isn't a good enough argument to keep it (after all, the whole reason people are starting to question this terminology is because of it's relation to something that was deemed "ok" in the past, but which we no longer view as acceptable).

That said, while Leader/Follower is an improvement I'm not entirely sure it's ideal. Maybe Primary/Replica would be better.

pilky commented Dec 4, 2015

Yeah, removing Master/Slave terminology is certainly worthwhile. Appealing that something was ok in the past generally isn't a good enough argument to keep it (after all, the whole reason people are starting to question this terminology is because of it's relation to something that was deemed "ok" in the past, but which we no longer view as acceptable).

That said, while Leader/Follower is an improvement I'm not entirely sure it's ideal. Maybe Primary/Replica would be better.

@czechboy0

This comment has been minimized.

Show comment
Hide comment
@czechboy0

czechboy0 Dec 4, 2015

Manager/worker?

czechboy0 commented Dec 4, 2015

Manager/worker?

@neilkimmett

This comment has been minimized.

Show comment
Hide comment
@neilkimmett

neilkimmett Dec 4, 2015

Contributor

Even just master/worker would be fine?

Contributor

neilkimmett commented Dec 4, 2015

Even just master/worker would be fine?

@czechboy0

This comment has been minimized.

Show comment
Hide comment
@czechboy0

czechboy0 commented Dec 4, 2015

👍

@Rosyna

This comment has been minimized.

Show comment
Hide comment
@Rosyna

Rosyna Dec 4, 2015

The English word "Master" is used in technology for a few different reasons.

  1. It is the thing that all others are created from. Like master branch, master tape, golden master.
  2. It is the thing that gets all requests/orders/dividends and then determines where something should go. This is similar to how Master works with IDE when two drives are on the same bus. See "Marshal".

Sometimes "host" is used instead of "master" (networks, USB, et cetera) as they are synonyms.

When an antonym to "master" was required to indicate a similar item that is not defined as "master", "slave" is generally chosen. Not necessarily because of the meaning of the word but because it is an antonym for most uses of the word "master".

Rosyna commented Dec 4, 2015

The English word "Master" is used in technology for a few different reasons.

  1. It is the thing that all others are created from. Like master branch, master tape, golden master.
  2. It is the thing that gets all requests/orders/dividends and then determines where something should go. This is similar to how Master works with IDE when two drives are on the same bus. See "Marshal".

Sometimes "host" is used instead of "master" (networks, USB, et cetera) as they are synonyms.

When an antonym to "master" was required to indicate a similar item that is not defined as "master", "slave" is generally chosen. Not necessarily because of the meaning of the word but because it is an antonym for most uses of the word "master".

@neilkimmett

This comment has been minimized.

Show comment
Hide comment
@neilkimmett

neilkimmett Dec 4, 2015

Contributor

Its used in a different context, but theres a lot of good discussion on this django PR django/django#2692

Contributor

neilkimmett commented Dec 4, 2015

Its used in a different context, but theres a lot of good discussion on this django PR django/django#2692

@jckarter

This comment has been minimized.

Show comment
Hide comment
@jckarter

jckarter Dec 4, 2015

Member

Looks good, thanks!

Member

jckarter commented Dec 4, 2015

Looks good, thanks!

jckarter added a commit that referenced this pull request Dec 4, 2015

Merge pull request #165 from pcbro/patch-2
Change master/slave to leader/follower in test

@jckarter jckarter merged commit c2b5546 into apple:master Dec 4, 2015

@apple apple locked and limited conversation to collaborators Dec 4, 2015

@rudkx

This comment has been minimized.

Show comment
Hide comment
@rudkx

rudkx Dec 4, 2015

Member

@pcbro Line 69 still contains a use of .Master so this test no longer builds successfully.

Member

rudkx commented on 8bda440 Dec 4, 2015

@pcbro Line 69 still contains a use of .Master so this test no longer builds successfully.

This comment has been minimized.

Show comment
Hide comment
@jckarter

jckarter Dec 4, 2015

Member

Fixed it.

Member

jckarter replied Dec 4, 2015

Fixed it.

This comment has been minimized.

Show comment
Hide comment
@rudkx

rudkx Dec 4, 2015

Member

Thanks @jckarter! 👍

Member

rudkx replied Dec 4, 2015

Thanks @jckarter! 👍

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.