Unfortunately my Harry talk got declined. Of course I’ll be happy to talk about 
Harry and how it can be useful for contributors and about people’s 
expectations. My talk is going to be about TCM again this time.

I will make sure examples are in place and are expressive by the summit.

On Fri, Nov 24, 2023, at 6:18 PM, Jeremy Hanna wrote:
> I'm excited for Harry to come in-tree to improve the project stability and 
> quality.  I know you're doing a talk at the Cassandra Summit about Harry to 
> go over it.  If there's anything that can be done as part of this process to 
> improve onboarding for Harry too, that would be great.  I'm just thinking 
> about examples and things like that so people new to Harry can more easily 
> write and run tests, test new features, and have a standard process for 
> reporting findings.
> 
> Thanks Alex and all involved!
> 
> Jeremy
> 
>> On Nov 24, 2023, at 9:43 AM, Alex Petrov <al...@coffeenco.de> wrote:
>> 
>> Hi everyone,
>> 
>> With TCM landed, there will be way more Harry tests in-tree: we are using it 
>> for many coordination tests, and there's now a simulator test that uses 
>> Harry. During development, Harry has allowed us to uncover and resolve 
>> numerous elusive edge cases.
>> 
>> I had conversations with several folks, and wanted to propose to move 
>> harry-core to Cassandra test tree. This will substantially 
>> simplify/streamline co-development of Cassandra and Harry. With a new 
>> HistoryBuilder API that has helped to find and trigger [1] [2] and [3], it 
>> will also be much more approachable.
>> 
>> Besides making it easier for everyone to develop new fuzz tests, it will 
>> also substantially lower the barrier to entry. Currently, debugging an issue 
>> found by Harry involves a cumbersome process of rebuilding and transferring 
>> jars between Cassandra and Harry, depending on which side you modify. This 
>> not only hampers efficiency but also deters broader adoption. By merging 
>> harry-core into the Cassandra test tree, we eliminate this barrier.
>> 
>> Thank you,
>> --Alex
>> 
>> [1] https://issues.apache.org/jira/browse/CASSANDRA-19011
>> [2] https://issues.apache.org/jira/browse/CASSANDRA-18993
>> [3] https://issues.apache.org/jira/browse/CASSANDRA-18932

Reply via email to