I agree with Paulo's proposal. I think it will give us a very desirable
homogeneity in how we deal with experimental features.

I'm +1 to warning, config property, and experimental features (SASI and MV)
disabled by default in trunk.

These are the explicit votes for now, if I'm counting right:

- CQL native protocol warning on create SASI index: three +1s, one +0 and
two -0s
- Config property to disable new SASI creation: ten +1s
- New SASI creation disabled by default in trunk: nine +1s and one -0
- New MV creation disabled by default in trunk: three +1s

If there are no objections, I'll update the patch by the end of next week.

On Mon, 21 Jan 2019 at 19:26, Paulo Motta <pauloricard...@gmail.com> wrote:

> +1 to enable_sasi_indexes flag
> +1 to disabling experimental features by default on 4.0 (SASI and MVs,
> transient replication already disabled)
>
> Regarding the warning on creation of SASI indexes, I think that's a
> user-level warning complimentary to the flag, which is targeted to admins,
> so +1. If people are bothered by this, we could add another flag to disable
> warnings on experimental features, which would be applied to both this and
> MV creation warning (and any other future experimental feature).
>
> I think the warning should be "SASI indexes are experimental and are not
> recommended for production use.", similar to the MV warning added on
> CASSANDRA-13959.
>
> We should open a doc ticket to list limitations of experimental features
> (MVs, SASI, transient replication), but this should probably be out of the
> scope of CASSANDRA-14866. Once we have this doc, we can maybe amend the
> warning to include a link to the doc.
>
> Now that the number of experimental feature flags is growing we should
> perhaps unify all flags in a "experimental features" section on
> cassandra.yaml to allow easily locating them - and a pointer to the
> limitations doc once we have it.
>
> Em qua, 16 de jan de 2019 às 20:18, sankalp kohli <kohlisank...@gmail.com>
> escreveu:
>
> > If we want to put a warning, we should list in a doc all the open issues
> it
> > has along with explanation of how it can impact. We have a few in the
> first
> > email of this thread but we should put it in a doc for people to know
> what
> > are the issues and if they want to take that risk.
> >
> >
> >
> > On Wed, Jan 16, 2019 at 3:14 PM Brandon Williams <dri...@gmail.com>
> wrote:
> >
> > > Which, if I'm not mistaken, is the goal here?
> > >
> > > On Wed, Jan 16, 2019 at 5:12 PM Jeff Jirsa <jji...@gmail.com> wrote:
> > >
> > > > The cost is in how many users you scare away
> > > >
> > > > --
> > > > Jeff Jirsa
> > > >
> > > >
> > > > > On Jan 16, 2019, at 2:34 PM, Brandon Williams <dri...@gmail.com>
> > > wrote:
> > > > >
> > > > > Also it costs us nothing to add it.
> > > > >
> > > > >> On Wed, Jan 16, 2019 at 4:29 PM Jonathan Haddad <
> j...@jonhaddad.com>
> > > > wrote:
> > > > >>
> > > > >> I'm +1 on the warning for two reasons.
> > > > >>
> > > > >>> A cqlsh warning only applies to those that create the sasi via
> > cqlsh.
> > > > >>
> > > > >> 1. When people are creating their schemas in development, this is
> > > > usually
> > > > >> the first step.  You use the REPL to figure out what you need,
> then
> > > you
> > > > >> copy your schema somewhere else.  The warning here should prevent
> a
> > > lot
> > > > of
> > > > >> folks from making a serious mistake.
> > > > >>
> > > > >> 2. It's consistent with how we warn when people try to use
> > > materialized
> > > > >> views.
> > > > >>
> > > > >>
> > > > >>
> > > > >>
> > > > >>> On Wed, Jan 16, 2019 at 2:15 PM Mick Semb Wever <m...@apache.org>
> > > > wrote:
> > > > >>>
> > > > >>> Regarding the warning, we might add it at least in 3.11, since
> for
> > > that
> > > > >>> version the property to enable SASI is going to be present but
> not
> > > > >> disabled
> > > > >>> by default. WDYT?
> > > > >>>
> > > > >>>
> > > > >>> I'm  -0 on this.
> > > > >>>
> > > > >>> A single line warning in the logs on the sasi creation won't be
> > > noticed
> > > > >> by
> > > > >>> many users.
> > > > >>> A cqlsh warning only applies to those that create the sasi via
> > cqlsh.
> > > > >>> And we're not talking about patching client drivers to generate a
> > > > warning
> > > > >>> there.
> > > > >>>
> > > > >>> So I'd be happy with a yaml comment on the config flag explaining
> > > that
> > > > >>> it's a beta feature and that users should check open tickets and
> > > > >> understand
> > > > >>> current limitations on sasi before using them.
> > > > >>>
> > > > >>> regards,
> > > > >>> Mick
> > > > >>>
> > > > >>>
> > ---------------------------------------------------------------------
> > > > >>> To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
> > > > >>> For additional commands, e-mail: dev-h...@cassandra.apache.org
> > > > >>>
> > > > >>>
> > > > >>
> > > > >> --
> > > > >> Jon Haddad
> > > > >> http://www.rustyrazorblade.com
> > > > >> twitter: rustyrazorblade
> > > > >>
> > > >
> > > > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: dev-unsubscr...@cassandra.apache.org
> > > > For additional commands, e-mail: dev-h...@cassandra.apache.org
> > > >
> > > >
> > >
> >
>

Reply via email to