This is an automated email from the ASF dual-hosted git repository. benedict pushed a change to branch trunk in repository https://gitbox.apache.org/repos/asf/cassandra.git
from eb65c0e600 Support manual secondary index selection at the CQL level new 54b2f6acbc Improve: - system_accord_debug.txn_update->txn_ops + force_apply, force_update, try_execute - system_accord_debug.commands_for_key - system_accord_debug.commands_for_key_unmanaged - system_accord_debug.redundant_before + locally_durable_to_X_store - flush accord caches on shutdown new f02020f06d Improve ProgressLog: - Schedule a fallback timeout for active requests to ensure progress with lost callbacks - Clear active task for a txnId when new RunInvoker is registered - Consult DurableBefore prior to invoking recovery - Support user invoked reset of a command, clearing any active work and requeueing it - (Testing): Treat progress log for RX as recurring tasks for burn test termination Also: - Add TxnOps RECOVER, FETCH, RESET_PROGRESS_LOG new 420823afc5 Bootstrap must first wait for a quorum to apply the sync point to ensure the DurableBefore Majority condition holds transitively, since later quorums may include the bootstrapping node which does not participate in the durability of preceding transactions Also Improve: - Apply MaxDecidedRX filtering to CommandsForKey RX dependencies - Optimise AbstractRanges.sliceMinimal (burn test hotspot) - Don't start shard schedulers on topology changes if not already started - [...] The 3 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: modules/accord | 2 +- .../org/apache/cassandra/config/AccordSpec.java | 11 +- .../cassandra/config/DatabaseDescriptor.java | 22 +- .../cassandra/db/virtual/AccordDebugKeyspace.java | 436 ++++++++++++++++++--- src/java/org/apache/cassandra/journal/Params.java | 3 + .../apache/cassandra/service/StorageService.java | 14 +- .../service/accord/AccordCommandStore.java | 71 +--- .../service/accord/AccordExecutorLoops.java | 7 - .../cassandra/service/accord/AccordKeyspace.java | 13 +- .../cassandra/service/accord/AccordService.java | 43 +- .../cassandra/service/accord/AccordTask.java | 7 +- .../service/accord/CommandsForRanges.java | 128 +----- .../cassandra/service/accord/IAccordService.java | 25 ++ .../cassandra/service/accord/api/AccordAgent.java | 3 +- .../cassandra/service/accord/api/TokenKey.java | 26 ++ .../test/accord/AccordDropTableBase.java | 6 +- .../simulator/test/AccordHarrySimulationTest.java | 7 + .../config/DatabaseDescriptorRefTest.java | 1 + .../db/virtual/AccordDebugKeyspaceTest.java | 9 +- .../org/apache/cassandra/journal/TestParams.java | 6 + .../serializers/CommandsForKeySerializerTest.java | 1 - 21 files changed, 601 insertions(+), 240 deletions(-) --------------------------------------------------------------------- To unsubscribe, e-mail: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org