+1 agree and well stated. I’ll kick off a message to get the ball moving on a 
draft proposal for consideration

> On Jul 25, 2020, at 7:58 AM, Christopher Shannon 
> <christopher.l.shan...@gmail.com> wrote:
> 
> As I stated before I think this is a positive change and aligns with what
> many other projects and companies are already doing. I am willing to help
> out when I can and I think some others would help too. But in my opinion I
> think we need a consensus on the plan before we should do anything. There
> should be an agreement on what terms will be changed (and to what), how we
> will handle backwards compatibility and deprecation/removal going forward,
> etc.
> 
> So far I've seen a lot of negative feedback about this proposal (more so on
> the private list). I would hate to see people volunteer and spend a lot of
> time making changes only to have a binding -1 vote come in which would veto
> a code change.
> 
> On Fri, Jul 24, 2020 at 3:35 PM Clebert Suconic <clebert.suco...@gmail.com>
> wrote:
> 
>> The replacement of these becomes a heavy lift work as we need to keep
>> compatibility and deprecate old terms.
>> 
>> We need volunteers.
>> 
>> 
>> <Friday joke>can we offer commit status to anyone doing it?</Friday joke>
>> 
>> On Fri, Jul 24, 2020 at 1:51 PM Matt Pavlovich <mattr...@gmail.com> wrote:
>> 
>>> Chiming in on the suggestions for terms— using numeric terms (primary,
>>> secondary, etc)
>>> Is inconsistent since there may be multiple failover nodes that take over
>>> for the primary,
>>> and it is generally non-deterministic.
>>> 
>>> IMO having separate terms for nodes that take over a datastore and for
>>> nodes that receive
>>> replicated data would be a good thing because they are different things.
>>> This would allow
>>> the full truth table to be indicated at any given time.
>>> 
>>> For example:
>>> master (1 node) / slave (n nodes) becomes:  active (1 node) / standby (n
>>> nodes)
>>> primary (1 node) -> replica (n nodes)
>>> 
>>> 
>>> With this terminology, at a given time a node could be one of:
>>> 
>>> ‘active’+‘primary’
>>> ‘active’+‘replica’
>>> ’standby’+’primary’
>>> ’standby’+’replica’
>>> 
>>> -Matt Pavlovich
>>> 
>>>> On Jul 14, 2020, at 10:12 AM, Clebert Suconic <
>> clebert.suco...@gmail.com>
>>> wrote:
>>>> 
>>>> I would Prefer avoiding  passive and active.
>>>> 
>>>> 
>>>> TBH master and slave wouldn’t offend me as a robot could be considered
>> a
>>>> slave without being offensive.
>>>> 
>>>> But if there is general consensus on the term I will leave my personal
>>>> opinion to the side there.
>>>> 
>>>> On Tue, Jul 14, 2020 at 10:42 AM Justin Bertram <jbert...@apache.org>
>>> wrote:
>>>> 
>>>>> Dom, internally in Artemis the process of starting the broker is
>>> generally
>>>>> called "activation". Therefore I typically use the terms "active" and
>>>>> "passive" to describe the "running role" as you call it. It's not
>>> perfect,
>>>>> but it covers most cases.
>>>>> 
>>>>> 
>>>>> Justin
>>>>> 
>>>>> On Tue, Jul 14, 2020 at 6:58 AM Domenico Francesco Bruscino <
>>>>> bruscin...@gmail.com> wrote:
>>>>> 
>>>>>> I would propose to replace `master/slave` with `leader/follower` or
>>> other
>>>>>> terms different from `live/backup` in ActiveMQ Artemis to keep the HA
>>>>>> configuration role of the broker separated from the HA running role
>> of
>>>>> the
>>>>>> broker.
>>>>>> For example, a broker instance with the `slave` HA configuration role
>>>>> could
>>>>>> acquire the `live` HA running role after a failover.
>>>>>> 
>>>>>> Il giorno mar 14 lug 2020 alle ore 13:42 Jiri Daněk <
>> jda...@redhat.com
>>>> 
>>>>> ha
>>>>>> scritto:
>>>>>> 
>>>>>>> On Tue, Jul 14, 2020 at 1:02 PM Xeno Amess <xenoam...@gmail.com>
>>>>> wrote:
>>>>>>> 
>>>>>>>> Like I said, I think "worker" can fully replace "slave" in every
>>>>> usage
>>>>>> in
>>>>>>>> activeMQ.
>>>>>>>> 
>>>>>>> 
>>>>>>> Nope, "worker" does not capture the idea. In Artemis, slave is
>>>>>> replicating
>>>>>>> the data on the master and replaces the master in case the master
>>> dies.
>>>>>> The
>>>>>>> "worker" terminology is more suitable for a situation when the
>> master
>>>>>>> coordinates and all work is done on slaves.
>>>>>>> 
>>>>>>> Looking at
>>>>>>> 
>>>>> 
>> https://www.kernel.org/doc/html/latest/process/coding-style.html#naming
>>> ,
>>>>>>> I'd suggest one of
>>>>>>> 
>>>>>>> ‘{primary,main} / {secondary,replica,subordinate}’ ‘leader /
>> follower’
>>>>>>> 
>>>>>>> I like the leader/follower, personally. I have a feeling I heard it
>>>>>>> somewhere in the context of database replication.
>>>>>>> 
>>>>>>> Live / backup sounds good as well, except that "live" brings a bit
>> of
>>>>> the
>>>>>>> echo of the notorious Unix cruelty and violence (killing children,
>>>>>> reaping
>>>>>>> zombies).
>>>>>>> --
>>>>>>> Mit freundlichen Grüßen / Kind regards
>>>>>>> Jiri Daněk
>>>>>>> 
>>>>>> 
>>>>> 
>>>> --
>>>> Clebert Suconic
>>> 
>>> --
>> Clebert Suconic
>> 

Reply via email to