cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ariel Weisberg (JIRA)" <j...@apache.org>
Subject [jira] [Commented] (CASSANDRA-14405) Transient Replication: Metadata refactor
Date Tue, 31 Jul 2018 15:52:00 GMT

    [ https://issues.apache.org/jira/browse/CASSANDRA-14405?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16563868#comment-16563868
] 

Ariel Weisberg commented on CASSANDRA-14405:
--------------------------------------------

For observers, we aren't making further changes to the metadata refactor branch right now.
It's not that it's not subject to additional review or fixes we just aren't landing changes
there. We want everyone (Blake, Alex, myself) to only have a single thing to rebase onto.

The branch Alex pushed is now the base for my work on ring changes and it's the in progress
spot for read/write and incremental repair.

Incidentally my current working branch for ring changes is [here|https://github.com/aweisberg/cassandra/tree/14409-4].
I add a -N and push a new branch every time I rebase. 

> Transient Replication: Metadata refactor
> ----------------------------------------
>
>                 Key: CASSANDRA-14405
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-14405
>             Project: Cassandra
>          Issue Type: Sub-task
>          Components: Core, Distributed Metadata, Documentation and Website
>            Reporter: Ariel Weisberg
>            Assignee: Blake Eggleston
>            Priority: Major
>             Fix For: 4.0
>
>
> Add support to CQL and NTS for configuring keyspaces to have transient replicas.
> Add syntax allowing a keyspace using NTS to declare some replicas in each DC as transient.
> Implement metadata internal to the DB so that it's possible to identify what replicas
are transient for a given token or range.
> Introduce Replica which is an InetAddressAndPort and a boolean indicating whether the
replica is transient. ReplicatedRange which is a wrapper around a Range that indicates if
the range is transient.
> Block altering of keyspaces to use transient replication if they already contain MVs
or 2i.
> Block the creation of MV or 2i in keyspaces using transient replication.
> Block the creation/alteration of keyspaces using transient replication if the experimental
flag is not set.
> Update web site, CQL spec, and any other documentation for the new syntax.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@cassandra.apache.org
For additional commands, e-mail: commits-help@cassandra.apache.org


Mime
View raw message