[
https://issues.apache.org/jira/browse/CASSANDRA-20080?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17900153#comment-17900153
]
David Capwell commented on CASSANDRA-20080:
-------------------------------------------
+1 to the patch as a whole
> Harry 2.0, Make it easier to reuse generators, make Harry more extensible and
> accord-proof, refactor Harry's major subsystems
> -----------------------------------------------------------------------------------------------------------------------------
>
> Key: CASSANDRA-20080
> URL: https://issues.apache.org/jira/browse/CASSANDRA-20080
> Project: Cassandra
> Issue Type: Improvement
> Components: Test/fuzz
> Reporter: Alex Petrov
> Assignee: Alex Petrov
> Priority: High
> Time Spent: 20m
> Remaining Estimate: 0h
>
> Make it easier to reuse generators, make Harry more extensible and
> accord-proof, refactor Harry's major subsystems:
> * SELECT is now a regular Harry operation, not a separate "validate" step
> * Flushes (or any custom operation) are now a part of a model, Harry will
> run them for you
> * Simplified validation of subset/wildcard queries
> * All Operations and are now SchemaSpec-agnostic, and can use _any_
> generators (like QT or whatever)
> * You read it right, Harry now can use _any_ generator and _still_ be able
> to not to keep generated values in memory
> * There are no concepts of “descriptor selectors”, or “bijection” exposed
> anymore. You just provide a Generator, Harry figures out the rest.
> * _All_ Cassandra data types are now supported
> * _No_ upper limit on the number of columns (also, clustering columns)
> * Basic (for now) support for Transactions
> * It is now possible to visit _multiple_ partition in the same Visit
> (essentially, for transactions)
> * Much much simpler to generate synthetic workloads now (basically, you
> just write a Generator<Operation>
> * Add support for _all_ single-cell types.
> Most of it was just a refactoring of Harry, to allow the following (still
> pending):
> * Easier to add subset SELECTION (important for SAI testing)
> * Easier add support for functions
> * Easier to add support for collections and UDTs
> * Easier to add support for LET bindings
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]