Commit Graph

31946 Commits

Author SHA1 Message Date
Jarek Potiuk 106e90b360
Add security-model discoverability (AGENTS.md -> SECURITY.md -> security model)
Wires the conventional AGENTS.md -> SECURITY.md -> security model chain so automated tooling
can mechanically discover the project's security model. No model content is changed.

patch by Jarek Potiuk; reviewed by Stefan Miklosovic, Michael Semb Wever for CASSANDRA-21464

Assisted-by: Claude Opus 4.8 (1M context)
2026-06-16 10:21:37 +02:00
Aleksey Yeshchenko 097505056d Merge branch 'cassandra-6.0' into trunk 2026-06-15 11:31:44 +01:00
Aleksey Yeshchenko ef6367ed10 Fix ReadCommand serializedSize() using incorrect epoch
patch by Aleksey Yeschenko; reviewed by Alex Petrov for CASSANDRA-21438
2026-06-15 11:29:49 +01:00
Aleksey Yeshchenko 629638b4db Merge branch 'cassandra-6.0' into trunk 2026-06-15 11:24:16 +01:00
Aleksey Yeshchenko f67f4ead45 Merge branch 'cassandra-5.0' into cassandra-6.0 2026-06-15 11:19:09 +01:00
Aleksey Yeshchenko 64a3fc0d3f Fix RequestFailureReason serializer and nits in a few others
patch by Aleksey Yeschenko; reviewed by Alex Petrov for CASSANDRA-21437
2026-06-15 11:16:19 +01:00
mck 308adc4f82
Merge branch 'cassandra-6.0' into trunk
* cassandra-6.0:
  Implement splits for microbench test type
2026-06-14 16:50:50 +02:00
mck f1b6eafc76
Merge branch 'cassandra-5.0' into cassandra-6.0
* cassandra-5.0:
  Implement splits for microbench test type
2026-06-14 16:50:17 +02:00
Mick Semb Wever a1352e9be9
Implement splits for microbench test type
Also distinguish benches by jdk version and host arch.

 patch by Mick Semb Wever; reviewed by Dmitry Konstantinov for CASSANDRA-21242
2026-06-14 16:49:13 +02:00
Francisco Guerrero f7216abf4e Fix git hooks in cassandra builds where core.symlinks is false
patch by Francisco Guerrero; reviewed by TBD for CASSANDRA-21430
2026-06-11 14:14:39 -06:00
Francisco Guerrero a6209bdd94 Merge branch 'cassandra-6.0' into asftrunk
* cassandra-6.0:
  Fix git hooks in cassandra builds where core.symlinks is false
2026-06-11 14:11:38 -06:00
Francisco Guerrero 92a0863358 Fix git hooks in cassandra builds where core.symlinks is false
patch by Francisco Guerrero; reviewed by TBD for CASSANDRA-21430
2026-06-11 08:21:08 -06:00
Patrick McFadin 0d87b2d76a Merge branch 'cassandra-6.0' into trunk
* cassandra-6.0:
  CASSANDRA-21342: Fix broken Antora xref/anchor targets in cassandra docs
2026-06-10 11:54:33 -07:00
Patrick McFadin fc8883fc70 CASSANDRA-21342: Fix broken Antora xref/anchor targets in cassandra docs
Resolve broken cross-module xrefs and image/anchor targets across the
cassandra docs tree. Companion to apache/cassandra-website#319 (merged
2026-05-13) under the same JIRA umbrella.

Forward-merge of trunk commit 32826fe563 to cassandra-6.0, which was
omitted from the 2026-05-14 forward-merge of this fix to the release
branches. Two hunks in create-custom-index.adoc were already present
via the CASSANDRA-21342 long-tail forward-merge; one additional
unqualified collection-create xref in the same file (not present on
trunk at the time of the original patch) is fixed here. All retargeted
anchors verified present on cassandra-6.0, including
list-superusers-statement (absent on 5.0, present here).

 patch by Patrick McFadin; reviewed by Brandon Williams for CASSANDRA-21342
2026-06-10 11:54:15 -07:00
Patrick McFadin e8848b0040 Merge branch 'cassandra-6.0' into trunk
* cassandra-6.0:
  CASSANDRA-21342: Long-tail xref follow-up (cassandra-4.0 subset)
2026-06-10 11:00:20 -07:00
Patrick McFadin b584529291 Merge branch 'cassandra-5.0' into cassandra-6.0
CASSANDRA-21342: Long-tail xref follow-up (cassandra-6.0)

Forward-merge of the trunk long-tail xref fix (commit cc97ee5332) to
cassandra-6.0. Twenty-six files updated; mechanical xref retargets and
three added [[anchor]] targets following the existing convention.

One conflict resolved: create-custom-index.adoc - took the trunk side
for both conflict blocks; the "For related information" line and the
collection-create/list/set bullet list now use
xref:cassandra:developing/cql/collections/...

