This short report brings to light some interesting commits to scylla-cluster-tests.git master from the last week. Commits in the 5b0a9c72…c2606f71 range are covered.
There were 61 non-merge commits from 12 authors in that period. Some notable commits:
Introduced constraint-based cross-cloud instance sizing system. Test configs can now express hardware requirements as abstract constraints rather than cloud-specific instance type strings; The new sct.py sizing CLI exposes catalog, resolve, preview, and update-catalog subcommands.
OCI artifact test coverage expanded with a resolve:platform: mechanism that dynamically resolves OCI platform images (Oracle Linux 8/9) to their actual OCIDs at config-validation time, eliminating the need to hardcode region-specific image IDs.
Scylla Doctor gained a dedicated release-gating pipeline that triggers parallel artifact test runs across all supported Scylla versions and OS variants.
AddRemoveDcNemesis was moved to its own module and substantially reworked: the new DC now starts with 2 nodes instead of 1, RF is set in a single step rather than incrementally and system keyspaces get correct replication strategy.
ResetLocalSchemaMonkey was removed entirely. ScyllaDB no longer supports schema version recalculation.
Gemini was bumped to v2.4.0, which adds targeted delete operations — both single-row and clustering-column-subset deletes are now supported.
cassandra-stress was bumped to v3.20.7, picking up updates to both the java-driver-core-shaded and scylla-driver-core dependencies.
A comprehensive GCP project setup guide and automation script landed, rewriting the sparse gcp_create_new_project.md with a full 14-step walkthrough covering APIs, IAM roles, networking, KMS, keystore upload, runner creation, and troubleshooting, accompanied by setup_gcp_project.sh for automated provisioning.
See you in the next issue of last week in scylla-cluster-tests.git master!