Last week in scylla-cluster-tests.git master (issue #129; 2026-03-20)

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

There were 108 non-merge commits from 17 authors in that period. Some notable commits:

The Oracle Cloud Infrastructure (OCI) backend reached a major milestone with full cluster creation support, Groovy pipeline integration, and an artifacts pipeline. Supporting work added SCT config options for the OCI backend, VM listing, VM cleanup, and persistent disk cleanup for non-dense shapes.

A new disrupt_abort_decommission nemesis was added, which starts a decommission and cancels it mid-stream after sstable streaming begins. The nemesis comes with dedicated helper methods for task parsing and waiting and unit tests.

The ModifyTable nemesis family was extracted into its own module with accompanying tests.

TLS support was added for sct-agent communication, generating per-node certificates using the existing CA infrastructure. The feature is enabled by default with a toggle to fall back to plain HTTP.

Gemini received several updates: an upgrade to version 2.3.2 bringing error summaries and driver 1.17.3, support for the new --summary-file flag in v2.3.3, a custom SCHEMA support flag, and oracle migrated to much smaller i8g instance types to reduce costs.

A platform migration test for x86 to ARM was introduced, using an add-and-replace node cycling approach under continuous stress workload.

The unit test infrastructure saw significant hardening. A session-scoped mock_cloud_services fixture now auto-patches AWS, GCE, Azure, and SSH key operations for all non-integration tests, and tests that actually need real cloud credentials were properly marked as integration tests.

Jenkins test reporting gained JUnit XML output for both unit and integration tests, enabling Jenkins’ native test result UI. A new JenkinsJob tag strips the build number from BUILD_TAG so costs can be aggregated per job in billing reports.

The AI skills framework gained two new skills for writing unit tests and integration tests. A reusable fix-backport-conflicts skill was also added, available as both a Claude Code slash command and a GitHub Copilot prompt.

The plan management system was expanded with hierarchical organization. A lightweight mini-plan format was added for single-PR changes that don’t warrant the full 7-section treatment. New implementation plans were published for Jenkins pipeline config linting, centralized trigger matrix, and sct_config validation/lazy-image refactoring.

Renovate bumped scylla-bench to v1.1.0 and cql-stress to v0.2.7. YCSB now reports its version to Argus for test result tracking.

The scylla-doctor default was bumped to 1.10 and its installation method switched to always download from S3.

This report was generated using the new commit-summary skill added this cycle.

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