You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Cherry-picking: #5019 and #5022 from release-2.2 branch to main (#5025)
* JAVA: Add Windows support to Java build matrix and workflows (#5019)
* JAVA: Add Windows support to Java build matrix and workflows
- Add Windows x64 runner configuration to build-matrix.json with Maven package manager
- Update create-test-matrices action to filter "always run" runners by language
- Add x86_64-pc-windows-msvc target support to install-rust-and-protoc action
- Add Windows OS support to install-shared-dependencies action with Python setup
- Exclude Windows from engine installation until integration tests are implemented
- Update java-cd.yml to use conditional gradle/gradlew.bat commands based on OS
- Skip integration tests on Windows builds with TODO for future implementation
- Add language parameter to install-shared-dependencies for language-specific setup
- Update java.yml to support Windows platform with appropriate build configurations
Signed-off-by: affonsov <[email protected]>
* fix windows exclusion on the java pubsub tests
Signed-off-by: affonsov <[email protected]>
* chore: Add Rust toolchain configuration files
- Add rust-toolchain.toml to ffi directory with Rust 1.91.1
- Add rust-toolchain.toml to glide-core directory with Rust 1.91.1
- Configure clippy and rustfmt components for both toolchains
Signed-off-by: affonsov <[email protected]>
* Add Rust toolchain configuration files
- Add rust-toolchain.toml to benchmarks/rust directory
- Add rust-toolchain.toml to glide-core/redis-rs/redis directory
Signed-off-by: affonsov <[email protected]>
* adding rust-toolchain on redis-rs folder
Signed-off-by: affonsov <[email protected]>
* downgrade to use 1.91.0
Signed-off-by: affonsov <[email protected]>
* remove rust-toolchain
pinned rust version on install-rust-and-protoc workflow
Signed-off-by: affonsov <[email protected]>
* Update Rust toolchain to stable and remove redundant configuration
- Update Rust toolchain from pinned version 1.91.0 to stable in install-rust-and-protoc action
- Remove rust-toolchain.toml file from glide-core/redis-rs directory
- Remove CARGO_BUILD_JOBS environment variable from java-cd.yml workflow
- Remove CARGO_BUILD_JOBS environment variable from java.yml workflow (build and container build jobs)
Signed-off-by: affonsov <[email protected]>
* - Add #[default] attribute to Random variant in InternalSingleNodeRouting enum
Signed-off-by: affonsov <[email protected]>
* Replace statistical crate with statrs
- Replace `statistical` dependency with `statrs` (v0.18.0) in Cargo.toml
- Update latency calculation to use `statrs::statistics::Data` API
- Import `Data` and `Distribution` traits from statrs
- Calculate mean using `data.mean()` with fallback to 0.0
- Calculate standard deviation using `data.std_dev()` with fallback to 0.0
Signed-off-by: affonsov <[email protected]>
* fix java.yml
Signed-off-by: affonsov <[email protected]>
---------
Signed-off-by: affonsov <[email protected]>
* JAVA: Add explicit bash shell to workflow steps for Windows compatibility (#5022)
- Add `shell: bash` directive to all shell script steps in java-cd workflow
- Add conditional check `if: runner.os != 'Windows'` to self-hosted runner setup step
- Ensure consistent shell behavior across other platforms and Windows runners
Signed-off-by: affonsov <[email protected]>
---------
Signed-off-by: affonsov <[email protected]>
0 commit comments