Thanks all for the work on this epic!

Is there an implementation summary guide similar to guide_8099.md [1] that
can help reviewers not involved with the effort navigate through the code ?
It would be great to have it if this is not already available or being
planned. There's a similar one though much smaller in scope for memtable
API on [2].

[1] -
https://github.com/apache/cassandra/blob/cassandra-3.0.0-rc2/guide_8099.md
[2] -
https://github.com/apache/cassandra/blob/trunk/src/java/org/apache/cassandra/db/memtable/Memtable_API.md

On Fri, Sep 27, 2024 at 8:09 AM Benedict Elliott Smith <bened...@apache.org>
wrote:

> 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:
>
>    1. Each commit (or the vast majority?) has already been reviewed by >=
>    1 other committer
>    2. 7.3k deletions is a lot less than 42k
>    3. We now have fuzzing, property based testing, and the simulator
>    4. 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
> <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