Last 4 weeks in scylla-cluster-tests.git master (issue #118; 2025-12-19)

This short report brings to light some interesting commits to scylla-cluster-tests.git master from the last week. Commits in the d5b33de6…b8bf758c range are covered.

There were 100 non-merge commits from 20 authors in that period. Some notable commits:

xcloud backend capabilities grew across the board, with GCP/GCE support for Vector Search tests, Manager node operations over SSH, SSH access and log collection for VS nodes, and log collection from the Manager node.

Vector logging now filters noise on the client side, removing compaction/repair/streaming and other low-value entries before they reach SCT to lower memory and network overhead.

Out-of-space error handling is workarounded with new nemesis ENOSPC selector.

Added a comprehensive out-of-space prevention test suite covering write rejections, restarts near thresholds, index creation, compactions, repairs, decommissioning, and RF increases.

Rolling-upgrade on ARM AMIs now forces iotune to compensate for older versions lacking i8g defaults, a safeguard to keep until 2026.1 becomes LTS.

Performance testing gained a new “read disk only” scenario via test_read_disk_only_gradual_increase_load, focused on 100% cache misses with gradual load growth.

Gemini adopts client-side timestamps with USING TIMESTAMP so operations are applied in the same order even when time skew between nodes is big.

SkipPerIssue now accepts Jira references, both short jira:KEY and full URLs.

Hydra moved to Python 3.14 on Debian Trixie.

Cql-stress Docker tag was bumped to v0.2.5 bringing rust driver v1.3.1 and other dependency updates.

The latte has been upgraded to 0.43.0-scylladb bringing performance improvements and functions for prepare phase. Also added schema-scaling rune script that can create thousands of tables with controlled cache hit/miss and flexible workloads.

Repository formatting standardized on Ruff, starting with the switch to ruff format, followed by a treewide reformat and a dedicated .git-blame-ignore-revs entry to hide the mega-format commit in blame.

A new quarantined folder isolates known-broken cases without removing them from the tree.

CI was unblocked by bumping oracle cluster to 2024.1 in Gemini tests, replacing missing 2022.1 AMIs.

See you in the next issue of last week in scylla-cluster-tests.git master!