Wow, what a response! Allow me to attempt to summarize the sentiment so far.

Let's start with the implicit question,
*0. Should we rename Mesos Slave?*
+1 (Explicit approval) 12, including 7 from JIRA
+0.5 (Implicit approval, suggested alternate name) 18
-0.5 (Some disapproval, wouldn't block it) 5, including 1 from JIRA
-1 (Strong disapproval) 16

*1. What should we call the "Mesos Slave" node/host/machine?*
Worker: +10, -2
Agent: +6
Follower (+Leader): +4, -1
Minion: +2, -1
Drone (+Director/Queen): +2
Resource-Agent/Provider: +2

*2. What should we call the "mesos-slave" process (could be the same)?*
Pretty much everybody says that it should be the same as the node.

*3. Do we need to rename Mesos Master too?*
Most say No, except when slave's new name has a preferred pairing (e.g.
Follower/Leader)

*4. How will we phase in the new name and phase out the old name?*
To calm any fears, we would have to go through a full deprecation cycle,
introducing the new name in one release, while maintaining
symlinks/aliases/duplicate-endpoints for the old name. In a subsequent
release, we can remove the old name/endpoints. As we introduce the new
Mesos 1.0 HTTP API, we will already be introducing breaking API changes, so
this would be an ideal time to do a rename.

Whether or not we decide to officially change the name in the code/APIs,
some organizations are already using alternative terminologies in their
presentations/scripts. We could at least try to agree upon a recommended
alternative name for these purposes.

*5. How do we vote on this?*
First, FYI: https://www.apache.org/foundation/voting.html
It seems there are two potentially separate items to vote on:

Prop-A: Rename Mesos-Slave in the code/APIs
Qualifies as a "code modification", so a negative (binding) vote
constitutes a veto. Note that there are no -1s from the Mesos PMC yet.
After this week of discussion where the community is invited to share their
thoughts/opinions, we will call for an official VOTE from the PMC members.
The proposal will pass if there are at least three positive votes and no
negative ones.

Prop-B: Recommended Alternative Name for "Slave"
This can follow the common format of majority rule. We can gather
recommendations during this one week discussion period, and then vote on
the top 2-3 finalists.

On Thu, Jun 4, 2015 at 8:23 PM, Emilien Kenler <[email protected]> wrote:

