Compatibility wise we have no other option other than deprecate.  The only
question I have is if we should log.warn when those configuration are in
use.


To what terms primary and replica sounds good to me.


On Sat, Jul 25, 2020 at 8: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
> >
>
-- 
Clebert Suconic

Reply via email to