[ 
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]

Reply via email to