If you exclude test changes, there’s < 50k added and ~2k removed. This works 
out to ~7% of the scale of 8099 for lines modified, if this is the benchmark 
for disruption.

Altogether, this is a very small patch from the perspective of the existing 
codebase. Probably doesn’t even come close to the top 10.

Conversely, for new standalone features, this is likely the most complex thing 
we have ever merged to the project. But, it is off by default, and the risk to 
deployments therefore is very minimal. 

Regarding how parties can engage, I think if we’re honest history shows that 
engagement will be minimal. There have after all been several touch points, and 
none have materialised into really significant engagement. This is just the 
reality of everyone having their own pressures - at the end of the day, changes 
happen and the community adapts. But, we are here to answer any questions - as 
we have been throughout the development of the work in the open.



> On 20 Sep 2024, at 22:08, Josh McKenzie <jmcken...@apache.org> wrote:
> 
>> This presents an opportune moment for those interested to review the code.
>> ...
>> +88,341 −7,341
>> 1003 Files changed
> 
> O.o 
> This is... very large. If we use CASSANDRA-8099 as our "banana for scale":
>> 645 files changed, 49381 insertions(+), 42227 deletions(-)
> 
> To be clear - I don't think we collectively should be worried about 
> disruption from this patch since:
> Each commit (or the vast majority?) has already been reviewed by >= 1 other 
> committer
> 7.3k deletions is a lot less than 42k
> We now have fuzzing, property based testing, and the simulator
> Most of this code is additive
> How would you recommend interested parties engage with reviewing this 
> behemoth? Or perhaps subsections of it or key areas to familiarize themselves 
> with the structure?
> 
> On Fri, Sep 20, 2024, at 12:17 PM, David Capwell wrote:
>> Recently, we rebased against the trunk branch, ensuring that the accord 
>> branch is now in sync with the latest trunk version. This presents an 
>> opportune moment for those interested to review the code.
>> 
>> We have a pending pull request 
>> (https://github.com/apache/cassandra/pull/3552) that we do not intend to 
>> merge.
>> 
>> Our current focus is on addressing several bug fixes and ensuring the safety 
>> of topology changes (as evidenced by the number of issues filed against the 
>> trunk). Once we wrap up bug fixes and safety features, we will likely 
>> discuss the merge to trunk, so now is a great time to start engaging.
>> 
>> Thank you everyone for your patience!

Reply via email to