Re: [DISCUSS] CEP-7 Storage Attached Index

2021-09-15 Thread Caleb Rackliffe
Hey there, In the spirit of trying to get as many possible objections to a successful vote out of the way, I've added a "Challenges" section to the CEP: https://cwiki.apache.org/confluence/display/CASSANDRA/CEP-7%3A+Storage+Attached+Index#CEP7:StorageAttachedIndex-Challenges Most of you will be

Re: Python dtest node reusage CASSANDRA-16951

2021-09-15 Thread Joshua McKenzie
We already have plenty of unit tests that have the cognitive burden of shared static state and need for idempotency / defense against order of execution. I think having another tool in our toolbox to profile long-running tests and batch them and/or share a data set makes sense. On Wed, Sep 15, 202

Re: Cassandra project biweekly status update 2021-09-15

2021-09-15 Thread Mick Semb Wever
> We had some good discussion on tidying up our test failure situation > on the project. We now have a clean filter showing the known test > failures:https://issues.apache.org/jira/issues/?filter=12350869 > > If you're new to the project and looking for the best place to get > started, look no furt

Cassandra project biweekly status update 2021-09-15

2021-09-15 Thread Joshua McKenzie
Hey there folks - just a smidge past time for our biweekly check-in. Cassandra 4.0.1 was released on 2021-09-07 with a critical fix for gossip in large clusters. We had some good discussion on tidying up our test failure situation on the project. We now have a clean filter showing the known test

Re: [DISCUSS] CEP-15: General Purpose Transactions

2021-09-15 Thread bened...@apache.org
> I would kind of expect this work, if it pans out, to _replace_ the current > paxos implementation That’s a good point. I think the clear direction of travel would be total replacement of Paxos, but I anticipate that this will be feature-flagged at least initially. So for some period of time w

Re: [DISCUSS] CEP-15: General Purpose Transactions

2021-09-15 Thread Sylvain Lebresne
Fwiw, it makes sense to me to talk about CQL syntax evolution separately. It's pretty clear to me that we _can_ extend CQL to make sure of a general purpose transaction mechanism, so I don't think deciding if we want a general purpose transaction mechanism has to depend on deciding on the syntax.

Python dtest node reusage CASSANDRA-16951

2021-09-15 Thread Berenguer Blasi
Hi all, In CASSANDRA-16951 I have been working on a way to lower the time it takes to run python dtests in order to reduce CI consumption and cycle time. The approach works by annotating test methods with a @reuse_cluster annotation. All the test methods following that initial annotation that use

Re: [DISCUSS] CEP-15: General Purpose Transactions

2021-09-15 Thread bened...@apache.org
Ok, so the act of typing out an example was actually a really good reminder of just how limited our functionality is today, even for single partition operations. I don’t want to distract from any discussion around the underlying protocol, but we could kick off a separate conversation about how

Re: [DISCUSS] CEP-15: General Purpose Transactions

2021-09-15 Thread bened...@apache.org
> perhaps we can prepare these as examples There are grammatically correct CQL queries today that cannot be executed, that this work will naturally remove the restrictions on. I’m certainly happy to specify one of these for the CEP if it will help the reader. I want to exclude “new CQL commands