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

Alex Petrov commented on CASSANDRA-17240:
-----------------------------------------

> I don't think that we should default to consider experimental everything that 
> hasn't been tested with Harry, nor consider production-ready everything that 
> has been tested with it

[~adelapena] I agree about the second part (ie not considering something 
production ready if it has been tested with Harry), but former I tend to 
disagree with. I realise there might be no desire to adopt Harry by either you 
personally or by members of your team, but Harry has proven itself to find bugs 
other testing approaches do not, and it models Cassandra behaviour in a way 
that can reasonably only be matched by handcrafting a very large number of test 
cases, which is of course impossible. Unless you can provide an example of an 
integration testing tool that can match Harry in an ability to validate a 
feature, I'll be happy to check it out and compare approaches. 

If I'm not mistaken, there is no publicly available tooling that was used to 
validate _correctness_ of Cassandra as a whole with trie memtables enabled. I 
realize there might be some internal tooling you might have used for 
verification, but unless this tooling is available for others to build 
confidence and reproduce results, I'm afraid this is not enough, either.

Lastly, we had a discussion with [~blambov] during ApacheCon, and he has also 
agreed that we should not make this feature GA until we've exhaustively tested 
it with Harry.

 

> CEP-19: Trie memtable implementation
> ------------------------------------
>
>                 Key: CASSANDRA-17240
>                 URL: https://issues.apache.org/jira/browse/CASSANDRA-17240
>             Project: Cassandra
>          Issue Type: Improvement
>          Components: Local/Memtable
>            Reporter: Branimir Lambov
>            Assignee: Branimir Lambov
>            Priority: Normal
>             Fix For: 4.2
>
>         Attachments: SkipListMemtable-OSS.png, TrieMemtable-OSS.png, 
> density_SG.html.gz, density_test_with_sharding.html.gz, latency-1_1-95.png, 
> latency-9_1-95.png, throughput_SG.png, throughput_apache.png
>
>          Time Spent: 13.5h
>  Remaining Estimate: 0h
>
> Trie-based memtable implementation as described in CEP-19, built on top of 
> CASSANDRA-17034 and CASSANDRA-6936.
> The implementation is available in this 
> [branch|https://github.com/blambov/cassandra/tree/CASSANDRA-17240].



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

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

Reply via email to