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!