Note: a separate broken xref at create-custom-index.adoc:58 remains on
cassandra-6.0 (out of scope here). It was fixed on trunk and
cassandra-5.0 by PR #4807 but appears to have been missed in the
forward-merge to cassandra-6.0. To be handled as a separate audit
follow-up.

 patch by Patrick McFadin; reviewed by Mick Semb Wever for CASSANDRA-21342
2026-06-10 11:00:19 -07:00
Patrick McFadin 42f306b152 Merge branch 'cassandra-4.1' into cassandra-5.0
CASSANDRA-21342: Long-tail xref follow-up (cassandra-5.0)

Forward-merge of the trunk long-tail xref fix (commit cc97ee5332) to
cassandra-5.0. Twenty-six files updated; mechanical xref retargets and
three added [[anchor]] targets following the existing convention.

One conflict resolved: architecture/index.adoc - kept 5.0's no-Accord
state with the snitch xref qualified to cassandra:managing/operating/.

 patch by Patrick McFadin; reviewed by Mick Semb Wever for CASSANDRA-21342
2026-06-10 10:59:45 -07:00
Patrick McFadin 1a463d753f Merge branch 'cassandra-4.0' into cassandra-4.1
CASSANDRA-21342: Long-tail xref follow-up (cassandra-4.1 subset)

Forward-merge of the cassandra-4.0 long-tail subset onto cassandra-4.1.
Same three files, same six edits as the 4.0 commit.

 patch by Patrick McFadin; reviewed by Mick Semb Wever for CASSANDRA-21342
2026-06-10 10:59:20 -07:00
Patrick McFadin 19ee803038 CASSANDRA-21342: Long-tail xref follow-up (cassandra-4.0 subset)
Subset of the trunk long-tail xref follow-up (commit cc97ee5332)
applicable to cassandra-4.0. Three files have broken patterns that
still apply on this branch after PR #4807's forward-merge: the
architecture index, finding_nodes, and use_tools self-page xrefs.

Six edits total. Mechanical retargets only; no prose was rewritten.

Edits omitted (trunk-only):
* Twenty files introduced in 5.0 or later (developing/cql/, reference/
  cql-commands/, managing/operating/, etc).
* use_tools.adoc edits 4 and 5 (different line state on 4.x;
  packet-capture anchor section structure differs).

 patch by Patrick McFadin; reviewed by Mick Semb Wever for CASSANDRA-21342
2026-06-10 10:59:01 -07:00
mck 344b408f35
Merge branch 'cassandra-6.0' into trunk
* cassandra-6.0:
  in cqlshlib unit reports also remove <testsuites> wrapping elements with attributes
2026-06-10 14:56:53 +02:00
mck 9e671eea52
Merge branch 'cassandra-5.0' into cassandra-6.0
* cassandra-5.0:
  in cqlshlib unit reports also remove <testsuites> wrapping elements with attributes
2026-06-10 14:55:12 +02:00
mck 2a697431c7
in cqlshlib unit reports also remove <testsuites> wrapping elements with attributes
patch by Mick Semb Wever; reviewed by Dmitry Konstantinov for CASSANDRA-21442
2026-06-10 14:53:40 +02:00
Alex Petrov 3831d8265d
Add suite of skills for AI
patch by Alex Petrov; reviewed by Stefan Miklosovic for CASSANDRA-21373
2026-06-09 17:31:47 +02:00
Marcus Eriksson a434c91c56 Merge branch 'cassandra-6.0' into trunk 2026-06-09 12:52:10 +02:00
Matt Byrd 9017e18fa1 Allocation improvements in ProtocolVersion, StorageProxy and MerkleTree
Patch by Matt Byrd; reviewed by Dmitry Konstantinov and marcuse for CASSANDRA-21199
2026-06-09 12:50:00 +02:00
Benedict Elliott Smith c61bd06a01 Merge branch 'cassandra-6.0' into trunk 2026-06-09 10:14:59 +01:00
Benedict Elliott Smith 24717dbb0c ninja follow-up to CASSANDRA-21212: fix AccordVirtualTablesTest.tableUpdates 2026-06-09 10:14:47 +01:00
Marcus Eriksson 6fcd0cd094 Merge branch 'cassandra-6.0' into trunk 2026-06-09 08:34:50 +02:00
Marcus Eriksson 8fa9a75fc2 Don’t leave autocompaction disabled during bootstrap and replace
Patch by marcuse; reviewed by Sam Tunnicliffe for CASSANDRA-21236
2026-06-09 08:31:51 +02:00
Marcus Eriksson ea495907e1 Make nodetool abortbootstrap more robust
Patch by marcuse; reviewed by Sam Tunnicliffe for CASSANDRA-21235
2026-06-09 08:30:12 +02:00
Marcus Eriksson 740879d5a0 Don't clear prepared statement cache on nodetool cms initialize
Patch by marcuse; reviewed by Sam Tunnicliffe for CASSANDRA-21234
2026-06-09 08:29:02 +02:00
Marcus Eriksson 9af2b2cdf8 Improve performance deserializing cluster metadata
Patch by marcuse; reviewed by Sam Tunnicliffe for CASSANDRA-21224
2026-06-09 08:26:28 +02:00
Marcus Eriksson b6c274933e Minor TokenMap performance improvement
Patch by marcuse; reviewed by Dmitry Konstantinov and Sam Tunnicliffe for CASSANDRA-21223
2026-06-09 08:24:09 +02:00
Marcus Eriksson af5eed2a32 Handle lost response when committing PrepareMove
Patch by marcuse; reviewed by Sam Tunnicliffe for CASSANDRA-21222
2026-06-09 08:22:45 +02:00
David Capwell 998f42984f Add user docs for Accord focused on how to use, what CQL is and isnt valid, and use cases
patch by David Capwell; reviewed by Caleb Rackliffe for CASSANDRA-21127
2026-06-08 16:20:53 -07:00
Dmitry Konstantinov c9d468bf3c Merge branch 'cassandra-6.0' into trunk
* cassandra-6.0:
  SEPExecutor.maybeExecuteImmediately does not always execute tasks immediately despite available worker capacity