> +1 for keeping master/slave.
>
> On Fri, Jun 5, 2015 at 12:00 PM, Panyungao (Wingoal) <[email protected]
> > wrote:
>
>>  +1  master/slave.
>>
>>
>>
>> These are only terminologies in software architecture.  They have
>> different definitions from those of social or political view.
>>
>>
>>
>> *发件人:* zhou weitao [mailto:[email protected]]
>> *发送时间:* 2015年6月5日 10:40
>> *收件人:* [email protected]
>> *主题:* Re: [DISCUSS] Renaming Mesos Slave
>>
>>
>>
>> +1 master/slave, no change needed.
>>
>>
>>
>> 2015-06-05 0:10 GMT+08:00 Ankur Chauhan <[email protected]>:
>>
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> +1 master/slave
>>
>> James made some very good points and there is no technical reason for
>> wasting time on this.
>>
>> On 04/06/2015 08:45, James Vanns wrote:
>> > +1 master/slave, no change needed.
>> >
>> > I couldn't agree more. This is a barmy request; master/slave is a
>> > well understood common convention (if it isn't well defined). This
>> > is making an issue out of something that isn't. Not at least as far
>> > as I see it - I don't have a habit of confusing software/systems
>> > nomenclature with moral high ground. This would just be a waste of
>> > time and not just for developers but for those adopting/who have
>> > adopted Mesos. If it were a brand new project at the early stages
>> > of just throwing ideas around, then fine - call master/slave
>> > whatever you want. Gru/Minion would get my vote if that were the
>> > case ;)
>> >
>> > Cheers,
>> >
>> > Jim
>> >
>> >
>> > On 4 June 2015 at 16:23, Eren Güven <[email protected]
>> > <mailto:[email protected]>> wrote:
>> >
>> > +1 master/slave, no change needed
>> >
>> > Such a change is a waste of time with no technical benefit. Also
>> > agree with Itamar, a breaking change like this will cause upgrade
>> > pains.
>> >
>> > Cheers
>> >
>> > On 4 June 2015 at 17:08, tommy xiao <[email protected]
>> > <mailto:[email protected]>> wrote:
>> >
>> > +1 to James DeFelice.  I don't feel the name is confuse for any
>> > circumstance.
>> >
>> > 2015-06-04 22:06 GMT+08:00 James DeFelice <[email protected]
>> > <mailto:[email protected]>>:
>> >
>> > -1 master/worker -1 master/agent -1 leader/follower
>> >
>> > +1 master/slave; no change needed
>> >
>> > There's no technical benefit **at all** to a terminology change at
>> > this point. If people want to change the names in their client
>> > presentations that's fine. Master/slave conveys specific meaning
>> > that is lost otherwise. In this context of this project (and
>> > elsewhere in Engineering-related fields) the terms are technical
>> > jargon and have no social implications within such context.
>> >
>> >
>> > On Thu, Jun 4, 2015 at 9:53 AM, Till Toenshoff <[email protected]
>> > <mailto:[email protected]>> wrote:
>> >
>> >> 1. Mesos Worker [node/host/machine] 2. Mesos Worker [process] 3.
>> >> No, master/worker seems to address the issue with less changes.
>> >> 4. Begin using the new name ASAP, add a disambiguation to the
>> >> docs, and change old references over time. Fixing the "official"
>> >> name, even before changes are in place, would be a good first
>> >> step.
>> >
>> > +1
>> >
>> >
>> >
>> >
>> > -- James DeFelice 585.241.9488 <tel:585.241.9488> (voice)
>> > 650.649.6071 <tel:650.649.6071> (fax)
>> >
>> >
>> >
>> >
>> > -- Deshi Xiao Twitter: xds2000 E-mail: xiaods(AT)gmail.com
>> > <http://gmail.com>
>> >
>> >
>> >
>> >
>> >
>> > -- -- Senior Code Pig Industrial Light & Magic
>> -----BEGIN PGP SIGNATURE-----
>>
>> iQEcBAEBAgAGBQJVcHhwAAoJEOSJAMhvLp3L8E4H/2ug5bAs5S7sZrGVZyp4vdki
>> tEd67eQDu1gXCV1fC6VqStnlGG9UHG95/RaCkiLLEmtbYBIY4f+6Urbwoo0P4Qyh
>> sU4Z0y3cdXkibH1DTIwT3tRXa/yp9Msx+KAI6NqXvfOtnLVXXtT4nKD9BCQ/+u98
>> afvICT1z25lBiYjBaZaVlrJRFtZkmRzVhwWiSnmtfyBfyvwbg8tEGoR1mqf3h7D5
>> ZpxTUvjLc1sF0NNLFTt30ReJfynOGY0tNfozi9Ubf5Hs7/3xfuHSBDVDm1+2EP4/
>> cHEMs2S0+54JsgSTGBGq4PGL/nKQ8vuwjzVihgQXpA3CU8QBikuvdRc/UBwDaR0=
>> =niNh
>> -----END PGP SIGNATURE-----
>>
>>
>>
>
>
>
> --
> <http://www.wizcorp.jp/>Emilien Kenler
> Server Engineer | Wizcorp Inc. <http://www.wizcorp.jp/>
> ------------------------------
> TECH . GAMING . OPEN-SOURCE WIZARDS+ 81 (0)3-4550-1448|Website
> <http://www.wizcorp.jp/>|Twitter <https://twitter.com/Wizcorp>|Facebook
> <http://www.facebook.com/Wizcorp>|LinkedIn
> <http://www.linkedin.com/company/wizcorp>
>

Reply via email to