Copilot
Copilot
## Plan to add build mode support for relocatable packages - [x] Investigate current code and understand the issue - [x] Modify ScyllaCluster.__init__ to extract build_mode from relocatable packages -...
## Description When `provision_resources` fails with TEST_ERROR status, the failure reason was not sent to Argus, making root cause analysis difficult for capacity or configuration issues. ### Changes - **Error...
## Description `test_get_branched_repo` was hardcoded to test against branches (6.0, 6.1, 6.2, enterprise-2024.2) that no longer exist in S3, causing test failures. ### Changes - **Added dynamic S3 branch discovery**:...
Moves the SCT configuration from a custom dict-based implementation to a `pydantic.BaseModel`. This change provides several benefits: - **Type safety:** Configuration options are now strongly typed, reducing the risk of...
## Description Implemented GCE provisioning system following Azure's modern `Provisioner` interface pattern. This PR includes comprehensive implementation plan with Definition of Done (DoD) for all phases, plus **Phase 1 (Core...
Integrated npm-groovy-lint v16.1.1 into the pre-commit workflow to enforce code quality standards across 977+ Groovy and Jenkinsfile files in the repository. ## Changes - **Pre-commit hook configuration** (`.pre-commit-config.yaml`) - Added...
## Description The VS node waiter can return early when some AZs have ACTIVE nodes, while others can still be QUEUED or their deployment not yet started. As VS nodes...
## Description Adds ability to modify cluster name after deployment for managing keep/owner tags. ### Changes - **New method**: `ScyllaCloudCluster.update_cluster_name(new_name: str)` - Validates cluster ID exists and name ≤ 63...
## Optimization Plan for SCT Health Checks ### Problem Analysis - Health checks take 2+ hours on 60-node clusters after each nemesis - Health checks run even for skipped nemesis...
## Description When Scylla Cloud cluster provisioning times out after 600 seconds, the error message only reports the timeout without context. This makes debugging failures difficult, especially when Siren returns...