[jira] [Commented] (MESOS-1478) Replace Master/Slave terminology
[ https://issues.apache.org/jira/browse/MESOS-1478?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15126216#comment-15126216 ] Diana Arroyo commented on MESOS-1478: - Added working document: https://docs.google.com/document/d/1P8_4wdk29I6NoVTjbFkRl05-tfxV9PY4WLoRNvExupM/edit#heading=h.9g7fqjh6652v in description. > Replace Master/Slave terminology > > > Key: MESOS-1478 > URL: https://issues.apache.org/jira/browse/MESOS-1478 > Project: Mesos > Issue Type: Epic >Reporter: Clark Breyman >Assignee: Benjamin Hindman >Priority: Minor > Labels: mesosphere > > Inspired by the comments on this PR: > https://github.com/django/django/pull/2692 > TL;DR - Computers sharing work should be a good thing. Using the language of > human bondage and suffering is inappropriate in this context. It also has the > potential to alienate users and community members. > Working document: > https://docs.google.com/document/d/1P8_4wdk29I6NoVTjbFkRl05-tfxV9PY4WLoRNvExupM/edit#heading=h.9g7fqjh6652v -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-1478) Replace Master/Slave terminology
[ https://issues.apache.org/jira/browse/MESOS-1478?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15097171#comment-15097171 ] Erik Weathers commented on MESOS-1478: -- [~adam-mesos]: Thank you for the response, that makes sense. It's confusing that the name "slave" continues to exist all over (code, docs, emails, etc.), while in-the-know folks are saying "agent", but I suppose there is no easy way around that. > Replace Master/Slave terminology > > > Key: MESOS-1478 > URL: https://issues.apache.org/jira/browse/MESOS-1478 > Project: Mesos > Issue Type: Epic >Reporter: Clark Breyman >Assignee: Benjamin Hindman >Priority: Minor > Labels: mesosphere > > Inspired by the comments on this PR: > https://github.com/django/django/pull/2692 > TL;DR - Computers sharing work should be a good thing. Using the language of > human bondage and suffering is inappropriate in this context. It also has the > potential to alienate users and community members. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-1478) Replace Master/Slave terminology
[ https://issues.apache.org/jira/browse/MESOS-1478?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=15080881#comment-15080881 ] Adam B commented on MESOS-1478: --- The email thread I started was intended as a discussion thread to gauge the sentiment of the community. As a code change, the final say belongs to the Apache Mesos PMC (not Mesosphere), and we had a private@ discussion/vote to use "Agent" in the new 1.0 HTTP API. The old "slave" binaries/APIs will continue to work for the foreseeable future (perhaps until Mesos 2.0). [~benjaminhindman] and [~darroyo] can provide an update on the progress/approach. See also the issues under this epic. > Replace Master/Slave terminology > > > Key: MESOS-1478 > URL: https://issues.apache.org/jira/browse/MESOS-1478 > Project: Mesos > Issue Type: Epic >Reporter: Clark Breyman >Assignee: Benjamin Hindman >Priority: Minor > Labels: mesosphere > > Inspired by the comments on this PR: > https://github.com/django/django/pull/2692 > TL;DR - Computers sharing work should be a good thing. Using the language of > human bondage and suffering is inappropriate in this context. It also has the > potential to alienate users and community members. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-1478) Replace Master/Slave terminology
[ https://issues.apache.org/jira/browse/MESOS-1478?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14998219#comment-14998219 ] Erik Weathers commented on MESOS-1478: -- If I may ask, can someone please explain where the discussion & conclusion about the choice of the new name happened? I saw an email chain about *whether* to do the rename (which was inconclusive), and then when I attended MesosCon 2015 in Seattle, it was announced "from on high" that the new name was "agent". Was this discussed in some ad hoc informal forum? Decided internally to Mesosphere? > Replace Master/Slave terminology > > > Key: MESOS-1478 > URL: https://issues.apache.org/jira/browse/MESOS-1478 > Project: Mesos > Issue Type: Epic >Reporter: Clark Breyman >Assignee: Benjamin Hindman >Priority: Minor > Labels: mesosphere > > Inspired by the comments on this PR: > https://github.com/django/django/pull/2692 > TL;DR - Computers sharing work should be a good thing. Using the language of > human bondage and suffering is inappropriate in this context. It also has the > potential to alienate users and community members. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-1478) Replace Master/Slave terminology
[ https://issues.apache.org/jira/browse/MESOS-1478?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14935106#comment-14935106 ] Diana Arroyo commented on MESOS-1478: - Ben H., Last time I inquired about this item on the dev. list Adam suggested I wait for the design phase to be complete and to "watch the JIRA to be updated when we have some work for you to do." Is the design still in progress? If so, please let me know if you would like some help with the design. > Replace Master/Slave terminology > > > Key: MESOS-1478 > URL: https://issues.apache.org/jira/browse/MESOS-1478 > Project: Mesos > Issue Type: Wish >Reporter: Clark Breyman >Assignee: Benjamin Hindman >Priority: Minor > Labels: mesosphere > > Inspired by the comments on this PR: > https://github.com/django/django/pull/2692 > TL;DR - Computers sharing work should be a good thing. Using the language of > human bondage and suffering is inappropriate in this context. It also has the > potential to alienate users and community members. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-1478) Replace Master/Slave terminology
[ https://issues.apache.org/jira/browse/MESOS-1478?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14933867#comment-14933867 ] Adam B commented on MESOS-1478: --- In the new HTTP API, we are referring to the Mesos "Slave" as the "Agent", and we will phase the term into the rest of the Mesos code/canon as we approach the Mesos 1.0 release. [~benjaminhindman] has more details on the plan. We will keep the Mesos "Masters" (one of which is the "leading Master") terminology, to be less disruptive to the API. > Replace Master/Slave terminology > > > Key: MESOS-1478 > URL: https://issues.apache.org/jira/browse/MESOS-1478 > Project: Mesos > Issue Type: Wish >Reporter: Clark Breyman >Assignee: Benjamin Hindman >Priority: Minor > Labels: mesosphere > > Inspired by the comments on this PR: > https://github.com/django/django/pull/2692 > TL;DR - Computers sharing work should be a good thing. Using the language of > human bondage and suffering is inappropriate in this context. It also has the > potential to alienate users and community members. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-1478) Replace Master/Slave terminology
[ https://issues.apache.org/jira/browse/MESOS-1478?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14933889#comment-14933889 ] Vinod Kone commented on MESOS-1478: --- [~benjaminhindman] Can you share the doc on the details please? > Replace Master/Slave terminology > > > Key: MESOS-1478 > URL: https://issues.apache.org/jira/browse/MESOS-1478 > Project: Mesos > Issue Type: Wish >Reporter: Clark Breyman >Assignee: Benjamin Hindman >Priority: Minor > Labels: mesosphere > > Inspired by the comments on this PR: > https://github.com/django/django/pull/2692 > TL;DR - Computers sharing work should be a good thing. Using the language of > human bondage and suffering is inappropriate in this context. It also has the > potential to alienate users and community members. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-1478) Replace Master/Slave terminology
[ https://issues.apache.org/jira/browse/MESOS-1478?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel=14907989#comment-14907989 ] Johannes Ziemke commented on MESOS-1478: Any update on this? I would propose calling them coordinator and agent where a coordinator can be leader or follower. That's even more specific than what we have right now. > Replace Master/Slave terminology > > > Key: MESOS-1478 > URL: https://issues.apache.org/jira/browse/MESOS-1478 > Project: Mesos > Issue Type: Wish >Reporter: Clark Breyman >Assignee: Benjamin Hindman >Priority: Minor > Labels: mesosphere > > Inspired by the comments on this PR: > https://github.com/django/django/pull/2692 > TL;DR - Computers sharing work should be a good thing. Using the language of > human bondage and suffering is inappropriate in this context. It also has the > potential to alienate users and community members. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-1478) Replace Master/Slave terminology
[ https://issues.apache.org/jira/browse/MESOS-1478?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14647285#comment-14647285 ] Adam B commented on MESOS-1478: --- Assigning to BenH so he can work on the proposal. Replace Master/Slave terminology Key: MESOS-1478 URL: https://issues.apache.org/jira/browse/MESOS-1478 Project: Mesos Issue Type: Wish Reporter: Clark Breyman Assignee: Adam B Priority: Minor Labels: mesosphere Inspired by the comments on this PR: https://github.com/django/django/pull/2692 TL;DR - Computers sharing work should be a good thing. Using the language of human bondage and suffering is inappropriate in this context. It also has the potential to alienate users and community members. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-1478) Replace Master/Slave terminology
[ https://issues.apache.org/jira/browse/MESOS-1478?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14644002#comment-14644002 ] Adam B commented on MESOS-1478: --- There was no consensus on the public discussion, nor on the PMC private list. BenH is preparing a proposal detailing the specific endpoints/flags/messages that would need to be renamed/aliased, including the upgrade/deprecation story. Replace Master/Slave terminology Key: MESOS-1478 URL: https://issues.apache.org/jira/browse/MESOS-1478 Project: Mesos Issue Type: Wish Reporter: Clark Breyman Assignee: Adam B Priority: Minor Labels: mesosphere Inspired by the comments on this PR: https://github.com/django/django/pull/2692 TL;DR - Computers sharing work should be a good thing. Using the language of human bondage and suffering is inappropriate in this context. It also has the potential to alienate users and community members. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-1478) Replace Master/Slave terminology
[ https://issues.apache.org/jira/browse/MESOS-1478?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14567988#comment-14567988 ] Adam B commented on MESOS-1478: --- Upgraded to an Epic and assigned myself for the time being to drive toward community consensus on the new name(s). Summarizing some internal brainstorming: Alternatives to Slave: Worker, Worker node, Compute Node, Node, Follower, Minion, Serf, Client, Servant, Secondary, Laborer, Peon, Thrall, Operative Alternatives to Master: Supervisor, Leader, Controller, Coordinator, Server, Primary It has also been brought up that the Slave Node and the {{mesos-slave}} Process are different things, and Mesos Agent could be a good name for the process. Replace Master/Slave terminology Key: MESOS-1478 URL: https://issues.apache.org/jira/browse/MESOS-1478 Project: Mesos Issue Type: Epic Reporter: Clark Breyman Assignee: Adam B Priority: Minor Inspired by the comments on this PR: https://github.com/django/django/pull/2692 TL;DR - Computers sharing work should be a good thing. Using the language of human bondage and suffering is inappropriate in this context. It also has the potential to alienate users and community members. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-1478) Replace Master/Slave terminology
[ https://issues.apache.org/jira/browse/MESOS-1478?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14568039#comment-14568039 ] Adam B commented on MESOS-1478: --- I just started a discussion on the dev/user mailing lists. Please voice your opinions there: http://www.mail-archive.com/user@mesos.apache.org/msg03399.html {code:xml} I would like to open up the discussion on this topic for one week, and if we cannot arrive at a lazy consensus, I will draft a proposal from the discussion and call for a VOTE. Here are the questions I would like us to answer: 1. What should we call the Mesos Slave node/host/machine? 2. What should we call the mesos-slave process (could be the same)? 3. Do we need to rename Mesos Master too? {code} Replace Master/Slave terminology Key: MESOS-1478 URL: https://issues.apache.org/jira/browse/MESOS-1478 Project: Mesos Issue Type: Epic Reporter: Clark Breyman Assignee: Adam B Priority: Minor Inspired by the comments on this PR: https://github.com/django/django/pull/2692 TL;DR - Computers sharing work should be a good thing. Using the language of human bondage and suffering is inappropriate in this context. It also has the potential to alienate users and community members. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-1478) Replace Master/Slave terminology
[ https://issues.apache.org/jira/browse/MESOS-1478?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14313890#comment-14313890 ] Alexander Rukletsov commented on MESOS-1478: More alternatives to slave—master: wizard—berserk yoda—padawan Replace Master/Slave terminology Key: MESOS-1478 URL: https://issues.apache.org/jira/browse/MESOS-1478 Project: Mesos Issue Type: Improvement Reporter: Clark Breyman Priority: Minor Inspired by the comments on this PR: https://github.com/django/django/pull/2692 TL;DR - Computers sharing work should be a good thing. Using the language of human bondage and suffering is inappropriate in this context. It also has the potential to alienate users and community members. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-1478) Replace Master/Slave terminology
[ https://issues.apache.org/jira/browse/MESOS-1478?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14286924#comment-14286924 ] Ele Mooney commented on MESOS-1478: --- Alas, the naming scheme is the part that scares me! It's inclined to roundabout discussion, and I'm not sure a Democratic approach is best. Does this community often vote on issues? But I will make up a list and post it to dev/user list in a timeboxed manner for amendment. From there I'll make a form as you suggest, likewise timeboxed to keep it quick and clean. I think the names are less important than people think; there isn't a standard coming away from this nomenclature and it's something a matter of taste so there's likely to get a 'most votes' though not a majority. I think it doesn't really matter as long as it's not offensive and is descriptive. [~dhamon]I'm nervous about making the change too. It was a very personal decision after writing code for Sensu checks on Mesos slaves the week before MLK. We've made the decision in our company not to use this terminology but I didn't necessarily feel it was an important issue. Then I considered how I would feel if I had to write checks for Mesos 'bitches' if they were called that. As a woman that would make my workplace pretty hard to take. We had a laugh over it in the DevOps team, but it is hard to ignore at this point for me. A senior engineer at the company suggested the change could only come about with work, so I decided to step up. I am wondering of course about the scope of the work even though I can look at the code: I don't know what the critical connections are and if we want to roll this out over one or two releases, we'll need good test coverage. I have a friend who might help me on the ticket, but does anyone want to make a guess at estimating the tasks? (not the time, I'll be slow there for sure, as DevOps I mostly write Python and Ruby or shell scripts). Replace Master/Slave terminology Key: MESOS-1478 URL: https://issues.apache.org/jira/browse/MESOS-1478 Project: Mesos Issue Type: Improvement Reporter: Clark Breyman Priority: Minor Inspired by the comments on this PR: https://github.com/django/django/pull/2692 TL;DR - Computers sharing work should be a good thing. Using the language of human bondage and suffering is inappropriate in this context. It also has the potential to alienate users and community members. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-1478) Replace Master/Slave terminology
[ https://issues.apache.org/jira/browse/MESOS-1478?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14284080#comment-14284080 ] Dominic Hamon commented on MESOS-1478: -- It's great to hear that you're interested. I think starting on the UI and documentation has the potential to add confusion as people using and developing Mesos will develop different terminology. I think this needs to be an all-in-one effort across one release, or possibly two releases to allow both sets of endpoints to exist for one cycle. As Ben has said above, doing the work internally first is preferable as it avoids the endpoints changing too rapidly for users to keep up. I'm, in general, nervous about making this change, as socially forward-thinking as it is, given the amount of infrastructure built around the existing endpoints and terminology and the use of this terminology industry-wide. Replace Master/Slave terminology Key: MESOS-1478 URL: https://issues.apache.org/jira/browse/MESOS-1478 Project: Mesos Issue Type: Improvement Reporter: Clark Breyman Priority: Minor Inspired by the comments on this PR: https://github.com/django/django/pull/2692 TL;DR - Computers sharing work should be a good thing. Using the language of human bondage and suffering is inappropriate in this context. It also has the potential to alienate users and community members. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-1478) Replace Master/Slave terminology
[ https://issues.apache.org/jira/browse/MESOS-1478?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14243003#comment-14243003 ] Henning Schmiedehausen commented on MESOS-1478: --- leader / follower only works for the control cluster (running the master processes) We call our boxes internally gru and minion. Not, that is not a joke. Replace Master/Slave terminology Key: MESOS-1478 URL: https://issues.apache.org/jira/browse/MESOS-1478 Project: Mesos Issue Type: Improvement Reporter: Clark Breyman Priority: Minor Inspired by the comments on this PR: https://github.com/django/django/pull/2692 TL;DR - Computers sharing work should be a good thing. Using the language of human bondage and suffering is inappropriate in this context. It also has the potential to alienate users and community members. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-1478) Replace Master/Slave terminology
[ https://issues.apache.org/jira/browse/MESOS-1478?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14215262#comment-14215262 ] Patrick Reilly commented on MESOS-1478: --- I like the leader/follower concept. Replace Master/Slave terminology Key: MESOS-1478 URL: https://issues.apache.org/jira/browse/MESOS-1478 Project: Mesos Issue Type: Improvement Reporter: Clark Breyman Priority: Minor Inspired by the comments on this PR: https://github.com/django/django/pull/2692 TL;DR - Computers sharing work should be a good thing. Using the language of human bondage and suffering is inappropriate in this context. It also has the potential to alienate users and community members. -- This message was sent by Atlassian JIRA (v6.3.4#6332)
[jira] [Commented] (MESOS-1478) Replace Master/Slave terminology
[ https://issues.apache.org/jira/browse/MESOS-1478?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14093357#comment-14093357 ] Ben Rosengart commented on MESOS-1478: -- +1 for this change, and +∞ to all involved for being so nice about it. Replace Master/Slave terminology Key: MESOS-1478 URL: https://issues.apache.org/jira/browse/MESOS-1478 Project: Mesos Issue Type: Improvement Reporter: Clark Breyman Priority: Minor Inspired by the comments on this PR: https://github.com/django/django/pull/2692 TL;DR - Computers sharing work should be a good thing. Using the language of human bondage and suffering is inappropriate in this context. It also has the potential to alienate users and community members. -- This message was sent by Atlassian JIRA (v6.2#6252)