2026-06-08 23:07:35 +01:00
Dmitry Konstantinov 88aa5b6807 SEPExecutor.maybeExecuteImmediately does not always execute tasks immediately despite available worker capacity
Additional improvement: use a wait-free logic to return a task or work permit

patch by Dmitry Konstantinov; reviewed by Benedict Elliott Smith for CASSANDRA-21429
2026-06-08 22:56:07 +01:00
Maxim Muzafarov a84647c6c7
Merge branch 'cassandra-6.0' into trunk
* cassandra-6.0:
  Remove golang dependency in gen-doc and replace with python implementation
2026-06-08 22:00:27 +02:00
Maxim Muzafarov 22eb0f9fb7
Merge branch 'cassandra-5.0' into cassandra-6.0
* cassandra-5.0:
  Remove golang dependency in gen-doc and replace with python implementation
2026-06-08 21:54:28 +02:00
Maxim Muzafarov 8c992cb6a5
Remove golang dependency in gen-doc and replace with python implementation
patch by Maxim Muzafarov; reviewed by Dmitry Konstantinov for CASSANDRA-21432
2026-06-08 21:47:08 +02:00
Benedict Elliott Smith 45eee68f55 Merge branch 'cassandra-6.0' into trunk 2026-06-08 14:30:50 +01:00
Alan Wang be4ddab9dd Safely regain ranges and delete retired command stores
patch by Alan Wang; reviewed by Benedict for CASSANDRA-21212
2026-06-08 14:28:46 +01:00
Stefan Miklosovic 6ccc9d1d6d
Merge branch 'cassandra-6.0' into trunk 2026-06-08 11:25:02 +02:00
Stefan Miklosovic 57ecd4c101
Merge branch 'cassandra-5.0' into cassandra-6.0 2026-06-08 11:12:52 +02:00
Stefan Miklosovic 1c19e860d7
Merge branch 'cassandra-4.1' into cassandra-5.0 2026-06-08 10:56:40 +02:00
Stefan Miklosovic 2bf3bc2925
Merge branch 'cassandra-4.0' into cassandra-4.1 2026-06-08 10:52:20 +02:00
Cameron Zemek 8aa71cea52
Remove inFlightEcho entry on ECHO_REQ failure
patch by Cameron Zemek; reviewed by Stefan Miklosovic, Caleb Rackliffe for CASSANDRA-21428
2026-06-08 10:47:24 +02:00
mck 5816595ff1
Merge branch 'cassandra-6.0' into trunk
* cassandra-6.0:
  Fix ci-cassandra.a.o agent workspaces for Cassandra-5.0 (and above) not being cleaned
2026-06-07 11:54:40 +02:00
mck f33c11341e
Merge branch 'cassandra-5.0' into cassandra-6.0
* cassandra-5.0:
  Fix ci-cassandra.a.o agent workspaces for Cassandra-5.0 (and above) not being cleaned
2026-06-07 11:53:30 +02:00
mck 26bdaa5ae5
Fix ci-cassandra.a.o agent workspaces for Cassandra-5.0 (and above) not being cleaned
The build+test cells run in `ws("workspace/${JOB_NAME}/${BUILD_NUMBER}/${cell.step}/${cell.arch}/jdk-${cell.jdk}/python-${cell.python}")`, so every build writes a new per-build directory.
The `cleanWs()` only cleans the current cell's leaf, and it sat as the last statement in the `ws` block — so any cell hitting error() (failed/timed-out/aborted) exits before reaching it and leaves the full cell's workspace build behind.

 patch by Mick Semb Wever; reviewed by Dmitry Konstantinov for CASSANDRA-20436
2026-06-07 11:48:17 +02:00