[
https://issues.apache.org/jira/browse/CASSANDRA-21462?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18106618#comment-18106618
]
Jon Haddad commented on CASSANDRA-21462:
----------------------------------------
Attached results from CI. The only failure related to compaction is a UCS one,
db.compaction.UnifiedCompactionStrategyTest
testDropExpiredSSTables-latest_jdk11_x86_64
testDropExpiredSSTables specifically checks that UCS correctly picks
fully-expired SSTables for compaction and drops them, using a mocked Controller
to drive bucket/expiration logic (testDropExpiredFromBucket,
testDropExpiredAndCompactNonExpired). It builds a UnifiedCompactionStrategy
directly and asserts on its getNextCompactionPick results; nothing in it
touches cursor_compaction_enabled or the cursor compaction path at all.
> Add byte for byte test harness to detect and resolve cursor deviations from
> iterator path
> -----------------------------------------------------------------------------------------
>
> Key: CASSANDRA-21462
> URL: https://issues.apache.org/jira/browse/CASSANDRA-21462
> Project: Apache Cassandra
> Issue Type: Sub-task
> Components: Local/Compaction
> Reporter: Jon Haddad
> Assignee: Jon Haddad
> Priority: High
> Fix For: 6.0
>
> Attachments:
> ci_summary_rustyrazorblade_21462-cursor-compaction-6.0-stabilization_123.html,
> ci_summary_rustyrazorblade_jhaddad-CASSANDRA-21462-trunk_680.html
>
>
> This issue addresses various deviations and inconsistencies with the cursor
> path by introducing tests that verify both the old iterator path and the new
> cursor path generate the same outputs given the same inputs. It also fixes
> various issues found in the process of creating this test system that
> resulted in corruption or incorrect values being carried into the resulting
> SSTable.
> It adds a test that uses the JVM's internal memory tracking to assert that we
> do NOT do unnecessary allocations in the cursor path that should guard
> against future regressions, and fixes an unnecessary enum allocation.
> It does NOT add support for BTI, multi-cell columns, counters, etc.
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]